.ab-side{background:var(--ab-bg);color:var(--ab-ink)}.ab-wrap{max-width:1240px;margin:0 auto;padding:0 2rem}.ab-section{padding:var(--ab-pt, 7.2rem) 0 var(--ab-pb, 7.2rem)}.ab-section--soft{background:var(--ab-soft)}.ab-section--dark{background:var(--ab-ink);color:var(--ab-bg)}.ab-eyebrow{display:inline-block;font-family:var(--ab-body);font-size:1.2rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ab-muted);margin:0 0 1.2rem}.ab-section--dark .ab-eyebrow{color:#ffffffa6}.ab-h1,.ab-h2,.ab-h3{font-family:var(--ab-heading);font-weight:var(--ab-heading-weight);text-transform:var(--ab-heading-case);letter-spacing:-.01em;line-height:1.05;margin:0;color:inherit}.ab-h1{font-size:clamp(3.6rem,6vw,6.4rem)}.ab-h2{font-size:clamp(2.8rem,4vw,4.4rem)}.ab-h3{font-size:1.7rem;letter-spacing:.02em;line-height:1.25}.ab-lead{font-family:var(--ab-body);font-size:1.7rem;line-height:1.55;color:var(--ab-muted);margin:1.6rem 0 0}.ab-section--dark .ab-lead{color:#ffffffbf}.ab-head{text-align:center;max-width:72rem;margin:0 auto 4.8rem}.ab-head--left{text-align:left;margin-left:0}.ab-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:5rem;padding:0 2.8rem;border-radius:999px;font-family:var(--ab-body);font-size:1.3rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:1.5px solid var(--ab-ink);transition:background .2s,color .2s,border-color .2s;background:var(--ab-ink);color:var(--ab-bg);cursor:pointer}.ab-btn:hover,.ab-btn--ghost{background:transparent;color:var(--ab-ink)}.ab-btn--ghost:hover{background:var(--ab-ink);color:var(--ab-bg)}.ab-btn--light{background:#fff;color:#0b0b0b;border-color:#fff}.ab-btn--light:hover{background:transparent;color:#fff}.ab-btn--outline-light{background:transparent;color:#fff;border-color:#ffffffd9}.ab-btn--outline-light:hover{background:#fff;color:#0b0b0b}.ab-btns{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3.2rem}.ab-center{text-align:center}.ab-center .ab-btns{justify-content:center}.ab-stars{color:var(--ab-accent);letter-spacing:.1em}.ab-section--dark .ab-stars,.ab-hero .ab-stars{color:#fff}.ab-hero{position:relative;display:flex;align-items:flex-end;min-height:var(--ab-hero-h, 82vh);color:#fff;overflow:hidden;background:#0b0b0b}.ab-hero__media,.ab-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ab-hero__media img{object-position:var(--ab-focus, center)}.ab-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 35%,rgba(0,0,0,var(--ab-shade, .6)))}.ab-hero__inner{position:relative;z-index:1;width:100%;padding-bottom:7.2rem}.ab-hero__proof{display:flex;align-items:center;gap:1rem;font-family:var(--ab-body);font-size:1.4rem;margin-bottom:1.6rem}.ab-hero .ab-h1{max-width:14ch}.ab-hero .ab-lead{color:#ffffffd1;max-width:46rem}.ab-hero__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:#ffffff14}.ab-trust{border-bottom:1px solid var(--ab-line)}.ab-trust__grid{display:grid;grid-template-columns:repeat(var(--ab-cols, 4),1fr)}.ab-trust__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding:2.8rem 1.6rem}.ab-trust__item+.ab-trust__item{border-left:1px solid var(--ab-line)}.ab-trust__item svg{width:3rem;height:3rem;stroke:var(--ab-ink);fill:none;stroke-width:1.4;margin-bottom:.4rem}.ab-trust__title{font-family:var(--ab-body);font-size:1.25rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ab-trust__text{font-family:var(--ab-body);font-size:1.35rem;color:var(--ab-muted)}.ab-models{display:grid;grid-template-columns:repeat(var(--ab-cols, 3),1fr);gap:2.4rem}.ab-model{position:relative;display:flex;flex-direction:column;background:var(--ab-soft);border-radius:1.6rem;overflow:hidden;text-decoration:none;color:inherit}.ab-model__media{position:relative;aspect-ratio:4 / 5;overflow:hidden}.ab-model__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.ab-model:hover .ab-model__media img{transform:scale(1.04)}.ab-model__badge{position:absolute;top:1.4rem;left:1.4rem;z-index:1;background:var(--ab-ink);color:var(--ab-bg);font-family:var(--ab-body);font-size:1.1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.6rem 1.1rem;border-radius:999px}.ab-model__body{display:flex;flex-direction:column;gap:.6rem;padding:2.2rem 2.2rem 2.6rem;flex:1}.ab-model__tag{font-family:var(--ab-body);font-size:1.4rem;color:var(--ab-muted)}.ab-model__price{font-family:var(--ab-body);font-size:1.5rem;margin-top:.4rem}.ab-model__price s{color:var(--ab-muted);margin-left:.6rem}.ab-model__cta{margin-top:auto;padding-top:1.6rem;font-family:var(--ab-body);font-size:1.25rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ab-model__cta span{border-bottom:1.5px solid currentColor;padding-bottom:.2rem}.ab-model__ph{width:100%;height:100%;fill:var(--ab-line);background:var(--ab-soft)}.ab-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem;counter-reset:ab-step}.ab-step{padding:3.2rem 2.8rem;border:1px solid var(--ab-line);border-radius:1.6rem;background:var(--ab-bg)}.ab-section--dark .ab-step{background:transparent;border-color:#ffffff2e}.ab-step__n{font-family:var(--ab-heading);font-size:4rem;line-height:1;opacity:.25;margin-bottom:2rem}.ab-step p{font-family:var(--ab-body);font-size:1.5rem;line-height:1.6;color:var(--ab-muted);margin:1rem 0 0}.ab-section--dark .ab-step p{color:#ffffffb8}.ab-split{display:grid;grid-template-columns:1fr 1fr;gap:6.4rem;align-items:center}.ab-split--flip .ab-split__media{order:2}.ab-split__media{border-radius:1.6rem;overflow:hidden;aspect-ratio:4 / 5;background:var(--ab-soft)}.ab-split__media img{width:100%;height:100%;object-fit:cover}.ab-split__media--contain{background:#fff}.ab-split__media--contain img{object-fit:contain}.ab-rte{font-family:var(--ab-body);font-size:1.6rem;line-height:1.7;color:var(--ab-muted);margin-top:2rem}.ab-section--dark .ab-rte{color:#ffffffbf}.ab-rte p{margin:0 0 1.4rem}.ab-points{list-style:none;padding:0;margin:2.4rem 0 0;display:grid;gap:1.2rem}.ab-points li{display:flex;gap:1.2rem;font-family:var(--ab-body);font-size:1.5rem}.ab-points li:before{content:"";flex:0 0 auto;width:.8rem;height:.8rem;margin-top:.7rem;border-radius:50%;background:var(--ab-accent)}.ab-section--dark .ab-points li:before{background:#fff}.ab-features{display:grid;grid-template-columns:repeat(var(--ab-cols, 4),1fr);gap:2.4rem}.ab-feature__media{aspect-ratio:1;border-radius:1.2rem;overflow:hidden;background:var(--ab-soft);margin-bottom:2rem}.ab-feature__media img{width:100%;height:100%;object-fit:cover}.ab-feature p{font-family:var(--ab-body);font-size:1.45rem;line-height:1.6;color:var(--ab-muted);margin:.8rem 0 0}.ab-compare{max-width:86rem;margin:0 auto;border:1px solid var(--ab-line);border-radius:1.6rem;overflow:hidden;background:var(--ab-bg)}.ab-compare__row{display:grid;grid-template-columns:1.3fr 1fr 1fr}.ab-compare__row+.ab-compare__row{border-top:1px solid var(--ab-line)}.ab-compare__row>div{padding:1.8rem 2rem;font-family:var(--ab-body);font-size:1.45rem}.ab-compare__row>div:nth-child(2){color:var(--ab-muted)}.ab-compare__row>div:nth-child(3){background:var(--ab-ink);color:var(--ab-bg);font-weight:600}.ab-compare__row--head>div{font-size:1.2rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ab-faq{max-width:86rem;margin:0 auto;border-top:1px solid var(--ab-line)}.ab-faq details{border-bottom:1px solid var(--ab-line)}.ab-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2.2rem 0;font-family:var(--ab-body);font-size:1.6rem;font-weight:600}.ab-faq summary::-webkit-details-marker{display:none}.ab-faq summary:after{content:"+";font-size:2.2rem;font-weight:300;line-height:1;transition:transform .2s}.ab-faq details[open] summary:after{transform:rotate(45deg)}.ab-faq__a{font-family:var(--ab-body);font-size:1.5rem;line-height:1.7;color:var(--ab-muted);padding:0 0 2.4rem}.ab-faq__a p{margin:0 0 1rem}.ab-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.ab-facts span{display:inline-flex;align-items:center;gap:.8rem;padding:1rem 1.6rem;border:1px solid var(--ab-line);border-radius:999px;font-family:var(--ab-body);font-size:1.3rem;background:var(--ab-bg)}.ab-facts svg{width:1.8rem;height:1.8rem;stroke:var(--ab-ink);fill:none;stroke-width:1.5}.ab-side .product-detail__title,.ab-side h1.heading,.ab-side .main-collection-heading h1{font-family:var(--ab-heading);text-transform:var(--ab-heading-case);letter-spacing:-.01em}@media(max-width:989px){.ab-models,.ab-features{grid-template-columns:repeat(2,1fr)}.ab-split{grid-template-columns:1fr;gap:3.2rem}.ab-split--flip .ab-split__media{order:0}}@media(max-width:749px){.ab-wrap{padding:0 1.6rem}.ab-section{padding:calc(var(--ab-pt, 7.2rem) * .7) 0 calc(var(--ab-pb, 7.2rem) * .7)}.ab-head{margin-bottom:3.2rem}.ab-hero{min-height:var(--ab-hero-h-m, 78vh)}.ab-hero__inner{padding-bottom:4.8rem}.ab-btns .ab-btn{flex:1 1 100%}.ab-trust__grid{grid-template-columns:repeat(2,1fr)}.ab-trust__item:nth-child(odd){border-left:0}.ab-trust__item:nth-child(n+3){border-top:1px solid var(--ab-line)}.ab-models,.ab-steps{grid-template-columns:1fr}.ab-features{grid-template-columns:1fr 1fr;gap:1.6rem}.ab-compare__row>div{padding:1.4rem 1.2rem;font-size:1.3rem}}@media(max-width:749px){.ab-facts{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.ab-facts span{justify-content:center;text-align:center;padding:.9rem 1rem;font-size:1.2rem;border-radius:1.2rem}}.ab-side .product__badges-new{display:none!important}@media(max-width:1024px){body.ab-side.product .upcart-sticky-widget,body.ab-side.product #upCartStickyButton{display:none!important}}.wba-specs{width:100%;border-collapse:collapse;margin:.8rem 0 0;font-size:1.4rem}.wba-specs th,.wba-specs td{text-align:left;vertical-align:top;padding:1rem 0;border-bottom:1px solid var(--ab-line, #e6e6e6)}.wba-specs th{width:38%;padding-right:1.2rem;font-weight:600;color:var(--ab-ink, #0b0b0b)}.wba-specs td{color:var(--ab-muted, #555)}.wba-specs__title{font-weight:700;margin:1.6rem 0 0}.wba-offer{display:flex;gap:.8rem;align-items:flex-start;margin:.4rem 0 1.2rem;padding:1rem 1.2rem;border:1px dashed #50321D;border-radius:.8rem;background:#faf6f2;font-size:1.35rem;line-height:1.45;color:#2a1a0f}.wba-offer strong{color:#50321d}.wba-specs,.wba-specs th,.wba-specs td{border-left:0!important;border-right:0!important;border-top:0!important;background:none}.wba-specs th,.wba-specs td{padding-left:0!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ab-line.css.map */
