*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:calc(1.5rem * var(--body-scale));line-height:1.6;color:var(--c-text);background:var(--c-bg-1);-webkit-font-smoothing:antialiased}html{font-size:62.5%}body.no-scroll{overflow:hidden}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}:where(ul[role=list]){list-style:none;margin:0;padding:0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px;padding:0;border:0}.skip-link:focus{position:fixed!important;width:auto;height:auto;clip:auto;z-index:1000;top:1rem;left:1rem;padding:1rem 2rem;background:var(--c-bg-1)}:focus-visible{outline:2px solid var(--c-accent-2);outline-offset:2px}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);letter-spacing:.02em;line-height:1.2;margin:0 0 1.2rem;overflow-wrap:anywhere}.h0{font-size:calc(var(--heading-scale) * 4.2rem)}h1,.h1{font-size:calc(var(--heading-scale) * 3.2rem)}h2,.h2{font-size:calc(var(--heading-scale) * 2.5rem)}h3,.h3{font-size:calc(var(--heading-scale) * 1.8rem)}h4,.h4{font-size:calc(var(--heading-scale) * 1.5rem)}@media(min-width:750px){.h0{font-size:calc(var(--heading-scale) * 5.6rem)}h1,.h1{font-size:calc(var(--heading-scale) * 4rem)}h2,.h2{font-size:calc(var(--heading-scale) * 3rem)}h3,.h3{font-size:calc(var(--heading-scale) * 2rem)}}p{margin:0 0 1.2rem}.rte>:last-child{margin-bottom:0}.rte img{border-radius:var(--r-media)}.rte a{color:var(--c-accent-2)}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{border:1px solid rgba(var(--c-text-rgb),.12);padding:.8rem}.hl{color:var(--c-accent-2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.subdued{opacity:.7}.scheme-background-1{--bg: var(--c-bg-1);--fg: var(--c-text)}.scheme-background-2{--bg: var(--c-bg-2);--fg: var(--c-text)}.scheme-accent-1{--bg: var(--c-accent-1);--fg: var(--c-btn-text)}.scheme-accent-2{--bg: var(--c-accent-2);--fg: #fff}.scheme-inverse{--bg: var(--c-text);--fg: var(--c-bg-1)}[class*=scheme-]{background:var(--bg);color:var(--fg)}.scheme-accent-2 .hl,.scheme-inverse .hl,.scheme-accent-1 .hl{color:inherit;text-decoration:underline;text-underline-offset:.2em}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 1.6rem}@media(min-width:750px){.page-width{padding:0 4rem}}.page-width--narrow{max-width:82rem}.section{padding-top:var(--pt, 48px);padding-bottom:var(--pb, 48px)}@media(max-width:749px){.section{padding-top:calc(var(--pt, 48px) * .7);padding-bottom:calc(var(--pb, 48px) * .7)}}.section-heading{margin-bottom:3.2rem}.section-heading__sub{max-width:68rem;margin:0 auto;opacity:.8}.section-heading.text-left .section-heading__sub{margin:0}.section-footer{margin-top:3.2rem;text-align:center}.grid{display:grid;gap:var(--gap, 2.4rem);grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr))}@media(min-width:750px){.grid{grid-template-columns:repeat(var(--cols-tablet, var(--cols, 3)),minmax(0,1fr))}}@media(min-width:990px){.grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));--gap: 3.2rem}}.scroller{display:grid;grid-auto-flow:column;grid-auto-columns:var(--item-w, 75%);gap:1.6rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:.6rem .6rem 2rem;margin:-.6rem -.6rem -1.6rem;scroll-padding:0 .6rem}.scroller::-webkit-scrollbar{display:none}.scroller>*{scroll-snap-align:start}.has-animations .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.has-animations .reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.has-animations .reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.btn{--btn-bg: var(--c-accent-1);--btn-fg: var(--c-btn-text);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.8rem;padding:1.2rem 3rem;font-family:var(--font-heading);font-size:1.5rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;line-height:1.2;background:var(--btn-bg);color:var(--btn-fg);border:2px solid var(--btn-bg);border-radius:var(--r-btn);cursor:pointer;overflow:hidden;isolation:isolate;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#ffffff2e;transform:scaleX(0);transform-origin:center;transition:transform .35s ease}.btn:hover:after{transform:scaleX(1)}.btn:hover{box-shadow:0 6px 18px rgba(var(--c-accent-1-rgb),.35)}.btn:active{transform:scale(.98)}.btn--secondary{--btn-bg: var(--c-accent-2)}.btn--outline{background:transparent;color:var(--btn-bg)}.btn--outline:hover{background:var(--btn-bg);color:var(--btn-fg)}.btn--dark{--btn-bg: var(--c-text);--btn-fg: var(--c-bg-1)}.btn--small{min-height:4rem;padding:.8rem 1.6rem;font-size:1.3rem}.btn--full{width:100%}.btn--xl{min-height:5.6rem;font-size:1.7rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none}.btn .spinner{display:none}.btn.is-loading .btn__label{visibility:hidden}.btn.is-loading .spinner{display:block;position:absolute}.btn--pulse{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 rgba(var(--c-accent-1-rgb),.55)}70%{box-shadow:0 0 0 14px rgba(var(--c-accent-1-rgb),0)}to{box-shadow:0 0 rgba(var(--c-accent-1-rgb),0)}}.spinner{width:2rem;height:2rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.link{color:inherit;text-underline-offset:.25em}.link-arrow{display:inline-flex;align-items:center;gap:.6rem;font-weight:600;text-decoration:none}.link-arrow .icon{transition:transform .2s}.link-arrow:hover .icon{transform:translate(4px)}.field{position:relative;margin-bottom:1.4rem}.field__input,.select__select,textarea.field__input{width:100%;min-height:4.8rem;padding:1.2rem 1.6rem;border:1px solid rgba(var(--c-text-rgb),.35);border-radius:var(--r-btn);background:var(--c-bg-1);color:var(--c-text);font-size:1.6rem}.field__input:focus,.select__select:focus{outline:none;border-color:var(--c-accent-2);box-shadow:0 0 0 3px rgba(var(--c-accent-2-rgb),.15)}.field label,.form-label{display:block;font-size:1.4rem;margin-bottom:.6rem;font-weight:600}textarea.field__input{min-height:14rem;resize:vertical}.form-message{padding:1.2rem 1.6rem;border-radius:var(--r-btn);margin-bottom:1.6rem}.form-message--success{background:#1e9e4a14;color:var(--c-success);border:1px solid rgba(30,158,74,.3)}.form-message--error{background:#dc28280f;color:#c62828;border:1px solid rgba(220,40,40,.3)}.form-message ul{margin:.4rem 0 0;padding-left:2rem}.badge{display:inline-flex;align-items:center;padding:.3rem 1rem;border-radius:6px;font-size:1.2rem;font-weight:700;letter-spacing:.04em;line-height:1.4;background:var(--c-accent-2);color:#fff}.badge--dark{background:var(--c-text);color:var(--c-bg-1)}.stars{display:inline-flex;align-items:center;gap:.6rem}.stars__track{position:relative;display:inline-block;line-height:0}.stars__bg,.stars__fill{display:inline-flex;gap:1px;white-space:nowrap}.stars__bg{color:rgba(var(--c-text-rgb),.15)}.stars__fill{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--c-star)}.stars__fill svg,.stars__bg svg{flex:0 0 var(--star-size);width:var(--star-size);height:var(--star-size)}.stars__label{font-size:1.3rem;opacity:.8}.price{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;font-weight:600}.price__current{font-size:1.6rem}.price--on-sale .price__current{color:var(--c-accent-1)}.price__compare{opacity:.55;font-weight:400;font-size:1.4rem}.price__from{font-weight:400;font-size:1.3rem;opacity:.7}.price--large .price__current{font-size:2.6rem;font-family:var(--font-heading)}.price--large .price__compare{font-size:1.8rem}.price--large .badge{font-size:1.3rem;padding:.4rem 1.2rem}.card{position:relative;display:flex;flex-direction:column;height:100%;background:var(--c-bg-1);color:var(--c-text);border-radius:var(--r-card);box-shadow:var(--card-shadow);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.card:hover{transform:translateY(-4px);box-shadow:4px 12px 26px rgba(var(--c-text-rgb),.14)}.card__media{position:relative;display:block;aspect-ratio:1 / 1;background:var(--c-bg-2);overflow:hidden}.card__media img,.card__media .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s ease,transform .6s ease}.card__img--2{opacity:0}.card:hover .card__media--hover .card__img--2{opacity:1}.card:hover .card__img--1{transform:scale(1.04)}.card__badges{position:absolute;left:1rem;bottom:1rem;display:flex;gap:.6rem;z-index:1}.card__info{display:flex;flex-direction:column;gap:.6rem;padding:1.4rem 1.4rem 1.8rem;flex:1}.card--product.text-center .card__info{align-items:center}.card--product.text-center .price{justify-content:center}.card__title{font-size:1.5rem;margin:0;line-height:1.35;font-family:var(--font-body);font-weight:600;letter-spacing:0}.card__title a{text-decoration:none}.link-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.card__actions{position:relative;z-index:2;margin-top:auto;padding-top:.8rem;width:100%}.placeholder{background:var(--c-bg-2);fill:rgba(var(--c-text-rgb),.35);width:100%;height:100%}@media(max-width:749px){.card__info{padding:1rem 1rem 1.4rem}.card__title{font-size:1.4rem}.card__actions .btn{font-size:1.1rem;padding:.6rem .8rem;min-height:3.6rem}}.ticker{overflow:hidden;white-space:nowrap;padding:1rem 0;font-family:var(--font-heading);font-weight:600;letter-spacing:.08em;font-size:1.3rem}.ticker__track{display:inline-flex;animation:ticker var(--ticker-speed, 30s) linear infinite}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__item{display:inline-flex;align-items:center;gap:2.4rem;padding-right:2.4rem}.ticker__sep{opacity:.6}@keyframes ticker{to{transform:translate(-50%)}}.ticker--reverse .ticker__track{animation-direction:reverse}.announcement{text-align:center;font-size:1.3rem;font-weight:600;letter-spacing:.06em;padding:.8rem 1.6rem}.announcement a{text-decoration:none}.announcement__slides{position:relative;display:grid}.announcement__slide{grid-area:1 / 1;opacity:0;transition:opacity .5s ease;display:flex;align-items:center;justify-content:center;gap:.8rem}.announcement__slide.is-active{opacity:1}.announcement__timer{font-variant-numeric:tabular-nums;background:#00000026;padding:.1rem .8rem;border-radius:4px}.header-wrapper{position:relative;z-index:50;border-bottom:1px solid rgba(var(--c-text-rgb),.08)}.header-wrapper.is-sticky{position:sticky;top:0}.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.6rem;min-height:6.4rem}.header--left{grid-template-columns:auto 1fr auto}.header__logo{display:flex;justify-content:center;margin:0;font-size:2.2rem}.header--left .header__logo{justify-content:flex-start}.header__logo a{text-decoration:none;display:block}.header__logo img{width:var(--logo-w-mobile)}@media(min-width:990px){.header__logo img{width:var(--logo-w)}}.header__left,.header__icons{display:flex;align-items:center;gap:.4rem}.header__icons{justify-content:flex-end}.header__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;background:none;border:0;padding:0;text-decoration:none;border-radius:50%;transition:background .2s}.header__icon:hover{background:rgba(var(--c-text-rgb),.06)}.cart-count{position:absolute;top:4px;right:2px;min-width:1.9rem;height:1.9rem;padding:0 .4rem;border-radius:99px;background:var(--c-accent-1);color:var(--c-btn-text);font-size:1.1rem;font-weight:700;display:grid;place-items:center}.header__nav{display:none}@media(min-width:990px){.header__nav{display:block}.header__menu-toggle{display:none!important}.header--left .header__nav{justify-self:center}.header--center .header__nav{grid-column:1 / -1;grid-row:2;justify-self:center}}.nav{display:flex;flex-wrap:wrap;gap:.4rem 2.4rem}.nav>li{position:relative}.nav__link{display:inline-flex;align-items:center;gap:.4rem;padding:1.2rem 0;font-size:1.5rem;text-decoration:none;background:none;border:0;cursor:pointer}.nav__link:hover,.nav__link[aria-current=page]{color:var(--c-accent-2)}.nav__link .icon{transition:transform .2s}.nav details[open] .nav__link .icon{transform:rotate(180deg)}.nav summary{list-style:none}.nav summary::-webkit-details-marker{display:none}.nav__dropdown{position:absolute;top:100%;left:-1.6rem;min-width:22rem;padding:1rem 0;background:var(--c-bg-1);color:var(--c-text);border-radius:var(--r-card);box-shadow:0 12px 32px rgba(var(--c-text-rgb),.14)}.nav__dropdown a{display:block;padding:.8rem 2rem;text-decoration:none;font-size:1.4rem}.nav__dropdown a:hover{background:var(--c-bg-2);color:var(--c-accent-2)}.drawer{position:fixed;top:0;bottom:0;z-index:101;width:min(42rem,92vw);background:var(--c-bg-1);color:var(--c-text);display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.2,.8,.2,1);visibility:hidden}.drawer--left{left:0;transform:translate(-100%)}.drawer--right{right:0;transform:translate(100%)}.drawer.is-open{transform:none;visibility:visible}.drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.6rem 2rem;border-bottom:1px solid rgba(var(--c-text-rgb),.1)}.drawer__header h2{margin:0;font-size:2rem}.drawer__body{flex:1;overflow-y:auto;padding:1.6rem 2rem}.drawer__footer{padding:1.6rem 2rem 2rem;border-top:1px solid rgba(var(--c-text-rgb),.1);background:var(--c-bg-1)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-nav a,.mobile-nav summary{display:flex;justify-content:space-between;align-items:center;padding:1.4rem 0;font-size:1.7rem;text-decoration:none;border-bottom:1px solid rgba(var(--c-text-rgb),.08);cursor:pointer;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav details[open]>summary .icon{transform:rotate(180deg)}.mobile-nav ul ul a{padding-left:1.6rem;font-size:1.5rem}.mobile-nav__footer{margin-top:2.4rem;display:grid;gap:1.6rem}.search-modal{position:fixed;inset:0 0 auto 0;z-index:102;background:var(--c-bg-1);padding:2rem 0;box-shadow:0 12px 32px #0000001f}.search-modal__form{display:flex;gap:1rem;align-items:center}.search-modal__form .field{flex:1;margin:0}.predictive{max-height:60vh;overflow-y:auto;margin-top:1.6rem}.predictive__item{display:flex;gap:1.2rem;align-items:center;padding:.8rem 0;text-decoration:none;border-bottom:1px solid rgba(var(--c-text-rgb),.06)}.predictive__item img{width:5.6rem;height:5.6rem;object-fit:cover;border-radius:8px}.slideshow{position:relative;overflow:hidden}.slideshow__track{display:flex;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.slide{position:relative;flex:0 0 100%;display:grid;min-height:var(--h-mobile, 56rem)}@media(min-width:750px){.slide{min-height:var(--h, 64rem)}}.slide__media{grid-area:1 / 1;position:relative;overflow:hidden}.slide__media img,.slide__media .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.slide__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--overlay, 0)}.slide__content{grid-area:1 / 1;position:relative;z-index:1;display:flex;padding:4rem 0}.slide__content .page-width{width:100%;display:flex}.slide__box{max-width:62rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem}.slide__box--panel{background:#ffffffe6;color:var(--c-text);padding:3.2rem;border-radius:24px}.slide__box .h0{margin:0}.slide__text{font-size:1.7rem}.slide__buttons{display:flex;flex-wrap:wrap;gap:1.2rem}.pos-top{align-items:flex-start}.pos-middle{align-items:center}.pos-bottom{align-items:flex-end}.align-left{justify-content:flex-start;text-align:left}.align-center{justify-content:center;text-align:center}.align-right{justify-content:flex-end;text-align:right}.align-center .slide__box{align-items:center}.align-right .slide__box{align-items:flex-end}.slideshow__dots{position:absolute;bottom:2rem;left:0;right:0;display:flex;justify-content:center;gap:.8rem;z-index:2}.slideshow__dot{width:1rem;height:1rem;border-radius:99px;border:0;padding:0;background:#ffffff8c;transition:width .3s,background .3s}.slideshow__dot.is-active{width:2.8rem;background:#fff}.slideshow__arrow{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:4.4rem;height:4.4rem;border-radius:50%;border:0;background:#ffffffd9;color:#121212;display:grid;place-items:center}.slideshow__arrow--prev{left:1.6rem}.slideshow__arrow--next{right:1.6rem}@media(max-width:749px){.slideshow__arrow{display:none}}.iwt{display:grid;gap:3.2rem;align-items:center}@media(min-width:750px){.iwt{grid-template-columns:1fr 1fr;gap:6.4rem}.iwt--reverse .iwt__media{order:2}}.iwt__media{border-radius:var(--r-media);overflow:hidden;aspect-ratio:var(--ratio, auto);position:relative}.iwt__media img,.iwt__media video,.iwt__media .placeholder{width:100%;height:100%;object-fit:cover}.iwt__content{display:flex;flex-direction:column;gap:1.4rem}.iwt__content>*{margin:0}.checklist{display:grid;gap:1rem}.checklist li{display:flex;gap:1rem;align-items:flex-start}.checklist .icon{flex:none;color:var(--c-accent-2);margin-top:.2rem}.column{display:flex;flex-direction:column;gap:1.2rem}.column--card{background:var(--c-bg-1);color:var(--c-text);padding:2.4rem;border-radius:var(--r-card);box-shadow:var(--card-shadow)}.column__media{border-radius:var(--r-media);overflow:hidden;aspect-ratio:4 / 3}.column__media img,.column__media .placeholder{width:100%;height:100%;object-fit:cover}.column__icon{width:5.6rem;height:5.6rem;border-radius:50%;background:rgba(var(--c-accent-2-rgb),.1);color:var(--c-accent-2);display:grid;place-items:center}.text-center .column{align-items:center}.column h3{margin:0;font-size:1.9rem}.trust-bar{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media(min-width:750px){.trust-bar{grid-template-columns:repeat(var(--cols, 4),1fr)}}.trust-bar__item{display:flex;align-items:center;gap:1.2rem}.trust-bar__item strong{display:block;font-size:1.5rem}.trust-bar__item span{font-size:1.3rem;opacity:.75}.testimonial{background:var(--c-bg-1);color:var(--c-text);border-radius:var(--r-card);box-shadow:var(--card-shadow);padding:2.4rem;display:flex;flex-direction:column;gap:1.2rem;height:100%}.testimonial__img{aspect-ratio:1;border-radius:calc(var(--r-card) - 4px);overflow:hidden}.testimonial__img img{width:100%;height:100%;object-fit:cover}.testimonial__text{font-size:1.5rem;flex:1}.testimonial__author{display:flex;align-items:center;gap:.8rem;font-weight:700;font-size:1.4rem}.testimonial__author .icon{color:var(--c-accent-2)}.testimonial__author small{display:block;font-weight:400;opacity:.65}.accordion{border-top:1px solid rgba(var(--c-text-rgb),.12)}.accordion:last-child{border-bottom:1px solid rgba(var(--c-text-rgb),.12)}.accordion summary{display:flex;align-items:center;gap:1.2rem;padding:1.6rem 0;cursor:pointer;list-style:none;font-weight:600;font-size:1.6rem}.accordion summary::-webkit-details-marker{display:none}.accordion summary .accordion__icon{color:var(--c-accent-2);flex:none}.accordion summary .accordion__caret{margin-left:auto;transition:transform .25s;flex:none}.accordion[open] summary .accordion__caret{transform:rotate(45deg)}.accordion__content{padding:0 0 1.8rem}.faq--boxed .accordion{border:0;background:var(--c-bg-1);color:var(--c-text);border-radius:var(--r-card);box-shadow:var(--card-shadow);padding:0 2rem;margin-bottom:1.2rem}.tabs__nav{display:flex;gap:.8rem;overflow-x:auto;justify-content:safe center;padding-bottom:.4rem;margin-bottom:2.4rem;scrollbar-width:none}.tabs__btn{flex:none;padding:1rem 2rem;border-radius:99px;border:1px solid rgba(var(--c-text-rgb),.2);background:transparent;font-weight:600;font-size:1.4rem;transition:all .2s}.tabs__btn[aria-selected=true]{background:var(--c-accent-2);border-color:var(--c-accent-2);color:#fff}.tabs__panel{display:grid;gap:3.2rem;align-items:center}@media(min-width:750px){.tabs__panel{grid-template-columns:1fr 1fr}}.tabs__panel img,.tabs__panel .placeholder{border-radius:var(--r-media);width:100%}.collection-card{position:relative;display:block;text-decoration:none;border-radius:var(--r-card);overflow:hidden;box-shadow:var(--card-shadow);background:var(--c-bg-1);color:var(--c-text)}.collection-card__media{aspect-ratio:1;overflow:hidden}.collection-card__media img,.collection-card__media .placeholder{width:100%;height:100%;object-fit:cover;transition:transform .6s}.collection-card:hover img{transform:scale(1.05)}.collection-card__title{padding:1.4rem;text-align:center;font-weight:700;display:flex;justify-content:center;align-items:center;gap:.6rem}.newsletter{text-align:center;max-width:64rem;margin:0 auto}.newsletter__form{display:flex;gap:.8rem;margin-top:2rem}.newsletter__form .field{flex:1;margin:0}@media(max-width:549px){.newsletter__form{flex-direction:column}}.product{display:grid;gap:3.2rem}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:6.4rem;align-items:start}}.product__media{position:relative}@media(min-width:990px){.product__media{position:sticky;top:9rem}}.gallery__main{position:relative;border-radius:var(--r-media);overflow:hidden;background:var(--c-bg-2)}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:var(--ratio, 1);position:relative}.gallery__slide img,.gallery__slide video,.gallery__slide iframe,.gallery__slide model-viewer,.gallery__slide .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.gallery__thumbs{display:flex;gap:.8rem;margin-top:1.2rem;overflow-x:auto;scrollbar-width:none}.gallery__thumb{flex:0 0 7.2rem;aspect-ratio:1;border-radius:8px;overflow:hidden;border:2px solid transparent;padding:0;background:none;opacity:.65;transition:all .2s}.gallery__thumb.is-active{border-color:var(--c-accent-2);opacity:1}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__nav{position:absolute;top:50%;transform:translateY(-50%);width:4rem;height:4rem;border:0;border-radius:50%;background:#ffffffe6;display:grid;place-items:center;box-shadow:0 2px 8px #0000001f;z-index:2}.gallery__nav--prev{left:1rem}.gallery__nav--next{right:1rem}.gallery__badge{position:absolute;top:1.2rem;left:1.2rem;z-index:2}.product__info{display:flex;flex-direction:column}.product__info>*{margin-top:var(--mt, 0);margin-bottom:var(--mb, 1.6rem)}.product__title{margin-bottom:0}.product__vendor{text-transform:uppercase;letter-spacing:.12em;font-size:1.2rem;opacity:.65}.product__tax{font-size:1.3rem;opacity:.7}.variant{border:0;padding:0;margin:0 0 1.6rem}.variant legend{font-weight:600;margin-bottom:.8rem;padding:0;font-size:1.4rem}.variant legend span{font-weight:400;opacity:.75}.pills{display:flex;flex-wrap:wrap;gap:.8rem}.pills input{position:absolute;opacity:0;pointer-events:none}.pills label{display:inline-flex;align-items:center;gap:.6rem;min-height:4.2rem;padding:.8rem 1.8rem;border:1px solid rgba(var(--c-text-rgb),.3);border-radius:40px;cursor:pointer;font-size:1.4rem;transition:all .2s}.pills label:hover{border-color:var(--c-text)}.pills input:checked+label{background:var(--c-text);color:var(--c-bg-1);border-color:var(--c-text)}.pills input.is-unavailable+label{opacity:.45;text-decoration:line-through}.pills input:focus-visible+label{outline:2px solid var(--c-accent-2);outline-offset:2px}.swatch{width:2rem;height:2rem;border-radius:50%;background:var(--swatch);border:1px solid rgba(var(--c-text-rgb),.15);background-size:cover}.select{position:relative}.select__select{-webkit-appearance:none;appearance:none;padding-right:4rem;cursor:pointer}.select .icon{position:absolute;right:1.4rem;top:50%;transform:translateY(-50%);pointer-events:none}.qty{display:inline-flex;align-items:center;border:1px solid rgba(var(--c-text-rgb),.25);border-radius:8px;height:4.8rem}.qty button{width:4.4rem;height:100%;border:0;background:none;display:grid;place-items:center}.qty input{width:4.4rem;text-align:center;border:0;background:none;-moz-appearance:textfield;font-weight:600}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.qty--small{height:3.6rem}.qty--small button,.qty--small input{width:3.4rem}.buy-row{display:flex;gap:1rem}.buy-row .btn{flex:1}.shopify-payment-button{margin-top:1rem}.shopify-payment-button__button{border-radius:var(--r-btn)!important;min-height:4.8rem}.product-form__error{color:#c62828;font-size:1.4rem;margin-top:.8rem}.inventory{display:flex;align-items:center;gap:.8rem;font-size:1.4rem;font-weight:600}.inventory__dot{width:.9rem;height:.9rem;border-radius:50%;background:var(--c-success);box-shadow:0 0 #1e9e4a99;animation:dot-pulse 1.8s infinite}.inventory--low .inventory__dot{background:#e0821e}.inventory--low{color:#c26a12}@keyframes dot-pulse{70%{box-shadow:0 0 0 8px #1e9e4a00}to{box-shadow:0 0 #1e9e4a00}}.benefits{display:grid;gap:.8rem}.benefits li{display:flex;gap:1rem;align-items:center;font-size:1.5rem}.benefits .icon{color:var(--c-accent-2);flex:none}.urgency{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:1rem 1.4rem;border-radius:8px;font-weight:700;font-size:1.4rem;text-align:center}.urgency__timer{font-variant-numeric:tabular-nums}.timeline{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;position:relative;padding:1.6rem 1rem;background:var(--c-bg-2);border-radius:var(--r-card)}.timeline__step{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;font-size:1.3rem}.timeline__step:not(:last-child):after{content:"";position:absolute;top:2rem;left:calc(50% + 2.6rem);right:calc(-50% + 2.6rem);height:2px;background:rgba(var(--c-accent-2-rgb),.3)}.timeline__icon{width:4rem;height:4rem;border-radius:50%;display:grid;place-items:center;background:var(--c-accent-2);color:#fff}.timeline__step strong{font-size:1.4rem}.review-avatars{display:flex;align-items:center;gap:1.2rem;font-size:1.4rem}.review-avatars__imgs{display:flex}.review-avatars__imgs>*{width:3.8rem;height:3.8rem;border-radius:50%;border:2px solid var(--c-bg-1);margin-left:-1rem;object-fit:cover;background:var(--c-accent-1);color:#fff;display:grid;place-items:center;font-weight:700;font-size:1.3rem}.review-avatars__imgs>:first-child{margin-left:0}.mini-review{display:flex;gap:1.4rem;padding:1.6rem;border-radius:var(--r-card);background:var(--c-bg-2)}.mini-review img,.mini-review__avatar{width:4.8rem;height:4.8rem;border-radius:50%;object-fit:cover;flex:none;background:var(--c-accent-1);color:#fff;display:grid;place-items:center;font-weight:700}.mini-review__text{font-size:1.4rem;font-style:italic;margin:.4rem 0}.mini-review__name{display:flex;align-items:center;gap:.4rem;font-weight:700;font-size:1.3rem}.mini-review__name .icon{color:var(--c-accent-2)}.upsell{display:flex;align-items:center;gap:1.2rem;padding:1.2rem;border:1px dashed rgba(var(--c-accent-2-rgb),.6);border-radius:var(--r-card);background:rgba(var(--c-accent-2-rgb),.04)}.upsell img{width:6.4rem;height:6.4rem;border-radius:8px;object-fit:cover;flex:none}.upsell__info{flex:1;min-width:0}.upsell__title{font-weight:700;font-size:1.4rem;margin:0 0 .2rem}.upsell .price{font-size:1.3rem}.upsell .price__current{font-size:1.4rem}.switch{position:relative;width:4.6rem;height:2.6rem;flex:none}.switch input{opacity:0;width:0;height:0}.switch span{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--c-text-rgb),.2);border-radius:99px;transition:.2s;cursor:pointer}.switch span:before{content:"";position:absolute;width:2rem;height:2rem;left:.3rem;top:.3rem;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 3px #0003}.switch input:checked+span{background:var(--c-accent-2)}.switch input:checked+span:before{transform:translate(2rem)}.share{display:inline-flex;align-items:center;gap:.6rem;background:none;border:0;padding:0;font-size:1.4rem;text-decoration:underline;text-underline-offset:.25em}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--c-bg-1);box-shadow:0 -6px 20px #00000014;padding:1rem 0;transform:translateY(110%);transition:transform .3s ease}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{display:flex;align-items:center;gap:1.6rem}.sticky-atc__product{display:flex;align-items:center;gap:1.2rem;flex:1;min-width:0}.sticky-atc__product img{width:5rem;height:5rem;border-radius:8px;object-fit:cover}.sticky-atc__title{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc .btn{min-width:20rem}@media(max-width:749px){.sticky-atc__product{display:none}.sticky-atc .btn{width:100%;min-width:0}}.cart-item{display:grid;grid-template-columns:8.4rem 1fr auto;gap:1.4rem;padding:1.6rem 0;border-bottom:1px solid rgba(var(--c-text-rgb),.08)}.cart-item__img{border-radius:8px;overflow:hidden;aspect-ratio:1;background:var(--c-bg-2)}.cart-item__img img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-weight:700;font-size:1.5rem;text-decoration:none;display:block;margin-bottom:.2rem}.cart-item__meta{font-size:1.3rem;opacity:.7;margin:0 0 .8rem}.cart-item__right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.cart-item__remove{background:none;border:0;padding:.4rem;opacity:.55;font-size:1.2rem;text-decoration:underline}.cart-item__remove:hover{opacity:1}.cart-item__discount{font-size:1.2rem;color:var(--c-accent-2);font-weight:600}.cart-timer{display:flex;align-items:center;justify-content:center;gap:.8rem;background:rgba(var(--c-accent-2-rgb),.08);color:var(--c-accent-2);border-radius:8px;padding:1rem;font-size:1.4rem;text-align:center;margin-bottom:1.2rem}.cart-timer [data-timer]{font-weight:700;font-variant-numeric:tabular-nums}.progress{margin-bottom:1.2rem}.progress__msg{display:flex;align-items:center;justify-content:center;gap:.8rem;font-size:1.4rem;text-align:center;margin-bottom:.8rem}.progress__bar{height:.8rem;background:rgba(var(--c-text-rgb),.1);border-radius:99px;overflow:hidden}.progress__fill{height:100%;background:linear-gradient(90deg,var(--c-accent-1),var(--c-accent-2));border-radius:inherit;transition:width .5s ease}.cart-totals{display:flex;justify-content:space-between;align-items:baseline;font-size:1.7rem;font-weight:700;margin-bottom:.4rem}.cart-savings{display:flex;justify-content:space-between;color:var(--c-accent-2);font-weight:600;font-size:1.4rem;margin-bottom:.4rem}.cart-note-tax{font-size:1.3rem;opacity:.7;margin-bottom:1.4rem}.cart-empty{text-align:center;padding:4rem 0;display:grid;gap:1.6rem;justify-items:center}.cart-empty .icon{opacity:.3}.cart-secure{display:flex;align-items:center;justify-content:center;gap:.6rem;font-size:1.2rem;opacity:.7;margin-top:1rem}.payment-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.2rem}.payment-icon{width:3.8rem;height:2.4rem}.cart-drawer.is-busy .drawer__body{opacity:.5;pointer-events:none}.cart-page{display:grid;gap:4rem}@media(min-width:990px){.cart-page{grid-template-columns:1fr 38rem;align-items:start}.cart-page__summary{position:sticky;top:10rem}}.cart-page__summary{background:var(--c-bg-2);border-radius:var(--r-card);padding:2.4rem}.collection-hero{text-align:center}.collection-hero__media{border-radius:var(--r-media);overflow:hidden;margin-bottom:2.4rem;max-height:36rem}.collection-hero__media img{width:100%;height:100%;object-fit:cover}.facets{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem;margin-bottom:2.4rem}.facets__filters{display:flex;flex-wrap:wrap;gap:.8rem}.facet{position:relative}.facet summary{list-style:none;display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 1.6rem;border:1px solid rgba(var(--c-text-rgb),.2);border-radius:99px;cursor:pointer;font-size:1.4rem}.facet summary::-webkit-details-marker{display:none}.facet__panel{position:absolute;z-index:10;top:calc(100% + .6rem);left:0;min-width:24rem;max-height:32rem;overflow-y:auto;background:var(--c-bg-1);border-radius:var(--r-card);box-shadow:0 12px 32px #00000024;padding:1.6rem}.facet__panel label{display:flex;gap:.8rem;align-items:center;padding:.4rem 0;font-size:1.4rem;cursor:pointer}.facet__price{display:flex;gap:.8rem}.facets__count{font-size:1.4rem;opacity:.7}.active-filters{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.6rem}.active-filters a{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem 1.2rem;border-radius:99px;background:var(--c-bg-2);font-size:1.3rem;text-decoration:none}.pagination{display:flex;justify-content:center;gap:.6rem;margin-top:4rem}.pagination a,.pagination span{display:grid;place-items:center;min-width:4.4rem;height:4.4rem;border-radius:50%;text-decoration:none}.pagination .is-current{background:var(--c-text);color:var(--c-bg-1)}.article-card{display:flex;flex-direction:column;height:100%;border-radius:var(--r-card);overflow:hidden;box-shadow:var(--card-shadow);background:var(--c-bg-1);color:var(--c-text);text-decoration:none;transition:transform .25s}.article-card:hover{transform:translateY(-4px)}.article-card__media{aspect-ratio:3 / 2;overflow:hidden;background:var(--c-bg-2)}.article-card__media img,.article-card__media .placeholder{width:100%;height:100%;object-fit:cover}.article-card__info{padding:2rem;display:flex;flex-direction:column;gap:.8rem}.article-card__info h3{margin:0;font-size:1.9rem}.article-card__date{font-size:1.3rem;opacity:.65}.article__hero{border-radius:var(--r-media);overflow:hidden;margin-bottom:3.2rem}.comment{padding:2rem 0;border-bottom:1px solid rgba(var(--c-text-rgb),.1)}.footer{padding:6.4rem 0 2.4rem}.footer__grid{display:grid;gap:3.2rem;grid-template-columns:1fr}@media(min-width:750px){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.footer__grid{grid-template-columns:1.4fr repeat(var(--cols, 3),1fr)}}.footer h3{font-size:1.6rem;margin-bottom:1.6rem}.footer__links li{margin-bottom:.8rem}.footer__links a{text-decoration:none;opacity:.8;font-size:1.4rem}.footer__links a:hover{opacity:1;text-decoration:underline}.footer__bottom{margin-top:4.8rem;padding-top:2.4rem;border-top:1px solid currentColor;border-color:#7f7f7f40;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.6rem;font-size:1.3rem}.footer__bottom .payment-icons{margin:0}.social-icons{display:flex;gap:.8rem;margin-top:1.6rem}.social-icons a{display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;border:1px solid currentColor;border-color:#7f7f7f59;transition:all .2s}.social-icons a:hover{background:var(--c-accent-1);border-color:var(--c-accent-1);color:#fff}.footer .newsletter__form{margin-top:1.2rem}.localization{display:flex;gap:.8rem}.localization select{padding:.6rem 1rem;border-radius:6px;background:transparent;border:1px solid rgba(127,127,127,.4);color:inherit}.breadcrumbs{font-size:1.3rem;opacity:.7;margin-bottom:1.6rem}.breadcrumbs a{text-decoration:none}.video-wrap{position:relative;aspect-ratio:16 / 9;border-radius:var(--r-media);overflow:hidden;background:#000}.video-wrap iframe,.video-wrap video,.video-wrap img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.video-wrap__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0003;border:0;color:#fff}.video-wrap__play span{width:7.2rem;height:7.2rem;border-radius:50%;background:var(--c-accent-1);display:grid;place-items:center}.logo-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:3.2rem 4.8rem}.logo-list img{max-height:4.4rem;width:auto;filter:grayscale(1);opacity:.7;transition:all .2s}.logo-list img:hover{filter:none;opacity:1}.compare{width:100%;border-collapse:separate;border-spacing:0;background:var(--c-bg-1);color:var(--c-text);border-radius:var(--r-card);overflow:hidden;box-shadow:var(--card-shadow)}.compare th,.compare td{padding:1.4rem 1.2rem;text-align:center;border-bottom:1px solid rgba(var(--c-text-rgb),.08);font-size:1.4rem}.compare th:first-child,.compare td:first-child{text-align:left;font-weight:600}.compare th:nth-child(2),.compare td:nth-child(2){background:rgba(var(--c-accent-2-rgb),.07)}.compare thead th:nth-child(2){background:var(--c-accent-2);color:#fff}.compare .icon-check{color:var(--c-success);margin:0 auto}.compare .icon-close{color:#c62828;opacity:.7;margin:0 auto}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem;text-align:center}@media(min-width:750px){.stats{grid-template-columns:repeat(var(--cols, 4),1fr)}}.stats__num{font-family:var(--font-heading);font-size:4rem;font-weight:700;color:var(--c-accent-2);line-height:1}.scheme-accent-2 .stats__num,.scheme-inverse .stats__num{color:inherit}.popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:1.6rem;background:#00000080}.popup__box{position:relative;width:min(52rem,100%);background:var(--c-bg-1);color:var(--c-text);border-radius:14px;overflow:hidden;display:grid}.popup__box img{width:100%;max-height:24rem;object-fit:cover}.popup__content{padding:3.2rem;text-align:center}.popup__close{position:absolute;top:1rem;right:1rem;width:3.6rem;height:3.6rem;border-radius:50%;border:0;background:#ffffffe6;display:grid;place-items:center}.toast{position:fixed;left:50%;bottom:2.4rem;transform:translate(-50%);z-index:120;background:var(--c-text);color:var(--c-bg-1);padding:1.2rem 2rem;border-radius:8px;font-size:1.4rem}.template-404 .main{text-align:center}.customer{max-width:52rem;margin:0 auto}.customer--wide{max-width:var(--page-width)}.customer table{width:100%;border-collapse:collapse;font-size:1.4rem}.customer th,.customer td{text-align:left;padding:1.2rem .8rem;border-bottom:1px solid rgba(var(--c-text-rgb),.1)}.password-page{min-height:100vh;display:grid;place-items:center;text-align:center;padding:4rem 1.6rem}.gallery__track--contain .gallery__slide img{object-fit:contain}.gallery__track--contain .gallery__slide{background:var(--c-bg-2)}.benefits--pills{gap:.6rem}.benefits--pills li{background:rgba(var(--c-accent-2-rgb),.06);border-radius:40px;padding:.7rem 1.4rem}.notice{display:flex;align-items:center;gap:.8rem;font-size:1.3rem}.notice .icon{flex:none;color:var(--c-accent-2)}.notice[style*=center]{justify-content:center}.notice--subtle{opacity:.8}.notice--boxed{padding:1rem 1.4rem;border-radius:8px;border:1px dashed rgba(var(--c-text-rgb),.25)}.notice--accent{padding:1rem 1.4rem;border-radius:8px;background:rgba(var(--c-accent-2-rgb),.08);color:var(--c-accent-2);font-weight:600}.timeline--steps .timeline__step span:last-child{opacity:.75;font-size:1.2rem}.review-carousel .announcement__slide{justify-content:stretch}.review-carousel .announcement__slide>*{width:100%}.review-carousel{padding-bottom:.2rem}.buy-inline{margin-top:.4rem}.text-center .buy-inline,.rte-center .buy-inline{display:flex;justify-content:center}.results{display:grid;gap:4rem;align-items:center}@media(min-width:750px){.results:not(.results--no-media){grid-template-columns:1fr 1fr;gap:6.4rem}.results--reverse .results__media{order:2}}.results--no-media{max-width:82rem;margin:0 auto}.results__media{border-radius:var(--r-media);overflow:hidden}.results__media img{width:100%}.results__content .section-heading{margin-bottom:2.4rem}.results__list{display:grid;gap:2rem}.result{display:flex;align-items:center;gap:2rem}.result__ring{position:relative;flex:none;width:8.8rem;height:8.8rem}.result__ring svg{width:100%;height:100%;transform:rotate(-90deg)}.result__track,.result__bar{fill:none;stroke-width:3.2}.result__track{stroke:rgba(var(--c-accent-2-rgb),.12)}.result__bar{stroke:var(--c-accent-2);stroke-linecap:round;stroke-dasharray:calc(var(--pct) * 1) 100;transition:stroke-dasharray 1.4s ease}.has-animations .reveal:not(.is-visible) .result__bar{stroke-dasharray:0 100}.result__num{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-heading);font-weight:700;font-size:2rem;color:var(--c-accent-2)}.result .rte{font-size:1.6rem}.results__caption{margin-top:2rem;font-size:1.2rem;opacity:.6}.results .buy-inline{margin-top:2.4rem}.inside{display:grid;gap:3.2rem;align-items:center}@media(min-width:990px){.inside--media{grid-template-columns:1fr 1.25fr;gap:5.6rem}}.inside__media{position:relative;border-radius:var(--r-media);overflow:hidden}.inside__media img{width:100%}.inside__badge{position:absolute;top:1.6rem;left:1.6rem;background:var(--c-accent-2);color:#fff;font-weight:700;font-size:1.2rem;letter-spacing:.06em;padding:.6rem 1.2rem;border-radius:99px}.inside__grid{display:grid;gap:1.2rem;grid-template-columns:1fr}@media(min-width:600px){.inside__grid{grid-template-columns:1fr 1fr}}.inside:not(.inside--media) .inside__grid{max-width:110rem;margin:0 auto}@media(min-width:990px){.inside:not(.inside--media) .inside__grid{grid-template-columns:repeat(var(--inside-cols, 3),1fr);max-width:none}}.inside__item{display:flex;gap:1.4rem;align-items:flex-start;background:var(--c-bg-1);color:var(--c-text);border-radius:var(--r-card);box-shadow:var(--card-shadow);padding:1.8rem}.inside__icon{flex:none;width:4.8rem;height:4.8rem;border-radius:14px;display:grid;place-items:center;font-size:2.4rem;background:rgba(var(--c-accent-1-rgb),.18);color:var(--c-accent-2)}.inside__title{font-size:1.6rem;margin:0 0 .4rem;font-family:var(--font-body);font-weight:700;letter-spacing:0;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.inside__title .badge{font-size:1.1rem;padding:.1rem .8rem}.inside__text{margin:0;font-size:1.4rem;opacity:.8;line-height:1.5}.inside__footer{margin-top:3.2rem;display:flex;flex-direction:column;align-items:center;gap:1.2rem;text-align:center}.inside__value{margin:0;font-size:1.6rem}.inside__value s{opacity:.55}.benefits--accent-1 .icon{color:var(--c-accent-1)}.benefits--text .icon{color:var(--c-text)}@media(min-width:750px){.cart-drawer{width:min(var(--drawer-w, 440px),92vw)}}.cd-inner{display:flex;flex-direction:column;height:100%}.cd-body{background:var(--cd-body-bg, var(--c-bg-1))}.cd-footer{background:var(--cd-footer-bg, var(--c-bg-1));box-shadow:0 -6px 18px #0000000d;max-height:55vh;overflow-y:auto}.cd-items .cart-item:first-child{padding-top:0}.cart-timer.cd-scheme-inverse{background:var(--c-text);color:var(--c-bg-1)}.cart-timer.cd-scheme-accent-1{background:var(--c-accent-1);color:var(--c-btn-text)}.cart-timer.cd-scheme-accent-2{background:var(--c-accent-2);color:#fff}.cd-accent-accent-1 .progress__fill{background:var(--c-accent-1)}.cd-accent-accent-2 .progress__fill{background:linear-gradient(90deg,var(--c-accent-1),var(--c-accent-2))}.checkpoints .progress__msg{margin-bottom:1.2rem}.checkpoints__track{position:relative;padding:0 3.6rem 3.6rem}.checkpoints__track .progress__bar{height:.6rem;margin-top:1.1rem}.checkpoint{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.4rem;width:7rem}.checkpoints__track .checkpoint{left:calc(3.6rem + (100% - 7.2rem) * var(--p, 0))}.checkpoint__dot{width:2.8rem;height:2.8rem;border-radius:50%;display:grid;place-items:center;background:var(--c-bg-1);border:2px solid rgba(var(--c-text-rgb),.2);color:rgba(var(--c-text-rgb),.5)}.checkpoint.is-reached .checkpoint__dot{background:var(--c-accent-2);border-color:var(--c-accent-2);color:#fff}.checkpoint__label{font-size:1.1rem;font-weight:600;text-align:center;line-height:1.2}.cd-icon-text{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;font-size:1.3rem}.cd-icon-text--column{flex-direction:column;align-items:flex-start}.cd-icon-text li{display:flex;align-items:center;gap:.6rem}.cd-icon-text .icon{color:var(--c-accent-2);flex:none}.cd-pill{background:rgba(var(--c-accent-2-rgb),.07);padding:.5rem 1.2rem;border-radius:99px}.upsells__title{font-weight:700;font-size:1.5rem;margin:0 0 .8rem}.upsells__list{display:grid;gap:.8rem}.upsells--slider .upsells__list{grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.upsells--slider .upsell{scroll-snap-align:start}.upsell{cursor:pointer;transition:border-color .2s,background .2s}.upsell.is-added{border-style:solid;border-color:var(--c-accent-2);background:rgba(var(--c-accent-2-rgb),.07)}.upsell img{width:5.6rem;height:5.6rem}.upsell__title{display:block;font-weight:700;font-size:1.4rem;line-height:1.3}.upsell__desc{display:block;font-size:1.2rem;opacity:.75;margin:.2rem 0}.upsell__variant{margin-top:.4rem;font-size:1.2rem;padding:.3rem .6rem;border-radius:6px;border:1px solid rgba(var(--c-text-rgb),.25);background:var(--c-bg-1);max-width:100%}.upsell__checkbox{width:2.2rem;height:2.2rem;accent-color:var(--c-accent-2);flex:none;cursor:pointer}.upsell__btn{flex:none;font-size:1.2rem;font-weight:700;padding:.6rem 1.2rem;border-radius:var(--r-btn);background:var(--c-accent-1);color:var(--c-btn-text);white-space:nowrap;display:inline-flex;align-items:center;gap:.4rem}.upsell__btn-added{display:none;align-items:center;gap:.4rem}.upsell.is-added .upsell__btn{background:var(--c-accent-2)}.upsell.is-added .upsell__btn-add{display:none}.upsell.is-added .upsell__btn-added{display:inline-flex}.upsell.is-busy{opacity:.55;pointer-events:none}.gift{border-radius:var(--r-card);background:var(--c-bg-2);padding:1.2rem}.gift__msg{display:flex;align-items:center;gap:.6rem;font-size:1.3rem;font-weight:600;margin:0 0 1rem}.gift__msg .icon{color:var(--c-accent-2)}.gift__card{display:flex;gap:1.2rem;align-items:center;background:var(--c-bg-1);border-radius:8px;padding:1rem;border:1px dashed rgba(var(--c-text-rgb),.2)}.gift.is-unlocked .gift__card{border:1px solid var(--c-accent-2)}.gift__img{position:relative;flex:none;width:5.6rem;height:5.6rem;border-radius:8px;overflow:hidden}.gift__img img{width:100%;height:100%;object-fit:cover}.gift__lock{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#ffffffa6;color:var(--c-text)}.gift .price__current{color:var(--c-accent-2)}.cd-discount__form{display:flex;gap:.8rem}.cd-discount__form .field__input{min-height:4.2rem;padding:.8rem 1.2rem;font-size:1.4rem}.cd-discount__form .btn{min-height:4.2rem;flex:none}.cd-discount__error{color:#c62828;font-size:1.3rem;margin:.6rem 0 0}.cd-discount__codes{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.8rem}.cd-discount__code{display:inline-flex;align-items:center;gap:.4rem;background:rgba(var(--c-accent-2-rgb),.1);color:var(--c-accent-2);font-weight:700;font-size:1.2rem;padding:.3rem .4rem .3rem 1rem;border-radius:99px}.cd-discount__code.is-invalid{background:#c6282814;color:#c62828;text-decoration:line-through}.cd-discount__code button{border:0;background:none;padding:.2rem;display:grid;color:inherit}.cd-note summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:1.4rem;font-weight:600}.cd-note summary::-webkit-details-marker{display:none}.cd-tnc{display:flex;align-items:flex-start;gap:.8rem;font-size:1.3rem;cursor:pointer}.cd-tnc input{width:1.8rem;height:1.8rem;accent-color:var(--c-accent-2);flex:none;margin-top:.1rem}.cd-tnc__warning{color:#c62828;font-size:1.3rem;margin:-.4rem 0 1rem}.cd-subtotals .cart-savings span:first-child{display:inline-flex;align-items:center;gap:.4rem}.cd-additional{margin-top:1rem}.cd-icons{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;text-align:center;font-size:1.2rem;font-weight:600}.cd-icons__item{display:flex;flex-direction:column;align-items:center;gap:.6rem}.cd-footer .payment-icons{margin-top:.4rem}html,body{max-width:100%}body{overflow-x:hidden}@supports (overflow: clip){body{overflow-x:clip}}.product{grid-template-columns:minmax(0,1fr)}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.product>*,.product__info>*,.product__media,.gallery__main,.iwt>*,.results>*,.inside>*,.cart-page>*,.tabs__panel>*,.footer__grid>*,.trust-bar>*,.slide__box,.card,.cd-body>*,.cd-footer>*{min-width:0}.iwt,.results,.inside,.tabs__panel,.cart-page{grid-template-columns:minmax(0,1fr)}@media(min-width:750px){.iwt,.tabs__panel{grid-template-columns:repeat(2,minmax(0,1fr))}.results:not(.results--no-media){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.inside--media{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.cart-page{grid-template-columns:minmax(0,1fr) 38rem}}.product__info,.rte,.product__title,.upsell__info,.mini-review>div{overflow-wrap:anywhere}.product__info img,.product__info video,.product__info iframe,.product__info table,.rte img,.rte video,.rte iframe,.rte embed,.rte object,.rte table,.rte p,.rte div{max-width:100%!important}.rte img,.rte video{height:auto!important}.rte iframe{width:100%;aspect-ratio:16 / 9;height:auto}.rte table{display:block;overflow-x:auto}.rte pre{white-space:pre-wrap}.product__info [style*=width]{max-width:100%!important}.gallery__track,.gallery__thumbs{max-width:100%}.review-carousel .announcement__slides{grid-template-columns:minmax(0,1fr)}.timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-bar{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.trust-bar{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}@media(max-width:749px){.page-width{padding-left:1.6rem;padding-right:1.6rem}.h0{font-size:calc(var(--heading-scale) * 3.4rem)}h1,.h1{font-size:calc(var(--heading-scale) * 2.6rem)}.product__title.h0{font-size:calc(var(--heading-scale) * 3rem)}.price--large .price__current{font-size:2.2rem}.gallery__nav{width:3.4rem;height:3.4rem}.gallery__thumb{flex-basis:6rem}.timeline{padding:1.2rem .4rem;font-size:1.2rem}.timeline__step:not(:last-child):after{left:calc(50% + 2.2rem);right:calc(-50% + 2.2rem)}.compare th,.compare td{padding:1rem .6rem;font-size:1.3rem}.result{gap:1.4rem}.result__ring{width:7.2rem;height:7.2rem}.cd-footer{max-height:50vh}.header{gap:.4rem}.header__icon{width:4rem;height:4rem}.header__logo{font-size:1.8rem;min-width:0}.header__logo a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}}.free-offer-banner{background:linear-gradient(90deg,var(--c-accent-1),var(--c-accent-2));color:#fff;font-weight:700;font-size:1.4rem;text-align:center;padding:1rem 1.4rem;border-radius:8px;margin-bottom:1.6rem}.free-offer-active [data-update=price] .price__current{color:var(--c-accent-2)}.notice{font-size:var(--notice-size, 1.3rem);line-height:1.4}.notice .icon{width:1.25em;height:1.25em}@media(max-width:749px){.notice{font-size:var(--notice-size-mobile, 1.2rem)}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/theme.css.map */
