.sticky-atc{padding-bottom:env(safe-area-inset-bottom)}@media(max-width:749px){body{font-size:15px}.page-width{padding-left:16px;padding-right:16px}.section{padding:52px 0}.section--tight{padding:16px 0 40px}h2,.h2{font-size:calc(1.75rem * var(--heading-scale));line-height:1.25}.section-head{margin-bottom:28px}.kicker,.eyebrow{font-size:.68rem;margin-bottom:.8rem}.rte{font-size:.95rem}.btn{min-height:50px;padding:.8em 1.4em}input,select,textarea,.input{font-size:16px}.announcement__inner{min-height:36px;font-size:.7rem}.header{min-height:60px;gap:.4rem}.header__logo-text{font-size:1.2rem;letter-spacing:.14em}.header__icons{gap:0}.header__icons .icon-btn{width:40px;height:40px}.header__icons a[href*=account]{display:none}.hero-banner--large,.hero-banner--full{min-height:78svh}.hero-banner__inner{padding-top:48px;padding-bottom:28px}.hero-banner__kicker{font-size:.68rem;margin-bottom:1rem}.hero-banner__title{font-size:calc(2.6rem * var(--heading-scale));margin-bottom:1rem}.hero-banner__text{font-size:.95rem}.hero-banner__features{margin-top:2rem;gap:.8rem 1rem;padding-top:1.2rem}.hero-banner__features li{font-size:.8rem;gap:.5rem}.hero-banner__features .icon{width:20px;height:20px}.hero-banner__actions .btn{flex:1}.ba__compare{border-radius:14px;aspect-ratio:1/1}.ba__label{top:10px;font-size:.72rem;padding:.4em .9em}.ba__label--before{left:10px}.ba__label--after{right:10px}.ba__handle:after{width:42px;height:42px}.ba__stats{grid-template-columns:repeat(2,1fr);gap:.8rem}.steps-split__content{padding:52px 16px}.steps-split__image{min-height:0;aspect-ratio:4/3}.steps-split__list{grid-auto-flow:row;grid-template-columns:1fr;grid-auto-columns:auto;overflow:visible;margin:1.8rem 0 0;padding:0;gap:1.1rem}.split-step{display:grid;grid-template-columns:40% 1fr;grid-template-rows:auto 1fr;column-gap:1rem;align-items:start}.split-step__media{grid-row:1 / span 2;margin-bottom:0;aspect-ratio:1/1;border-radius:8px}.split-step__no{width:30px;height:30px;font-size:.72rem;top:8px;left:8px}.split-step h3{font-size:1.08rem;margin:.2rem 0 .3rem;align-self:end}.split-step p{font-size:.85rem;line-height:1.6}.showcase__grid{grid-auto-flow:row;grid-template-columns:1fr;grid-auto-columns:auto;overflow:visible;margin:0;padding:0;gap:.8rem}.lux-card{display:grid;grid-template-columns:42% 1fr;grid-template-rows:auto auto 1fr;column-gap:.9rem;align-items:start;border-radius:14px;padding:10px}.lux-card__media{grid-row:1 / span 3;margin-bottom:0;aspect-ratio:1/1;border-radius:10px}.lux-card__title{font-size:1.02rem;margin:.3rem 0 .2rem}.lux-card__price{margin:0 0 .6rem;font-size:.82rem;flex-wrap:wrap;gap:.2rem .5rem}.lux-card .btn{align-self:end;min-height:40px;padding:.4em .8em;font-size:.8rem}.feature-gallery{padding-left:16px;padding-right:16px}.feature-gallery__intro{padding-right:0}.feature-gallery__track{grid-auto-flow:row;grid-template-columns:1fr;grid-auto-columns:auto;overflow:visible;padding-right:0;gap:1rem}.fg-card{display:grid;grid-template-columns:40% 1fr;column-gap:1rem;align-items:center}.fg-card__media{margin-bottom:0}.fg-card h3{font-size:1rem}.fg-card p{font-size:.85rem}.logo-marquee{padding:1.6rem 0}.logo-marquee__item{padding:0 22px}.newsletter .field-row{flex-direction:column}.newsletter .field-row .btn{width:100%}.footer{padding-top:48px}.footer__grid{grid-template-columns:1fr 1fr;gap:2rem 1.2rem}.footer__brand,.footer__grid>div:last-child{grid-column:1 / -1}.footer h2{font-size:1.25rem;margin-bottom:.8rem}.footer .field-row{flex-direction:column}.footer .field-row .btn{width:100%}.footer__bottom{flex-direction:column;align-items:flex-start;margin-top:2rem}.template-product .product{gap:20px}.product__media-col{margin:0 -16px}.product__media-col .gallery__viewport{border-radius:0}.product__media-col .gallery__thumbs{padding:0 16px;grid-auto-columns:60px}.gallery__arrows{display:none}.buybox{gap:1rem}.buybox__lead{font-size:1.05rem;padding-bottom:.9rem}.product-conv .buybox__title{font-size:calc(1.75rem * var(--heading-scale))}.product-conv .benefits li{font-size:.92rem}.product-conv .benefits .icon{width:22px;height:22px}.gifts__row{gap:.5rem}.gift__title{font-size:.7rem}.gift__tag{font-size:.6rem}.product-conv .tier label{padding:.9rem;gap:.7rem}.product-conv .tier__title{font-size:1.02rem}.tier__prices{width:auto;min-width:5.6rem;padding-left:.6rem}.tier__flag{right:10px}.product-conv .btn--accent{min-height:58px;font-size:1.08rem}.trust{gap:.4rem}.trust__item{font-size:.7rem;padding:.6rem .3rem}.testi__slide{grid-template-columns:44px 1fr;gap:.8rem}.testi__avatar{width:44px;height:44px}.testi blockquote{font-size:.88rem}.vs{overflow:visible}.vs table{min-width:0;table-layout:fixed}.vs th,.vs td{padding:.75rem .3rem}.vs thead th{font-size:.72rem;line-height:1.3}.vs thead th:first-child,.vs tbody th{width:38%}.vs__feature-head{font-size:.85rem!important}.vs tbody th{font-size:.8rem;line-height:1.45;padding-left:.2rem}.vs__img{width:52px;margin-bottom:.4rem;border-radius:8px}.vs td .icon{width:22px;height:22px}.vs thead .vs__ours{border-radius:10px 10px 0 0;border-bottom-width:3px}.vs tbody tr:last-child .vs__ours{border-radius:0 0 10px 10px}.stats-hl{grid-template-columns:repeat(3,1fr);gap:1.2rem .6rem}.stats-hl__title{grid-column:1 / -1}.stats-hl__item strong{font-size:calc(1.9rem * var(--heading-scale))}.stats-hl__item span{font-size:.72rem;line-height:1.4;margin-top:.4rem;letter-spacing:0}.steps-list__media{order:-1;aspect-ratio:16/11;max-height:300px;margin:0 auto;width:100%}.steps-list__items{margin-top:1.4rem;gap:1.2rem}.steps-list__items h3{font-size:1.08rem}.iwt{gap:24px}.product-conv .iwt .btn--accent{width:100%;font-size:.92rem}.faq{gap:20px}.faq--center .accordion{border-top:0}.faq--center .accordion details{padding:0 1rem}.faq--center .accordion summary{font-size:.92rem;padding:.95rem 0}.reviews__grid{columns:1}.reviews__summary{gap:.6rem 1rem;margin-bottom:1.6rem}.reviews__score{font-size:2.4rem}.ugc{grid-auto-columns:58%;gap:.6rem;margin-right:-16px;padding-right:16px}.sticky-full .sticky-atc .btn{min-height:54px;font-size:1rem}.sticky-atc__inner{padding-block:.55rem}.drawer__panel{width:100vw}.cart-item{grid-template-columns:70px 1fr auto;gap:.8rem}.cart-item__img{width:70px}}.faq--center .accordion{border-top:0}@media(max-width:749px){.stats-hl{align-items:start}.template-product .section--tight{padding-top:0}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/mobile.css.map */
