*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:var(--fw-body);font-size:calc(1.7rem * var(--scale));line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}html{font-size:62.5%}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}::selection{background:var(--lavender);color:var(--text)}.skip-link{position:absolute;left:-9999px;top:0;z-index:999;background:var(--text);color:#fff;padding:1.2rem 2rem}.skip-link:focus{left:1rem;top:1rem}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--page);margin-inline:auto;padding-inline:2.4rem}.wrap--narrow{max-width:84rem}.wrap--wide{max-width:168rem}.section{padding-block:clamp(6rem,10vw,12rem);position:relative}.section--tight{padding-block:clamp(4rem,6vw,7rem)}.section--soft{background:var(--bg-soft)}.grid{display:grid;gap:clamp(2.4rem,4vw,5rem)}h1,h2,h3,h4,h5{font-family:var(--font-heading);font-weight:var(--fw-heading);line-height:1.04;letter-spacing:-.025em;margin:0 0 1.6rem;text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.display{font-size:clamp(4rem,8.2vw,9.6rem);line-height:.96;letter-spacing:-.04em}.h1{font-size:clamp(3.2rem,5.2vw,6rem)}.h2{font-size:clamp(2.8rem,4vw,4.6rem)}.h3{font-size:clamp(2.2rem,2.6vw,3rem)}.h4{font-size:clamp(1.9rem,2vw,2.2rem)}.accent-italic{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:-.01em}p{margin:0 0 1.6rem}p:last-child{margin-bottom:0}.lead{font-size:clamp(1.8rem,1.9vw,2.1rem);color:var(--muted);max-width:62ch}.small{font-size:1.5rem}.muted{color:var(--muted)}.eyebrow{display:inline-flex;align-items:center;gap:.8rem;font-size:1.25rem;letter-spacing:.18em;color:var(--muted);margin:0 0 1.8rem;font-weight:600}.eyebrow--upper{text-transform:uppercase}.eyebrow:before{content:"";width:2.6rem;height:1px;background:currentColor;opacity:.5}.stack>*+*{margin-top:1.4rem}.block-head{max-width:68rem;margin-inline:auto;text-align:center}.block-head .lead{margin-top:1.8rem;margin-inline:auto}.block-head--center{margin-inline:auto;text-align:center}.block-head--center .lead{margin-inline:auto}.btn{--btn-bg: var(--accent);--btn-fg: var(--accent-text);display:inline-flex;align-items:center;justify-content:center;gap:1rem;background:var(--btn-bg);color:var(--btn-fg);padding:1.5rem 3rem;border-radius:999px;font-weight:700;font-size:1.6rem;letter-spacing:.01em;line-height:1;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s,background .25s;box-shadow:0 1px 2px #221f261a;text-align:center}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px #6e4fa88c}.btn:active{transform:translateY(0)}.btn--lg{padding:1.9rem 3.6rem;font-size:1.7rem}.btn--block{width:100%}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--text);box-shadow:inset 0 0 0 1.5px var(--line)}.btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--text)}.btn--light{--btn-bg: #fff;--btn-fg: var(--text)}.btn[disabled]{opacity:.45;pointer-events:none}.link-underline{display:inline-block;background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:2px;transition:background-size .3s;font-weight:600}.link-underline:hover{background-size:0% 1px}.blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;pointer-events:none;z-index:0}.blob--lav{background:var(--lavender)}.blob--peach{background:var(--peach)}.blob--mint{background:var(--mint)}.blob--butter{background:var(--butter)}.grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;opacity:.32;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.pill{display:inline-flex;align-items:center;gap:.8rem;padding:.7rem 1.5rem;border-radius:999px;background:var(--bg-soft);box-shadow:inset 0 0 0 1px var(--line);font-size:1.35rem;font-weight:600}.rule{height:1px;background:var(--line);border:0;margin:0}.anim-on .reveal{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.2,.7,.3,1),transform .9s cubic-bezier(.2,.7,.3,1);transition-delay:var(--d, 0ms)}.anim-on .reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.anim-on .reveal{opacity:1!important;transform:none!important}html{scroll-behavior:auto}}.ai-tag{position:absolute;z-index:3;bottom:.7rem;right:.7rem}.ai-tag--plain{background:#1411136b;color:#fff;font-size:1.05rem;font-weight:600;letter-spacing:.01em;padding:.25rem .7rem;border-radius:999px;line-height:1.3;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ai-tag:not(.ai-tag--plain){width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#14111380;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.ai-tag__icon{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:1.2rem;font-weight:700;color:#fff;line-height:1}.ai-tag__popup{position:absolute;bottom:calc(100% + .6rem);right:0;background:#141113eb;color:#fff;font-size:1.15rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;padding:.5rem 1rem;border-radius:.8rem;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .18s,transform .18s}.ai-tag:hover .ai-tag__popup,.ai-tag:focus-visible .ai-tag__popup,.ai-tag.is-open .ai-tag__popup{opacity:1;transform:none}.ai-tag.brand-badge{top:.9rem;left:.9rem;right:auto;bottom:auto;font-size:1.05rem;padding:.32rem .85rem;letter-spacing:0;white-space:nowrap}.announce{background:var(--text);color:#fff;font-size:1.35rem;letter-spacing:.02em}.announce__inner{display:flex;align-items:center;justify-content:center;gap:1.2rem;min-height:4.2rem;padding:.8rem 2rem;text-align:center}.announce a{text-decoration:underline;text-underline-offset:3px}.header{position:sticky;top:0;z-index:60;background:var(--bg);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid transparent;transition:border-color .3s,background .3s}.header.is-stuck{border-bottom-color:var(--line)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:7.4rem}.header__nav{display:flex;gap:2.8rem;align-items:center}.header__nav a{font-size:1.5rem;font-weight:600;position:relative;padding-block:.6rem}.header__nav a:after{content:"";position:absolute;left:0;right:100%;bottom:.2rem;height:1.5px;background:currentColor;transition:right .3s cubic-bezier(.2,.7,.3,1)}.header__nav a:hover:after{right:0}.header__logo{justify-self:center;font-family:var(--font-heading);font-size:2.2rem;letter-spacing:-.03em;display:inline-flex;align-items:center}.header__logo .dot{color:var(--accent)}.header__actions{justify-self:end;display:flex;align-items:center;gap:1.6rem}.cart-link{display:inline-flex;align-items:center;gap:.7rem;font-weight:600;font-size:1.5rem}.cart-count{min-width:2.2rem;height:2.2rem;padding-inline:.6rem;display:inline-grid;place-items:center;background:var(--accent);color:var(--accent-text);border-radius:999px;font-size:1.2rem;font-weight:700}.burger{display:none;width:4.4rem;height:4.4rem;place-items:center}.burger span{display:block;width:2.2rem;height:1.5px;background:currentColor;position:relative}.burger span:before,.burger span:after{content:"";position:absolute;left:0;width:2.2rem;height:1.5px;background:currentColor;transition:transform .3s}.burger span:before{top:-6px}.burger span:after{top:6px}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--bg);padding:3rem 2.4rem;display:none;flex-direction:column;gap:1.2rem}.mobile-nav.is-open{display:flex}.mobile-nav a{font-family:var(--font-heading);font-size:3.2rem;letter-spacing:-.03em}.mobile-nav__close{position:absolute;top:2.4rem;right:2.4rem;font-size:2.4rem}@media(max-width:899px){.header__nav{display:none}.burger{display:grid}.header__inner{grid-template-columns:auto 1fr auto}.header__logo{justify-self:start}}.hero{position:relative;overflow:clip;padding-block:clamp(3rem,5vw,6rem) clamp(5rem,8vw,9rem)}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(3rem,5vw,7rem);position:relative;z-index:1}.hero__content{max-width:60rem;margin-inline:auto;text-align:center}.hero__title{margin-bottom:2rem}.hero__text{font-size:clamp(1.7rem,1.8vw,2rem);color:var(--muted);max-width:46ch;margin-inline:auto}.hero__cta{display:flex;flex-wrap:wrap;gap:1.4rem;margin-top:3rem;align-items:center;justify-content:center}.hero__meta{display:flex;flex-wrap:wrap;gap:1rem 2.4rem;margin-top:2.8rem;font-size:1.45rem;color:var(--muted);justify-content:center}.hero__meta span{display:inline-flex;align-items:center;gap:.7rem}.hero__media{position:relative}.hero__media img{width:100%;border-radius:calc(var(--radius) * 1.6);aspect-ratio:4 / 5;object-fit:cover}.hero__badge{position:absolute;left:-2.4rem;bottom:3.2rem;background:var(--bg);border-radius:var(--radius);padding:1.6rem 2rem;box-shadow:0 22px 50px -22px #221f2666;display:grid;gap:.4rem;max-width:24rem}.hero__badge strong{font-size:2rem;font-family:var(--font-heading)}.hero .blob--a{width:46rem;height:46rem;top:-14rem;right:-10rem}.hero .blob--b{width:34rem;height:34rem;bottom:-12rem;left:-12rem}@media(max-width:899px){.hero__grid{grid-template-columns:1fr}.hero__badge{left:1.6rem;bottom:-2rem}.hero__media{margin-bottom:4rem}}.marquee{border-block:1px solid var(--line);background:var(--bg);overflow:hidden;padding-block:1.6rem}.marquee__track{display:flex;gap:4rem;width:max-content;animation:slide var(--speed, 34s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{display:inline-flex;align-items:center;gap:1.2rem;font-family:var(--font-heading);font-size:clamp(1.6rem,2vw,2.2rem);letter-spacing:-.02em;white-space:nowrap}.marquee__item i{width:.7rem;height:.7rem;border-radius:50%;background:var(--accent);display:inline-block}@keyframes slide{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee{overflow-x:auto}.marquee__track{animation:none}}.numbered{counter-reset:n;display:grid;gap:0}.numbered__item{counter-increment:n;display:grid;grid-template-columns:9rem 1fr;gap:clamp(2rem,4vw,5rem);padding-block:clamp(3rem,4vw,4.6rem);border-top:1px solid var(--line);align-items:start}.numbered__item:last-child{border-bottom:1px solid var(--line)}.numbered__num{font-family:var(--font-heading);font-size:clamp(2.4rem,3vw,3.4rem);letter-spacing:-.03em;color:var(--accent)}.numbered__num:before{content:"0" counter(n)}.numbered__body h3{margin-bottom:1rem}.numbered__body p{color:var(--muted);max-width:62ch}@media(max-width:749px){.numbered__item{grid-template-columns:1fr;gap:1rem}}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(26rem,1fr));gap:2rem}.card{background:var(--bg);border-radius:var(--radius);padding:clamp(2.8rem,3.4vw,3.8rem);box-shadow:inset 0 0 0 1px var(--line);transition:transform .4s cubic-bezier(.2,.7,.3,1),box-shadow .4s;position:relative;overflow:hidden;text-align:center}.card:hover{transform:translateY(-6px);box-shadow:0 26px 50px -30px #221f2673,inset 0 0 0 1px transparent}.card__icon{width:6.4rem;height:6.4rem;border-radius:1.8rem;display:grid;place-items:center;margin:0 auto 2.2rem;font-size:2.8rem}.card h3{margin-bottom:1rem;font-size:clamp(2.3rem,2.6vw,2.7rem);line-height:1.25}.card p{color:var(--text);opacity:.72;font-size:1.9rem;line-height:1.5}@media(max-width:480px){.card__icon{width:5.6rem;height:5.6rem;font-size:2.4rem}.card h3{font-size:2.2rem}.card p{font-size:1.8rem}}.tone-1 .card__icon{background:var(--lavender)}.tone-2 .card__icon{background:var(--peach)}.tone-3 .card__icon{background:var(--mint)}.tone-4 .card__icon{background:var(--butter)}.lookbook{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))}.look{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--bg-soft)}.look img{aspect-ratio:3 / 4;object-fit:cover;width:100%;transition:transform .8s cubic-bezier(.2,.7,.3,1)}.look:hover img{transform:scale(1.05)}.look__body{padding:2rem 2rem 2.4rem}.look__body h3{font-size:1.9rem;margin-bottom:.6rem}.look__body p{font-size:1.5rem;color:var(--muted);margin:0}.look__index{position:absolute;top:1.4rem;left:1.4rem;z-index:2;background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;width:3.4rem;height:3.4rem;display:grid;place-items:center;font-size:1.3rem;font-weight:700}.lookbook--offset .look:nth-child(2n){transform:translateY(3.2rem)}@media(max-width:749px){.lookbook--offset .look:nth-child(2n){transform:none}}.tslider{position:relative}.tslider__viewport{display:flex;gap:2.4rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:1rem;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.tslider__viewport::-webkit-scrollbar{display:none}.tslider__viewport.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.tcard{flex:0 0 100%;scroll-snap-align:center;display:grid;grid-template-columns:minmax(0,34rem) 1fr;gap:clamp(2rem,4vw,4.4rem);background:var(--bg);border-radius:calc(var(--radius) * 1.2);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;align-items:stretch}.tcard__media{position:relative;background:var(--bg-soft)}.tcard__media img{width:100%;height:100%;object-fit:cover;aspect-ratio:1 / 1}.tcard__body{padding:clamp(2.6rem,3.4vw,4rem) clamp(2.4rem,3.4vw,4rem);display:flex;flex-direction:column;gap:1.6rem;justify-content:center}.tcard__stars{display:flex;gap:.3rem;color:var(--accent);font-size:1.6rem;letter-spacing:.1em}.tcard__title{font-size:clamp(2rem,2.4vw,2.8rem);margin:0}.tcard__quote{font-size:clamp(1.6rem,1.7vw,1.85rem);color:var(--text)}.tcard__quote p{margin-bottom:1.2rem}.tcard__author{display:flex;align-items:center;gap:1.2rem;margin-top:auto;padding-top:1rem;font-size:1.5rem;color:var(--muted)}.tcard__author img{width:4.4rem;height:4.4rem;border-radius:50%;object-fit:cover}.tcard__author strong{color:var(--text)}@media(max-width:899px){.tcard{grid-template-columns:1fr}.tcard__media img{aspect-ratio:4 / 3}}.tslider__nav{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:2.6rem}.tslider__dots{display:flex;gap:.8rem;flex-wrap:wrap}.tslider__dot{width:3.4rem;height:3px;border-radius:999px;background:var(--line);transition:background .3s}.tslider__dot.is-active{background:var(--accent)}.tslider__arrows{display:flex;gap:1rem}.tslider__arrow{width:4.8rem;height:4.8rem;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px var(--line);transition:background .25s,box-shadow .25s,transform .25s;font-size:1.8rem}.tslider__arrow:hover{background:var(--text);color:var(--bg);box-shadow:none;transform:translateY(-2px)}.compare{display:grid;grid-template-columns:1fr;gap:0;border-radius:var(--radius);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.compare__row{display:grid;grid-template-columns:1.6fr .7fr .7fr;align-items:center;padding:1.6rem clamp(1.6rem,2.4vw,2.6rem);border-top:1px solid var(--line);font-size:1.55rem}.compare__row:first-child{border-top:0}.compare__head{background:var(--bg-soft);font-weight:700;font-size:1.4rem;letter-spacing:.02em}.compare__cell{text-align:center}.compare__cell--us{color:var(--accent);font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem}.compare__us-brand{font-family:var(--font-heading);font-size:1.9rem;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--text)}.compare__us-name{font-size:1.3rem;font-weight:600;letter-spacing:-.01em;color:var(--accent-ink)}.yes,.no{display:inline-grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:50%;font-size:1.5rem}.yes{background:var(--mint)}.no{background:var(--bg-soft);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.no--x{background:#fbe2e1;color:#c0392b;box-shadow:none;font-weight:700}.compare__logo{display:inline-block;width:auto;height:auto;max-width:9rem;max-height:3.4rem}.faq{display:grid;gap:0}.faq details{border-top:1px solid var(--line);padding-block:.6rem}.faq details:last-of-type{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;gap:2rem;align-items:flex-start;justify-content:space-between;padding-block:2rem;font-family:var(--font-heading);font-size:clamp(1.75rem,1.9vw,2.1rem);letter-spacing:-.02em;line-height:1.25}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:2.4rem;line-height:1;color:var(--accent);transition:transform .3s;flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq__content{padding-bottom:2.2rem;color:var(--muted);max-width:74ch}.cta-band{border-radius:calc(var(--radius) * 1.4);padding:clamp(3.6rem,6vw,7rem);position:relative;overflow:hidden;background:linear-gradient(135deg,var(--lavender),var(--peach))}.cta-band__inner{position:relative;z-index:1;max-width:62rem;margin-inline:auto;text-align:center}.cta-band h2{margin-bottom:1.6rem}.cta-band p{color:#221f26bf}.cta-band .btn{margin-top:2.8rem}.pdp{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2.6rem,4vw,6rem);align-items:start}@media(max-width:989px){.pdp{grid-template-columns:1fr}}.pdp__media{display:grid;grid-template-columns:8.4rem 1fr;gap:1.2rem;align-items:start}.pdp__main-img{grid-column:2;grid-row:1;position:relative;border-radius:var(--radius);overflow:hidden;background:var(--bg-soft)}.pdp__main-img img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.pdp__thumbs{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;max-height:100%;scrollbar-width:none}.pdp__thumbs::-webkit-scrollbar{display:none}.pdp__thumb{flex:0 0 auto;width:100%;border-radius:1.2rem;overflow:hidden;background:var(--bg-soft);box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow .25s,opacity .25s;opacity:.72}.pdp__thumb img{aspect-ratio:1/1;object-fit:cover;width:100%}.pdp__thumb.is-active,.pdp__thumb:hover{box-shadow:inset 0 0 0 1.5px var(--accent);opacity:1}@media(max-width:989px){.pdp__media{grid-template-columns:1fr}.pdp__main-img{grid-column:1;grid-row:1}.pdp__thumbs{grid-column:1;grid-row:2;flex-direction:row;overflow-x:auto;overflow-y:visible;max-height:none;padding-bottom:.4rem}.pdp__thumb{flex:0 0 8.4rem;width:auto}}.pdp__info{position:sticky;top:10rem;display:grid;gap:1.3rem}.pdp__head{display:grid;gap:.5rem}@media(max-width:989px){.pdp__info{position:static}}.pdp__title{font-size:clamp(2.6rem,3.2vw,3.8rem);margin:0}.pdp__pricing{display:flex;align-items:baseline;gap:1.2rem;flex-wrap:wrap}.price{font-size:2.8rem;font-family:var(--font-heading);letter-spacing:-.02em}.price--compare{font-size:1.8rem;color:var(--muted);text-decoration:line-through}.price-badge{background:var(--peach);border-radius:999px;padding:.5rem 1.2rem;font-size:1.3rem;font-weight:700}.pdp__vat{font-size:1.35rem;color:var(--muted)}.feature-chips{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}.pill--sm{padding:.45rem 1.1rem;font-size:1.2rem;gap:.5rem}.opt{display:grid;gap:1rem}.opt__label{font-size:1.4rem;font-weight:700;display:flex;gap:.8rem}.opt__label span{color:var(--muted);font-weight:400}.swatches{display:flex;flex-wrap:wrap;gap:1rem}.swatch{width:3.8rem;height:3.8rem;border-radius:50%;position:relative;box-shadow:inset 0 0 0 1px #221f2624;transition:transform .2s}.swatch:hover{transform:scale(1.06)}.swatch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.swatch.is-active{box-shadow:inset 0 0 0 1px #221f2624,0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.sizes{display:flex;flex-wrap:wrap;gap:.8rem}.size{min-width:5.4rem;padding:1.1rem 1.4rem;border-radius:1.2rem;text-align:center;box-shadow:inset 0 0 0 1.5px var(--line);font-size:1.5rem;font-weight:600;position:relative;cursor:pointer;transition:box-shadow .2s,background .2s,color .2s}.size input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.size.is-active{background:var(--text);color:var(--bg);box-shadow:none}.size.is-soldout{opacity:.35;text-decoration:line-through}.qty{display:inline-flex;align-items:center;border-radius:1.2rem;box-shadow:inset 0 0 0 1.5px var(--line);overflow:hidden}.qty button{width:4.4rem;height:4.8rem;font-size:1.8rem}.qty input{width:5rem;height:4.8rem;text-align:center;border:0;background:transparent;font-size:1.6rem;font-weight:600}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdp__buy{display:grid;gap:1.2rem}.pdp__row{display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap}.usp-list{display:grid;gap:.9rem;margin:0;padding:0;list-style:none}.usp-list li{display:flex;gap:1rem;align-items:flex-start;font-size:1.5rem;color:var(--muted)}.usp-list li:before{content:"\2713";color:var(--accent);font-weight:700}.pdp__note{font-size:1.35rem;color:var(--muted)}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:65;background:var(--bg);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:1rem 1.6rem calc(1rem + env(safe-area-inset-bottom));display:none;align-items:center;gap:1.4rem;transform:translateY(110%);transition:transform .35s cubic-bezier(.2,.7,.3,1)}.sticky-atc.is-visible{transform:none}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__info strong{display:block;font-size:1.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__info span{font-size:1.3rem;color:var(--muted)}@media(max-width:989px){.sticky-atc{display:flex}}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(24rem,1fr));gap:clamp(1.6rem,2.6vw,3rem)}.pcard__media{border-radius:var(--radius);overflow:hidden;background:var(--bg-soft);position:relative}.pcard__media img{aspect-ratio:3/4;object-fit:cover;width:100%;transition:transform .7s cubic-bezier(.2,.7,.3,1),opacity .4s}.pcard:hover .pcard__media img{transform:scale(1.05)}.pcard__body{padding-top:1.4rem;display:grid;gap:.4rem}.pcard__title{font-size:1.7rem;font-weight:600;line-height:1.3}.pcard__price{font-size:1.6rem;color:var(--muted)}.pcard__badge{position:absolute;top:1.2rem;left:1.2rem;background:var(--butter);border-radius:999px;padding:.5rem 1.1rem;font-size:1.25rem;font-weight:700}.cart-row{display:grid;grid-template-columns:9rem 1fr auto;gap:2rem;padding-block:2.4rem;border-top:1px solid var(--line);align-items:center}.cart-row img{border-radius:1.2rem}.cart-foot{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding-top:2.4rem;border-top:1px solid var(--line);flex-wrap:wrap}.rte h2,.rte h3{margin-top:3.2rem}.rte ul,.rte ol{padding-left:2rem;color:var(--muted)}.rte li{margin-bottom:.6rem}.rte a{text-decoration:underline;text-underline-offset:3px}.rte img{border-radius:var(--radius);margin-block:2rem}.footer{background:var(--bg-soft);padding-block:clamp(5rem,7vw,8rem) 3rem;margin-top:clamp(6rem,8vw,10rem)}.footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:clamp(2.4rem,4vw,5rem)}@media(max-width:899px){.footer__top{grid-template-columns:1fr}}.footer__wordmark{font-family:var(--font-heading);font-size:clamp(3.6rem,6vw,6.4rem);letter-spacing:-.04em;line-height:.95;margin-bottom:1.6rem}.footer h4{font-size:1.35rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:1.6rem}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.footer a:hover{color:var(--accent)}.footer__bottom{margin-top:clamp(3.4rem,5vw,5rem);padding-top:2.4rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:1.6rem;flex-wrap:wrap;font-size:1.35rem;color:var(--muted)}.payment-icons{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center}.payment-icons svg{height:2.4rem;width:auto}.newsletter{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.4rem}.newsletter input[type=email]{flex:1 1 22rem;padding:1.4rem 1.8rem;border-radius:999px;border:0;box-shadow:inset 0 0 0 1.5px var(--line);background:var(--bg);font:inherit;font-size:1.5rem}.page-hero{padding-block:clamp(4rem,7vw,8rem) clamp(2rem,3vw,3rem)}.form-field{display:grid;gap:.6rem;margin-bottom:1.6rem}.form-field label{font-size:1.4rem;font-weight:600}.form-field input,.form-field textarea,.form-field select{padding:1.4rem 1.6rem;border-radius:1.2rem;border:0;box-shadow:inset 0 0 0 1.5px var(--line);background:var(--bg);font:inherit;font-size:1.6rem}.form-note{font-size:1.4rem;color:var(--muted)}.errors{background:var(--peach);border-radius:var(--radius);padding:1.6rem 2rem;margin-bottom:2rem;font-size:1.5rem}.pagination{display:flex;gap:1rem;justify-content:center;margin-top:4rem}.pagination a,.pagination span{padding:.8rem 1.4rem;border-radius:999px;font-size:1.5rem}.pagination .current{background:var(--text);color:var(--bg)}.iwt__media,.lookrow__media,.circle-look__media,.look__media{position:relative}.iwt-feature{text-align:center;justify-items:center}.iwt-feature__icon{margin-inline:auto}.wpills{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2.4rem}.widerruf-grid{display:grid;grid-template-columns:minmax(0,36rem) minmax(0,1fr);gap:clamp(2.4rem,4vw,4.4rem);align-items:start;margin-top:clamp(4rem,6vw,6rem)}@media(max-width:859px){.widerruf-grid{grid-template-columns:1fr}}.wpanel,.wform-card{background:var(--bg-soft);border-radius:var(--radius);padding:clamp(2.4rem,3vw,3.4rem);box-shadow:inset 0 0 0 1px var(--line)}.wform-card{background:var(--bg)}.wsteps{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1.8rem}.wsteps li{display:flex;gap:1.4rem;align-items:flex-start}.wsteps__num{flex:0 0 auto;width:3.2rem;height:3.2rem;border-radius:50%;background:var(--accent);color:var(--accent-text);display:grid;place-items:center;font-weight:700;font-size:1.5rem}.wsteps h4{margin:0 0 .4rem;font-size:1.65rem}.wsteps p{margin:0;color:var(--muted);font-size:1.45rem}.widerruf-legal{margin-top:clamp(5rem,7vw,7rem);max-width:68ch}.widerruf-legal h2:first-of-type{margin-top:0}
/*# sourceMappingURL=/cdn/shop/t/30/assets/theme.css.map */
