:root{--canvas:#F3EEE5;--panel:#FBF8F2;--panel-2:#ECE6DA;--velvet:#17161D;--velvet-2:#232230;--accent:#B89A62;--accent-hover:#A3864F;--accent-muted:rgba(184,154,98,.28);--accent-soft:rgba(184,154,98,.12);--text-primary:#1B1A20;--text-secondary:#5D5A64;--text-on-dark:#F1ECE2;--text-on-dark-2:#B9B3C2;--line:rgba(27,26,32,.12);--line-strong:rgba(27,26,32,.28);--display:"Cormorant Garamond",Georgia,serif;--body:"Jost","Helvetica Neue",Arial,sans-serif;--mono:"DM Mono",ui-monospace,Menlo,monospace;--ease-out:cubic-bezier(.2,.7,.2,1);--ease-soft:cubic-bezier(.4,0,.2,1);--radius:14px;--radius-card:22px;--radius-img:18px}:root{--ease-smooth:cubic-bezier(.22,1,.36,1);--dur-open:.42s;--dur-close:.34s;--stagger:40ms}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{overflow-x:clip}body{margin:0;background:var(--canvas);color:var(--text-primary);font-family:var(--body);font-weight:300;font-size:17px;line-height:1.55}html.locked{overflow:hidden}[hidden]{display:none!important}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}h1,h2,h3,h4{font-family:var(--display);font-weight:500;line-height:1.05;margin:0;letter-spacing:-.01em}h2{font-size:clamp(30px,4vw,48px)}h3{font-size:clamp(21px,2.2vw,28px)}p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{width:min(1240px,100% - 32px);margin-inline:auto}section[id]{scroll-margin-top:88px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kicker{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-hover);display:inline-flex;align-items:center;gap:12px}.kicker:before{content:"";width:28px;height:1px;background:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--velvet);background:var(--velvet);color:var(--text-on-dark);padding:13px 24px;border-radius:999px;font-weight:400;letter-spacing:.02em;transition:transform .4s var(--ease-out),background .3s,border-color .3s,color .3s,box-shadow .4s}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px -14px #17161d80}.btn.gold{background:var(--accent);border-color:var(--accent);color:#17161d}.btn.gold:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.ghost{background:transparent;color:var(--text-primary);border-color:var(--line-strong)}.btn.ghost:hover{border-color:var(--velvet)}.btn[disabled]{opacity:.45;pointer-events:none}.btn svg{width:18px;height:18px;flex:none}@media(pointer:coarse){.btn,.icon-btn,.chip,.rayon-card .skip{min-height:44px}}.bar{position:sticky;top:0;z-index:60;background:#f3eee5eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line)}.bar .wrap{display:flex;align-items:center;gap:16px;height:72px}.brand{display:flex;align-items:center;gap:12px;flex:none}.brand img{height:40px;width:auto}.brand span{font-family:var(--display);font-size:20px;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.search{flex:1;display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:0 18px;height:46px;max-width:520px;margin-inline:auto;transition:border-color .3s,box-shadow .3s}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.search svg{width:18px;height:18px;flex:none;color:var(--text-secondary)}.search input{flex:1;border:0;background:none;font:inherit;font-size:15px;color:inherit;outline:none;min-width:0}.search input::placeholder{color:var(--text-secondary)}.bar-actions{display:flex;align-items:center;gap:10px;flex:none}.icon-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:999px;padding:8px 14px 8px 12px;font-size:14px;transition:border-color .3s,background .3s}.icon-btn:hover{border-color:var(--velvet);background:var(--panel)}.icon-btn svg{width:18px;height:18px}.icon-btn .count{font-family:var(--mono);font-size:12px;background:var(--velvet);color:var(--text-on-dark);border-radius:999px;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;transition:transform .3s var(--ease-out)}.icon-btn .count.pop{animation:pop .42s var(--ease-out)}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.38)}to{transform:scale(1)}}.search-toggle{display:none}@media(max-width:780px){.bar .wrap{gap:10px;height:64px}.brand span{display:none}.search{position:absolute;left:16px;right:16px;top:64px;max-width:none;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out),visibility .3s}.search.open{opacity:1;visibility:visible;transform:none}.search-toggle{display:inline-flex}.bar-actions{margin-left:auto}.icon-btn{padding:8px 12px}.icon-btn .lbl{display:none}}.hero{position:relative;padding:clamp(28px,5vw,64px) 0 clamp(24px,4vw,52px)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 52% 46% at 50% 42%,rgba(184,154,98,.16),transparent 70%)}.hero .wrap{position:relative;display:grid;gap:clamp(24px,4vw,48px);align-items:center}@media(min-width:1000px){.hero .wrap{grid-template-columns:minmax(0,44fr) minmax(0,56fr)}}.hero h1{font-size:clamp(38px,5vw,64px);margin:16px 0 18px}.hero h1 em{font-style:italic;color:var(--accent-hover)}.hero .sub{color:var(--text-secondary);max-width:40ch;font-size:clamp(16px,1.2vw,19px)}.hero .row{margin-top:26px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hero .tally{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);margin-top:22px}.ecrin{--w:min(86vw,580px);--u:calc(var(--w) / 100);--cw:20em;--ch:27em;--sx:16em;--sr:7deg;--sy:1.2em;--base:63em;--rise:27em;--cap:calc(3.6 * var(--u));--nacre:linear-gradient(112deg,rgba(255,255,255,0) 26%,rgba(255,255,255,.6) 41%,rgba(234,224,240,.3) 49%,rgba(222,236,230,.22) 55%,rgba(255,255,255,0) 67%),linear-gradient(180deg,#FDFAF4,#F1E9DC 58%,#E4D9C6);--ivoire:#F3ECE0;--velours:#6E3341;position:relative;width:var(--w);font-size:calc(var(--w) / 100);margin-inline:auto}.ec-stage{position:relative;height:88em;perspective:170em;perspective-origin:50% 22%}.ec-shadow{position:absolute;left:50%;top:79em;width:80em;height:11em;margin-left:-40em;border-radius:50%;background:radial-gradient(closest-side,rgba(23,22,29,.32),rgba(23,22,29,.1) 60%,transparent);filter:blur(.8em)}.ec-shadow:after{content:"";position:absolute;left:12%;right:12%;top:32%;height:28%;border-radius:50%;background:radial-gradient(closest-side,rgba(23,22,29,.42),transparent)}.ec-box{position:absolute;left:50%;top:58em;width:56em;height:18em;margin-left:-28em;transform-style:preserve-3d;transform:rotateX(-20deg);pointer-events:none}.ec-in{z-index:1}.ec-out{z-index:3}:where(.ec-box,.ec-lid)>span{position:absolute;left:0;top:0;display:block}.ec-floor{top:50%;left:1.4em;width:53.2em;height:27.2em;margin-top:-13.6em;transform:translateY(-6em) rotateX(90deg);background:radial-gradient(ellipse 70% 60% at 50% 50%,#8E4D59,var(--velours) 62%,#4C2029);box-shadow:inset 0 0 2.6em #1e0a108c}.ec-floor:after{content:"";position:absolute;left:18%;right:18%;top:50%;height:.6em;margin-top:-.3em;border-radius:1em;background:linear-gradient(180deg,#3a161e,#7d4250);box-shadow:0 .25em .3em -.1em #ffdcc82e}.ec-wall{height:3em;background:linear-gradient(180deg,#4a1e28,#6a303d)}.ec-wall-b{left:1.4em;width:53.2em;transform:translateZ(-13.6em)}.ec-wall-l,.ec-wall-r{left:14.4em;width:27.2em;background:linear-gradient(180deg,#56232e,#74394a)}.ec-wall-l{transform:translate(-26.6em) rotateY(90deg)}.ec-wall-r{transform:translate(26.6em) rotateY(-90deg)}.ec-rim{top:50%;width:56em;height:30em;margin-top:-15em;transform:translateY(-9em) rotateX(90deg);border:1.4em solid var(--ivoire);border-radius:.5em;box-shadow:inset 0 0 0 1px #b89a62b3}.ec-lid{position:absolute;left:0;top:-8em;width:56em;height:8em;transform-style:preserve-3d;transform-origin:50% 100% -15em;transition:transform 1.25s cubic-bezier(.45,.05,.2,1) .1s}.ecrin.open .ec-lid{transform:rotateX(106deg)}.ec-lid-top{top:50%;width:56em;height:30em;margin-top:-15em;transform:translateY(-4em) rotateX(90deg);background:var(--nacre);border-radius:.6em;backface-visibility:hidden;box-shadow:inset 0 0 0 1px #b89a6259}.ec-lid-top:before{content:"";position:absolute;top:2.2em;right:3em;bottom:2.2em;left:3em;border:1px solid var(--accent);border-radius:.4em;opacity:.75}.ec-lid-top:after{content:"";position:absolute;left:50%;top:50%;width:2.2em;height:2.2em;margin:-1.1em 0 0 -1.1em;border:1px solid var(--accent);transform:rotate(45deg)}.ec-lid-front{width:56em;height:8em;transform:translateZ(15em);background:var(--nacre);border-radius:.5em .5em .15em .15em;box-shadow:inset 0 -.12em #78603c40,inset 0 .15em #ffffffe6}.ec-lid-front:before{content:"";position:absolute;left:2.4em;right:2.4em;top:50%;height:1px;background:linear-gradient(90deg,transparent,var(--accent) 12%,var(--accent) 88%,transparent)}.ec-tongue{position:absolute;left:50%;bottom:0;width:3.4em;height:3em;margin-left:-1.7em;border-radius:1.7em 1.7em .2em .2em;background:linear-gradient(180deg,#f0ddae,#c4a56b 55%,#957746);box-shadow:0 .1em .3em #3c2d1459}.ec-lid-in{top:50%;width:56em;height:30em;margin-top:-15em;transform:translateY(4em) rotateX(-90deg);border:1.4em solid var(--ivoire);border-radius:.6em;background:radial-gradient(ellipse 80% 70% at 50% 45%,#8E4D59,var(--velours) 60%,#4C2029);box-shadow:inset 0 0 0 1px #b89a62b3,inset 0 0 3em #1e0a1080;backface-visibility:hidden}.ec-rim-f{width:56em;height:1.4em;margin-top:-.7em;transform:translateZ(14.3em) rotateX(90deg);background:var(--ivoire);box-shadow:inset 0 1px #b89a62b3}.ec-front{width:56em;height:18em;transform:translateZ(15em);background:var(--nacre);border-radius:.15em .15em .7em .7em;border-top:1px solid var(--accent);box-shadow:inset 0 -1.6em 2.4em -1.4em #6e563459,inset 0 .2em #ffffffd9}.ec-front:before{content:"";position:absolute;top:4.6em;right:2.4em;bottom:2.6em;left:2.4em;border:1px solid var(--accent);border-radius:.4em;opacity:.8}.ec-front:after{content:"";position:absolute;left:0;right:0;bottom:1em;height:1px;background:linear-gradient(90deg,transparent,rgba(184,154,98,.7) 8%,rgba(184,154,98,.7) 92%,transparent)}.ec-clasp{position:absolute;z-index:1;left:50%;top:0;width:5.4em;height:3.4em;margin-left:-2.7em;border-radius:.2em .2em 1.6em 1.6em;background:linear-gradient(180deg,#f0ddae,#c4a56b 50%,#8f7443);box-shadow:0 .3em .6em -.2em #3c2d1473,inset 0 1px #fff9}.ec-clasp:after{content:"";position:absolute;left:50%;top:55%;width:1.2em;height:1.2em;margin:-.6em 0 0 -.6em;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff3d0,#b89a62 55%,#7a6038)}.ec-glow{position:absolute;z-index:1;left:50%;top:14em;width:96em;height:58em;margin-left:-48em;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse 50% 50% at 50% 62%,#f0daaa9e,#d6b87c42 42%,#b89a6200 72%);opacity:0;transform:translateY(12em) scale(.35);transform-origin:50% 80%;transition:opacity 1.4s var(--ease-soft) .45s,transform 1.6s var(--ease-smooth) .35s}.ecrin.open .ec-glow{opacity:1;transform:none}.ec-glow:after{content:"";position:absolute;left:30%;right:30%;top:56%;height:22%;border-radius:50%;background:radial-gradient(closest-side,#fff4d6f2,#ffecbe00);opacity:0}.ecrin.open .ec-glow:after{animation:ecFlash 1.8s var(--ease-soft) .5s both}@keyframes ecFlash{0%{opacity:0;transform:scale(.6)}35%{opacity:1}to{opacity:0;transform:scale(1.5)}}.ec-cards{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;clip-path:polygon(-20% -20%,120% -20%,120% 84em,-20% 84em)}.ec-card{position:absolute;left:50%;top:calc(var(--base) - var(--ch));width:var(--cw);height:var(--ch);margin-left:calc(var(--cw) / -2);padding:0;border-radius:1em;z-index:calc(3 - var(--a));pointer-events:none;opacity:0;transform:translateY(var(--rise)) scale(.5);transition:transform 1.15s var(--ease-smooth) calc(.62s + var(--a) * .12s),opacity 0s linear calc(.62s + var(--a) * .12s),filter .4s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ecrin.open .ec-card{opacity:1;pointer-events:auto;transform:translate(calc(var(--i) * var(--sx)),calc(var(--a) * var(--a) * var(--sy))) rotate(calc(var(--i) * var(--sr)))}.ecrin.ready .ec-card{transition-duration:.6s,0s,.4s;transition-delay:0s}.ec-float{display:block;width:100%;height:100%}.ecrin.open .ec-float{animation:ecFloat 6.4s ease-in-out calc(2s + (var(--i) + 2) * .45s) infinite}@keyframes ecFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ec-face{position:relative;display:block;width:100%;height:100%;padding:.9em .9em var(--cap);border-radius:1em;border:1px solid var(--accent);background:linear-gradient(165deg,#fffdf8,#f3ecdf);box-shadow:0 1.8em 2.8em -1.6em #17161d8c,0 .3em .7em -.3em #17161d40;transition:box-shadow .5s var(--ease-out)}.ec-face:before{content:"";position:absolute;top:.42em;right:.42em;bottom:.42em;left:.42em;border:1px solid var(--accent-muted);border-radius:.7em;pointer-events:none}.ec-face img{position:relative;width:100%;height:100%;object-fit:cover;border-radius:.45em}.ec-orn{position:absolute;left:50%;bottom:calc(var(--cap) / 2);width:5.5em;height:1px;margin-left:-2.75em;background:linear-gradient(90deg,transparent,var(--accent),transparent);transition:opacity .3s,transform .4s var(--ease-smooth)}.ec-orn:after{content:"";position:absolute;left:50%;top:50%;width:max(4px,.7em);height:max(4px,.7em);background:var(--accent);transform:translate(-50%,-50%) rotate(45deg)}.ec-name{position:absolute;left:calc(.4 * var(--u));right:calc(.4 * var(--u));bottom:0;height:var(--cap);display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;font-family:var(--display);font-weight:600;font-size:clamp(10px,1.9em,12px);line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-hover);opacity:0;transform:translateY(calc(.4 * var(--u)));transition:opacity .35s var(--ease-out),transform .45s var(--ease-smooth)}.ecrin.ready .ec-card:is(.lift,:focus-visible){z-index:10;transform:translate(calc(var(--i) * var(--sx)),calc(var(--a) * var(--a) * var(--sy) - 3.4em)) scale(1.1)}.ecrin.ready .ec-card:is(.lift,:focus-visible) .ec-face{box-shadow:0 2.6em 3.6em -1.8em #17161d99,0 0 2.6em -.6em #b89a62a6}.ecrin.ready .ec-card:is(.lift,:focus-visible) .ec-name{opacity:1;transform:none}.ecrin.ready .ec-card:is(.lift,:focus-visible) .ec-orn{opacity:0;transform:scaleX(.4)}@media(hover:hover){.ecrin.ready .ec-card:hover{z-index:10;transform:translate(calc(var(--i) * var(--sx)),calc(var(--a) * var(--a) * var(--sy) - 3.4em)) scale(1.1)}.ecrin.ready .ec-card:hover .ec-face{box-shadow:0 2.6em 3.6em -1.8em #17161d99,0 0 2.6em -.6em #b89a62a6}.ecrin.ready .ec-card:hover .ec-name{opacity:1;transform:none}.ecrin.ready .ec-card:hover .ec-orn{opacity:0;transform:scaleX(.4)}.ecrin.ready .ec-cards:has(.ec-card:hover) .ec-card:not(:hover){filter:saturate(.8) brightness(.97)}}.ec-sparks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.ec-sparks i{position:absolute;left:calc(50% + var(--x));top:56em;width:max(2px,.55em);height:max(2px,.55em);border-radius:50%;background:radial-gradient(circle,#fff7e2 0 30%,#d9bc7e 60%,#d9bc7e00 72%);box-shadow:0 0 .9em .1em #e8cc92b3;opacity:0}.ecrin.open .ec-sparks i{animation:ecSpark var(--t) var(--ease-soft) var(--d) infinite}@keyframes ecSpark{0%{opacity:0;transform:translate(0) scale(.4)}18%{opacity:1;transform:translate(calc(var(--dx) * .3),calc(var(--y) * -.3)) scale(1)}45%{opacity:.35}62%{opacity:.95}to{opacity:0;transform:translate(var(--dx),calc(var(--y) * -1)) scale(.5)}}@media(max-width:1000px){.ecrin{order:-1}}@media(max-width:640px){.ecrin{--w:min(84vw,340px);--cw:25em;--ch:31em;--sx:23em;--sr:8deg;--sy:1.6em;--base:65.5em;--rise:28em;--cap:calc(5.2 * var(--u))}.ec-card.ec-edge{display:none}.ec-name{font-size:9px;letter-spacing:.04em}}.rail-sec{padding:clamp(22px,3vw,40px) 0}.rail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.rail-head .hint{color:var(--text-secondary);font-size:14px;margin-top:8px}.rayons{list-style:none;margin:0;padding:0;display:grid;gap:clamp(12px,2vw,22px);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.rayons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1000px){.rayons{grid-template-columns:repeat(4,minmax(0,1fr))}}.rayon-card{position:relative}.rayon{display:grid;gap:10px;width:100%;text-align:left}.rayon .r-media{position:relative;display:block;aspect-ratio:4/5;border-radius:var(--radius-img);overflow:hidden;border:1px solid var(--line);background:var(--panel-2);transition:transform .35s var(--ease-out),border-color .35s,box-shadow .35s}.rayon .r-media img,.rayon .r-media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rayon .r-media video{opacity:0;transition:opacity .25s}.rayon .r-media video.on{opacity:1}.rayon .r-media .veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(23,22,29,.42));pointer-events:none}.rayon .r-media .veil:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 25%,var(--accent-muted) 50%,transparent 75%);opacity:0;transform:translate(-60%)}.rayon .r-media .bar{position:absolute;left:12px;right:12px;bottom:12px;height:2px;border-radius:2px;background:#f1ece24d;overflow:hidden;opacity:0}.rayon .r-media .bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform:scaleX(0);transform-origin:left}.rayon:hover .r-media,.rayon:focus-visible .r-media,.rayon[aria-current=true] .r-media{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 18px 32px -20px #17161d80}.rayon .t{font-family:var(--display);font-size:clamp(18px,2vw,22px);line-height:1.15}.rayon .c{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.rayon-card.playing .r-media{border-color:var(--accent)}.rayon-card.playing.css .r-media img{animation:kenBurns var(--play,1.8s) var(--ease-soft) forwards}.rayon-card.playing .r-media .veil:after{animation:veilSweep var(--play,1.8s) var(--ease-smooth) forwards}.rayon-card.playing .r-media .bar{opacity:1}.rayon-card.playing .r-media .bar:after{animation:barFill var(--play,1.8s) linear forwards}@keyframes kenBurns{0%{transform:scale(1) translate(0)}to{transform:scale(1.16) translate(-3%,-4%)}}@keyframes veilSweep{0%{opacity:0;transform:translate(-60%)}35%{opacity:1}to{opacity:.6;transform:translate(60%)}}@keyframes barFill{to{transform:scaleX(1)}}.rayon-card .skip{position:absolute;top:10px;right:10px;z-index:2;padding:8px 14px;border-radius:999px;border:1px solid rgba(241,236,226,.5);background:#17161d9e;color:var(--text-on-dark);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.rayon-card .skip:hover,.rayon-card .skip:focus-visible{background:var(--velvet);border-color:var(--accent)}.inv-head{display:grid;gap:14px;justify-items:start}.inv-head h2:focus{outline:none}.inv-head h2:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.shop.enter{animation:invIn .5s var(--ease-smooth)}@keyframes invIn{0%{opacity:0;transform:translateY(12px)}}.picks-sec{background:var(--velvet);color:var(--text-on-dark);padding:clamp(36px,5vw,72px) 0}.picks-sec h2{color:var(--text-on-dark)}.picks-sec .kicker{color:var(--accent)}.picks-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;border:1px solid rgba(241,236,226,.28);color:var(--text-on-dark-2);border-radius:999px;padding:8px 16px;font-size:14px;transition:background .3s,color .3s,border-color .3s}.tab[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:#17161d}.picks{display:flex;gap:clamp(12px,1.6vw,20px);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:14px;scrollbar-width:none}.picks::-webkit-scrollbar{display:none}.pick{flex:0 0 clamp(190px,46vw,260px);scroll-snap-align:start;text-align:left;background:var(--velvet-2);border:1px solid rgba(241,236,226,.12);border-radius:var(--radius-card);overflow:hidden;transition:transform .4s var(--ease-out),border-color .3s}.pick:hover{transform:translateY(-4px);border-color:var(--accent-muted)}.pick img{width:100%;aspect-ratio:1;object-fit:cover;background:var(--panel-2)}.pick .t{display:block;padding:12px 14px 16px}.pick .b{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.pick .n{display:block;font-family:var(--display);font-size:18px;line-height:1.2;margin-top:4px;color:var(--text-on-dark)}.pick .p{display:block;font-family:var(--mono);font-size:13px;color:var(--text-on-dark-2);margin-top:8px}.picks.out .pick{opacity:0;transform:translateY(-6px);filter:blur(2px);transition:opacity .18s ease-in,transform .18s ease-in,filter .18s ease-in}.pick.enter{animation:pickIn .6s var(--ease-smooth) backwards;animation-delay:calc(var(--i,0) * 45ms)}@keyframes pickIn{0%{opacity:0;transform:translate(22px);filter:blur(3px)}}.swipe-hint{font-size:12px;color:var(--text-on-dark-2);margin-top:8px}.shop{padding:clamp(24px,4vw,56px) 0 clamp(40px,5vw,72px)}.shop-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between;margin:22px 0 26px;padding-bottom:18px;border-bottom:1px solid var(--line)}.shop-bar .res{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.shop-bar .tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sort{border:1px solid var(--line-strong);background:transparent;border-radius:999px;padding:12px 18px;font:inherit;font-size:14px;color:inherit;min-height:44px}.pill{font-family:var(--mono);font-size:11px;background:var(--velvet);color:var(--text-on-dark);border-radius:999px;padding:2px 7px;line-height:1.5}.grid{display:grid;gap:clamp(16px,2.2vw,28px);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:760px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.grid.swap .card{opacity:0;transform:translateY(-8px);filter:blur(3px);transition:opacity .2s ease-in,transform .2s ease-in,filter .2s ease-in}.card{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;display:flex;flex-direction:column;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out),border-color .3s}.card:hover{transform:translateY(-4px);box-shadow:0 26px 48px -32px #17161d80;border-color:var(--accent-muted)}.card .media{position:relative;margin:10px 10px 0}.card .well{display:block;width:100%;border-radius:var(--radius-img);overflow:hidden;background:var(--panel-2)}.card .well img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .7s var(--ease-out)}.card:hover .well img{transform:scale(1.04)}.card .tag{position:absolute;left:10px;top:10px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;background:var(--velvet);color:var(--text-on-dark);padding:5px 10px;border-radius:999px}.card.sold .well img{filter:grayscale(1);opacity:.62}.card.sold .p{text-decoration:line-through;opacity:.6}.card .body{padding:14px 16px 16px;display:grid;gap:4px;flex:1;align-content:start}.card .b{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-hover)}.card .n{font-family:var(--display);font-size:19px;line-height:1.18;text-align:left;padding:0;width:100%}.card .meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;margin-top:8px}.card .p{font-family:var(--mono);font-size:clamp(13px,3.3vw,15px);white-space:nowrap}.card .s{font-family:var(--mono);font-size:11px;color:var(--text-secondary);margin-left:auto;text-align:right;line-height:1.3;max-width:100%}.card .s b{font-weight:400;color:var(--text-primary)}.card .ref{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--text-secondary);margin-top:6px}.card .acts{margin-top:12px;display:grid;gap:8px}.card .acts .btn{padding:10px 14px;font-size:14px}.card .add{position:absolute;right:10px;bottom:10px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--panel);border:1px solid var(--line-strong);color:var(--text-primary);box-shadow:0 10px 22px -14px #17161d99;transition:background .3s,border-color .3s,transform .3s var(--ease-out)}.card .add svg{width:20px;height:20px}.card .add:hover{background:var(--accent);border-color:var(--accent);transform:scale(1.06)}.card .add.on{background:var(--accent);border-color:var(--accent)}.more{display:grid;place-items:center;margin-top:36px}.empty{grid-column:1/-1;text-align:center;color:var(--text-secondary);padding:48px 0}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#17161d80;opacity:0;visibility:hidden;transition:opacity .4s var(--ease-out),visibility .4s}.scrim.on{opacity:1;visibility:visible}.drawer{position:fixed;z-index:80;left:0;right:0;bottom:0;max-height:88vh;max-height:88svh;background:var(--panel);border-radius:26px 26px 0 0;box-shadow:0 -24px 60px -30px #17161db3;display:flex;flex-direction:column;transform:translateY(46%);opacity:0;filter:blur(2px);visibility:hidden;transition:transform var(--dur-close) var(--ease-smooth),opacity var(--dur-close) var(--ease-smooth),filter var(--dur-close) var(--ease-smooth),visibility 0s linear var(--dur-close)}.drawer.open{transform:none;opacity:1;filter:none;visibility:visible;transition:transform var(--dur-open) var(--ease-smooth),opacity var(--dur-open) var(--ease-smooth),filter var(--dur-open) var(--ease-smooth),visibility 0s}.drawer .d-head,.drawer .d-body,.drawer .d-foot{opacity:0;transform:translateY(10px);filter:blur(2px);transition:opacity .2s ease-in,transform .2s ease-in,filter .2s ease-in}.drawer.open .d-head,.drawer.open .d-body,.drawer.open .d-foot{opacity:1;transform:none;filter:none;transition:opacity .5s var(--ease-smooth),transform .5s var(--ease-smooth),filter .5s var(--ease-smooth)}.drawer.open .d-head{transition-delay:60ms}.drawer.open .d-body{transition-delay:.11s}.drawer.open .d-foot{transition-delay:.16s}.drawer .grip{width:44px;height:4px;border-radius:999px;background:var(--line-strong);margin:10px auto 0;flex:none}.drawer .d-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;border-bottom:1px solid var(--line);flex:none}.drawer .d-body{overflow-y:auto;padding:18px 20px;flex:1;-webkit-overflow-scrolling:touch}.drawer .d-foot{border-top:1px solid var(--line);padding:16px 20px calc(16px + env(safe-area-inset-bottom));background:var(--panel);flex:none;display:grid;gap:10px}.drawer .d-foot .btn{padding:12px 14px;font-size:14px}.x{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;flex:none}.x svg{width:18px;height:18px}@media(min-width:780px){.drawer{top:0;bottom:0;left:auto;right:0;width:min(460px,94vw);max-height:none;border-radius:0;transform:translate(40%);box-shadow:-24px 0 60px -30px #17161d99}.drawer .grip{display:none}.drawer.wide{width:min(620px,96vw)}}.fset{border:0;margin:0 0 22px;padding:0}.fset legend{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:12px;padding:0}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--line-strong);border-radius:999px;padding:8px 14px;font-size:14px;transition:background .25s,border-color .25s,color .25s}.chip[aria-pressed=true]{background:var(--velvet);border-color:var(--velvet);color:var(--text-on-dark);animation:chipOn .38s var(--ease-smooth)}@keyframes chipOn{0%{transform:scale(.92)}60%{transform:scale(1.04)}to{transform:none}}.chip b{font-family:var(--mono);font-size:11px;font-weight:400;opacity:.65;margin-left:6px}.range{display:grid;gap:8px}.range input{width:100%;accent-color:var(--accent)}.range .v{font-family:var(--mono);font-size:13px;color:var(--text-secondary)}.lines{list-style:none;margin:0;padding:0;display:grid;gap:14px}.line{display:grid;grid-template-columns:62px 1fr auto;gap:12px;align-items:start}.line img{width:62px;height:62px;object-fit:cover;border-radius:12px;background:var(--panel-2)}.line .t{min-width:0}.line .t .b{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-hover)}.line .t .n{font-size:15px;line-height:1.25}.line .t .m{font-family:var(--mono);font-size:11px;color:var(--text-secondary);margin-top:2px}.line .r{text-align:right;display:grid;gap:8px;justify-items:end}.line .r .p{font-family:var(--mono);font-size:14px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:999px;overflow:hidden}.qty button{width:34px;height:34px;display:grid;place-items:center;font-size:16px;line-height:1}.qty button:hover{background:var(--accent-soft)}.qty span{font-family:var(--mono);font-size:13px;min-width:26px;text-align:center}.drop{font-size:12px;color:var(--text-secondary);text-decoration:underline}.tot-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:var(--mono);font-size:14px}.tot-row b{font-size:18px;font-weight:400}.field{display:grid;gap:6px;margin-bottom:12px}.field label{font-size:13px;color:var(--text-secondary)}.field input,.field select,.field textarea{font:inherit;font-size:15px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel);color:inherit;width:100%}.field textarea{min-height:76px;resize:vertical}.hint{font-size:12px;color:var(--text-secondary)}.field input[aria-invalid=true]{border-color:var(--velvet);box-shadow:0 0 0 3px var(--accent-soft)}.err{font-size:12px;color:var(--text-primary);display:none}.err:before{content:"\2014  ";color:var(--accent-hover)}.field.bad .err{display:block}.demo{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-hover);background:var(--accent-soft);border:1px solid var(--accent-muted);border-radius:999px;padding:5px 11px;margin-bottom:18px}.demo:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.steps{display:flex;gap:6px;list-style:none;margin:0 0 22px;padding:0}.steps li{position:relative;flex:1;display:grid;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.steps li:before{content:"";height:2px;border-radius:2px;background:var(--line)}.steps li:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-smooth)}.steps li.on{color:var(--text-primary)}.steps li.on:after{transform:none}#checkoutDrawer .d-body{position:relative}.step{display:none}.step.on{display:block;animation:stepIn .5s var(--ease-smooth)}.step.on.back{animation-name:stepInBack}@keyframes stepIn{0%{opacity:0;transform:translate(18px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes stepInBack{0%{opacity:0;transform:translate(-18px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}.step.leaving{display:block;position:absolute;left:20px;right:20px;pointer-events:none;animation:stepOut .28s var(--ease-smooth) forwards}.step.leaving.back{animation-name:stepOutBack}@keyframes stepOut{to{opacity:0;transform:translate(-18px);filter:blur(3px)}}@keyframes stepOutBack{to{opacity:0;transform:translate(18px);filter:blur(3px)}}.step.on .rise,#checkoutFoot .rise{animation:rise .55s var(--ease-smooth) backwards;animation-delay:calc(var(--k,0) * 50ms + 90ms)}@keyframes rise{0%{opacity:0;transform:translateY(10px);filter:blur(2px)}}.step h4{font-family:var(--display);font-size:24px;margin-bottom:16px}.methods{display:grid;gap:10px;margin-bottom:18px}.method{display:flex;align-items:center;gap:14px;border:1px solid var(--line-strong);border-radius:16px;padding:14px 16px;cursor:pointer;transition:border-color .3s,background .3s}.method:hover{border-color:var(--velvet)}.method:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.method input{accent-color:var(--accent);width:18px;height:18px;margin:0;flex:none}.method svg{width:22px;height:22px;color:var(--accent-hover);flex:none}.method span{display:grid;font-size:15px;line-height:1.3}.method small{font-size:12px;color:var(--text-secondary)}.recap{background:var(--panel-2);border-radius:16px;padding:14px 16px;display:grid;gap:8px;font-size:14px;margin:6px 0 4px}.recap .row{display:flex;justify-content:space-between;gap:12px}.recap .row span:last-child{font-family:var(--mono);white-space:nowrap}.recap .row.tot{border-top:1px solid var(--line-strong);padding-top:10px;margin-top:4px;font-size:15px}.recap .row.tot span:last-child{font-size:17px}.back{font-size:13px;color:var(--text-secondary);text-decoration:underline;justify-self:center}.notice{font-size:14px;line-height:1.45;background:var(--accent-soft);border:1px solid var(--accent-muted);border-radius:14px;padding:12px 14px;margin:0 0 14px}.secure{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 8px;font-size:12px;color:var(--text-secondary);text-align:center}.secure svg{width:14px;height:14px;color:var(--accent-hover);flex:none}.secure .pm{font-family:var(--mono);font-size:10px;letter-spacing:.08em;border:1px solid var(--line-strong);border-radius:6px;padding:2px 7px;color:var(--text-primary)}.done .ref-pay{font-family:var(--mono);font-size:11px;color:var(--text-secondary)}.done{text-align:center;display:grid;justify-items:center;gap:12px;padding:10px 0}.done .seal{position:relative;width:72px;height:72px;border-radius:50%;border:1px solid var(--accent);display:grid;place-items:center;color:var(--accent-hover);animation:seal .7s var(--ease-smooth) backwards}.done .seal svg{width:32px;height:32px;animation:checkDraw .55s var(--ease-smooth) .35s backwards}@keyframes seal{0%{transform:scale(.6);opacity:0;filter:blur(3px)}to{transform:none;opacity:1;filter:none}}@keyframes checkDraw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.done .seal:before,.done .seal:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1px solid var(--accent);opacity:0;pointer-events:none;animation:sealRing 1.5s var(--ease-smooth) .3s}.done .seal:after{animation-delay:.55s}@keyframes sealRing{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.done .no{font-family:var(--mono);font-size:22px;letter-spacing:.06em;background:var(--panel-2);border-radius:12px;padding:10px 18px}.done p{color:var(--text-secondary);font-size:15px;max-width:36ch}.done .recap{width:100%;text-align:left}.sheet{display:grid;gap:18px}.sheet .shot{border-radius:var(--radius-img);background:var(--panel-2);display:grid;place-items:center;padding:16px}.sheet .shot img{width:100%;max-height:min(46vh,420px);object-fit:contain}.sheet .b{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-hover)}.sheet h3{margin-top:4px}.sheet .price{font-family:var(--mono);font-size:22px;margin-top:10px}.sheet .desc{color:var(--text-secondary);font-size:15px;margin-top:10px}.facts{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line);font-size:14px}.facts span{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.facts b{font-weight:400}.strip{background:var(--panel);border-block:1px solid var(--line)}.strip .wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;padding:26px 0}.strip div{display:flex;gap:12px;align-items:flex-start}.strip svg{width:22px;height:22px;flex:none;color:var(--accent-hover);margin-top:2px}.strip b{font-weight:400;display:block;font-size:15px}.strip span{font-size:13px;color:var(--text-secondary)}.sec{padding:clamp(40px,5vw,80px) 0}.sec-head{margin-bottom:28px}.faq{display:grid;gap:10px;max-width:860px}.faq details{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:4px 18px}.faq summary{cursor:pointer;padding:14px 0;font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--accent-hover);flex:none}.faq details[open] summary:after{content:"\2013"}.faq .a{padding:0 0 16px;color:var(--text-secondary);font-size:15px}.contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.contact a{display:flex;gap:14px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:18px;transition:border-color .3s,transform .4s var(--ease-out)}.contact a:hover{border-color:var(--accent);transform:translateY(-3px)}.contact svg{width:26px;height:26px;flex:none;color:var(--accent-hover)}.contact span{display:grid;font-size:16px}.contact small{font-size:13px;color:var(--text-secondary)}footer{background:var(--velvet);color:var(--text-on-dark-2);padding:48px 0 28px;font-size:14px}footer h4{color:var(--text-on-dark);font-size:17px;margin-bottom:12px}footer .foot{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:30px}footer ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}footer a:hover{color:var(--accent)}footer .legal{margin-top:34px;padding-top:18px;border-top:1px solid rgba(241,236,226,.14);display:grid;gap:8px;font-size:12px}.reveal{opacity:0}.reveal.in{opacity:1;animation:cardIn .8s var(--ease-smooth) backwards;animation-delay:var(--rd,0ms)}.reveal.in .well img{animation:imgIn 1.2s var(--ease-smooth) backwards;animation-delay:var(--rd,0ms)}@keyframes cardIn{0%{opacity:0;transform:translateY(24px) scale(.985);filter:blur(4px)}}@keyframes imgIn{0%{transform:scale(1.08)}}html.motion .tr .w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .08em .16em;margin:0 -.08em -.16em}html.motion .tr .w>span{display:inline-block;transform:translateY(108%);opacity:0;filter:blur(3px);transition:transform .8s var(--ease-smooth),opacity .5s ease-in-out,filter .5s ease-in-out;transition-delay:calc(var(--wi,0) * var(--stagger) + var(--td,0ms))}html.motion .tr.in .w>span{transform:none;opacity:1;filter:none}html.motion .kicker.tk{clip-path:inset(0 100% 0 0);transition:clip-path 1s var(--ease-smooth)}html.motion .kicker.tk.in{clip-path:inset(0 0 0 0)}.fly{position:fixed;z-index:96;width:64px;height:64px;pointer-events:none;left:0;top:0}.fly img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:1px solid var(--accent);box-shadow:0 14px 30px -14px #17161d99;background:var(--panel)}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,24px) scale(.96);filter:blur(2px);z-index:95;background:var(--velvet);color:var(--text-on-dark);border-radius:999px;padding:12px 20px;font-size:14px;opacity:0;visibility:hidden;transition:opacity .3s,transform .4s var(--ease-smooth),filter .3s,visibility .3s;max-width:92vw;text-align:center}.toast.on{opacity:1;visibility:visible;transform:translate(-50%);filter:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.ec-sparks,.ec-glow:after{display:none}.fly{display:none}.reveal{opacity:1;transform:none}.drawer,.drawer .d-head,.drawer .d-body,.drawer .d-foot,.toast,.tr .w>span{filter:none!important}.drawer.open,.drawer .d-head,.drawer .d-body,.drawer .d-foot{opacity:1;transform:none}.tr .w>span{opacity:1!important;transform:none!important}.kicker.tk{clip-path:none!important}.step.leaving{display:none}}.note{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);text-align:center;padding:16px 0}.ecrin-header-section{position:sticky;top:0;z-index:60}.ecrin-header-section .bar{position:relative}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--velvet);color:var(--text-on-dark);padding:10px 16px;border-radius:999px}.skip-link:focus{top:12px}a.ec-card,a.rayon,a.pick,.card a.well,.card a.n{display:block}a.rayon{display:grid}.card a.n{color:inherit}.rail-sec[hidden]{display:none!important}.shop.loading .shop-slot{opacity:.45;transition:opacity .3s}.shop-slot:empty{min-height:40vh}.card[hidden]{display:none!important}.card .add[disabled]{opacity:.5;pointer-events:none}.pagination{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:28px;font-family:var(--mono);font-size:13px}.pagination a,.pagination span{border:1px solid var(--line-strong);border-radius:999px;padding:8px 14px;min-width:40px;text-align:center}.pagination .current{background:var(--velvet);color:var(--text-on-dark);border-color:var(--velvet)}.product-page{padding:clamp(24px,4vw,56px) 0 clamp(40px,5vw,72px)}.product-page .crumbs{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:18px;display:flex;gap:8px;flex-wrap:wrap}.product-page .crumbs a:hover{color:var(--accent-hover)}@media(min-width:900px){.product-page .sheet{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}}.product-page .sheet .shot img{max-height:min(70vh,640px)}.thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.thumbs button{flex:none;width:68px;height:68px;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--panel-2);padding:0}.thumbs button[aria-current=true]{border-color:var(--accent)}.thumbs img{width:100%;height:100%;object-fit:cover}.buy{display:grid;gap:10px;margin-top:22px}.opt{display:grid;gap:8px;margin-top:18px}.opt label,.opt .lab{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.opt select{font:inherit;font-size:15px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel);color:inherit;width:100%}.qty-field{display:flex;align-items:center;gap:12px}.qty-field input{width:72px;font:inherit;font-family:var(--mono);font-size:14px;text-align:center;padding:10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);color:inherit}.stock-note{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-hover)}.sheet .sold-flag{display:inline-block;margin-top:10px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;background:var(--velvet);color:var(--text-on-dark);padding:5px 10px;border-radius:999px}.sheet .price.sold{text-decoration:line-through;opacity:.6}.cart-page{padding:clamp(28px,4vw,56px) 0 clamp(40px,5vw,80px)}.cart-page .box{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:clamp(16px,3vw,28px);display:grid;gap:18px;max-width:820px}.cart-page .line{grid-template-columns:84px 1fr auto}.cart-page .line img{width:84px;height:84px}.cart-page .foot{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:18px}.cart-page .foot .btns{display:flex;gap:10px;flex-wrap:wrap}.qty input{width:44px;border:0;background:none;font-family:var(--mono);font-size:13px;text-align:center;color:inherit;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty button[disabled]{opacity:.3;pointer-events:none}.drawer .d-body.busy{opacity:.6;pointer-events:none;transition:opacity .2s}.page-sec{padding:clamp(36px,5vw,80px) 0}.page-sec .narrow{max-width:760px}.rte{color:var(--text-secondary);font-size:16px}.rte>*+*{margin-top:1em}.rte h2,.rte h3{color:var(--text-primary);margin-top:1.4em}.rte a{text-decoration:underline;color:var(--accent-hover)}.rte img{border-radius:var(--radius-img)}.form-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:clamp(18px,3vw,30px);max-width:480px;display:grid;gap:4px}.form-card .btn{margin-top:8px}.form-errors{background:var(--accent-soft);border:1px solid var(--accent-muted);border-radius:14px;padding:12px 14px;font-size:14px;margin-bottom:12px}.form-errors ul{margin:0;padding-left:18px}.link{font-size:14px;color:var(--text-secondary);text-decoration:underline}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line)}.table th{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);font-weight:400}.articles{display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.articles article{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.articles article .t{padding:16px 18px 20px;display:grid;gap:8px}.articles time,.article-meta{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.password-wrap{min-height:100vh;display:grid;place-items:center;text-align:center;padding:40px 16px}.password-wrap .inner{display:grid;gap:18px;justify-items:center;max-width:460px}.password-wrap form{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;width:100%}.password-wrap input{font:inherit;font-size:15px;padding:12px 16px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);flex:1;min-width:200px}.search-page-form{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;max-width:560px}.search-page-form input{flex:1;min-width:200px;font:inherit;font-size:15px;padding:12px 16px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);color:inherit}.rayon .r-media video.r-still{opacity:1}.ec-face video.ec-still{position:relative;width:100%;height:100%;object-fit:cover;border-radius:.45em;display:block}.rayon .r-media video.r-loop{opacity:1;background:var(--panel-2)}.wa-form{display:grid;gap:0}.wa-form .field{margin-bottom:10px}.wa-form .field input,.wa-form .field textarea{padding:10px 12px;font-size:15px}.wa-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wa-more{margin:0 0 12px}.wa-more summary{cursor:pointer;font-size:13px;color:var(--text-secondary);text-decoration:underline;margin-bottom:10px}.wa-form .btn{width:100%}.drawer .d-foot{max-height:78vh;overflow-y:auto}.drawer .d-foot .wa-form .field{margin-bottom:8px}@media(max-width:380px){.wa-row{grid-template-columns:1fr;gap:0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ecrin.css.map */
