.announcement-bar{background:#111;color:#fff;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}.announcement-bar__inner{min-height:36px;display:flex;align-items:center;justify-content:center;text-align:center}.site-header{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--color-header-background) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(17,17,17,.08)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;gap:24px}.site-header__nav{display:flex;gap:28px}.site-header__nav-link{font-size:.74rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.site-header__logo{justify-self:center}.site-header__logo-text{font:600 2rem Cormorant Garamond,serif;letter-spacing:.17em}.site-header__actions{display:flex;justify-content:flex-end;gap:17px}.site-header__icon{position:relative;width:22px;height:22px}.site-header__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6}.site-header__cart-count{position:absolute;right:-8px;top:-8px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#111;color:#fff;font-size:.6rem}.site-header__menu-button{display:none;width:28px;padding:0;border:0;background:none}.site-header__menu-button span{display:block;height:1px;background:currentColor;margin:6px 0}.mobile-menu{visibility:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.mobile-menu.is-open{visibility:visible}.mobile-menu__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:.25s}.mobile-menu.is-open .mobile-menu__overlay{opacity:1}.mobile-menu__panel{position:absolute;left:0;top:0;bottom:0;width:min(88vw,380px);padding:24px;background:var(--color-background);transform:translate(-100%);transition:.3s}.mobile-menu.is-open .mobile-menu__panel{transform:none}.mobile-menu__header{display:flex;justify-content:space-between;align-items:center;padding-bottom:30px}.mobile-menu__close{border:0;background:none;font-size:2rem}.mobile-menu__link{display:block;padding:15px 0;border-bottom:1px solid var(--color-border);font-size:1.05rem}.hero-lift{position:relative;min-height:calc(100vh - 112px);color:#fff;overflow:hidden}.hero-lift__media,.hero-lift__shade{position:absolute;top:0;right:0;bottom:0;left:0}.hero-lift__image{width:100%;height:100%;object-fit:cover;object-position:center 55%}.hero-lift__shade{background:linear-gradient(90deg,#000000c7,#00000080 43%,#00000014 78%),linear-gradient(0deg,rgba(0,0,0,.35),transparent 45%)}.hero-lift__inner{position:relative;z-index:2;min-height:inherit;display:flex;align-items:center}.hero-lift__content{max-width:720px;padding:85px 0}.hero-lift__rating{font-size:.78rem;letter-spacing:.08em;margin-bottom:26px}.hero-lift__rating span{margin-left:8px;letter-spacing:0;color:#ffffffc7}.hero-lift__eyebrow{color:#e7c989}.hero-lift h1{font-size:clamp(4rem,8vw,8.2rem);letter-spacing:-.055em;max-width:800px}.hero-lift__copy{max-width:610px;margin-top:24px;font-size:1.08rem;color:#ffffffd1}.hero-lift__actions{display:flex;align-items:center;gap:28px;margin-top:34px}.hero-lift__watch{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-lift__watch span{margin-left:10px}.hero-lift__proof{display:flex;flex-wrap:wrap;gap:20px;margin-top:34px;color:#ffffffb3;font-size:.72rem}.hero-lift__proof span:before{content:"\2713";margin-right:7px;color:#e7c989}.value-strip{border-bottom:1px solid var(--color-border);background:#fff}.value-strip__grid{display:grid;grid-template-columns:repeat(4,1fr)}.value-strip__item{display:flex;align-items:center;gap:14px;padding:25px 20px;border-right:1px solid var(--color-border)}.value-strip__item:last-child{border-right:0}.value-strip__icon{font-size:1.25rem}.value-strip__item strong,.value-strip__item span{display:block}.value-strip__item strong{font-size:.78rem}.value-strip__item div span{font-size:.69rem;color:var(--color-text-secondary);margin-top:2px}.problem-solution__grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.problem-solution__media{position:relative}.problem-solution__media img{width:100%;max-height:760px;object-fit:cover;border-radius:calc(var(--radius) + 4px)}.problem-solution__badge{position:absolute;right:-30px;bottom:35px;width:145px;height:145px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#111;color:#fff;text-align:center}.problem-solution__badge strong{font:500 2.1rem Cormorant Garamond,serif}.problem-solution__badge span{font-size:.63rem;letter-spacing:.08em;text-transform:uppercase}.problem-solution__content h2{font-size:clamp(3rem,5vw,5.7rem);letter-spacing:-.04em}.rte{color:var(--color-text-secondary)}.problem-solution__content>.rte{margin-top:24px;font-size:1.03rem}.check-list{margin-top:32px}.check-list__item{display:flex;gap:15px;padding:18px 0;border-top:1px solid var(--color-border)}.check-list__item>span{flex:0 0 28px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff;font-size:.72rem}.check-list__item strong{font-size:.87rem}.check-list__item p{margin-top:3px;color:var(--color-text-secondary);font-size:.82rem}.section--dark{background:#111;color:#fff}.section-heading--light p{color:#fff9}.section-heading--center{text-align:center;margin-inline:auto}.section-heading--center p{margin-inline:auto}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step-card{position:relative;background:#1b1b1b;border:1px solid rgba(255,255,255,.1);overflow:hidden}.step-card img{width:100%;aspect-ratio:4/5;object-fit:cover;opacity:.84}.step-card__number{position:absolute;left:18px;top:18px;z-index:2;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#111;font-size:.72rem;font-weight:800}.step-card__body{padding:26px}.step-card__body h3{font-size:2rem}.step-card__body p{margin-top:8px;color:#ffffff94;font-size:.84rem}.use-cases__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.use-card{padding:34px;border:1px solid var(--color-border);background:#fff;transition:.25s}.use-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #00000014}.use-card>span{font-size:1.7rem}.use-card h3{margin-top:42px;font-size:2rem}.use-card p{margin-top:9px;color:var(--color-text-secondary);font-size:.82rem}.comparison__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}.comparison__intro h2{font-size:clamp(3rem,5vw,5.4rem)}.comparison__intro p{margin:20px 0 30px;color:var(--color-text-secondary)}.comparison__table{border:1px solid var(--color-border);background:#fff}.comparison__row{display:grid;grid-template-columns:1.15fr .85fr .85fr;align-items:center;min-height:68px;border-bottom:1px solid var(--color-border)}.comparison__row:last-child{border-bottom:0}.comparison__row>*{padding:14px 20px}.comparison__head{background:#111;color:#fff;font-size:.74rem}.comparison__yes{color:#19643a;font-size:.78rem}.comparison__no{color:var(--color-text-secondary);font-size:.78rem}.product-section{padding-top:56px}.product-main{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:70px}.product-gallery{min-width:0}.product-gallery__item{display:none;margin:0;background:#f3f1ec;border-radius:8px;overflow:hidden}.product-gallery__item.is-active{display:block}.product-gallery__item img,.product-gallery__item video{width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff}.product-gallery__thumbs{display:flex;gap:10px;overflow:auto;margin-top:12px;padding-bottom:4px}.product-gallery__thumb{flex:0 0 82px;width:82px;height:82px;padding:0;border:1px solid var(--color-border);background:#fff;border-radius:4px;overflow:hidden}.product-gallery__thumb.is-active{border:2px solid #111}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-info{position:sticky;top:118px;align-self:start}.product-info__rating{font-size:.78rem;letter-spacing:.08em;margin-bottom:13px}.product-info__rating span{margin-left:7px;color:var(--color-text-secondary);letter-spacing:0}.product-info h1{font-size:clamp(3rem,5vw,5.4rem);letter-spacing:-.045em}.product-info__subheading{margin-top:15px;color:var(--color-text-secondary);font-size:1rem}.product-info__price-row{display:flex;align-items:center;gap:12px;margin-top:22px}.product-info__price{font-size:1.45rem;font-weight:800}.product-info__compare{text-decoration:line-through;color:#999}.product-info__save{padding:5px 9px;background:#e8f5ed;color:#17623a;font-size:.68rem;font-weight:800;text-transform:uppercase}.product-benefits{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;padding:20px;background:var(--color-background-alt)}.product-benefits__item{font-size:.78rem}.product-benefits__item span{margin-right:7px}.variant-fieldset{padding:0;border:0;margin:24px 0 0}.variant-fieldset legend{margin-bottom:9px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.variant-pills{display:flex;flex-wrap:wrap;gap:8px}.variant-pills input{position:absolute;opacity:0}.variant-pills span{display:block;padding:11px 16px;border:1px solid var(--color-border);font-size:.78rem}.variant-pills input:checked+span{border-color:#111;background:#111;color:#fff}.purchase-row{display:grid;grid-template-columns:118px 1fr;gap:10px;margin-top:24px}.quantity-picker{display:grid;grid-template-columns:36px 1fr 36px;border:1px solid var(--color-border)}.quantity-picker button{border:0;background:transparent;font-size:1.1rem}.quantity-picker input{width:100%;border:0;text-align:center;background:transparent;-moz-appearance:textfield}.quantity-picker input::-webkit-inner-spin-button{display:none}.product-form__submit{width:100%}.product-form__microcopy{display:flex;justify-content:space-between;gap:8px;margin-top:12px;color:var(--color-text-secondary);font-size:.65rem}.delivery-card{display:flex;gap:12px;margin-top:20px;padding:16px;border:1px solid var(--color-border)}.delivery-card__dot{flex:0 0 9px;width:9px;height:9px;margin-top:7px;border-radius:50%;background:#2e8b57;box-shadow:0 0 0 5px #e5f3eb}.delivery-card strong{font-size:.78rem}.delivery-card p{font-size:.72rem;color:var(--color-text-secondary)}.product-accordions{margin-top:20px;border-top:1px solid var(--color-border)}.product-accordions details{border-bottom:1px solid var(--color-border)}.product-accordions summary{display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-size:.8rem;font-weight:800;cursor:pointer;list-style:none}.product-accordions summary:after{content:"+";font-size:1.1rem}.product-accordions details[open] summary:after{content:"\2212"}.product-accordions details .rte{padding:0 0 20px;font-size:.8rem}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:55;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--color-border);transform:translateY(110%);transition:.3s}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.sticky-atc__inner div{display:flex;flex-direction:column}.sticky-atc__inner strong{font-size:.82rem}.sticky-atc__inner span{font-size:.76rem;color:var(--color-text-secondary)}.product-details__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.detail-card{padding:30px;border:1px solid var(--color-border)}.detail-card__number{font-size:.68rem;color:var(--color-accent);font-weight:800}.detail-card h3{margin-top:52px;font-size:2rem}.detail-card p{margin-top:8px;color:var(--color-text-secondary);font-size:.8rem}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{padding:34px;border:1px solid var(--color-border);background:#fff}.feature-card h3{font-size:2rem}.feature-card p{margin-top:10px;color:var(--color-text-secondary)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-card{padding:32px;border:1px solid var(--color-border);background:#fff}.faq-list{max-width:900px;margin:auto}.faq-item{border-bottom:1px solid var(--color-border)}.faq-button{width:100%;padding:22px 0;border:0;background:none;display:flex;justify-content:space-between;text-align:left;font-weight:700}.faq-answer{padding-bottom:22px;color:var(--color-text-secondary)}.site-footer{padding-top:76px;background:var(--color-footer-background);color:var(--color-footer-text)}.site-footer *{color:inherit}.site-footer__top{display:grid;grid-template-columns:1.35fr .65fr .65fr 1fr;gap:48px;padding-bottom:58px}.site-footer__logo-text{font:600 2rem Cormorant Garamond,serif;letter-spacing:.15em}.site-footer__description{margin-top:16px;color:#ffffff9e;font-size:.82rem}.site-footer__support{display:flex;flex-direction:column;margin-top:24px;font-size:.78rem}.site-footer__support span{color:#fff9}.site-footer__heading{margin-bottom:18px;font:700 .72rem Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase}.site-footer__menu{list-style:none;margin:0;padding:0}.site-footer__menu li+li{margin-top:10px}.site-footer__menu a{color:#ffffff9e;font-size:.82rem}.footer-form{display:grid;grid-template-columns:1fr 48px;margin-top:18px;border-bottom:1px solid rgba(255,255,255,.35)}.footer-form input,.footer-form button{height:48px;border:0;background:transparent;color:#fff}.footer-form button{font-size:1.3rem}.site-footer__bottom{display:flex;justify-content:space-between;gap:24px;padding:22px 0;border-top:1px solid rgba(255,255,255,.12);color:#ffffff7a;font-size:.68rem}.site-footer__legal{display:flex;flex-wrap:wrap;gap:18px}@media(max-width:989px){.site-header__nav{display:none}.site-header__menu-button{display:block}.site-header__inner{grid-template-columns:44px 1fr auto}.site-header__logo{grid-column:2}.site-header__actions .site-header__icon:nth-child(-n+2){display:none}.value-strip__grid{grid-template-columns:1fr 1fr}.value-strip__item:nth-child(2){border-right:0}.value-strip__item:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.problem-solution__grid,.comparison__grid,.product-main{grid-template-columns:1fr;gap:42px}.problem-solution__badge{right:18px}.product-info{position:static}.steps-grid,.use-cases__grid,.product-details__grid,.site-footer__top{grid-template-columns:1fr 1fr}}@media(max-width:749px){.hero-lift{min-height:760px}.hero-lift__inner{align-items:flex-end}.hero-lift__content{padding:70px 0 48px}.hero-lift h1{font-size:clamp(3.7rem,17vw,5.8rem)}.hero-lift__shade{background:linear-gradient(0deg,#000000d9,#00000073 58%,#00000014)}.hero-lift__actions{align-items:stretch;flex-direction:column;gap:18px}.hero-lift__watch{text-align:center}.hero-lift__proof{gap:10px 16px}.value-strip__item{padding:19px 10px}.value-strip__item div span{display:none}.problem-solution__grid{gap:35px}.problem-solution__badge{width:110px;height:110px}.steps-grid,.use-cases__grid,.product-details__grid{grid-template-columns:1fr}.step-card img{aspect-ratio:1/1}.comparison__row{grid-template-columns:1.1fr .9fr}.comparison__row>*:last-child{display:none}.product-section{padding-top:24px}.product-main{gap:28px}.product-info h1{font-size:3.4rem}.product-benefits{grid-template-columns:1fr}.purchase-row{grid-template-columns:102px 1fr}.product-form__microcopy{flex-wrap:wrap}.sticky-atc__inner{min-height:68px}.sticky-atc__inner div{max-width:50%}.sticky-atc .button{min-height:46px;padding:0 18px}.site-footer__top{grid-template-columns:1fr}.site-footer__bottom{flex-direction:column}.site-footer__legal{gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
