*,*:before,*:after{box-sizing:border-box}:root{--v-photo-ground: linear-gradient(180deg, #F3E9DD 0%, #F1E6DA 50%, #ECE1D5 100%)}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--v-header-h) + 16px)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--v-bg);color:var(--v-text);font-family:var(--v-body);font-size:1.0625rem;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:break-word;overflow-x:clip}body.is-locked{overflow:hidden}img,svg,video{max-width:100%;height:auto;display:block}figure{margin:0}a{color:inherit;text-underline-offset:.2em}button,input,select,textarea{font:inherit;color:inherit}main:focus{outline:none}h1,h2,h3,h4{font-family:var(--v-display);font-weight:var(--v-display-weight);letter-spacing:var(--v-display-track);line-height:var(--v-display-leading);margin:0 0 .45em;text-wrap:balance}h1{font-size:calc(clamp(3rem,7vw,7.6rem) * var(--v-display-scale, 1))}h2{font-size:calc(clamp(2.3rem,4.8vw,5rem) * var(--v-display-scale, 1))}h3{font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:calc(var(--v-display-track) * .6);line-height:1.02}h4{font-size:1.05rem}p{margin:0 0 1.1em}p:last-child{margin-bottom:0}::selection{background:var(--v-accent);color:var(--v-accent-ink)}:focus-visible{outline:3px solid var(--v-focus);outline-offset:3px}.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:fixed;top:10px;left:12px;z-index:400;background:var(--v-accent);color:var(--v-accent-ink);padding:.8rem 1.1rem;font-weight:600;text-decoration:none;transform:translateY(-180%);transition:transform .2s var(--v-ease)}.skip:focus{transform:none}.scheme-paper,.scheme-paper-2,.template-policy main{--v-bg: var(--v-paper);--v-bg-2: var(--v-paper-2);--v-surface: var(--v-paper-2);--v-text: var(--v-ink);--v-muted: var(--v-ink-muted);--v-line: var(--v-ink-line);--v-line-2: var(--v-ink-line-2);--v-accent-text: var(--v-accent-deep);--v-focus: var(--v-ink);background:var(--v-bg);color:var(--v-text)}.scheme-paper-2{--v-bg: var(--v-paper-2);--v-surface: var(--v-paper);--v-accent-text: color-mix(in srgb, var(--v-accent-deep) 90%, #000)}.scheme-dark{background:var(--v-bg);color:var(--v-text)}.wrap{width:min(100% - 2 * var(--v-gutter),1440px);margin-inline:auto}.wrap--narrow{width:min(100% - 2 * var(--v-gutter),860px);margin-inline:auto}.eyebrow{font-family:var(--v-body);font-size:.72rem;font-weight:600;letter-spacing:.26em;line-height:1.4;text-transform:uppercase;color:var(--v-muted);margin:0 0 1.2rem}.lede{font-size:clamp(1.08rem,1.4vw,1.3rem);line-height:1.5;color:var(--v-muted);max-width:52ch}.arrow-link{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;font-weight:600;text-decoration:none;color:var(--v-text);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 10px) / 100% 1px no-repeat;transition:color .2s ease}.arrow-link span{display:inline-block;transition:transform .22s var(--v-ease)}.arrow-link:hover{color:var(--v-accent-text)}.arrow-link:hover span,.arrow-link:focus-visible span{transform:translate(4px,-3px)}.arrow-link[href^="#"]:hover span,.arrow-link[href^="#"]:focus-visible span{transform:translateY(4px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:56px;padding:0 1.7rem;border-radius:var(--v-radius);border:1px solid var(--v-line-2);background:transparent;color:var(--v-text);font-family:var(--v-body);font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;text-align:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .22s var(--v-ease)}.btn:hover{border-color:var(--v-text);transform:translateY(-2px)}.btn:active{transform:translateY(0);transition-duration:.08s}.btn-primary{background:var(--v-accent);border-color:var(--v-accent);color:var(--v-accent-ink)}.btn-primary:hover{background:var(--v-accent-hover);border-color:var(--v-accent-hover);color:var(--v-accent-ink)}.btn-block{width:100%}[data-buttons=ink] .btn-primary{background:var(--v-text);border-color:var(--v-text);color:var(--v-bg)}[data-buttons=ink] .btn-primary:hover{background:var(--v-accent);border-color:var(--v-accent);color:var(--v-accent-ink)}[data-buttons=outline] .btn-primary{background:transparent;border-color:var(--v-text);color:var(--v-text)}[data-buttons=outline] .btn-primary:hover{background:var(--v-text);border-color:var(--v-text);color:var(--v-bg)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.note{font-size:.88rem;line-height:1.55;color:var(--v-muted)}.caption{font-size:.85rem;color:var(--v-muted);margin-top:.7rem}.section{padding:clamp(5.5rem,11vw,10rem) 0}.section--tight{padding-block:clamp(3rem,5vw,4.5rem)}.shopify-section:has(>.scheme-paper)+.shopify-section>.scheme-paper,.shopify-section:has(>.scheme-paper-2)+.shopify-section>.scheme-paper-2,.shopify-section:has(>.scheme-dark)+.shopify-section>.scheme-dark{padding-top:0}.frame{border:1px solid var(--v-line);border-radius:var(--v-radius-lg);overflow:hidden;background:var(--v-bg-2)}.announce{background:var(--v-bg-2);border-bottom:1px solid var(--v-line);text-align:center;font-size:.8rem;font-weight:500;letter-spacing:.04em;color:var(--v-muted);padding:.6rem var(--v-gutter)}.announce a{color:var(--v-text);text-decoration:none}.announce a:hover{text-decoration:underline}.header{position:sticky;top:0;z-index:100;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;min-height:var(--v-header-h);padding:0 var(--v-gutter);background:color-mix(in srgb,var(--v-bg) 92%,transparent);border-bottom:1px solid var(--v-line)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.header{backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}}.logo{justify-self:start;display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.logo img{width:auto}.nav{justify-self:center}.nav-list{display:flex;gap:clamp(1.25rem,3vw,3rem);list-style:none;margin:0;padding:0}.nav-item{position:static;display:flex}.nav-trigger,.nav-link{position:relative;display:inline-flex;align-items:center;min-height:var(--v-header-h);padding:0 .15rem;background:none;border:0;color:var(--v-text);font-family:var(--v-body);font-size:.76rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer}.nav-trigger:after,.nav-link:after{content:"";position:absolute;left:0;right:.18em;bottom:24px;height:1px;background:var(--v-accent);transform:scaleX(0);transform-origin:left;transition:transform .18s var(--v-ease)}.nav-trigger:hover:after,.nav-link:hover:after,.nav-trigger:focus-visible:after,.nav-trigger[aria-expanded=true]:after{transform:scaleX(1)}.mega{position:absolute;left:0;right:0;top:100%;display:grid;grid-template-columns:1.15fr 1fr 1.05fr;gap:clamp(2rem,4vw,5rem);padding:clamp(2.2rem,4vw,3.4rem) var(--v-gutter) 3rem;background:var(--v-bg-2);border-bottom:1px solid var(--v-line);box-shadow:0 40px 70px -40px #0009;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .24s var(--v-ease),transform .24s var(--v-ease),visibility 0s linear .24s}.mega.is-open{opacity:1;visibility:visible;transform:none;transition:opacity .24s var(--v-ease),transform .24s var(--v-ease),visibility 0s}.mega-label{margin:0 0 1.1rem;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--v-muted)}.mega-primary{display:block;font-family:var(--v-display);font-weight:var(--v-display-weight);letter-spacing:var(--v-display-track);line-height:.98;font-size:calc(clamp(2rem,3.2vw,3.4rem) * var(--v-display-scale, 1));text-decoration:none;transition:color .18s}.mega-primary:hover{color:var(--v-accent-text)}.mega-sub{margin-top:1.1rem;color:var(--v-muted);font-size:.95rem;max-width:34ch}.mega-links{list-style:none;margin:0;padding:0;align-self:start;display:flex;flex-direction:column;border-top:1px solid var(--v-line)}.mega-links a{display:flex;justify-content:space-between;align-items:center;min-height:52px;border-bottom:1px solid var(--v-line);text-decoration:none;font-size:1.05rem}.mega-links a:after{content:"\2197";transition:transform .22s var(--v-ease)}.mega-links a:hover{color:var(--v-accent-text)}.mega-links a:hover:after{transform:translate(4px,-3px)}.mega-visual img{width:100%;aspect-ratio:3 / 2;object-fit:cover;object-position:50% 74%;border-radius:var(--v-radius)}.mega-visual figcaption{margin-top:.8rem;font-size:.9rem;color:var(--v-muted)}.header-actions{justify-self:end;display:flex;align-items:center;gap:.25rem}.icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:44px;min-width:44px;padding:0 .8rem;border:0;background:none;color:var(--v-text);font-family:var(--v-body);font-size:.74rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;text-decoration:none}.icon-btn:hover{color:var(--v-accent-text)}.bag-count{display:inline-grid;place-items:center;min-width:1.75rem;height:1.75rem;padding:0 .35rem;border:1px solid var(--v-line-2);border-radius:var(--v-radius);font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.menu-toggle{display:none}.menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:104;background:#0809078c;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.menu-scrim.is-open{opacity:1;visibility:visible}.mobile-menu{position:fixed;top:0;right:0;bottom:0;z-index:105;width:min(100vw,460px);padding:5.5rem var(--v-gutter) 2.5rem;background:var(--v-bg);border-left:1px solid var(--v-line);transform:translate(102%);visibility:hidden;transition:transform .3s var(--v-ease),visibility 0s linear .3s;overflow-y:auto;display:flex;flex-direction:column}.mobile-menu.is-open{transform:none;visibility:visible;transition:transform .3s var(--v-ease)}.mobile-menu a{display:flex;align-items:center;min-height:60px;font-family:var(--v-display);font-weight:var(--v-display-weight);letter-spacing:var(--v-display-track);font-size:calc(clamp(1.9rem,8vw,2.8rem) * var(--v-display-scale, 1));line-height:1;text-decoration:none;border-bottom:1px solid var(--v-line)}.mobile-menu a.mobile-sub{font-family:var(--v-body);font-weight:500;letter-spacing:0;font-size:1rem;min-height:48px;padding-left:1rem;color:var(--v-muted)}.mobile-menu a:hover{color:var(--v-accent-text)}.mobile-note{font-size:.9rem;color:var(--v-muted);margin-top:auto;padding-top:2rem}.mobile-close{position:absolute;top:1rem;right:var(--v-gutter)}.lux-hero{--stage-top: #EEEBE6;--stage-mid: #E3DFD8;--stage-floor: #D2CCC4;--stage-glow: rgba(255, 255, 255, .78);--sock-shadow: rgba(58, 50, 42, .38);position:relative}.lux-hero[data-stage=studio],.lux-hero[data-stage=grey]{--v-bg: var(--stage-top);--v-text: var(--v-ink);--v-muted: var(--v-ink-muted);--v-line: var(--v-ink-line);--v-line-2: var(--v-ink-line-2);--v-accent-text: var(--v-accent-deep);--v-focus: var(--v-ink)}.lux-hero[data-stage=grey]{--stage-top: #E8EAED;--stage-mid: #DADEE2;--stage-floor: #C2C8CE;--sock-shadow: rgba(36, 42, 50, .4)}.lux-hero[data-stage=noir]{--stage-top: #1E1E1C;--stage-mid: #171715;--stage-floor: #0E0E0D;--stage-glow: rgba(255, 240, 222, .11);--sock-shadow: rgba(0, 0, 0, .8)}.lux-sticky{position:relative;min-height:max(640px,calc(100svh - var(--v-header-h)));display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:2vw;padding:clamp(2rem,5vh,4rem) var(--v-gutter);overflow:hidden;color:var(--v-text);background:radial-gradient(58% 52% at 66% 40%,var(--stage-glow),transparent 72%),linear-gradient(180deg,var(--stage-top) 0%,var(--stage-mid) 60%,var(--stage-floor) 100%)}.lux-copy{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:1.4rem;max-width:36rem}.lux-eyebrow{margin:0}.lux-title{font-size:calc(clamp(3.2rem,6.6vw,8rem) * var(--v-display-scale, 1));line-height:.92;margin:0}.lux-title em{font-style:italic}.lux-deck{font-size:clamp(1.05rem,1.35vw,1.28rem);color:var(--v-muted);max-width:32ch;margin:0}.lux-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.6rem;margin-top:.5rem}.lux-stage{position:relative;z-index:1;width:100%;aspect-ratio:1400 / 900}.lux-set{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 62%;will-change:transform}.lux-sock{position:absolute;margin:0;will-change:transform}.lux-sock img{position:relative;z-index:1;display:block;width:100%;height:auto}.lux-sock:after{content:"";position:absolute;z-index:0;left:2%;right:16%;bottom:-2.2%;height:7%;background:radial-gradient(closest-side,var(--sock-shadow),transparent)}.lux-sock--black{left:3.665%;top:26%;width:30.77%}.lux-sock--bone{left:38.1%;top:26%;width:26.61%}.lux-sock--clay{left:68.375%;top:26%;width:27.96%}.lux-label{position:absolute;left:0;right:14%;bottom:-10%;text-align:center;margin:0;font-size:.72rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--v-muted)}.lux-note{position:absolute;left:var(--v-gutter);top:12%;z-index:4;margin:0;max-width:16ch;opacity:0;font-family:var(--v-display);font-weight:var(--v-display-weight);letter-spacing:calc(var(--v-display-track) * .6);font-size:calc(clamp(1.6rem,2.6vw,2.8rem) * var(--v-display-scale, 1));line-height:1.04;color:var(--v-text)}.lux-note:before{content:"";display:block;width:2.5rem;height:2px;margin-bottom:1.1rem;background:var(--v-accent)}.lux-prompt{position:absolute;left:var(--v-gutter);bottom:3vh;z-index:2;margin:0;font-size:.72rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--v-muted)}.lux-hero[data-motion=assemble]{--kf-set: lux-set-assemble;--kf-black: lux-black-assemble;--kf-bone: lux-bone-assemble;--kf-clay: lux-clay-assemble;--kf-copy: lux-copy-late;--kf-label: lux-label-assemble;--kf-note: lux-note-late}.lux-hero[data-motion=part]{--kf-set: lux-set-part;--kf-black: lux-black-part;--kf-bone: lux-bone-part;--kf-clay: lux-clay-part;--kf-copy: lux-copy-mid;--kf-label: lux-label-part;--kf-note: lux-note-late}.lux-hero[data-motion=rise]{--kf-set: lux-set-rise;--kf-black: lux-black-rise;--kf-bone: lux-bone-rise;--kf-clay: lux-clay-rise;--kf-copy: lux-copy-late;--kf-label: lux-label-rise;--kf-note: lux-note-late}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.lux-hero{height:260svh;view-timeline:--lux block}.lux-hero .lux-sticky{position:sticky;top:var(--v-header-h);height:calc(100svh - var(--v-header-h));min-height:560px}.lux-hero .lux-anim{animation-duration:auto;animation-timeline:--lux;animation-range:contain 0% contain 100%;animation-timing-function:linear;animation-fill-mode:both}.lux-hero .lux-set{animation-name:var(--kf-set)}.lux-hero .lux-sock--black{animation-name:var(--kf-black)}.lux-hero .lux-sock--bone{animation-name:var(--kf-bone)}.lux-hero .lux-sock--clay{animation-name:var(--kf-clay)}.lux-hero .lux-copy{animation-name:var(--kf-copy)}.lux-hero .lux-label{animation-name:var(--kf-label)}.lux-hero .lux-note{animation-name:var(--kf-note)}.lux-hero .lux-prompt{animation-name:lux-prompt}}}.lux-hero.is-scrub{height:260svh}.lux-hero.is-scrub .lux-sticky{position:sticky;top:var(--v-header-h);height:calc(100svh - var(--v-header-h));min-height:560px}.lux-hero.is-scrub .lux-anim{animation-timeline:auto;animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both;animation-play-state:paused;animation-delay:calc(var(--p, 0) * -1s)}.lux-hero.is-scrub .lux-set{animation-name:var(--kf-set)}.lux-hero.is-scrub .lux-sock--black{animation-name:var(--kf-black)}.lux-hero.is-scrub .lux-sock--bone{animation-name:var(--kf-bone)}.lux-hero.is-scrub .lux-sock--clay{animation-name:var(--kf-clay)}.lux-hero.is-scrub .lux-copy{animation-name:var(--kf-copy)}.lux-hero.is-scrub .lux-label{animation-name:var(--kf-label)}.lux-hero.is-scrub .lux-note{animation-name:var(--kf-note)}.lux-hero.is-scrub .lux-prompt{animation-name:lux-prompt}@keyframes lux-black-assemble{0%{transform:translate(-24%,9%) rotate(-9deg)}40%,to{transform:none}}@keyframes lux-bone-assemble{0%{transform:translate(2%,18%) scale(.94)}40%,to{transform:none}}@keyframes lux-clay-assemble{0%{transform:translate(46%,-7%) rotate(15deg)}40%,to{transform:none}}@keyframes lux-set-assemble{0%,48%{transform:none}to{transform:translate(-14%,-6%) scale(1.42)}}@keyframes lux-label-assemble{0%,26%{opacity:0}40%,52%{opacity:1}64%,to{opacity:0}}@keyframes lux-note-late{0%,72%{opacity:0;transform:translateY(12px)}90%,to{opacity:1;transform:none}}@keyframes lux-copy-late{0%,46%{opacity:1;transform:none}78%,to{opacity:0;transform:translateY(-5vh);visibility:hidden}}@keyframes lux-black-part{0%,12%{transform:translateZ(0);animation-timing-function:cubic-bezier(.45,0,.2,1)}62%,to{transform:translate3d(-7.49%,0,0)}}@keyframes lux-bone-part{0%,12%{transform:translateZ(0);animation-timing-function:cubic-bezier(.45,0,.2,1)}62%,to{transform:translate3d(0,-1.5%,0)}}@keyframes lux-clay-part{0%,12%{transform:translateZ(0);animation-timing-function:cubic-bezier(.45,0,.2,1)}62%,to{transform:translate3d(8.24%,0,0)}}@keyframes lux-set-part{0%,26%{transform:translateZ(0) scale(1);animation-timing-function:cubic-bezier(.45,0,.2,1)}78%,to{transform:translate3d(-31%,0,0) scale(1.06)}}@keyframes lux-set-part-m{0%,10%{transform:translateZ(0) scale(1);animation-timing-function:cubic-bezier(.45,0,.2,1)}60%,to{transform:translate3d(0,-4%,0) scale(1)}}@keyframes lux-label-part{0%,36%{opacity:0;transform:translate3d(0,8px,0);animation-timing-function:cubic-bezier(.45,0,.2,1)}60%,to{opacity:1;transform:translateZ(0)}}@keyframes lux-copy-mid{0%,26%{opacity:1;transform:translateZ(0);animation-timing-function:cubic-bezier(.45,0,.2,1)}64%,to{opacity:0;transform:translate3d(0,-5vh,0);visibility:hidden}}@keyframes lux-black-rise{0%{transform:translateY(10%)}22%,to{transform:none}}@keyframes lux-bone-rise{0%{transform:translateY(34%);opacity:.35}34%,to{transform:none;opacity:1}}@keyframes lux-clay-rise{0%,8%{transform:translate(10%,36%) rotate(8deg);opacity:.2}46%,to{transform:none;opacity:1}}@keyframes lux-set-rise{0%,50%{transform:none}to{transform:translate(-22%) scale(1.06)}}@keyframes lux-label-rise{0%,50%{opacity:0}70%,to{opacity:1}}@keyframes lux-prompt{0%{opacity:1}14%,to{opacity:0}}.hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(3rem,7vw,6rem) var(--v-gutter)}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem}.hero-copy h1{margin:0}.hero-deck{font-size:clamp(1.05rem,1.5vw,1.3rem);color:var(--v-muted);max-width:40ch;margin:0}.hero-figure img{width:100%;max-height:78vh;object-fit:cover;object-position:50% 75%;border-radius:var(--v-radius-lg)}@media(max-width:899px){.hero{grid-template-columns:1fr}.hero-figure{order:-1}}.rail{background:var(--v-accent);color:var(--v-accent-ink);--v-focus: var(--v-accent-ink)}.rail-in{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 2rem;padding:.8rem 0;font-size:.95rem;font-weight:500}.rail p{margin:0}.rail .arrow-link{color:var(--v-accent-ink);min-height:40px}.rail .arrow-link:hover{color:var(--v-accent-ink)}.offer{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(3rem,7vw,8rem);align-items:start}.offer-story{display:flex;flex-direction:column;align-items:flex-start;gap:1.4rem}.offer-story h2{font-size:calc(clamp(2.6rem,5.4vw,6rem) * var(--v-display-scale, 1));margin:0}.offer-story p{margin:0}.offer-photo{width:100%;margin:1.4rem 0 0}.offer-photo img{width:100%;height:auto;border-radius:var(--v-radius-lg)}.buy{display:flex;flex-direction:column;gap:1.3rem}.offer .buy{position:sticky;top:calc(var(--v-header-h) + 2rem)}.price{font-family:var(--v-display);font-weight:var(--v-display-weight);letter-spacing:var(--v-display-track);font-size:clamp(3.6rem,7.4vw,7rem);line-height:.86;margin:0}.price-compare{font-size:.4em;color:var(--v-muted);text-decoration:line-through;margin-left:.4rem;letter-spacing:0}.price-note{font-size:.95rem;color:var(--v-muted);margin:0;max-width:36ch}.sizes{display:flex;flex-direction:column;gap:.7rem;min-width:0;border:0;margin:0;padding:0}.sizes-legend{padding:0;margin-bottom:.2rem;font-weight:600}.size-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem}.size{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.2rem;min-height:76px;padding:.8rem 1rem;border:1px solid var(--v-line-2);border-radius:var(--v-radius);background:transparent;color:var(--v-text);font-family:var(--v-body);cursor:pointer;text-align:left;transition:border-color .18s,background-color .18s,color .18s}.size b{font-family:var(--v-display);font-weight:var(--v-display-weight);letter-spacing:calc(var(--v-display-track) * .5);font-size:1.55rem;line-height:1}.size span{font-size:.85rem;color:var(--v-muted)}.size:hover{border-color:var(--v-text)}.size[aria-pressed=true]{background:var(--v-text);border-color:var(--v-text);color:var(--v-bg)}.size[aria-pressed=true] span{color:var(--v-bg);opacity:.75}.size[data-unavailable=true]{opacity:.45}.sizes-link{align-self:flex-start;font-size:.95rem}.buy .avail{display:flex;gap:.65rem;font-size:.92rem;color:var(--v-muted);margin:0}.buy .avail:before{content:"";flex:none;width:8px;height:8px;margin-top:.5em;border-radius:50%;background:var(--v-accent)}.form-error{color:var(--v-accent-text);font-size:.92rem;font-weight:600;margin:0}.form-error:empty{display:none}.buy form,.quick-add{display:grid;gap:1rem}.qty-field{display:grid;gap:.55rem}.qty-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.qty--form input{width:56px;font-weight:600}.qty--form button:disabled{opacity:.35;cursor:not-allowed}.qty-hint{font-size:.85rem;color:var(--v-muted);margin:0;max-width:30ch}.buy-now{position:relative}.buy-now-buttons{transition:opacity .2s ease,filter .2s ease}.buy-now.is-waiting .buy-now-buttons{opacity:.4;filter:grayscale(1)}.buy-now-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;margin:0;padding:0;border:0;border-radius:var(--v-radius);background:transparent;cursor:not-allowed}.shopify-payment-button{--shopify-accelerated-checkout-button-block-size: 56px;--shopify-accelerated-checkout-button-border-radius: var(--v-radius)}.buy-now .shopify-payment-button__button{min-height:56px;border-radius:var(--v-radius)}.buy-now .shopify-payment-button__button--unbranded{width:100%;background:transparent;color:var(--v-text);border:1px solid var(--v-text);font-family:var(--v-body);font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease}.buy-now .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--v-text);color:var(--v-bg)}.buy-now .shopify-payment-button__more-options{width:100%;min-height:44px;margin-top:.4rem;background:none;border:0;color:var(--v-muted);font-family:var(--v-body);font-size:.85rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.buy-now .shopify-payment-button__more-options:hover{color:var(--v-text)}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2.5rem,6vw,7rem);align-items:center}.split--flip{grid-template-columns:.9fr 1.1fr}.split--flip .split-media{order:2}.split-media img{width:100%;aspect-ratio:4 / 3.2;object-fit:cover;border-radius:var(--v-radius-lg)}.split-media img.split-natural{aspect-ratio:auto;object-fit:contain}.split-media img.split-portrait{width:auto;max-width:100%;max-height:min(82vh,820px);margin-inline:auto}.split-media figcaption{font-size:.85rem;color:var(--v-muted);margin-top:.9rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.split-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.3rem}.split-copy h2{margin:0}.split-copy .rte{color:var(--v-muted)}.rotation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.rotation-card img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 60%;border-radius:var(--v-radius)}.rotation-card figcaption{margin-top:.8rem;font-size:.72rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--v-muted)}.claim{font-size:1rem;color:var(--v-text);border-left:2px solid var(--v-accent);padding-left:1rem;margin:0}.colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--v-line)}.color{--tile-glow: rgba(255, 255, 255, .62);--tile-shadow: rgba(58, 50, 42, .34);position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:1.2rem;min-height:640px;padding:clamp(1.5rem,2.8vw,3rem);background-image:radial-gradient(64% 48% at 50% 36%,var(--tile-glow),transparent 74%)}.color-media{position:relative;flex:1;display:grid;place-items:end center;min-height:340px;padding-bottom:6%}.color-media img{position:relative;z-index:1;width:auto;height:100%;max-height:420px;max-width:78%;object-fit:contain;transition:transform .9s var(--v-ease)}.color-media:after{content:"";position:absolute;left:24%;right:24%;bottom:3%;height:7%;background:radial-gradient(closest-side,var(--tile-shadow),transparent)}.color:hover .color-media img{transform:translateY(-8px)}.color-copy{display:flex;flex-direction:column;gap:.5rem}.color-meta{display:flex;align-items:center;gap:.6rem;font-size:.72rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;opacity:.78}.color h3{font-size:calc(clamp(3rem,5.6vw,6.4rem) * var(--v-display-scale, 1));line-height:.88;margin:0}.color p{font-size:clamp(1rem,1.3vw,1.2rem);margin:0;max-width:24ch;opacity:.82}.color-swatch{display:inline-block;width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 1px #80808080}.proof-head{max-width:18ch;font-size:calc(clamp(3rem,8.4vw,9.4rem) * var(--v-display-scale, 1));line-height:.88;margin:0 0 1.4rem}.checklist{counter-reset:step;list-style:none;margin:clamp(2.5rem,5vw,4.5rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem)}.checklist li{display:flex;flex-direction:column;gap:.7rem;border-top:1px solid var(--v-text);padding-top:1.2rem}.checklist-n{font-size:.85rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--v-accent-text)}.checklist h3{margin:0}.checklist p{color:var(--v-muted);margin:0}.pdp{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2.5rem,6vw,6rem);align-items:start}.pdp-media{display:grid;gap:.8rem}.pdp-media>img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:var(--v-radius-lg);background:var(--v-photo-ground)}.section--product{padding-top:clamp(2.5rem,5vw,4.5rem)}.pdp-thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:.6rem}.pdp-thumb{padding:0;border:1px solid var(--v-line);border-radius:var(--v-radius);background:none;cursor:pointer;overflow:hidden}.pdp-thumb img{width:100%;aspect-ratio:1;object-fit:cover;object-position:50% 55%}.pdp-thumb[aria-current=true]{border-color:var(--v-text);box-shadow:inset 0 0 0 1px var(--v-text)}.pdp-info{display:grid;gap:1.5rem;position:sticky;top:calc(var(--v-header-h) + 1.5rem)}.pdp-info h1{font-size:calc(clamp(2.8rem,4.8vw,5rem) * var(--v-display-scale, 1));margin-bottom:.3rem}.pdp-desc{color:var(--v-muted)}.pdp-desc h2,.pdp-desc h3{color:var(--v-text)}.pdp-desc ul{padding-left:1.1rem}.accordion{border-top:1px solid var(--v-line)}.accordion details{border-bottom:1px solid var(--v-line)}.accordion summary{cursor:pointer;list-style:none;min-height:60px;padding:1rem 0;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:var(--v-display);font-weight:var(--v-display-weight);letter-spacing:calc(var(--v-display-track) * .5);font-size:1.3rem;line-height:1.1}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";color:var(--v-accent-text);font-family:var(--v-body);font-weight:400;font-size:1.5rem;transition:transform .2s var(--v-ease)}.accordion details[open] summary:after{transform:rotate(45deg)}.accordion-body{padding-bottom:1.3rem;color:var(--v-muted);font-size:.98rem;max-width:70ch}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(1.75rem,3vw,2.5rem);align-items:start}.card{display:grid;gap:1.1rem;align-content:start}.card-media{display:block;overflow:hidden;aspect-ratio:1;border-radius:var(--v-radius-lg);background:var(--v-photo-ground)}.card-media img{width:100%;height:100%;object-fit:contain;transition:transform .6s var(--v-ease)}.card-media:hover img{transform:scale(1.03)}.card-body{display:grid;gap:.85rem;align-content:start}.card-title{font-size:1.5rem;margin:0}.card-title a{text-decoration:none}.card-title a:hover{color:var(--v-accent-text)}.card-price{font-size:.95rem;color:var(--v-muted);margin:0}.card-desc{color:var(--v-muted);margin:0;max-width:46ch}.card-note{display:flex;gap:.65rem;font-size:.92rem;color:var(--v-muted);margin:0;max-width:46ch}.card-note:before{content:"";flex:none;width:8px;height:8px;margin-top:.5em;border-radius:50%;background:var(--v-accent)}.card-soldout{font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--v-muted);margin:0}.card .btn{min-height:52px;padding:0 1rem}.card--link{text-decoration:none}.card-placeholder{display:grid;place-items:center;height:100%;color:var(--v-muted);font-size:.85rem;letter-spacing:.14em;text-transform:uppercase}.sizes--compact{gap:.5rem}.sizes--compact .sizes-legend{font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--v-muted)}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{min-height:44px;min-width:72px;padding:0 1rem;border:1px solid var(--v-line-2);border-radius:var(--v-radius);background:transparent;color:var(--v-text);font-family:var(--v-body);font-size:.95rem;font-weight:600;cursor:pointer;transition:border-color .18s,background-color .18s,color .18s}.chip:hover{border-color:var(--v-text)}.chip[aria-pressed=true]{background:var(--v-text);border-color:var(--v-text);color:var(--v-bg)}.chip[disabled]{opacity:.45;cursor:not-allowed;text-decoration:line-through}.card--feature{grid-template-columns:1.1fr .9fr;gap:clamp(2.5rem,6vw,6rem);align-items:start}.card--feature .card-body{gap:1.3rem;position:sticky;top:calc(var(--v-header-h) + 1.5rem)}.card--feature .card-eyebrow{margin:0}.card--feature .card-title{font-size:calc(clamp(2.8rem,4.8vw,5rem) * var(--v-display-scale, 1))}.card--feature .card-price{font-family:var(--v-display);font-weight:var(--v-display-weight);letter-spacing:var(--v-display-track);font-size:clamp(3rem,5.6vw,5.4rem);line-height:.9;color:var(--v-text)}.card--feature .quick-add{gap:1.1rem}.card--feature .btn{min-height:56px;padding:0 1.7rem}.card--feature .arrow-link{justify-self:start}.empty-state{border:1px solid var(--v-line-2);border-radius:var(--v-radius-lg);padding:clamp(2rem,5vw,4rem);text-align:center;display:grid;gap:1rem;justify-items:center}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--v-muted);padding-bottom:.9rem;border-bottom:1px solid var(--v-line)}.cart-table td{padding:1.25rem 0;border-bottom:1px solid var(--v-line);vertical-align:top}.cart-item{display:flex;gap:1rem;align-items:start}.cart-item img{width:96px;aspect-ratio:1;object-fit:cover;border-radius:var(--v-radius)}.cart-item h3{font-size:1.25rem;margin:0 0 .25rem}.cart-props{font-size:.85rem;color:var(--v-muted);margin:.3rem 0 0}.qty{display:inline-flex;align-items:center;border:1px solid var(--v-line-2);border-radius:var(--v-radius);overflow:hidden}.qty button{width:44px;height:44px;border:0;background:none;color:var(--v-text);font-size:1.1rem;cursor:pointer}.qty button:hover{color:var(--v-accent-text)}.qty input{width:48px;height:44px;border:0;background:none;color:var(--v-text);text-align:center;font-family:var(--v-body);font-size:1rem;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-foot{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:start;padding-top:1.75rem}.cart-foot .btn{margin-top:.6rem}.cart-total{font-family:var(--v-display);font-weight:var(--v-display-weight);letter-spacing:var(--v-display-track);font-size:calc(2.6rem * var(--v-display-scale, 1));line-height:1;margin:0}.cart-remove{min-height:44px;background:none;border:0;color:var(--v-muted);font-size:.88rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;padding:.4rem 0}.cart-remove:hover{color:var(--v-text)}.cart-table .qty+.cart-remove{margin-left:1rem}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;background:#08090794;opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease}.drawer-scrim.is-open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:200;width:min(100vw,440px);height:100dvh;border-left:1px solid var(--v-line);transform:translate(101%);visibility:hidden;transition:transform .28s var(--v-ease),visibility 0s linear .28s;display:grid;grid-template-rows:auto 1fr auto}.drawer.is-open{transform:none;visibility:visible;transition:transform .28s var(--v-ease)}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--v-header-h);padding:0 1.5rem;border-bottom:1px solid var(--v-line)}.drawer-title{font-size:1.7rem;margin:0}.drawer-close{min-height:44px;min-width:44px;background:none;border:0;color:var(--v-text);cursor:pointer;font-weight:600;text-decoration:underline;text-underline-offset:.2em}.drawer-close:hover{color:var(--v-accent-text)}.drawer-body{overflow-y:auto;padding:1.25rem 1.5rem;display:grid;gap:1.1rem;align-content:start}.drawer-line{display:grid;grid-template-columns:88px 1fr;gap:1rem;padding-bottom:1.1rem;border-bottom:1px solid var(--v-line)}.drawer-thumb{display:block}.drawer-line img{width:88px;aspect-ratio:1;object-fit:contain;border-radius:var(--v-radius);background:var(--v-photo-ground)}.drawer-info{display:grid;gap:.2rem;align-content:start;min-width:0}.drawer-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.drawer-line h3{font-size:1.15rem;margin:0 0 .2rem}.drawer-line h3 a{text-decoration:none}.drawer-line p{font-size:.88rem;color:var(--v-muted);margin:0}.drawer-line .drawer-price{font-size:.95rem;font-weight:600;color:var(--v-text);white-space:nowrap}.drawer-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.55rem}.drawer-actions .qty input{width:40px}.drawer-line.is-added{animation:line-added 1.8s var(--v-ease)}@keyframes line-added{0%{background:color-mix(in srgb,var(--v-accent) 20%,transparent);box-shadow:0 0 0 .5rem color-mix(in srgb,var(--v-accent) 20%,transparent)}to{background:transparent;box-shadow:0 0 0 .5rem transparent}}.drawer-foot{border-top:1px solid var(--v-line);display:grid;gap:.9rem;padding:1.3rem 1.5rem calc(1.3rem + env(safe-area-inset-bottom));background:var(--v-bg-2)}.drawer-sub{display:flex;justify-content:space-between;align-items:baseline;font-weight:600}.drawer-sub strong{font-family:var(--v-display);font-weight:var(--v-display-weight);letter-spacing:var(--v-display-track);font-size:calc(2.1rem * var(--v-display-scale, 1));line-height:1}.drawer-note{font-size:.88rem;color:var(--v-muted);margin:0}.drawer-empty{color:var(--v-muted);font-size:1rem;margin:0}.drawer-limit{font-size:.88rem;color:var(--v-text);margin:0;padding:.7rem .9rem;border-left:2px solid var(--v-accent);background:var(--v-bg-2)}.drawer-ship{font-size:.88rem;color:var(--v-muted);margin:0}.drawer-ship.is-free{color:var(--v-text);font-weight:600}.qty button:disabled{opacity:.35;cursor:not-allowed}.drawer-foot .arrow-link{justify-self:start}@media(max-height:760px){.drawer-head{min-height:56px}.drawer-foot{gap:.55rem;padding-top:.9rem}.drawer-note{font-size:.82rem;line-height:1.4}.drawer-sub strong{font-size:calc(1.7rem * var(--v-display-scale, 1))}.drawer-foot .btn{min-height:48px}}@media(max-height:600px){.drawer{grid-template-rows:auto auto 1fr;overflow-y:auto;overscroll-behavior:contain}.drawer-body{overflow:visible}}.field{display:grid;gap:.45rem}.field label{font-size:.85rem;font-weight:600;color:var(--v-text)}.field input,.field textarea,.field select{width:100%;min-height:52px;padding:.75rem .95rem;background:transparent;border:1px solid var(--v-line-2);border-radius:var(--v-radius);color:var(--v-text);font-family:var(--v-body);font-size:1rem}.field select option{background:var(--v-bg);color:var(--v-text)}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--v-text)}.form{display:grid;gap:1.1rem;max-width:620px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.form-success{border-left:2px solid var(--v-accent);padding:.6rem 1rem;font-size:.95rem}.page-hero{padding:clamp(4.5rem,9vw,8.5rem) 0 clamp(3rem,6vw,5rem);border-bottom:1px solid var(--v-line)}.page-hero h1{font-size:calc(clamp(2.8rem,6.6vw,7rem) * var(--v-display-scale, 1));max-width:16ch;margin-bottom:.5rem}.page-hero--center{text-align:center}.page-hero--center h1,.page-hero--center .lede{margin-inline:auto}.doc{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(2.5rem,5vw,5rem) clamp(2rem,6vw,6rem)}.doc-block{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding-top:1.4rem;border-top:1px solid var(--v-text)}.doc-block h2{font-size:clamp(1.9rem,3vw,2.9rem);margin:0}.doc-block h3{margin:0}.doc-block p,.doc-block li{color:var(--v-muted)}.doc-block ul{padding-left:1.1rem;margin:0;display:grid;gap:.45rem}.doc-wide{grid-column:1 / -1}.draft-flag{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.35rem .6rem;background:var(--v-text);color:var(--v-bg);margin:0}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;width:100%}.tile{display:flex;flex-direction:column;gap:.35rem;padding:clamp(1.5rem,3vw,2.5rem);background:var(--v-surface);border-radius:var(--v-radius-lg)}.tile p{margin:0;font-size:.95rem;color:var(--v-text)}.tile .tile-size{font-family:var(--v-display);font-weight:var(--v-display-weight);letter-spacing:var(--v-display-track);font-size:calc(clamp(3rem,6vw,5.6rem) * var(--v-display-scale, 1));line-height:.9;margin-bottom:.5rem}.prose{max-width:74ch}.prose h2{font-size:clamp(1.7rem,2.6vw,2.3rem);margin-top:2.6rem}.prose h3{font-size:1.25rem;margin-top:1.9rem}.prose p,.prose li{color:var(--v-muted)}.prose ul,.prose ol{padding-left:1.2rem;display:grid;gap:.45rem;margin:0 0 1.1rem}.prose a{color:var(--v-text);text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:var(--v-accent-text)}.prose table{width:100%;border-collapse:collapse;margin-bottom:1.4rem}.prose th,.prose td{text-align:left;padding:.7rem .9rem;border:1px solid var(--v-line);font-size:.92rem;color:var(--v-muted);vertical-align:top}.prose th{color:var(--v-text);font-weight:600}.policy-updated{font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--v-muted)}.prose .footer-h{font-size:.75rem;margin-top:0}.policy-toc{list-style:none;padding:0;margin:0 0 2.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.5rem}.policy-toc a{font-size:.92rem}.rte a{color:inherit}.shopify-policy__container{width:min(100% - 2 * var(--v-gutter),860px);margin-inline:auto;padding:clamp(4rem,8vw,7rem) 0 clamp(5rem,9vw,8rem)}.shopify-policy__title h1{font-size:calc(clamp(2.6rem,5.6vw,5.2rem) * var(--v-display-scale, 1));margin:0 0 clamp(2rem,4vw,3rem);padding-bottom:1.4rem;border-bottom:1px solid var(--v-line)}.shopify-policy__body .rte,.policy-body{max-width:74ch}.shopify-policy__body h2,.policy-body h2{font-size:calc(clamp(1.6rem,2.4vw,2.1rem) * var(--v-display-scale, 1));margin:2.6rem 0 .8rem}.shopify-policy__body h3,.policy-body h3{font-size:1.2rem;margin:1.8rem 0 .6rem}.shopify-policy__body p,.shopify-policy__body li,.policy-body p,.policy-body li{color:var(--v-muted)}.shopify-policy__body ul,.shopify-policy__body ol,.policy-body ul,.policy-body ol{padding-left:1.2rem;display:grid;gap:.5rem;margin:0 0 1.2rem}.shopify-policy__body strong,.policy-body strong{color:var(--v-text);font-weight:600}.shopify-policy__body a,.policy-body a{color:var(--v-text);text-decoration:underline;text-underline-offset:3px}.shopify-policy__body a:hover,.policy-body a:hover{color:var(--v-accent-text)}.article-meta{font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--v-muted)}.article-body{max-width:70ch}.article-body img{border-radius:var(--v-radius-lg);margin-block:1.5rem}.footer{background:var(--v-bg);border-top:1px solid var(--v-line);padding:clamp(3.5rem,7vw,6rem) 0 2.5rem}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:clamp(1.75rem,4vw,3rem)}.footer-brand p{font-size:.95rem;color:var(--v-muted);max-width:32ch;margin-top:1rem}.footer-h{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--v-muted);font-family:var(--v-body);margin:0 0 .6rem;line-height:1.4}.footer nav,.footer-links{display:flex;flex-direction:column}.footer nav a,.footer-links a{display:flex;align-items:center;min-height:40px;font-size:.95rem;text-decoration:none}.footer nav a:hover,.footer-links a:hover{color:var(--v-accent-text)}.footer-bottom{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;align-items:center;border-top:1px solid var(--v-line);margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.5rem}.fine{font-size:.85rem;color:var(--v-muted);margin:0}.payment-icons{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.payment-icons svg{height:24px;width:auto}.privacy-choices{min-height:44px;background:none;border:0;padding:.4rem 0;cursor:pointer;color:var(--v-muted);font-family:var(--v-body);font-size:.85rem;text-decoration:underline;text-underline-offset:3px}.privacy-choices:hover{color:var(--v-text)}.consent[hidden],.consent-dialog[hidden],.consent-scrim[hidden]{display:none!important}.consent{--v-bg: var(--v-paper);--v-bg-2: var(--v-paper-2);--v-text: var(--v-ink);--v-muted: var(--v-ink-muted);--v-line: var(--v-ink-line);--v-line-2: var(--v-ink-line-2);--v-focus: var(--v-ink);--v-accent-text: var(--v-accent-deep);position:fixed;z-index:180;left:max(1rem,env(safe-area-inset-left));bottom:calc(1rem + env(safe-area-inset-bottom));width:min(560px,calc(100vw - 2rem));background:var(--v-bg);color:var(--v-text);border:1px solid var(--v-line-2);border-radius:var(--v-radius-lg);box-shadow:0 18px 50px #11120f38}.consent-in{display:grid;gap:1rem;padding:1.3rem 1.4rem 1.2rem}.consent-title{font-size:1.45rem;margin:0 0 .35rem}.consent-copy p{font-size:.92rem;line-height:1.5;color:var(--v-muted);margin:0}.consent-copy a{color:var(--v-text);font-weight:600}.consent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.consent .consent-btn{flex:1 1 9rem;min-height:48px;padding:0 1rem;background:var(--v-text);border-color:var(--v-text);color:var(--v-bg)}.consent .consent-btn:hover{background:var(--v-accent);border-color:var(--v-accent);color:var(--v-accent-ink)}.consent-more{min-height:44px;padding:0 .4rem;background:none;border:0;cursor:pointer;color:var(--v-text);font-family:var(--v-body);font-size:.9rem;font-weight:600;text-decoration:underline;text-underline-offset:.2em}.consent-more:hover{color:var(--v-accent-text)}.consent-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:#08090794}.consent-dialog{position:fixed;z-index:220;left:50%;top:50%;transform:translate(-50%,-50%);width:min(640px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;border:1px solid var(--v-line-2);border-radius:var(--v-radius-lg);box-shadow:0 24px 70px #11120f4d}.consent-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.4rem;border-bottom:1px solid var(--v-line)}.consent-dialog-title{font-size:1.6rem;margin:0}.consent-form{display:grid;gap:0;padding:1.1rem 1.4rem 1.4rem}.consent-form>.note{margin:0 0 .6rem}.consent-form .note a{color:var(--v-text);font-weight:600}.consent-row{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1rem 0;border-bottom:1px solid var(--v-line)}.consent-text{display:grid;gap:.25rem}.consent-name{font-family:var(--v-display);font-weight:var(--v-display-weight);letter-spacing:calc(var(--v-display-track) * .5);font-size:1.25rem;line-height:1.1;margin:0;cursor:pointer}h3.consent-name{cursor:default}.consent-text p{font-size:.9rem;line-height:1.5;color:var(--v-muted);margin:0}.consent-always{flex:none;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--v-muted)}.consent-gpc{font-size:.9rem;margin:1rem 0 0;padding:.7rem .9rem;border-left:2px solid var(--v-accent);background:var(--v-bg-2)}.consent-form .form-error{margin-top:.8rem}.consent-actions--dialog{margin-top:1.2rem}.consent-actions--dialog .btn{flex:1 1 10rem;min-height:50px;padding:0 1rem}.switch{flex:none;appearance:none;-webkit-appearance:none;margin:0;cursor:pointer;width:52px;height:30px;border-radius:999px;position:relative;background:var(--v-line-2);border:1px solid var(--v-line-2);transition:background-color .18s ease,border-color .18s ease}.switch:after{content:"";position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .18s var(--v-ease)}.switch:checked{background:var(--v-text);border-color:var(--v-text)}.switch:checked:after{transform:translate(22px)}.switch:disabled{opacity:.45;cursor:not-allowed}.switch:focus-visible{outline:3px solid var(--v-focus);outline-offset:3px}.privacy-box{margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--v-line-2);border-radius:var(--v-radius-lg);max-width:74ch;display:grid;gap:.9rem}.privacy-box-title{font-size:calc(clamp(1.6rem,2.4vw,2.1rem) * var(--v-display-scale, 1));margin:0}.privacy-box .note{margin:0}.privacy-box-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.6rem}.footer-choices{display:flex;flex-wrap:wrap;gap:0 1.4rem}a.privacy-choices{display:inline-flex;align-items:center}@media(max-width:620px){.consent{left:0;bottom:0;width:100%;border-radius:0;border-left:0;border-right:0;padding-bottom:env(safe-area-inset-bottom)}.consent-in{padding:1.1rem 1rem 1rem}.consent-row{align-items:flex-start}}.toast{position:fixed;left:50%;bottom:calc(1.5rem + env(safe-area-inset-bottom));z-index:300;transform:translate(-50%,16px);background:var(--v-text);color:var(--v-bg);border-radius:var(--v-radius);padding:.9rem 1.3rem;font-size:.95rem;font-weight:500;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,transform .25s ease,visibility .25s ease;max-width:min(92vw,440px)}.toast.is-open{opacity:1;visibility:visible;transform:translate(-50%)}.js [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .8s var(--v-ease),transform .8s var(--v-ease)}.js [data-reveal].is-in{opacity:1;transform:none}@media(max-width:1080px){.nav{display:none}.menu-toggle{display:inline-flex}.header{grid-template-columns:auto 1fr}.footer-grid{grid-template-columns:1fr 1fr}.checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.lux-sticky{grid-template-columns:1fr;align-content:start;gap:1.25rem;padding-top:clamp(1.75rem,5vh,3rem)}.lux-title{font-size:calc(clamp(3rem,13.5vw,5.4rem) * var(--v-display-scale, 1))}.lux-stage{width:calc(100% + 2 * var(--v-gutter));margin-left:calc(-1 * var(--v-gutter))}.lux-prompt,.lux-note{display:none}.lux-hero[data-motion]{--kf-copy: none}.lux-hero[data-motion=part]{--kf-set: lux-set-part-m}.offer,.split,.split--flip,.pdp{grid-template-columns:1fr}.split--flip .split-media{order:0}.offer .buy,.pdp-info,.card--feature .card-body{position:static}.card--feature{grid-template-columns:1fr;gap:1.75rem}.card--feature .card-media{aspect-ratio:auto;height:min(92vw,64svh)}.colors{grid-template-columns:1fr}.color{min-height:0}.color-media{min-height:300px}.color-media img{max-height:320px}.cart-foot,.form-row{grid-template-columns:1fr}.mega{display:none}}@media(max-width:899px){@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.lux-hero{height:190svh}}}.lux-hero.is-scrub{height:190svh}}@media(max-width:620px){.wrap,.wrap--narrow{width:calc(100% - 2rem)}.footer-grid,.checklist{grid-template-columns:1fr}.cart-table thead{display:none}.cart-table td{display:block;border:0;padding:.5rem 0}.cart-table tr{display:block;border-bottom:1px solid var(--v-line);padding-block:1.1rem}.icon-btn{padding:0 .55rem}.header-actions .icon-btn--wide{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.js [data-reveal]{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
