.comparison-hero{text-align:center;margin:0 auto clamp(4rem,8vw,6rem);max-width:900px;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,2rem)}.comparison-hero__title{font-family:Garamond,Georgia,serif;font-size:clamp(3rem,7vw,5.5rem);font-weight:400;line-height:1.2;margin:0 0 1.5rem;color:#1a1a1a;letter-spacing:-.02em}.comparison-hero__tagline{font-family:Georgia,serif;font-size:clamp(1.6rem,3.8vw,2.1rem);font-weight:400;font-style:italic;color:#555;margin:0;line-height:1.5}.comparison-introduction{max-width:800px;margin:0 auto clamp(4rem,8vw,6rem);padding:0 clamp(1.5rem,4vw,2rem)}.comparison-introduction__content{font-family:Georgia,serif;font-size:clamp(1.5rem,3.2vw,1.7rem);font-weight:400;line-height:1.9;color:#2a2a2a}.comparison-introduction__content p{margin-bottom:2rem;text-align:justify}.comparison-introduction__content p:first-of-type:first-letter{font-family:Garamond,Georgia,serif;font-size:5.5rem;font-weight:400;line-height:.85;float:left;margin:.1em .15em 0 0;color:#1a1a1a}.comparison-introduction__content p:last-child{margin-bottom:0}.comparison-section__title{font-family:Garamond,Georgia,serif;font-size:clamp(2.6rem,5.5vw,3.8rem);font-weight:400;line-height:1.2;margin:0 0 clamp(2.5rem,5vw,3.5rem) 0;color:#1a1a1a;text-align:center;letter-spacing:-.01em}.comparison-section__title:after{content:"";display:block;width:80px;height:3px;background:#1a1a1a;margin:1.5rem auto 0}.comparison-competitor{max-width:800px;margin:0 auto clamp(5rem,10vw,8rem);padding:0 clamp(1.5rem,4vw,2rem)}.comparison-competitor__image{width:100%;max-width:600px;margin:0 auto 2.5rem;overflow:hidden;border-radius:2px;box-shadow:0 10px 40px #00000014}.comparison-competitor__image img{width:100%;height:auto;display:block}.comparison-competitor__description{font-family:Georgia,serif;font-size:clamp(1.5rem,3.2vw,1.7rem);font-weight:400;line-height:1.9;color:#2a2a2a}.comparison-competitor__description p{margin-bottom:1.75rem;text-align:justify}.comparison-competitor__description p:last-child{margin-bottom:0}.comparison-competitor__description strong{color:#1a1a1a;font-weight:600}.comparison-advantages{max-width:1000px;margin:0 auto clamp(5rem,10vw,8rem);padding:0 clamp(1.5rem,4vw,2rem)}.comparison-advantages__grid{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,5vw,3.5rem);margin-top:clamp(3rem,6vw,4rem)}@media screen and (min-width: 768px){.comparison-advantages__grid{grid-template-columns:repeat(2,1fr)}}.advantage-card{display:flex;flex-direction:column;gap:1.5rem;padding:2.5rem 2rem;background:#fafafa;border-left:4px solid #1a1a1a;border-radius:0;transition:transform .3s ease,box-shadow .3s ease}.advantage-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000014}.advantage-card__icon{font-size:3.5rem;line-height:1}.advantage-card__content{display:flex;flex-direction:column;gap:1rem}.advantage-card__title{font-family:Garamond,Georgia,serif;font-size:clamp(2rem,4.5vw,2.5rem);font-weight:400;line-height:1.3;margin:0;color:#1a1a1a;letter-spacing:-.01em}.advantage-card__description{font-family:Georgia,serif;font-size:clamp(1.4rem,3vw,1.6rem);font-weight:400;line-height:1.8;color:#2a2a2a}.advantage-card__description p{margin:0 0 1rem}.advantage-card__description p:last-child{margin-bottom:0}.advantage-card__description ul{margin:1rem 0;padding-left:1.5rem}.advantage-card__description li{margin:.75rem 0;line-height:1.7}.advantage-card__description strong{color:#1a1a1a;font-weight:600}.comparison-why-choose{max-width:800px;margin:0 auto clamp(5rem,10vw,8rem);padding:0 clamp(1.5rem,4vw,2rem)}.comparison-why-choose__content{font-family:Georgia,serif;font-size:clamp(1.5rem,3.2vw,1.7rem);font-weight:400;line-height:1.9;color:#2a2a2a}.comparison-why-choose__content p{margin-bottom:1.75rem;text-align:justify}.comparison-why-choose__content p:last-child{margin-bottom:0}.comparison-why-choose__content h3{font-family:Garamond,Georgia,serif;font-size:clamp(2rem,4.5vw,2.5rem);font-weight:400;margin:2.5rem 0 1.5rem;color:#1a1a1a;letter-spacing:-.01em;line-height:1.3}.comparison-why-choose__content h3:first-child{margin-top:0}.comparison-why-choose__content ul{margin:2rem 0;padding-left:2rem}.comparison-why-choose__content li{margin:1rem 0;line-height:1.8}.comparison-why-choose__content strong{color:#1a1a1a;font-weight:600}.comparison-cta{text-align:center;padding:clamp(4rem,8vw,6rem) clamp(2rem,5vw,3rem);background:#1a1a1a;color:#fff;margin:clamp(5rem,10vw,8rem) 0;border-radius:0}.comparison-cta__title{font-family:Garamond,Georgia,serif;font-size:clamp(2.8rem,6vw,4rem);font-weight:400;line-height:1.2;margin:0 0 1.5rem;color:#fff;letter-spacing:-.01em}.comparison-cta__description{font-family:Georgia,serif;font-size:clamp(1.55rem,3.4vw,1.85rem);font-weight:400;line-height:1.7;color:#ccc;margin:0 0 2.5rem;max-width:700px;margin-left:auto;margin-right:auto}.comparison-cta__button{display:inline-block;padding:24px 65px;background:#fff;color:#1a1a1a;text-decoration:none;font-family:Inter,Helvetica Neue,sans-serif;font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;border-radius:0;transition:all .3s ease;border:2px solid white;cursor:pointer}.comparison-cta__button:hover{background:transparent;color:#fff;transform:translateY(-3px);box-shadow:0 6px 20px #fff3}@media screen and (max-width: 768px){.comparison-hero{padding:clamp(2rem,5vw,3rem) clamp(1.25rem,3vw,1.5rem)}.comparison-hero__title{font-size:clamp(2.2rem,7vw,3rem)}.comparison-introduction__content p:first-of-type:first-letter{font-size:3.5rem;margin:.05em .1em 0 0}.comparison-introduction__content p,.comparison-competitor__description p,.comparison-why-choose__content p{text-align:left}.advantage-card{padding:2rem 1.5rem}.comparison-cta__button{padding:16px 40px;width:100%;max-width:400px}}@media screen and (max-width: 480px){.comparison-section__title{font-size:clamp(2rem,6vw,2.5rem)}.advantage-card{padding:1.75rem 1.25rem}.advantage-card__icon{font-size:3rem}.comparison-cta{padding:clamp(3rem,6vw,4rem) clamp(1.5rem,4vw,2rem)}}@media print{.comparison-hero,.advantage-card{page-break-inside:avoid}.comparison-cta__button{display:none}.comparison-introduction__content p:first-of-type:first-letter{float:none;font-size:inherit}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/comparison-page.css.map */
