*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--font);font-weight:var(--w-regular);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{font-weight:var(--w-medium);line-height:1.15;margin:0 0 .5em;letter-spacing:-.01em}p{margin:0 0 1em}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-999px;top:8px;background:var(--c-text);color:var(--c-bg);padding:8px 14px;border-radius:999px;z-index:999}.skip-link:focus{left:8px}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.main{min-height:50vh}.page-width{max-width:1320px;margin:0 auto;padding:0 16px}@media(min-width:750px){.page-width{padding:0 28px}}.section{padding:28px 0}@media(min-width:990px){.section{padding:48px 0}}.lower{text-transform:lowercase}.eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:var(--w-medium);color:var(--c-muted)}.muted{color:var(--c-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 26px;border-radius:999px;border:1px solid var(--c-text);background:var(--c-text);color:var(--c-bg);text-decoration:none;font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:var(--w-medium);transition:opacity .2s,background .2s,color .2s}.btn:hover{opacity:.88}.btn--outline{background:transparent;color:var(--c-text)}.btn--outline:hover{background:var(--c-text);color:var(--c-bg);opacity:1}.btn--light{background:var(--c-surface);border-color:var(--c-surface);color:var(--c-text)}.btn--block{width:100%}.btn[disabled],.btn.is-loading{opacity:.55;pointer-events:none}.btn.is-loading:after{content:"";width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.announce{padding:10px 10px 0}.announce__bar{background:var(--c-soft);border-radius:12px;min-height:34px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.announce__msg{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:var(--w-medium);text-align:center;padding:8px 12px;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .5s}.announce__msg.is-active{opacity:1;position:relative}.announce__msg a{text-decoration:none}.header-wrap{position:sticky;top:0;z-index:50;padding:10px 10px 0}.header{background:var(--c-surface);border-radius:14px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:58px;padding:0 10px;transition:box-shadow .2s}.header.is-scrolled{box-shadow:0 6px 24px #2e252214}.header--overlay{background:transparent}.header__left,.header__right{display:flex;align-items:center;gap:4px}.header__right{justify-content:flex-end}.header__logo{display:flex;justify-content:center;text-decoration:none}.header__logo svg,.header__logo img{width:var(--logo-w);height:auto}.icon-btn{background:none;border:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;position:relative;text-decoration:none}.icon-btn:hover{background:var(--c-bg)}.icon-btn svg{width:22px;height:22px}.cart-count{position:absolute;top:5px;right:3px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--c-text);color:var(--c-bg);font-size:10px;font-weight:var(--w-bold);display:flex;align-items:center;justify-content:center}.cart-count[hidden],.header__nav{display:none}@media(min-width:990px){.header{padding:0 18px}.header__nav{display:flex;gap:6px;list-style:none;margin:0 0 0 4px;padding:0;align-items:center}.header__menu-btn{display:none}}.nav-item{position:relative}.nav-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:999px;text-decoration:none;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:var(--w-medium);cursor:pointer;list-style:none;white-space:nowrap}.nav-link::-webkit-details-marker{display:none}.nav-link:hover,.nav-drop[open]>.nav-link{background:var(--c-bg)}.nav-link.is-active{text-decoration:underline;text-underline-offset:5px}.nav-caret{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s}.nav-drop[open] .nav-caret{transform:translateY(1px) rotate(-135deg)}.nav-drop__panel{position:absolute;top:calc(100% + 8px);left:0;min-width:240px;background:var(--c-surface);border-radius:14px;box-shadow:0 14px 40px #2e252224;padding:8px;z-index:60}.nav-drop__panel:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.nav-drop__panel ul{list-style:none;margin:0;padding:0}.nav-drop__panel a{display:block;padding:10px 14px;border-radius:10px;text-decoration:none;font-size:14px;text-transform:lowercase}.nav-drop__panel a:hover,.nav-drop__panel a[aria-current]{background:var(--c-bg)}.drawer__logo{display:block;width:120px}.m-menu{list-style:none;margin:0;padding:8px 20px 20px}.m-menu>li{border-bottom:1px solid var(--c-line)}.m-menu__link,.m-menu__group>summary{display:flex;align-items:center;justify-content:space-between;min-height:58px;text-decoration:none;font-size:22px;text-transform:lowercase;cursor:pointer;list-style:none}.m-menu__group>summary::-webkit-details-marker{display:none}.m-menu__plus{position:relative;width:14px;height:14px}.m-menu__plus:before,.m-menu__plus:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:currentColor;transition:transform .2s}.m-menu__plus:after{transform:rotate(90deg)}.m-menu__group[open] .m-menu__plus:after{transform:rotate(0)}.m-menu__group ul{list-style:none;margin:0;padding:0 0 12px 2px}.m-menu__group ul a{display:block;padding:10px 0;text-decoration:none;font-size:16px;color:var(--c-muted);text-transform:lowercase}.m-menu__group ul a[aria-current]{color:var(--c-text)}.m-menu__note{margin:8px 20px 24px;font-size:12px;color:var(--c-muted)}.contact{display:grid;gap:18px;max-width:1000px;margin:0 auto}@media(min-width:990px){.contact{grid-template-columns:1fr 1.2fr}}.contact__form textarea{min-height:140px;resize:vertical}.form-ok{background:var(--c-soft);border-radius:12px;padding:12px 14px;margin-bottom:12px}.info-cards{display:grid;gap:10px;margin-top:16px}.info-card{background:var(--c-bg);border-radius:12px;padding:12px 14px;font-size:14px}.info-card strong{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;pointer-events:none}.drawer.is-open{visibility:visible;pointer-events:auto}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#2e252259;opacity:0;transition:opacity .3s}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;width:min(440px,100%);background:var(--c-bg);display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.drawer--right .drawer__panel{right:0;transform:translate(100%)}.drawer--left .drawer__panel{left:0;transform:translate(-100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--c-line)}.drawer__title{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:var(--w-medium);margin:0}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain}body.no-scroll{overflow:hidden}.menu-list{list-style:none;margin:0;padding:12px 20px}.menu-list a{display:block;padding:14px 0;border-bottom:1px solid var(--c-line);text-decoration:none;font-size:22px;text-transform:lowercase}.hero{padding:10px 10px 0}.hero__inner{position:relative;border-radius:18px;overflow:hidden;min-height:78vh;display:flex;align-items:flex-end;background:var(--c-soft)}.hero__media,.hero__media img,.hero__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 45%,rgba(0,0,0,var(--hero-shade,.35)))}.hero__placeholder{background:radial-gradient(120% 90% at 70% 20%,#fff 0%,var(--c-soft) 45%,var(--c-accent) 120%)}.hero__content{position:relative;padding:28px 22px;max-width:640px;color:var(--hero-text,#fff)}.hero__heading{font-size:clamp(30px,5.4vw,64px);font-weight:var(--w-medium);margin-bottom:12px}.hero__text{font-size:16px;opacity:.95;margin-bottom:20px}@media(min-width:750px){.hero__content{padding:48px}}.rail__head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px}.rail__heading{font-size:clamp(22px,3vw,34px);margin:0}.rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.rail__track::-webkit-scrollbar{display:none}.rail__track>*{scroll-snap-align:start}@media(min-width:750px){.rail__track{grid-auto-columns:calc((100% - 30px)/3.2)}}@media(min-width:1200px){.rail__track{grid-auto-columns:calc((100% - 30px)/4)}}.rail__nav{display:none;gap:8px}@media(min-width:750px){.rail__nav{display:flex}}.round-btn{width:42px;height:42px;border-radius:50%;border:1px solid var(--c-line);background:var(--c-surface);display:inline-flex;align-items:center;justify-content:center}.round-btn svg{width:16px;height:16px}.card{display:flex;flex-direction:column;text-decoration:none;background:var(--c-surface);border-radius:14px;overflow:hidden;height:100%}.card__media{position:relative;aspect-ratio:1/1;background:var(--c-soft);overflow:hidden}.card__media img,.card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .5s}.card:hover .card__media img{transform:scale(1.03)}.card__badge{position:absolute;top:10px;left:10px;background:var(--c-surface);border-radius:999px;padding:5px 10px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:var(--w-medium)}.card__body{padding:14px 14px 16px;display:flex;flex-direction:column;gap:2px;flex:1}.card__title{font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:var(--w-medium);margin:0}.card__sub{font-size:13px;color:var(--c-muted);margin:0}.card__price{margin-top:auto;padding-top:8px;font-size:14px}.card__add{margin-top:10px;min-height:40px;font-size:11px}.price{display:inline-flex;gap:8px;align-items:baseline;flex-wrap:wrap}.price__compare{text-decoration:line-through;color:var(--c-muted);font-size:.9em}.price__sale{color:var(--c-text)}.routine{background:var(--c-surface);border-radius:18px;padding:28px 18px;margin:0 10px}@media(min-width:750px){.routine{padding:48px}}.routine__head{text-align:center;max-width:620px;margin:0 auto 28px}.routine__heading{font-size:clamp(26px,4vw,44px)}.routine__steps{display:grid;gap:12px;grid-template-columns:1fr 1fr}@media(min-width:750px){.routine__steps{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.step{background:var(--c-bg);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:6px;text-decoration:none}.step__media{aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--c-soft)}.step__media img,.step__media svg{width:100%;height:100%;object-fit:cover}.step__num{font-size:11px;letter-spacing:.14em;color:var(--c-muted);text-transform:uppercase}.step__title{font-size:14px;text-transform:uppercase;letter-spacing:.08em;font-weight:var(--w-medium);margin:0}.step__time{font-size:12px;color:var(--c-muted)}.routine__cta{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:26px;text-align:center}.marquee{overflow:hidden;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);padding:14px 0;text-decoration:none;display:block}.marquee__track{display:flex;gap:40px;width:max-content;animation:marquee 26s linear infinite}.marquee__item{font-size:clamp(22px,4vw,44px);text-transform:lowercase;white-space:nowrap;display:flex;align-items:center;gap:40px}.marquee__item:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--c-accent)}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.split{display:grid;gap:12px;padding:0 10px}@media(min-width:990px){.split{grid-template-columns:1fr 1fr}}.split__media{border-radius:18px;overflow:hidden;min-height:340px;background:var(--c-soft);position:relative}.split__media img,.split__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.split__content{border-radius:18px;background:var(--c-surface);padding:32px 22px;display:flex;flex-direction:column;justify-content:center}@media(min-width:750px){.split__content{padding:56px}}.split__heading{font-size:clamp(26px,3.6vw,42px)}.split--soft .split__content{background:var(--c-soft)}.stats{display:grid;gap:12px}@media(min-width:750px){.stats{grid-template-columns:repeat(3,1fr)}}.stat{background:var(--c-surface);border-radius:14px;padding:24px}.stat__num{font-size:48px;font-weight:var(--w-medium);line-height:1}.stat__label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-top:10px}.stats__note{font-size:12px;color:var(--c-muted);margin-top:12px}.acc{border-top:1px solid var(--c-line)}.acc details{border-bottom:1px solid var(--c-line)}.acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;cursor:pointer;font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:var(--w-medium)}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:20px;font-weight:300;transition:transform .2s}.acc details[open] summary:after{transform:rotate(45deg)}.acc__body{padding:0 0 18px;color:var(--c-text)}.acc__body ul{padding-left:18px;margin:0 0 1em}.faq{max-width:820px;margin:0 auto}.faq__heading{text-align:center;font-size:clamp(24px,3.4vw,38px);margin-bottom:22px}.news{background:var(--c-text);color:var(--c-bg);border-radius:18px;margin:0 10px;padding:40px 20px;text-align:center}.news__heading{font-size:clamp(24px,3.6vw,40px)}.news form{display:flex;gap:8px;max-width:460px;margin:18px auto 0;flex-wrap:wrap}.news input{flex:1 1 220px;min-height:48px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:transparent;color:inherit;padding:0 18px}.news input::placeholder{color:#f7f2ecb3}.news .btn{background:var(--c-bg);color:var(--c-text);border-color:var(--c-bg)}.form-msg{font-size:13px;margin-top:10px}.footer{padding:40px 0 24px;margin-top:40px;border-top:1px solid var(--c-line)}.footer__grid{display:grid;gap:28px}@media(min-width:750px){.footer__grid{grid-template-columns:2fr 1fr 1fr 1fr}}.footer__logo svg{width:150px}.footer h4{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.footer ul{list-style:none;padding:0;margin:0}.footer li a{display:inline-block;padding:4px 0;text-decoration:none;font-size:14px}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:32px;font-size:12px;color:var(--c-muted)}.socials{display:flex;gap:10px;margin-top:12px}.footer__disclaimer{font-size:11px;color:var(--c-muted);max-width:760px}.pdp{display:grid;gap:18px;padding:10px 10px 0}@media(min-width:990px){.pdp{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;padding:10px 28px 0}}.pdp__gallery{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;border-radius:18px;scrollbar-width:none}.pdp__gallery::-webkit-scrollbar{display:none}.pdp__slide{scroll-snap-align:start;aspect-ratio:1/1;border-radius:18px;overflow:hidden;background:var(--c-soft)}.pdp__slide img,.pdp__slide svg{width:100%;height:100%;object-fit:cover}.pdp__slide img{object-fit:contain}@media(min-width:990px){.pdp__gallery{grid-auto-flow:row;grid-template-columns:1fr 1fr;overflow:visible}.pdp__slide:first-child{grid-column:1/-1}}.pdp__dots{display:flex;justify-content:center;gap:6px;margin-top:10px}.pdp__dots span{width:6px;height:6px;border-radius:50%;background:var(--c-line)}.pdp__dots span.is-active{background:var(--c-text)}@media(min-width:990px){.pdp__dots{display:none}}.pdp__info{padding:0 6px}@media(min-width:990px){.pdp__info-inner{position:sticky;top:90px}}.pdp__title{font-size:clamp(30px,4vw,46px);text-transform:lowercase;margin:0}.pdp__subtitle{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);margin:6px 0 14px}.pdp__desc{margin-bottom:18px}.pdp__label{font-size:13px;margin:16px 0 8px;color:var(--c-muted)}.opt-group{display:grid;gap:8px}.opt{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--c-line);border-radius:14px;background:var(--c-surface);cursor:pointer;transition:border-color .2s}.opt input{position:absolute;opacity:0;pointer-events:none}.opt__radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--c-muted);flex:none;display:flex;align-items:center;justify-content:center}.opt input:checked+.opt__radio{border-color:var(--c-text)}.opt input:checked+.opt__radio:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--c-text)}.opt:has(input:checked){border-color:var(--c-text)}.opt input:focus-visible+.opt__radio{outline:2px solid var(--c-accent);outline-offset:2px}.opt__main{flex:1;display:flex;flex-direction:column}.opt__title{font-weight:var(--w-medium)}.opt__sub{font-size:12px;color:var(--c-muted)}.opt__price{text-align:right;display:flex;flex-direction:column;align-items:flex-end;font-size:14px}.opt__price s{color:var(--c-muted);font-size:12px}.opt__tag{position:absolute;top:-9px;right:14px;background:var(--c-accent);color:#fff;border-radius:999px;padding:2px 9px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:var(--w-medium)}.opt__tag--dark{background:var(--c-text)}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{position:relative}.pill input{position:absolute;opacity:0}.pill span{display:inline-flex;min-height:44px;align-items:center;padding:8px 18px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-surface);cursor:pointer}.pill input:checked+span{border-color:var(--c-text)}.pill input:disabled+span{opacity:.4;text-decoration:line-through}.sub-plans{margin-top:8px;display:none}.sub-plans.is-visible{display:block}.sub-plans select{width:100%;min-height:44px;border-radius:12px;border:1px solid var(--c-line);background:var(--c-surface);padding:0 12px}.offer-note{display:flex;gap:10px;align-items:flex-start;background:var(--c-soft);border-radius:12px;padding:12px 14px;font-size:13px;margin-top:12px}.offer-note:before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:var(--c-accent);margin-top:5px}.pdp__buy{margin-top:16px}.pdp__buy .btn{width:100%;min-height:54px;font-size:14px}.pdp__trust{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center;margin-top:12px;font-size:12px;color:var(--c-muted)}.pdp__trust span:before{content:"\2713  ";color:var(--c-accent)}.pdp__error{color:#9b2c2c;font-size:13px;margin-top:8px}.pdp__acc{margin-top:22px}.upsell-list{display:grid;gap:8px;margin-top:22px}.upsell-list h3{font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px}.upsell{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;background:var(--c-surface);border-radius:14px;padding:10px}.upsell__img{width:64px;height:64px;border-radius:10px;overflow:hidden;background:var(--c-soft)}.upsell__img img,.upsell__img svg{width:100%;height:100%;object-fit:cover}.upsell__title{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:var(--w-medium);margin:0}.upsell__sub{font-size:12px;color:var(--c-muted);margin:0}.upsell__add{min-height:36px;padding:6px 14px;font-size:11px}.guide-strip{display:grid;gap:10px;margin-top:22px}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid var(--c-line);border-radius:999px;padding:5px 12px;font-size:12px;background:var(--c-surface)}.sticky-atc{position:fixed;left:10px;right:10px;bottom:10px;z-index:40;background:var(--c-surface);border-radius:999px;box-shadow:0 10px 30px #2e252226;display:flex;align-items:center;gap:10px;padding:6px 6px 6px 18px;transform:translateY(140%);transition:transform .3s}.sticky-atc.is-visible{transform:none}.sticky-atc__title{flex:1;font-size:13px;text-transform:lowercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc .btn{min-height:44px;padding:8px 18px}@media(min-width:990px){.sticky-atc{display:none}}.cart{display:flex;flex-direction:column;height:100%}.cart__progress{padding:14px 16px 16px;background:var(--c-surface);border-bottom:1px solid var(--c-line)}.tier-msg{font-size:13px;text-align:center;margin:0 0 12px}.tier-msg strong{font-weight:var(--w-bold)}.tier-bar{position:relative;height:6px;border-radius:999px;background:var(--c-line);margin:0 12px 34px}.tier-bar__fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--c-text);transition:width .5s cubic-bezier(.2,.8,.2,1);max-width:100%}.tier-bar__mark{position:absolute;top:50%;transform:translate(-50%,-50%);width:22px;height:22px;border-radius:50%;background:var(--c-surface);border:1.5px solid var(--c-line);display:flex;align-items:center;justify-content:center;font-size:10px;transition:background .3s,border-color .3s}.tier-bar__mark.is-done{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.tier-bar__label{position:absolute;top:16px;left:50%;transform:translate(-50%);font-size:10px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--c-muted)}.tier-bar__mark.is-done .tier-bar__label{color:var(--c-text);font-weight:var(--w-medium)}.ship-msg{font-size:12px;text-align:center;color:var(--c-muted);margin:0}.ship-msg strong{color:var(--c-text)}.cart__items{padding:6px 16px}.cart-item{display:grid;grid-template-columns:76px 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--c-line);transition:opacity .2s}.cart-item.is-busy{opacity:.5;pointer-events:none}.cart-item__img{width:76px;height:94px;border-radius:10px;overflow:hidden;background:var(--c-soft)}.cart-item__img img,.cart-item__img svg{width:100%;height:100%;object-fit:cover}.cart-item__title{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:var(--w-medium);margin:0;text-decoration:none;display:block}.cart-item__meta{font-size:12px;color:var(--c-muted);margin:2px 0 0}.cart-item__disc{display:inline-block;margin-top:6px;font-size:11px;background:var(--c-soft);border-radius:999px;padding:3px 9px}.cart-item__right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;text-align:right}.cart-item__price{font-size:14px}.cart-item__price s{display:block;color:var(--c-muted);font-size:12px}.qty{display:inline-flex;align-items:center;border:1px solid var(--c-line);border-radius:999px;background:var(--c-surface);margin-top:10px}.qty button{width:34px;height:34px;border:0;background:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px}.qty button:disabled{opacity:.35}.qty input{width:34px;text-align:center;border:0;background:none;padding:0;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.link-btn{background:none;border:0;padding:0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;color:var(--c-muted)}.cart__upsell{padding:14px 16px}.cart__upsell h3{font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px}.cart__empty{padding:40px 20px;text-align:center}.cart__empty p{font-size:18px;text-transform:lowercase}.cart__foot{border-top:1px solid var(--c-line);padding:14px 16px 18px;background:var(--c-surface)}#cart-drawer .cart__foot{position:sticky;bottom:0;z-index:2;box-shadow:0 -8px 20px #2e25220f}.cart__row{display:flex;justify-content:space-between;font-size:14px;margin-bottom:4px}.cart__row--save{color:var(--c-text)}.cart__row--save span:last-child{background:var(--c-accent);color:#fff;border-radius:999px;padding:1px 10px;font-weight:var(--w-medium)}.cart__row--total{font-size:17px;font-weight:var(--w-medium);margin:8px 0 12px}.cart__note{font-size:11px;color:var(--c-muted);text-align:center;margin:10px 0 0}.cart__error{background:#f6e3e1;color:#7a2620;border-radius:10px;padding:8px 12px;font-size:12px;margin:10px 16px 0}.cart-page{max-width:760px;margin:0 auto;padding:20px 10px}.cart-page .cart{background:var(--c-bg);border-radius:18px;overflow:hidden;border:1px solid var(--c-line)}.collection-head{text-align:center;padding:28px 16px 8px}.collection-head h1{font-size:clamp(30px,5vw,56px);text-transform:lowercase}.grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}@media(min-width:990px){.grid{grid-template-columns:repeat(4,1fr)}}.rte{max-width:760px;margin:0 auto}.rte h1{font-size:clamp(30px,5vw,52px);text-transform:lowercase;text-align:center}.rte h2{font-size:24px;margin-top:1.6em}.rte h3{font-size:18px;margin-top:1.4em}.rte table{width:100%;border-collapse:collapse;margin:1em 0;font-size:14px}.rte th,.rte td{border:1px solid var(--c-line);padding:8px 10px;text-align:left;vertical-align:top}.rte th{background:var(--c-surface)}.rte img{border-radius:14px}.rte .callout{background:var(--c-soft);border-radius:14px;padding:16px 18px;margin:1em 0}.page-card{background:var(--c-surface);border-radius:18px;padding:28px 20px;margin:10px}@media(min-width:750px){.page-card{padding:48px}}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.field input,.field textarea{min-height:46px;border-radius:12px;border:1px solid var(--c-line);background:var(--c-surface);padding:10px 14px}.errors{color:#9b2c2c;font-size:13px}.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%);background:var(--c-text);color:var(--c-bg);padding:10px 18px;border-radius:999px;font-size:13px;z-index:200;max-width:calc(100% - 32px);text-align:center}.center{text-align:center}.search-form{display:flex;gap:8px;max-width:520px;margin:0 auto 24px}.search-form input{flex:1;min-height:48px;border-radius:999px;border:1px solid var(--c-line);background:var(--c-surface);padding:0 18px}.pagination{display:flex;justify-content:center;gap:12px;margin-top:24px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
