:root{--font-display: "Playfair Display", "Didot", Georgia, serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--line: color-mix(in srgb, var(--color-text) 11%, transparent);--line-strong: color-mix(in srgb, var(--color-text) 26%, transparent);--gold-soft: color-mix(in srgb, var(--color-accent) 35%, transparent);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 80px;--space-9: 128px;--ease: cubic-bezier(.2, .7, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .18s;--dur: .32s;--dur-slow: .9s;--header-h: 72px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}::selection{background:var(--color-accent);color:var(--color-bg)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:-60px;z-index:200;background:var(--color-text);color:var(--color-bg);padding:var(--space-3) var(--space-4);text-decoration:none}.skip-link:focus{top:var(--space-4)}.main:focus{outline:none}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:16px}@media(min-width:750px){.page-width{padding-inline:32px}}@media(min-width:1200px){.page-width{padding-inline:56px}}.narrow{max-width:760px}.placeholder{background:var(--color-surface);fill:var(--line-strong);width:100%;height:100%}.label{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;line-height:1.4;color:var(--color-muted)}.label--gold{color:var(--color-accent)}.section-title,.page-title{font-family:var(--font-display);font-weight:400;font-size:clamp(34px,4.4vw,64px);line-height:1.04;letter-spacing:-.01em}.section-title em,.page-title em,.anatomy__title em{font-style:italic;color:var(--color-accent)}.page-title{margin-bottom:var(--space-6)}.rte{line-height:1.75;color:color-mix(in srgb,var(--color-text) 86%,transparent)}.rte>*+*{margin-top:1em}.rte a{text-underline-offset:3px}.rte ul{padding-left:1.2em}.rte p:empty,.rte p:has(>br:only-child){display:none}.rte table{width:100%!important;max-width:100%;border-collapse:collapse;font-size:14px;display:block;overflow-x:auto}.rte td,.rte th{background:transparent!important;border:1px solid var(--line)!important;width:auto!important;padding:8px 10px;text-align:center;white-space:nowrap}.rte tr:nth-child(-n+2) td{color:var(--color-muted)}.rte td:first-child{text-align:left}.wordmark{font-family:var(--font-display);font-weight:500;font-size:19px;letter-spacing:.34em;text-transform:uppercase;white-space:nowrap}.wordmark--small{font-size:15px}.js [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms)}.js [data-reveal].is-in{opacity:1;transform:none}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-6);border:1px solid transparent;border-radius:0;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.btn .icon{width:16px;height:16px;transition:transform var(--dur) var(--ease)}.btn:hover .icon{transform:translate(4px)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn--gold,.btn--primary{background:var(--color-accent);color:var(--color-bg)}.btn--gold:hover,.btn--primary:hover{background:var(--color-text)}.btn--ink{background:var(--color-text);color:var(--color-bg)}.btn--ink:hover:not([disabled]){background:var(--color-accent)}.btn--outline,.btn--ghost,.btn--ghost-light{background:transparent;border-color:var(--line-strong);color:var(--color-text)}.btn--outline:hover,.btn--ghost:hover,.btn--ghost-light:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn--block{width:100%}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;padding-block:var(--space-2);color:var(--color-muted);white-space:nowrap;flex:none;transition:color var(--dur-fast) var(--ease)}.link-arrow .icon{width:16px;height:16px;transition:transform var(--dur) var(--ease)}.link-arrow:hover{color:var(--color-accent)}.link-arrow:hover .icon{transform:translate(4px)}.link-underline{background:none;border:0;padding:0;font-size:14px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border:0;background:none;color:inherit;text-decoration:none;position:relative;transition:color var(--dur-fast) var(--ease)}.icon-btn:hover{color:var(--color-accent)}.icon{width:20px;height:20px}.input{width:100%;min-height:52px;padding:0 var(--space-4);background:var(--color-surface);border:1px solid var(--line);border-radius:0;font-size:16px;color:var(--color-text)}.input::placeholder{color:var(--color-muted)}.input:focus{outline:none;border-color:var(--color-accent)}.input--line,.input--dark{background:transparent;border-width:0 0 1px;padding-inline:0}.input--area{min-height:96px;padding-block:var(--space-3);resize:vertical}.input--qty{width:80px;text-align:center}.newsletter-form__row{display:flex;gap:var(--space-4);align-items:flex-end}.newsletter-form__row .input{flex:1;min-width:0}@media(max-width:480px){.newsletter-form__row{flex-direction:column;align-items:stretch}}.form-success{font-weight:500;color:var(--color-accent)}.form-error{color:#e58a78;font-size:14px;margin-top:var(--space-2)}.errors ul{margin:0 0 var(--space-4);padding-left:var(--space-5);color:#e58a78}.stack-form{display:grid;gap:var(--space-3)}.stack-form .btn{margin-top:var(--space-3)}.checkbox{display:flex;align-items:center;gap:var(--space-2);font-size:14px;min-height:44px}.select{position:relative;display:inline-block}.select select{-webkit-appearance:none;appearance:none;min-height:44px;padding:0 44px 0 var(--space-4);background:var(--color-surface);border:1px solid var(--line);border-radius:0}.select .icon{position:absolute;right:14px;top:50%;translate:0 -50%;width:16px;height:16px;pointer-events:none}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-content:center;justify-items:center;gap:var(--space-2);background:var(--color-bg);pointer-events:none;animation:intro-out .7s var(--ease-out) 1.1s forwards}.intro__mark{font-family:var(--font-display);font-size:clamp(88px,14vw,160px);line-height:1;color:var(--color-accent);animation:intro-mark 1s var(--ease-out) both}.intro__word{font-size:12px;letter-spacing:.6em;text-transform:uppercase;color:var(--color-muted);animation:intro-word .9s var(--ease-out) .25s both}@keyframes intro-mark{0%{opacity:0;transform:scale(.92);letter-spacing:.3em}}@keyframes intro-word{0%{opacity:0;letter-spacing:1.2em}}@keyframes intro-out{to{opacity:0;visibility:hidden}}html:not(.js) .intro,.intro.is-skipped{display:none}.announcement{border-bottom:1px solid var(--line)}.announcement__inner{display:flex;justify-content:center;padding-block:8px}.announcement__text{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--color-muted);text-decoration:none;text-align:center}.section-header{position:relative;z-index:40}.section-header:has(.header--sticky){position:sticky;top:0}.header{background:color-mix(in srgb,var(--color-bg) 72%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid transparent;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.header.is-scrolled{border-bottom-color:var(--line);background:color-mix(in srgb,var(--color-bg) 90%,transparent)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header-h);gap:var(--space-4)}.header__logo{grid-column:2;grid-row:1;justify-self:center;text-decoration:none;display:block}.header__icons{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center}.drawer{grid-column:1;grid-row:1}.header__nav{display:none;grid-column:1;grid-row:1}.header__menu{display:flex;gap:var(--space-6);margin:0}.header__link{position:relative;display:inline-flex;align-items:center;gap:4px;min-height:44px;font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;cursor:pointer;list-style:none;color:var(--color-muted);transition:color var(--dur-fast) var(--ease)}.header__link:after{content:"";position:absolute;left:0;right:0;bottom:10px;height:1px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease)}.header__link::-webkit-details-marker{display:none}.header__link:hover,.header__link[aria-current=page]{color:var(--color-text)}.header__link:hover:after,.header__link[aria-current=page]:after{transform:scaleX(1)}.header__link .icon{width:14px;height:14px}.header__account{display:none}.cart-count{position:absolute;top:5px;right:3px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--color-accent);color:var(--color-bg);font-size:10px;font-weight:700;line-height:17px;text-align:center}.cart-count.is-empty{display:none}.dropdown{position:relative}.dropdown__list{position:absolute;top:100%;left:-16px;min-width:220px;margin:0;padding:var(--space-3) 0;background:var(--color-surface);border:1px solid var(--line)}.dropdown__link{display:block;padding:var(--space-2) var(--space-5);text-decoration:none;font-size:14px;color:var(--color-muted)}.dropdown__link:hover{color:var(--color-text)}.drawer>summary{list-style:none}.drawer>summary::-webkit-details-marker{display:none}.drawer__panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow-y:auto;background:var(--color-bg);padding:var(--space-3) 16px var(--space-7);animation:drawer-in var(--dur) var(--ease)}@keyframes drawer-in{0%{opacity:0}}.drawer__head{display:flex;justify-content:space-between;align-items:center;min-height:56px;margin-bottom:var(--space-6)}.drawer__list{margin:0;padding:0;list-style:none}.drawer__link{display:flex;align-items:baseline;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--line);font-family:var(--font-display);font-style:italic;font-size:34px;line-height:1.15;text-decoration:none}.drawer__num{font-family:var(--font-body);font-style:normal;font-size:12px;color:var(--color-accent);letter-spacing:.1em}.drawer__sublist{list-style:none;padding:var(--space-2) 0 var(--space-3) 36px;margin:0}.drawer__sublink{display:block;padding-block:var(--space-2);text-decoration:none;color:var(--color-muted)}.drawer__account{display:inline-flex;align-items:center;gap:var(--space-3);margin-top:var(--space-6);text-decoration:none;min-height:44px}@media(min-width:990px){.drawer{display:none}.header__nav{display:block}.header__account{display:inline-grid}}.spot{position:relative;isolation:isolate;overflow:hidden;min-height:calc(100svh - var(--header-h));display:grid;align-items:center;background:radial-gradient(120% 80% at 50% 120%,color-mix(in srgb,var(--color-pitch) 80%,transparent) 0%,transparent 60%),var(--color-bg);--mx: 70%;--my: 40%}.spot__light{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(520px circle at var(--mx) var(--my),color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 70%)}.spot__beams{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none}.spot__beams span{position:absolute;top:-20%;width:70%;height:140%;background:conic-gradient(from 180deg at 50% 0%,transparent 42%,color-mix(in srgb,var(--color-text) 7%,transparent) 50%,transparent 58%);filter:blur(6px);opacity:.9;transform-origin:50% 0;animation:beam 14s ease-in-out infinite alternate}.spot__beams span:first-child{left:-25%;transform:rotate(-24deg)}.spot__beams span:last-child{right:-25%;transform:rotate(24deg);animation-delay:-7s}@keyframes beam{to{rotate:8deg}}.spot__inner{display:grid;gap:var(--space-7);align-items:center;padding-block:var(--space-8)}.spot__title{font-family:var(--font-display);font-weight:400;font-size:clamp(56px,9vw,148px);line-height:.92;letter-spacing:-.02em;margin-top:var(--space-4)}.spot__line{display:block;overflow:hidden;padding-bottom:.06em}.spot__line:last-child span{font-style:italic;color:var(--color-accent)}.js .spot__line[data-reveal]{opacity:1;transform:none}.js .spot__line>span{display:inline-block;transform:translateY(105%);transition:transform 1.1s var(--ease-out);transition-delay:calc(var(--i) * .11s + .2s)}.js .spot__line.is-in>span{transform:none}.spot__text{margin-top:var(--space-5);max-width:40ch;font-size:17px;color:color-mix(in srgb,var(--color-text) 78%,transparent)}.spot__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.spot__stage{position:relative;display:grid;place-items:center}.spot__number{position:absolute;z-index:-1;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(220px,34vw,520px);line-height:.8;color:transparent;-webkit-text-stroke:1px var(--gold-soft);-webkit-user-select:none;user-select:none}.spot__disc{position:relative;width:min(86vw,560px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 40%,#fff 0%,var(--color-card) 62%,color-mix(in srgb,var(--color-card) 70%,#000) 100%);box-shadow:0 0 0 1px var(--gold-soft),0 0 0 14px var(--color-bg),0 0 0 15px color-mix(in srgb,var(--color-accent) 18%,transparent),0 60px 140px -40px #000000e6;transform:perspective(1000px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .5s var(--ease-out)}.spot__img{width:100%;height:100%;object-fit:contain;padding:12%;mix-blend-mode:multiply}.spot__tag{position:absolute;left:0;bottom:6%;display:grid;gap:2px;padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--color-bg) 80%,transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-decoration:none;transition:border-color var(--dur) var(--ease)}.spot__tag:hover{border-color:var(--color-accent)}.spot__tag-name{font-family:var(--font-display);font-size:20px;line-height:1.2}.spot__tag-price{font-size:13px;color:var(--color-muted)}.spot__scroll{position:absolute;left:50%;bottom:var(--space-5);translate:-50% 0;display:grid;justify-items:center;gap:var(--space-2);text-decoration:none;min-width:44px}.spot__scroll-line{width:1px;height:44px;background:linear-gradient(var(--color-accent),transparent);animation:scroll-cue 2.2s var(--ease) infinite;transform-origin:top}@keyframes scroll-cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}@media(min-width:990px){.spot__inner{grid-template-columns:1.05fr 1fr;padding-block:var(--space-7)}.spot__tag{left:-6%}}@media(max-width:989px){.spot__scroll{display:none}}.ticker{overflow:hidden;border-block:1px solid var(--line);background:var(--color-bg)}.ticker__track{display:flex;width:max-content;animation:ticker 42s linear infinite}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__group{display:flex;margin:0;padding:0;list-style:none}.ticker__item{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-6) var(--space-4) 0;font-family:var(--font-display);font-style:italic;font-size:clamp(22px,2.6vw,34px);white-space:nowrap}.ticker__dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent)}@keyframes ticker{to{transform:translate(-50%)}}.manifesto{position:relative}.manifesto__pin{padding-block:var(--space-9)}.manifesto__inner{max-width:1180px}.manifesto__text{margin-top:var(--space-5);font-family:var(--font-display);font-size:clamp(30px,4.2vw,62px);line-height:1.18;letter-spacing:-.01em}.manifesto__text .w{transition:color .2s linear,opacity .2s linear}.js .manifesto--live{height:240vh}.js .manifesto--live .manifesto__pin{position:sticky;top:var(--header-h);min-height:calc(100vh - var(--header-h));display:grid;align-items:center;padding-block:var(--space-7)}.js .manifesto--live .w{opacity:.16}.js .manifesto--live .w.is-lit{opacity:1}.js .manifesto--live .w.is-gold{color:var(--color-accent);font-style:italic}.manifesto__sign{margin-top:var(--space-6);font-family:var(--font-display);font-style:italic;color:var(--color-accent);font-size:22px}.anatomy{position:relative;border-top:1px solid var(--line);background:radial-gradient(80% 60% at 50% 55%,color-mix(in srgb,var(--color-pitch) 55%,transparent),transparent 70%),var(--color-bg)}.anatomy__head{display:grid;gap:var(--space-2);justify-items:center;text-align:center;padding-top:var(--space-6)}.anatomy__title{font-family:var(--font-display);font-weight:400;font-size:clamp(34px,4vw,58px);line-height:1}.anatomy__progress{width:min(240px,60vw);height:1px;background:var(--line);margin-top:var(--space-3);overflow:hidden}.anatomy__progress span{display:block;height:100%;background:var(--color-accent);transform-origin:left;transform:scaleX(var(--p, 0))}.anatomy__stage{position:relative;display:grid;place-items:center;padding-block:var(--space-6)}.anatomy__lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:2}.anatomy__lines path{fill:none;stroke:var(--color-accent);stroke-width:1;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset .7s var(--ease-out),opacity var(--dur) var(--ease)}.anatomy__lines path.is-on{stroke-dashoffset:0}.anatomy__lines path.is-dim{opacity:.35}.anatomy__lines circle{fill:var(--color-accent);opacity:0;transition:opacity var(--dur) var(--ease) .4s}.anatomy__lines circle.is-on{opacity:1}.anatomy__piece{position:relative;width:min(84vw,520px);perspective:2000px;z-index:1}.anatomy__card{position:relative;aspect-ratio:1;transform-style:preserve-3d;transform:rotateY(var(--rot, 0deg)) scale(var(--scale, 1));will-change:transform}.anatomy__face{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:radial-gradient(circle at 50% 45%,#fff 0%,var(--color-card) 70%);box-shadow:0 0 0 1px var(--gold-soft),0 50px 120px -40px #000000e6}.anatomy__face--back{transform:rotateY(180deg)}.anatomy__img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.anatomy__face-label{position:absolute;left:50%;bottom:-36px;translate:-50% 0;display:grid}.anatomy__face-label span{grid-area:1 / 1;text-align:center;transition:opacity var(--dur) var(--ease)}.anatomy__face-label [data-face-label-back],.anatomy.is-back .anatomy__face-label [data-face-label-front]{opacity:0}.anatomy.is-back .anatomy__face-label [data-face-label-back]{opacity:1}.hotspot{position:absolute;left:var(--x);top:var(--y);translate:-50% -50%;z-index:2;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--color-bg);color:var(--color-accent);border:1px solid var(--color-accent);font-size:11px;font-weight:600;transition:transform var(--dur) var(--ease-out),opacity var(--dur) var(--ease),background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.hotspot:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid var(--color-accent);opacity:0}.hotspot.is-current:after{animation:ping 1.6s var(--ease) infinite}.hotspot.is-current{background:var(--color-accent);color:var(--color-bg)}@keyframes ping{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.8)}}.callouts{margin:0;padding:0;list-style:none}.callout{display:flex;gap:var(--space-4);align-items:center}.callout__lens{flex:none;width:92px;height:92px;border-radius:50%;background-color:var(--color-card);background-repeat:no-repeat;background-size:480%;background-position:calc((var(--x) * 4.8 - 50%) / 3.8) calc((var(--y) * 4.8 - 50%) / 3.8);background-blend-mode:multiply;box-shadow:0 0 0 1px var(--color-accent),0 0 0 5px var(--color-bg),0 0 0 6px var(--gold-soft),0 20px 50px -10px #000c}.callout__num{font-size:11px;font-weight:600;letter-spacing:.2em;color:var(--color-accent)}.callout__title{font-family:var(--font-display);font-weight:400;font-size:24px;line-height:1.15;margin-top:2px}.callout__text{margin-top:var(--space-1);font-size:14px;line-height:1.55;color:var(--color-muted);max-width:30ch}.anatomy__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-5);padding-block:var(--space-5) var(--space-6)}.anatomy__cta{display:inline-flex;align-items:center;gap:var(--space-5);text-decoration:none}.anatomy__cta-name{font-family:var(--font-display);font-size:22px}.anatomy__cta-price{color:var(--color-muted)}.anatomy__hint{display:none}.anatomy:not(.is-live) .anatomy__stage{gap:var(--space-7)}.anatomy:not(.is-live) .anatomy__piece{width:min(92vw,980px);perspective:none}.anatomy:not(.is-live) .anatomy__card{aspect-ratio:auto;transform:none;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.anatomy:not(.is-live) .anatomy__face{position:relative;aspect-ratio:1;transform:none;backface-visibility:visible}.anatomy:not(.is-live) .anatomy__face-label,.anatomy:not(.is-live) .anatomy__lines,.anatomy:not(.is-live) .anatomy__progress{display:none}.anatomy:not(.is-live) .callouts{display:grid;gap:var(--space-5);width:100%;max-width:980px;padding-inline:16px}@media(min-width:750px){.anatomy:not(.is-live) .callouts{grid-template-columns:repeat(2,1fr)}}.anatomy.is-live{height:calc(var(--steps) * 75vh + 100vh)}.anatomy.is-live .anatomy__pin{position:sticky;top:var(--header-h);height:calc(100svh - var(--header-h));display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.anatomy.is-live .anatomy__stage{padding:0;min-height:0}.anatomy.is-live .anatomy__piece{width:min(52vh,520px,80vw)}.anatomy.is-live .anatomy__hint{display:block}.anatomy.is-live .hotspot{opacity:0;transform:scale(.4)}.anatomy.is-live .hotspot.is-on{opacity:1;transform:none}.anatomy.is-live .callout{position:absolute;z-index:3;width:300px;opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out),transform .7s var(--ease-out)}.anatomy.is-live .callout__lens{transform:scale(.2);opacity:0;transition:transform .8s var(--ease-out),opacity .4s var(--ease)}.anatomy.is-live .callout.is-on{opacity:.55;pointer-events:auto}.anatomy.is-live .callout.is-on .callout__lens{transform:scale(.82);opacity:1}.anatomy.is-live .callout.is-current{opacity:1}.anatomy.is-live .callout.is-current .callout__lens{transform:none}.anatomy.is-live .callout--left{flex-direction:row-reverse;text-align:right}.anatomy.is-live .callout--left .callout__text{margin-left:auto}.anatomy.is-live.is-compact .anatomy__lines{display:none}.anatomy.is-live.is-compact .callout,.anatomy.is-live.is-compact .callout--left{left:16px!important;right:16px;top:auto!important;bottom:8px;width:auto;flex-direction:row;text-align:left;padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--color-bg) 88%,transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(12px)}.anatomy.is-live.is-compact .callout--left .callout__text{margin-left:0}.anatomy.is-live.is-compact .callout.is-on{opacity:0;pointer-events:none}.anatomy.is-live.is-compact .callout.is-current{opacity:1;transform:none;pointer-events:auto}.anatomy.is-live.is-compact .callout__lens{width:64px;height:64px}.anatomy.is-live.is-compact .callout__title{font-size:20px}.anatomy.is-live.is-compact .anatomy__stage{align-content:start;padding-top:var(--space-4)}.anatomy.is-live.is-compact .anatomy__foot{padding-bottom:var(--space-4)}.anatomy.is-live.is-compact .anatomy__cta-name,.anatomy.is-live.is-compact .anatomy__cta-price{display:none}.squad{position:relative;border-top:1px solid var(--line)}.squad__pin{padding-block:var(--space-8)}.squad__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.squad__head .label{margin-bottom:var(--space-2)}.squad__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:16px;scroll-padding-inline:16px}.squad__viewport::-webkit-scrollbar{display:none}.squad__track{display:flex;gap:var(--space-4);margin:0;padding:0;list-style:none;width:max-content}.squad__item{position:relative;width:min(72vw,340px);scroll-snap-align:start;padding-top:56px}.squad__num{position:absolute;top:0;left:-4px;font-family:var(--font-display);font-style:italic;font-size:96px;line-height:1;color:transparent;-webkit-text-stroke:1px var(--gold-soft);pointer-events:none}.squad__item--end{display:grid}.squad__all{display:grid;align-content:end;gap:var(--space-4);padding:var(--space-6);min-height:100%;border:1px solid var(--line);text-decoration:none;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.squad__all:hover{border-color:var(--color-accent);color:var(--color-accent)}.squad__all-title{font-family:var(--font-display);font-style:italic;font-size:40px;line-height:1.05}.squad__all .icon{width:28px;height:28px}.squad__progress{height:1px;background:var(--line);margin-top:var(--space-6);overflow:hidden}.squad__progress span{display:block;height:100%;background:var(--color-accent);transform-origin:left;transform:scaleX(var(--p, 0))}@media(min-width:750px){.squad__viewport{padding-inline:32px;scroll-padding-inline:32px}}@media(min-width:1200px){.squad__viewport{padding-inline:56px;scroll-padding-inline:56px}}.squad.is-live .squad__pin{position:sticky;top:var(--header-h);height:calc(100svh - var(--header-h));display:grid;grid-template-rows:auto 1fr auto;align-content:center;padding-block:var(--space-6);overflow:hidden}.squad.is-live .squad__pin>*{min-width:0}.squad.is-live .squad__viewport{overflow:visible;scroll-snap-type:none;display:flex;align-items:center;min-width:0;width:100%}.squad.is-live .squad__track{transform:translate3d(var(--tx, 0px),0,0);will-change:transform}.squad.is-live .squad__item{width:clamp(260px,22vw,340px)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-3);margin:0;padding:0}@media(min-width:750px){.grid--3,.grid--4{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-7) var(--space-4)}}@media(min-width:1100px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.card__link{display:block;text-decoration:none}.card__media{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:radial-gradient(circle at 50% 42%,#fff 0%,var(--color-card) 72%)}.card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow var(--dur) var(--ease);pointer-events:none}.card__link:hover .card__media:after{box-shadow:inset 0 0 0 1px var(--color-accent)}.card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:7%;mix-blend-mode:multiply;transition:opacity var(--dur) var(--ease),transform .9s var(--ease-out)}.card__img--secondary{opacity:0}@media(hover:hover){.card__link:hover .card__img--primary{transform:scale(1.05)}.card__media--swap:hover .card__img--primary{opacity:0}.card__media--swap:hover .card__img--secondary{opacity:1;transform:scale(1.05)}}.badge{position:absolute;top:var(--space-3);left:var(--space-3);padding:3px 8px;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.badge--dark{background:var(--color-bg);color:var(--color-text)}.badge--sale{background:var(--color-sale);color:#fff}.card__info{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-top:var(--space-3)}.card__title{font-family:var(--font-display);font-weight:400;font-size:19px;line-height:1.25}.card__link:hover .card__title{color:var(--color-accent)}@media(max-width:749px){.card__info{flex-direction:column;gap:0}.card__title{font-size:17px}}.price{display:flex;gap:var(--space-2);align-items:baseline;white-space:nowrap;font-size:14px;color:var(--color-muted)}.price__compare{font-size:.9em}.price--sale .price__current{color:#e58a78}.banner{position:relative;display:grid;overflow:hidden;background:#000}.banner>*{grid-area:1 / 1}.banner__media{position:relative;overflow:hidden}.banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(0 0 0 / var(--overlay, .2));pointer-events:none}.banner__img{width:100%;height:100%;object-fit:cover}.banner__media[data-parallax] .banner__img{transform:scale(calc(1.12 - var(--p, 0) * .12));will-change:transform}.banner--adapt .banner__img{height:auto}.banner--medium{min-height:60vh}.banner--large{min-height:85vh}.banner--medium .banner__media,.banner--large .banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.banner__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);padding-block:var(--space-7)}.banner--center .banner__content{align-self:center}.banner--bottom .banner__content{align-self:end}.banner__title{font-family:var(--font-display);font-weight:400;font-size:clamp(52px,10vw,150px);line-height:1;letter-spacing:.02em;text-shadow:0 2px 30px rgb(0 0 0 / .5)}.banner__text{font-size:15px;letter-spacing:.06em;color:color-mix(in srgb,var(--color-text) 85%,transparent)}.banner__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-3)}.section{padding-block:var(--space-8)}@media(min-width:990px){.section{padding-block:var(--space-9)}}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.section-head .label{margin-bottom:var(--space-2)}.lines{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin:0;padding:0;list-style:none}@media(min-width:600px){.lines{grid-template-columns:repeat(2,1fr)}}@media(min-width:750px){.lines--3,.lines--6{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.lines--4{grid-template-columns:repeat(4,1fr)}.lines--5,.lines--6{grid-template-columns:repeat(3,1fr)}}.line-tile{position:relative;display:block;overflow:hidden;aspect-ratio:3 / 4;text-decoration:none;background:radial-gradient(circle at 50% 40%,#fff 0%,var(--color-card) 72%);transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .5s var(--ease-out)}.line-tile__media,.line-tile__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.line-tile__img{object-fit:contain;padding:10% 10% 26%;mix-blend-mode:multiply;transition:transform .9s var(--ease-out)}.line-tile:hover .line-tile__img{transform:scale(1.05)}.line-tile--photo{background:#000}.line-tile--photo .line-tile__img{object-fit:cover;padding:0;mix-blend-mode:normal}.line-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow var(--dur) var(--ease)}.line-tile:hover:after{box-shadow:inset 0 0 0 1px var(--color-accent)}.line-tile__info{position:absolute;inset:auto 0 0 0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-bg)}.line-tile__num{display:none}.line-tile__title{font-family:var(--font-display);font-weight:400;font-size:22px;line-height:1.2;text-transform:none}.line-tile__count{font-size:12px;color:var(--color-muted);white-space:nowrap;letter-spacing:.1em}.features{border-block:1px solid var(--line);padding-block:var(--space-7)}.features__list{display:grid;gap:var(--space-6);margin:0}@media(min-width:750px){.features__list{grid-template-columns:repeat(3,1fr)}}.feature{display:flex;gap:var(--space-4);align-items:flex-start}.feature__icon{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:50%;border:1px solid var(--gold-soft);color:var(--color-accent)}.feature__title{font-family:var(--font-display);font-weight:400;font-size:22px;line-height:1.2}.feature__text{margin-top:2px;font-size:14px;color:var(--color-muted)}.signup__inner{display:grid;gap:var(--space-6);padding-block:var(--space-9);align-items:end}.signup__text{margin-top:var(--space-3);max-width:48ch;color:var(--color-muted)}@media(min-width:990px){.signup__inner{grid-template-columns:1fr 1fr;gap:var(--space-9)}}.footer{border-top:1px solid var(--line);padding-block:var(--space-8) var(--space-5)}.footer__top{display:grid;gap:var(--space-7);padding-bottom:var(--space-7)}.footer__crest{display:inline-grid;place-items:center;width:60px;height:60px;border-radius:50%;border:1px solid var(--gold-soft);color:var(--color-accent);font-family:var(--font-display);font-size:22px;margin-bottom:var(--space-4)}.footer__heading{font-family:var(--font-display);font-style:italic;font-size:28px}.footer__text{margin-top:var(--space-3);max-width:38ch;color:var(--color-muted);font-size:14px}.footer__col .label{margin-bottom:var(--space-4)}.footer__list{margin:0;padding:0;list-style:none}.footer__link{display:inline-block;padding-block:5px;text-decoration:none;font-size:15px;transition:color var(--dur-fast) var(--ease)}.footer__link:hover{color:var(--color-accent)}.footer__small{font-size:14px;color:var(--color-muted);margin-bottom:var(--space-4)}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--line)}.footer__social,.footer__payments{display:flex;gap:var(--space-2);margin:0;padding:0;list-style:none;flex-wrap:wrap}.footer__copy{font-size:13px;color:var(--color-muted)}.footer__copy a{text-decoration:none}.payment-icon{width:38px;height:24px}@media(min-width:750px){.footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand,.footer__col--wide{grid-column:1 / -1}}@media(min-width:990px){.footer__top{grid-template-columns:1.5fr 1fr 1fr 1.6fr}.footer__brand,.footer__col--wide{grid-column:auto}}.page-hero{padding-block:var(--space-8) var(--space-6);border-bottom:1px solid var(--line);background:radial-gradient(80% 120% at 50% 0%,color-mix(in srgb,var(--color-pitch) 60%,transparent),transparent 70%)}.page-hero--tall{min-height:70vh;display:grid;align-items:center;text-align:center;border:0}.page-hero--tall .page-width{display:grid;justify-items:center;gap:var(--space-4)}.page-hero__title{font-family:var(--font-display);font-weight:400;font-size:clamp(44px,7vw,104px);line-height:1;margin-top:var(--space-2)}.page-hero__text{margin-top:var(--space-4);max-width:60ch;color:var(--color-muted)}.toolbar{display:flex;justify-content:flex-end;margin-bottom:var(--space-6)}.toolbar__sort{display:flex;align-items:center;gap:var(--space-3)}.empty{padding-block:var(--space-7);display:grid;gap:var(--space-5);justify-items:start;color:var(--color-muted)}.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-8)}.pagination__link{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 var(--space-3);border:1px solid var(--line);text-decoration:none}.pagination__link.is-current{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}.product{padding-block:var(--space-5) var(--space-8)}.crumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:12px;letter-spacing:.08em;color:var(--color-muted);margin-bottom:var(--space-5)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--color-accent)}.product__layout{display:grid;gap:var(--space-6)}.product__layout>*,.product__sticky>*,.cart__layout>*{min-width:0}.product__gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.product__media{background:radial-gradient(circle at 50% 42%,#fff 0%,var(--color-card) 72%);aspect-ratio:4 / 5;overflow:hidden}.product__media--hero{grid-column:1 / -1}.product__media:nth-child(2):last-child{grid-column:1 / -1}.product__img{width:100%;height:100%;object-fit:contain;padding:5%;mix-blend-mode:multiply}.product__sticky{display:grid;gap:var(--space-5)}.product__title{font-family:var(--font-display);font-weight:400;font-size:clamp(36px,4vw,60px);line-height:1.02}.product__price .price{font-size:20px;color:var(--color-text)}.highlights{padding:var(--space-5);border:1px solid var(--gold-soft)}.highlights .label{margin-bottom:var(--space-3);color:var(--color-accent)}.highlights__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.highlights__item{display:flex;gap:var(--space-3);align-items:flex-start;font-size:15px;line-height:1.5}.highlights__item .icon{width:16px;height:16px;flex:none;margin-top:3px;color:var(--color-accent)}.product-form{display:grid;gap:var(--space-5)}.option{border:0;margin:0;padding:0}.option__legend{margin-bottom:var(--space-3);padding:0}.option__selected{color:var(--color-text)}.option__values{display:flex;flex-wrap:wrap;gap:var(--space-2)}.option__pill{display:inline-grid;place-items:center;min-width:52px;min-height:44px;padding:0 var(--space-4);border:1px solid var(--line-strong);cursor:pointer;font-size:13px;letter-spacing:.08em;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.option__pill:hover{border-color:var(--color-accent)}.option__input:checked+.option__pill{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}.option__input:focus-visible+.option__pill{outline:2px solid var(--color-accent);outline-offset:2px}.option__pill.is-unavailable{text-decoration:line-through;color:var(--color-muted);border-style:dashed}.product-form__row{display:flex;gap:var(--space-3)}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-strong)}.qty__btn{width:44px;height:50px;border:0;background:none;display:grid;place-items:center}.qty__btn .icon{width:16px;height:16px}.qty__input{width:36px;border:0;background:none;text-align:center;-moz-appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-form__dynamic{min-height:52px}.accordion{border-top:1px solid var(--line)}.accordion:last-child{border-bottom:1px solid var(--line)}.accordion__head{display:flex;justify-content:space-between;align-items:center;min-height:56px;cursor:pointer;list-style:none}.accordion__head .label{color:var(--color-text)}.accordion__head::-webkit-details-marker{display:none}.accordion__head .icon{width:18px;height:18px;transition:transform var(--dur) var(--ease)}.accordion[open] .accordion__head .icon--chevron{transform:rotate(180deg)}.accordion__body{padding-bottom:var(--space-5);font-size:15px}@media(min-width:990px){.product__layout{grid-template-columns:1.2fr 1fr;gap:var(--space-8);align-items:start}.product__sticky{position:sticky;top:calc(var(--header-h) + var(--space-5))}}.cart__layout{display:grid;gap:var(--space-7)}.cart__items{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.cart-item{display:grid;grid-template-columns:96px 1fr auto;gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--line)}.cart-item__media{display:block;aspect-ratio:4 / 5;background:var(--color-card);overflow:hidden}.cart-item__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cart-item__title{font-family:var(--font-display);font-size:20px;text-decoration:none}.cart-item__variant,.cart-item__price{font-size:14px;color:var(--color-muted)}.cart-item__actions{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-3)}.cart-item__actions .input--qty{min-height:44px}.cart__summary{display:grid;gap:var(--space-3);align-content:start;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--line)}.cart__row{display:flex;justify-content:space-between;align-items:baseline}.cart__subtotal{font-family:var(--font-display);font-size:24px}.cart__note-text{font-size:13px;color:var(--color-muted)}@media(min-width:990px){.cart__layout{grid-template-columns:1.6fr 1fr}.cart__summary{position:sticky;top:calc(var(--header-h) + var(--space-5))}}.search-form{display:flex;gap:var(--space-2);margin-bottom:var(--space-6);max-width:640px}.search__count{margin-bottom:var(--space-5);color:var(--color-muted)}.search__result{display:grid;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--line);background:var(--color-surface);text-decoration:none;height:100%}.search__result-title{font-family:var(--font-display);font-size:22px}.post-card{display:grid;gap:var(--space-3);text-decoration:none}.post-card__media{aspect-ratio:3 / 2;overflow:hidden}.post-card__media img{width:100%;height:100%;object-fit:cover}.post-card__title{font-family:var(--font-display);font-size:26px;font-weight:400;line-height:1.2}.post-card__excerpt{color:var(--color-muted);font-size:15px}.article__media{margin-block:var(--space-6)}.account__grid{display:grid;gap:var(--space-7);margin-top:var(--space-7)}@media(min-width:990px){.account__grid{grid-template-columns:2fr 1fr}}.account__recover{margin-top:var(--space-8);display:grid;gap:var(--space-4)}.address-card{padding-block:var(--space-5);border-bottom:1px solid var(--line);display:grid;gap:var(--space-3)}address{font-style:normal}.table{width:100%;border-collapse:collapse;font-size:14px;display:block;overflow-x:auto}.table th,.table td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--line);white-space:nowrap}.gift-code{font-size:28px;letter-spacing:.2em}.toast{position:fixed;left:50%;bottom:var(--space-5);z-index:80;translate:-50% 0;display:flex;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--color-text);color:var(--color-bg);animation:toast-in var(--dur) var(--ease);max-width:calc(100vw - 32px)}.toast[hidden]{display:none}.toast__link{font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:12px;white-space:nowrap}@keyframes toast-in{0%{opacity:0;translate:-50% 12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.intro{display:none}.ticker__track{animation:none}.js [data-reveal],.js .spot__line>span{opacity:1;transform:none}.spot__disc,.line-tile{transform:none}}.manifesto__text em{font-style:italic;color:var(--color-accent)}@media(min-width:990px)and (max-width:1199px){.header__menu{gap:var(--space-5)}.header__link{letter-spacing:.16em}.wordmark{font-size:17px;letter-spacing:.26em}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/theme.css.map */
