:root{--bg: #0d0e11;--bg-2: #14161b;--bg-3: #1b1e25;--ink: #ece9e2;--muted: #a09d94;--line: rgba(236, 233, 226, .1);--brand: #657599;--brand-light: #8b98b8;--brand-deep: #4a5878;--brand-fill: #2e3648;--slate: #8b98b8;--slate-deep: #4a5878;--gold: #d9a45b;--ember: #c96a3b;--deepblue: #3f5b8f;--anneal: linear-gradient(90deg, #d9a45b 0%, #c96a3b 38%, #7a4a63 68%, #3f5b8f 100%);--font-display: "Fraunces", Georgia, serif;--font-body: "Inter", system-ui, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-weight:300;line-height:1.65;font-size:17px;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1.12}h1{font-size:clamp(2.6rem,6vw,4.6rem);letter-spacing:-.01em}h2{font-size:clamp(1.9rem,4vw,3rem)}a{color:var(--slate);text-decoration:none}a:hover{color:var(--ink)}strong{font-weight:600}.kicker{font-size:.72rem;letter-spacing:.34em;text-transform:uppercase;color:var(--brand-light);margin-bottom:1.1rem;font-weight:500}.nav{position:fixed;inset:0 0 auto 0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1.1rem clamp(1.2rem,4vw,3rem);transition:box-shadow .35s ease}.nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#0d0e11eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transition:opacity .35s ease}.nav.scrolled{box-shadow:0 1px 0 var(--line)}.nav.scrolled:before{opacity:1}.nav-logo{font-size:.85rem;letter-spacing:.3em;color:var(--ink);font-weight:500;display:flex;align-items:center;gap:.7rem}.nav-logo img{display:block}.nav-logo span{color:var(--brand-light);margin:0 .15em}.hero-mark{display:block;margin:0 auto 1.6rem;filter:drop-shadow(0 4px 18px rgba(0,0,0,.5))}.footer-badge{display:block;margin-bottom:1rem}.nav-links{display:flex;gap:clamp(.9rem,2vw,1.8rem);align-items:center}.nav-links a{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.nav-links a:hover{color:var(--ink)}.nav-cta{border:1px solid var(--slate-deep);border-radius:999px;padding:.35rem 1.1rem;color:var(--ink)!important}.nav-cta:hover{background:var(--slate-deep)}.nav-burger{display:none;background:none;border:0;cursor:pointer;flex-direction:column;gap:5px;padding:6px}.nav-burger span{display:block;width:22px;height:1.5px;background:var(--ink);transition:.25s}.btn{display:inline-block;border-radius:999px;padding:.75rem 1.7rem;appearance:none;-webkit-appearance:none;border:0;cursor:pointer;font-family:var(--font-body);font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;transition:transform .2s ease,background .2s ease,color .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--anneal);color:#14110c}.btn-primary:hover{color:#000}.btn-ghost{background:transparent;border:1px solid var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--slate)}.hero{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0d0e118c,#0d0e1140 45%,#0d0e11eb)}.hero-inner{position:relative;text-align:center;max-width:880px;padding:6rem 1.5rem 4rem}.hero-sub{max-width:560px;margin:1.6rem auto 2.4rem;color:var(--muted);font-size:1.05rem}.hero-ctas{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero-scroll{position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%);color:var(--muted);font-size:1.1rem;animation:bob 2.4s ease-in-out infinite}@keyframes bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat{background:var(--bg);padding:2.4rem 1.4rem;text-align:center}.stat strong{display:block;font-family:var(--font-display);font-size:2.4rem;font-weight:400;color:var(--brand-light)}.stat span{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.section{--page-pad: clamp(1.2rem, 6vw, 6rem);padding:clamp(4.5rem,9vw,8rem) var(--page-pad);max-width:1280px;margin:0 auto}.section-head{max-width:760px;margin-bottom:3rem}.section-sub{color:var(--muted);margin-top:1.2rem}.story-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2rem,5vw,5rem);align-items:start}.story-text p{margin-bottom:1.2rem;color:#c9c6be}.story-quote{border-left:2px solid;border-image:var(--anneal) 1;padding:.4rem 0 .4rem 1.8rem;margin-top:.4rem;position:sticky;top:7rem}.story-photo{width:100%;height:auto;border-radius:14px;margin-bottom:1.4rem;display:block}.story-quote blockquote,.quote-card blockquote{font-family:var(--font-display);font-style:italic;font-size:1.35rem;line-height:1.5;color:var(--ink)}.story-quote figcaption,.quote-card figcaption{margin-top:1.2rem;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--brand-light)}.section-ember{position:relative}.ember-band{height:3px;background:var(--anneal);border-radius:3px;margin-bottom:3.5rem;max-width:220px}.ember-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,5rem)}.ember-text p{margin-bottom:1.2rem;color:#c9c6be}.fact{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:1.5rem 1.6rem;margin-bottom:1.1rem}.fact strong{display:block;margin-bottom:.5rem;font-family:var(--font-display);font-size:1.15rem;font-weight:500}.fact p{color:var(--muted);font-size:.95rem}.palette{display:flex;gap:6px;margin:.7rem 0 .8rem}.palette span{flex:1;height:34px;border-radius:7px}.palette span:nth-child(1){background:linear-gradient(135deg,#e8b968,#c98f3e)}.palette span:nth-child(2){background:linear-gradient(135deg,#cf7040,#a94f2c)}.palette span:nth-child(3){background:linear-gradient(135deg,#8a5068,#5f3a55)}.palette span:nth-child(4){background:linear-gradient(135deg,#46648f,#2c4368)}.range-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.4rem}.range-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem}.range-grid[hidden]{display:none}@media(max-width:900px){.range-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:0;min-width:calc(100% + 2 * var(--page-pad));margin-left:calc(-1 * var(--page-pad));margin-right:calc(-1 * var(--page-pad));padding-left:var(--page-pad);padding-right:var(--page-pad);scroll-padding-left:var(--page-pad)}.range-filters::-webkit-scrollbar{display:none}.range-filters .filter-chip{flex:0 0 auto}}.model-card{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;padding:1.7rem 1.7rem 1.5rem;display:flex;flex-direction:column;gap:.9rem;transition:transform .25s ease,border-color .25s ease}.model-card:hover{transform:translateY(-4px);border-color:#6575998c}@property --mask-solid{syntax: "<percentage>"; initial-value: 20%; inherits: false;}@property --mask-fade{syntax: "<percentage>"; initial-value: 50%; inherits: false;}.model-card-photo{overflow:hidden;isolation:isolate}.model-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-size:cover;background-position:top right;opacity:.72;--mask-solid: 20%;--mask-fade: 50%;-webkit-mask-image:radial-gradient(140% 110% at 100% 0%,#000 var(--mask-solid),transparent var(--mask-fade));mask-image:radial-gradient(140% 110% at 100% 0%,#000 var(--mask-solid),transparent var(--mask-fade));transition:opacity .5s ease,--mask-solid .5s ease,--mask-fade .5s ease}.model-card-photo:hover .model-card-bg{opacity:.9;--mask-solid: 85%;--mask-fade: 200%}.model-head{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}.model-head h3{font-size:1.3rem}.model-scale{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--slate)}.model-desc{color:var(--muted);font-size:.93rem;flex:1}.notemap{display:flex;align-items:center;gap:1.1rem}.notemap svg{flex:0 0 auto}.notemap-bottom{font-size:.78rem;color:var(--muted);line-height:1.5}.notemap-bottom b{color:var(--brand-light);font-weight:500}.model-actions{display:flex;flex-wrap:wrap;gap:.5rem}.hear-btn{display:inline-flex;align-items:center;gap:.7rem;align-self:flex-start;background:var(--brand-fill);border:1px solid var(--brand-deep);border-radius:999px;color:var(--ink);padding:.5rem 1.1rem .5rem .6rem;cursor:pointer;font-family:var(--font-body);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;transition:border-color .2s ease,background .2s ease}.hear-btn:hover{border-color:var(--brand-light);background:var(--brand-deep)}.model-actions .hear-btn{gap:.45rem;padding-right:.8rem;letter-spacing:.06em;white-space:nowrap}.hear-play{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--anneal);color:#14110c;font-size:.6rem;padding-left:2px}.model-foot{display:flex;justify-content:space-between;align-items:center;gap:.6rem;border-top:1px solid var(--line);padding-top:.95rem}.badge{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .75rem;border-radius:999px}.badge-stock{background:#78aa7824;color:#9fce9f}.badge-order{background:#7385b029;color:var(--slate)}.model-price{font-family:var(--font-display);font-size:1.05rem;color:var(--ink)}.model-link{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.elements-head{margin-top:5.5rem}.range-note{margin-top:2.2rem;color:var(--muted);font-size:.92rem}.section-artists{text-align:left;position:relative;overflow:hidden}.feature-quote{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:clamp(1.6rem,4vw,3.5rem);align-items:center;background:var(--bg-2);border:1px solid var(--line);border-radius:20px;overflow:hidden;margin-bottom:1.4rem}.feature-photo{align-self:stretch}.feature-photo img{width:100%;height:100%;object-fit:cover;display:block;min-height:320px}.feature-body{padding:clamp(1.6rem,4vw,3rem);position:relative}.feature-body:before{content:"\201c";position:absolute;top:-.35em;left:.3rem;font-family:var(--font-display);font-size:7rem;line-height:1;color:var(--brand);opacity:.22}.feature-body blockquote{font-family:var(--font-display);font-style:italic;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.45;color:var(--ink)}.feature-body figcaption{margin-top:1.6rem}.feature-body figcaption strong{display:block;font-size:.95rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.feature-body figcaption span{display:block;margin-top:.3rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-light)}.quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.4rem}.quote-card{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;padding:2rem;position:relative}.quote-card:before{content:"\201c";position:absolute;top:.15em;left:1rem;font-family:var(--font-display);font-size:4rem;line-height:1;color:var(--brand);opacity:.2}.quote-card blockquote{font-size:1.12rem;position:relative}.quote-card figcaption strong{display:block;color:var(--ink);letter-spacing:.06em}.quote-card figcaption span{display:block;margin-top:.2rem;color:var(--muted);letter-spacing:.08em;font-size:.68rem}.with-avatar{display:flex;align-items:center;gap:.9rem}.avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:50% 18%;border:1px solid var(--brand-deep);flex:0 0 auto}.carousel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:2.6rem 0 1.2rem}.carousel-head p{color:var(--muted);font-size:1.02rem}.carousel-head strong{color:var(--brand-light);font-weight:600}.player-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media(max-width:1100px){.player-grid{grid-template-columns:repeat(3,1fr)}}.player-card{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;color:inherit;text-decoration:none}.player-card>img{width:100%;aspect-ratio:4 / 4;object-fit:cover;object-position:50% 22%;display:block}.player-info{padding:1rem 1.1rem 1.2rem;display:flex;flex-direction:column;gap:.4rem;flex:1}.player-info h3{font-size:1.2rem;line-height:1.25}.player-cred{font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;color:var(--brand-light);line-height:1.4}.player-quote{font-family:var(--font-display);font-style:italic;font-size:.92rem;line-height:1.45;color:var(--muted)}.player-card-linked{transition:transform .25s ease,border-color .25s ease}.player-card-linked:hover{transform:translateY(-4px);border-color:#6575998c}.player-card-linked:focus-visible{border-color:var(--brand);outline:none}.section-artists-page .section-head{max-width:46rem;margin-bottom:2.8rem}.section-artists-page .section-head p:not(.kicker){color:var(--muted);margin-top:.9rem}.artists-page-foot{text-align:center;margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(2.4rem,5vw,4rem);border-top:1px solid var(--line)}.artists-page-foot p{color:var(--muted);margin-bottom:1.3rem}.player-card-more{justify-content:center;background:linear-gradient(180deg,var(--bg-3),var(--bg-2))}.player-more-inner{text-align:center;padding:2rem 1.6rem}.player-more-inner span{font-family:var(--font-display);font-size:4rem;line-height:1;color:var(--brand-light);display:block}.player-more-inner p{color:var(--muted);margin:.7rem 0 1.1rem;font-size:.95rem}.player-more-inner a{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.section-makers{border-top:1px solid var(--line)}.makers-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,5rem);align-items:start}.makers-grid p{margin-bottom:1.2rem;color:#c9c6be}.makers-grid .btn{margin-top:.6rem}.section-partners{text-align:center}.section-partners .section-head{margin-left:auto;margin-right:auto}.partner-cta{display:flex;flex-direction:column;gap:1rem;align-items:center}.partner-cta span{color:var(--muted);font-size:.85rem}.footer{border-top:1px solid var(--line);padding:3.5rem clamp(1.2rem,6vw,6rem) 2rem;background:var(--bg-2)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2.4rem;max-width:1280px;margin:0 auto}.footer-logo{font-size:.85rem;letter-spacing:.3em;font-weight:500}.footer-logo span{color:var(--brand-light)}.footer-tag{color:var(--muted);font-size:.9rem;margin-top:.6rem}.footer-grid strong{display:block;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--brand-light);margin-bottom:.7rem}.footer-grid p{color:var(--muted);font-size:.9rem}.newsletter{margin-top:1rem}.newsletter label{display:block;font-size:.85rem;color:var(--muted);margin-bottom:.55rem}.newsletter-row{display:flex;gap:.5rem}.newsletter input{flex:1;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:.6rem 1.1rem;color:var(--ink);font-family:var(--font-body);font-size:.9rem}.newsletter input:focus{outline:none;border-color:var(--slate)}.newsletter .btn{padding:.6rem 1.3rem}.footer .newsletter input{min-width:0}.footer .newsletter .btn{flex:none}.footer-fine{max-width:1280px;margin:2.6rem auto 0;color:#6d6b64;font-size:.75rem;border-top:1px solid var(--line);padding-top:1.4rem}.demo-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center}.demo-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(8,9,11,var(--demo-backdrop, .88));-webkit-backdrop-filter:blur(var(--demo-blur, 6px));backdrop-filter:blur(var(--demo-blur, 6px))}.demo-lightbox.no-pills .demo-tabs{display:none}.demo-tabs{opacity:var(--pill-opacity, 1)}.demo-lightbox.deck .demo-panel,.demo-lightbox.no-panel .demo-panel{background:none;border:0;box-shadow:none}.demo-lightbox.deck .demo-panel{overflow:visible;width:min(1500px,96vw);max-width:none;height:94svh;height:94dvh;max-height:none;display:grid;align-items:start;gap:0 1.4rem;grid-template-columns:var(--exp-side, 300px) minmax(0,1fr) var(--exp-side, 300px);grid-template-rows:minmax(0,1fr) auto;padding:1rem 1.2rem 1.2rem}.demo-lightbox.deck .demo-stage{grid-column:2;grid-row:1 / span 2;align-self:stretch;min-height:0}.demo-lightbox.deck .demo-scroll{grid-column:1;grid-row:1 / span 2;align-self:end;max-height:100%;overflow:hidden;padding:0}.demo-lightbox.deck .demo-mini-info{display:flex;flex-direction:column;gap:.3rem;grid-column:3;grid-row:1;align-self:end;position:static;height:auto;padding:0}.demo-lightbox.deck .demo-cta{grid-column:3;grid-row:2;align-self:end;margin:.35rem 0 0}.demo-lightbox.deck:not(.minimized) .demo-cta-shop{display:none}.demo-lightbox.deck:not(.minimized) .demo-mini-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:nowrap;margin-top:.45rem}.demo-lightbox.deck:not(.minimized) .demo-mini-shop{flex:0 0 auto}.demo-lightbox.deck:not(.minimized) .demo-mini-heart{position:static;width:38px;height:38px;flex:0 0 auto}.demo-lightbox.deck:not(.minimized) .demo-cta:not(.demo-cta-shop)~.demo-mini-info .demo-mini-actions{display:none}.demo-lightbox.deck:not(.minimized) .demo-panel:after{content:"";position:absolute;inset:auto 0 0 0;z-index:20;height:var(--exp-fade, 0px);pointer-events:none;background:linear-gradient(180deg,transparent 0,rgba(8,9,11,.93) var(--fade-len, 64px))}.demo-lightbox.deck:not(.minimized) .demo-scroll,.demo-lightbox.deck:not(.minimized) .demo-mini-info,.demo-lightbox.deck:not(.minimized) .demo-cta{position:relative;z-index:22}.demo-lightbox.deck .demo-tabs{display:none}.demo-lightbox.deck .demo-artist,.demo-lightbox.deck .demo-cta-row{border-top:0;padding-top:0}.demo-lightbox.deck .demo-top{position:absolute;inset:1rem 1.2rem auto auto;left:auto;z-index:30;padding:0;background:none}.demo-lightbox.deck .demo-top-id{display:none}.demo-lightbox.deck .demo-cta-casewrap{max-height:46dvh;overflow-y:auto}.demo-lightbox.deck .demo-panel video{display:block;width:auto;height:100%;max-height:none;aspect-ratio:9 / 16;object-fit:cover;margin:0 auto;border-radius:var(--deck-radius, 14px);border-top:0;position:relative;z-index:21;transition:opacity .22s ease;box-shadow:0 24px 60px #0009}.demo-stage{position:relative;display:contents}.demo-lightbox.deck .demo-stage{display:block}.demo-deck{position:absolute;z-index:5;pointer-events:none}.demo-slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;background:var(--bg-2);border:0;cursor:pointer;border-radius:var(--deck-radius, 14px);overflow:hidden;transform-origin:50% 100%;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .34s ease;box-shadow:0 18px 44px #0000008c;pointer-events:auto}.demo-lightbox.deck:not(.minimized) .demo-slide{transform-origin:50% 50%}.demo-slide img{width:100%;height:100%;object-fit:cover;display:block}.demo-slide-name{position:absolute;left:0;right:0;bottom:0;padding:1.4rem .7rem .6rem;background:linear-gradient(180deg,transparent,rgba(8,9,11,.85));font-size:var(--card-name, 14px);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-now{position:absolute;z-index:22;margin:0;pointer-events:none;transform:translateY(-100%);padding:1.6rem .8rem .7rem;background:linear-gradient(180deg,transparent,rgba(8,9,11,.85));border-radius:0 0 var(--deck-radius, 14px) var(--deck-radius, 14px);font-size:var(--now-name, 16px);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-slide:hover{filter:brightness(1.15)}.demo-lightbox.deck .demo-dots{display:none}@media(prefers-reduced-motion:reduce){.demo-slide{transition:none}}.demo-panel{position:relative;background:var(--bg-2);border:1px solid var(--line);border-radius:18px;padding:1.1rem 1.1rem 1rem;width:min(400px,92vw);max-height:92svh;display:flex;flex-direction:column;gap:.9rem;overflow:hidden}.demo-top{display:flex;align-items:start;gap:.5rem}.demo-top-id{order:-1;margin-right:auto;min-width:0}.demo-title{font-family:var(--font-display);font-size:1.25rem}.demo-title a,.demo-cta-price strong a{color:inherit}.demo-title a:hover,.demo-cta-price strong a:hover{color:var(--brand-light)}.demo-sub{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-light);margin-top:.15rem}.demo-close{background:none;border:1px solid var(--line);border-radius:50%;width:34px;height:34px;color:var(--muted);cursor:pointer;flex:0 0 auto;display:grid;place-items:center}.demo-close:hover{color:var(--ink);border-color:var(--brand)}.demo-panel video{width:100%;aspect-ratio:9 / 16;max-height:62svh;object-fit:contain;background:#000;border-radius:12px;min-height:0}.demo-scroll{display:flex;flex-direction:column;gap:.9rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.demo-scroll::-webkit-scrollbar{display:none}.demo-scroll.scroll-fade{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 28px),transparent)}.demo-tabs,.demo-tab-row{display:flex;gap:.5rem;flex-wrap:wrap}.demo-tab-row:empty{display:none}.demo-tab{background:var(--bg-3);border:1px solid var(--line);border-radius:999px;color:var(--muted);padding:.4rem .95rem;cursor:pointer;font-family:var(--font-body);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.demo-tab:hover{color:var(--ink);border-color:var(--brand-deep)}.demo-tab.active{background:var(--brand-fill);border-color:var(--brand);color:var(--ink)}.demo-artist{display:flex;align-items:flex-start;gap:.85rem;border-top:1px solid var(--line);padding-top:.9rem}.demo-artist-avatar,.demo-artist-initial{margin-top:.45rem}.demo-artist-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:50% 18%;border:1px solid var(--brand-deep);flex:0 0 auto}.demo-artist-initial{display:grid;place-items:center;background:var(--brand-fill);color:var(--brand-light);font-family:var(--font-display);font-size:1.2rem}.demo-artist-text{flex:1;min-width:0}.demo-artist-text strong a{color:var(--ink)}.demo-artist-text strong a:hover{color:var(--brand-light)}.demo-artist-text strong{display:block;font-size:.9rem;letter-spacing:.06em}.demo-artist-cred{display:block;margin-top:.15rem;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-light)}.demo-artist-bio{margin-top:.35rem;font-size:.8rem;color:var(--muted);line-height:1.45}.demo-artist-links{display:flex;gap:.6rem;flex:0 0 auto}.demo-artist-links a{color:var(--muted);display:inline-flex;padding:.15rem}.demo-artist-links a:hover{color:var(--brand-light)}.demo-view-toggle{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:none;color:var(--muted);cursor:pointer}.demo-view-toggle:hover{color:var(--ink);border-color:var(--brand)}.demo-view-toggle[aria-pressed=true]{color:var(--gold);border-color:var(--gold)}.demo-view-toggle svg{pointer-events:none}.demo-view-toggle[hidden],.demo-grid-heading,.demo-slide-state{display:none}.demo-view-toggle:focus-visible,.demo-slide:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.demo-lightbox.deck.grid-active .demo-panel{grid-template-columns:var(--grid-video-width, 34%) minmax(0,1fr) minmax(0,var(--grid-info-width, 300px));column-gap:clamp(18px,2.4vw,34px)}.demo-lightbox.deck.grid-active .demo-stage{grid-column:1 / -1;grid-row:1 / -1}.demo-lightbox.deck.grid-active .demo-panel video{position:absolute;inset:0 auto auto 0;margin:0;width:var(--grid-video-width);height:var(--grid-video-height)}.demo-lightbox.deck.grid-active .demo-scroll{grid-column:2;grid-row:1 / -1;max-height:100%;overflow-y:auto}.demo-lightbox.deck.grid-active .demo-mini-info{min-width:0}.demo-lightbox.deck.grid-active .demo-mini-name{overflow-wrap:anywhere}.demo-lightbox.deck.grid-active .demo-artist-bio{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.demo-lightbox.deck.grid-active .demo-artist,.demo-lightbox.deck.grid-active .demo-artist-links{flex-wrap:wrap}.demo-lightbox.deck.grid-active .demo-grid-heading{display:flex;align-items:center;gap:.8rem;height:34px;margin:0;position:absolute;top:0;left:calc(var(--grid-video-width) + clamp(18px,2.4vw,34px));max-width:calc(100% - var(--grid-video-width) - 170px);font:500 .7rem/1.4 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);white-space:nowrap;overflow:hidden}.demo-grid-heading span{color:var(--muted);font-size:.65rem;letter-spacing:.05em}.demo-lightbox.deck.grid-active .demo-deck{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;pointer-events:auto;scrollbar-width:thin;scrollbar-color:var(--brand-deep) transparent}.demo-lightbox.deck.grid-active .demo-deck{scrollbar-gutter:stable}.demo-lightbox.deck.grid-active .demo-slide img{object-fit:cover;object-position:center}.demo-lightbox.deck.grid-active .demo-deck:after{content:"";display:block;width:1px;height:var(--grid-content-height);pointer-events:none}.demo-lightbox.deck.grid-active .demo-slide{inset:0 auto auto 0;transform-origin:0 0;opacity:.86;outline:2px solid transparent;outline-offset:-2px;box-shadow:none;transition:transform .34s ease,opacity .2s ease}.demo-lightbox.deck.grid-active .demo-slide:hover,.demo-lightbox.deck.grid-active .demo-slide:focus-visible{opacity:1;filter:none;outline-color:var(--brand-light)}.demo-lightbox.deck.grid-active .demo-slide.current{opacity:1;outline-color:var(--gold)}.demo-lightbox.deck.grid-active.opening .demo-slide{transition:none}.demo-lightbox.deck.grid-active .demo-slide-name{font-size:var(--grid-card-name, 14px);text-align:left;white-space:normal;line-height:1.3;letter-spacing:.035em;padding:1.8rem .6rem .6rem}.demo-lightbox.deck.grid-active .demo-slide.current .demo-slide-state{display:block;position:absolute;top:.5rem;left:.5rem;padding:.3rem .45rem;border-radius:999px;background:#08090bcc;color:var(--gold);font:600 9px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.demo-lightbox.deck.grid-active .demo-now,.demo-lightbox.deck.grid-active .demo-panel:after{display:none}.demo-lightbox.deck.grid-active .demo-cta{grid-template-rows:1fr;transition:none}.demo-lightbox.deck.grid-active .demo-cta-inner{opacity:1;transform:none;transition:none}.demo-lightbox.deck.grid-active .demo-cta-row{flex-wrap:wrap}.demo-lightbox.deck.grid-active .demo-cta-casewrap{max-height:34dvh}@media(max-width:900px){.demo-lightbox.deck.grid-active .demo-grid-heading span{display:none}.demo-lightbox.deck.grid-active .demo-mini-actions{flex-wrap:nowrap}.demo-lightbox.deck.grid-active .demo-mini-shop{min-width:0;flex:1 1 auto;padding:.85rem .6rem;font-size:.64rem;letter-spacing:.08em}.demo-lightbox.deck.grid-active .demo-artist-avatar{display:none}}@media(prefers-reduced-motion:reduce){.demo-lightbox.deck.grid-active .demo-slide{transition:none}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.hero-scroll{animation:none}}@media(max-width:900px){.story-grid,.ember-grid,.makers-grid{grid-template-columns:1fr}.story-quote{position:static}}@media(max-width:1020px){.nav-links{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d0e11f7;flex-direction:column;justify-content:center;gap:1.6rem;transform:translate(100%);transition:transform .3s ease}.nav-links.open{transform:none}.nav-links a{font-size:1rem}.nav-burger{display:flex;z-index:110}.nav-burger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}}.shop-section .section-head{margin-bottom:1.6rem}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.6rem;border-bottom:1px solid var(--line);padding-bottom:1rem}.shop-toolbar-right{display:inline-flex;align-items:center;gap:1.2rem}.shop-filters{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.filter-chip{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;color:var(--muted);padding:.45rem 1.1rem;cursor:pointer;font-family:var(--font-body);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;transition:color .2s ease,border-color .2s ease,background .2s ease}.filter-chip:hover{color:var(--ink);border-color:var(--slate)}.filter-chip.on{color:var(--ink);border-color:var(--brand);background:var(--brand-fill)}a.filter-chip{display:inline-flex;align-items:center;text-decoration:none;line-height:normal}.pill-rail{--rail-pad: .75rem;position:sticky;top:calc(var(--nav-h, 4.4rem) + var(--rail-pad) / 2);z-index:60}.pill-rail:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:calc(var(--rail-pad) / -2) calc(var(--page-pad, 1.2rem) * -1);background:#0d0e11eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);opacity:0;transition:opacity .3s ease}.pill-rail.stuck:before{opacity:1}.pill-rail-scope{overflow-anchor:none}@media(prefers-reduced-motion:reduce){.pill-rail:before{transition:none}}.shop-count{color:var(--muted);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.shop-sort{color:var(--muted);font-size:.85rem;display:inline-flex;align-items:center;gap:.6rem}select,.shop-sort select{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;color:var(--ink);font-family:var(--font-body);font-size:.9rem;padding:.55rem .9rem}select:focus{outline:none;border-color:var(--slate)}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.4rem}.shop-card{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;color:var(--ink);transition:transform .25s ease,border-color .25s ease}.shop-card:hover{transform:translateY(-4px);border-color:#6575998c;color:var(--ink)}.shop-card-photo{aspect-ratio:1;background:#fff}.shop-card-photo img{width:100%;height:100%;object-fit:contain}.shop-card-body{padding:1.2rem 1.4rem 1.3rem;display:flex;flex-direction:column;gap:.55rem;align-items:flex-start;flex:1}.shop-card-body h3{font-size:1.15rem}.shop-card-price{margin-top:auto;font-family:var(--font-display);font-size:1.1rem}.shop-card-price s{color:var(--muted);margin-right:.5rem;font-size:.9rem}.badge-soldout{background:#c85a5026;color:#d99a8f}.shop-pagination{margin-top:2.4rem;text-align:center;color:var(--muted)}.shop-pagination span,.shop-pagination a{padding:.3rem .7rem}.product-section{padding-top:clamp(6.5rem,10vw,9rem)}.product-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-template-areas:"gallery head" "gallery info";gap:clamp(2rem,5vw,4.5rem);align-items:start}.product-photo{background:#fff;border-radius:16px;overflow:hidden;position:relative}.product-photo img{width:100%;height:auto;display:block}.gal-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:#0d0e118c;color:var(--ink);cursor:pointer;font-size:1.25rem;line-height:1;display:grid;place-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s ease,border-color .2s ease}.gal-nav:hover{border-color:var(--slate);background:#0d0e11c7}.gal-prev{left:.8rem}.gal-next{right:.8rem}.product-section{--strip-gap: .6rem;--demo-card-w: 118px}.product-thumbs{display:flex;gap:var(--strip-gap);margin-top:.8rem;flex-wrap:wrap}.product-thumb{width:calc((4 * var(--demo-card-w) - 2 * var(--strip-gap)) / 6);aspect-ratio:1;border-radius:10px;overflow:hidden;cursor:pointer;border:1px solid var(--line);background:#fff;padding:0;opacity:.65;transition:.2s}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-thumb:hover,.product-thumb.active{opacity:1;border-color:var(--slate)}.product-head h1{font-size:clamp(1.8rem,3.4vw,2.6rem);margin-bottom:1.4rem}.product-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.4rem}.product-price{font-family:var(--font-display);font-size:1.5rem}.product-price s{color:var(--muted);font-size:1.1rem;margin-right:.6rem}.product-notes{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:1.1rem 1.3rem;margin-bottom:1.4rem}.product-desc{color:#c9c6be;margin-bottom:1.8rem}.product-desc p{margin-bottom:1rem}.desc-more{display:none}.demos-more{display:none;margin:1.2rem auto 0;background:none;border:1px solid var(--line);border-radius:999px;color:var(--muted);padding:.5rem 1.3rem;cursor:pointer;font-family:var(--font-body);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;transition:color .2s ease,border-color .2s ease}.demos-more:hover{color:var(--ink);border-color:var(--slate)}.demos-more[hidden]{display:none}@media(max-width:900px){.product-demos .demo-strip[data-mobile=grid]{display:grid;grid-template-columns:repeat(var(--demo-cols, 2),minmax(0,1fr));gap:.7rem;width:auto;min-width:0;overflow-x:visible;scroll-snap-type:none}.product-demos .demo-strip[data-mobile=grid] .demo-card{flex:none;width:auto;min-width:0;scroll-snap-align:none}.product-demos .demo-strip[data-mobile=grid] .demo-card[hidden]{display:none}.demo-strip[data-mobile=grid]~.demos-more{display:block}.demo-strip[data-mobile=grid]~.demos-more[hidden]{display:none}.product-demos .demo-strip[data-mobile=grid] .demo-card{container-type:inline-size}@container (max-width: 99px){.product-demos .demo-strip[data-mobile=grid] .demo-card-info{display:none}.product-demos .demo-strip[data-mobile=grid] .demo-card-play{width:42cqw;height:42cqw;font-size:17cqw;padding-left:1cqw}}}.buy-total{margin:0 0 .7rem;font-family:var(--font-display);font-size:1.05rem}.buy-total[hidden]{display:none}.buy-options.collapsible{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.buy-options.collapsible.open{grid-template-rows:1fr}.buy-options.collapsible .buy-options-inner{overflow:hidden;min-height:0}.buy-row{scroll-margin-bottom:12px}.product-option{scroll-margin-top:70px}@media(min-width:901px){.product-demos{grid-column:1 / -1;margin-top:clamp(2rem,4vw,3rem)}.product-demos .demo-strip{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(230px,44vw),1fr));width:auto;min-width:0;overflow-x:visible}.product-demos .demo-card{flex:none;min-width:0;border-radius:16px}.product-demos .demo-card[hidden]{display:none}.demos-more{display:block}.product-demos .demo-card-info{left:1rem;right:1rem;bottom:.95rem}.product-demos .demo-card-info strong{font-size:1.08rem}.product-demos .demo-card-info span{display:block}.product-demos .demo-card-play{width:54px;height:54px;font-size:.85rem;padding-left:4px}.desc-more{display:inline-block;margin:.2rem 0 1.4rem;padding:0;background:none;border:0;cursor:pointer;color:var(--brand-light);font-family:var(--font-body);font-size:.8rem;letter-spacing:.06em}.desc-more[hidden]{display:none}.product-desc.clamped{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:0}}.product-option{margin-bottom:1.3rem}.product-option label{display:block;font-size:.85rem;letter-spacing:.06em;margin-bottom:.5rem;color:var(--ink)}.option-required{display:block;color:var(--muted);font-size:.78rem;letter-spacing:0;margin-top:.15rem}.product-option select{width:100%}.option-row{display:flex;gap:.6rem}.option-row select{flex:1}.option-note{color:#d99a8f;font-size:.82rem;margin-top:.5rem}.option-error{color:#d99a8f;font-size:.88rem;margin-bottom:1rem}.product-buy{width:100%;text-align:center;cursor:pointer;border:0;font-family:var(--font-body)}.product-buy[disabled]{opacity:.55;cursor:default;transform:none}.cart-section{padding-top:clamp(6.5rem,10vw,9rem);max-width:980px}.cart-lines{border-top:1px solid var(--line)}.cart-line{display:grid;grid-template-columns:84px 1fr auto auto;gap:1.2rem;align-items:center;padding:1.2rem 0;border-bottom:1px solid var(--line)}.cart-line-photo{display:block;width:100%;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#fff}.cart-line-photo img{width:100%;height:100%;object-fit:contain}.cart-line-title{display:block;color:var(--ink);font-family:var(--font-display);font-size:1.1rem}.cart-line-title:hover{color:var(--brand-light)}.cart-line-prop{color:var(--muted);font-size:.8rem;margin-top:.2rem}.cart-line-remove{display:inline-block;margin-top:.4rem;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cart-line-remove:hover{color:#d99a8f}.cart-line-qty input{width:64px;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;color:var(--ink);font-family:var(--font-body);padding:.5rem .6rem;text-align:center}.cart-line-price{font-family:var(--font-display);font-size:1.05rem;text-align:right}.cart-summary{margin-top:1.8rem;margin-left:auto;max-width:380px}.cart-summary-row{display:flex;justify-content:space-between;font-size:1.15rem;font-family:var(--font-display)}.cart-summary-note{color:var(--muted);font-size:.82rem;margin:.6rem 0 1.2rem}.cart-blocked{border:1px solid rgba(200,90,80,.45);border-radius:14px;background:#c85a5012;padding:1.1rem 1.2rem;margin-bottom:1.2rem}.cart-blocked-title{font-family:var(--font-display);font-size:1.05rem;margin-bottom:.35rem}.cart-blocked-note{color:var(--muted);font-size:.85rem;line-height:1.5}.cart-blocked-cases{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.6rem;margin-top:.9rem}.cart-actions{display:flex;gap:.7rem;justify-content:flex-end}.cart-actions .btn[disabled]{opacity:.5;cursor:not-allowed}.cart-actions .btn{cursor:pointer;border-width:1px;font-family:var(--font-body)}.cart-actions .btn-ghost{background:none}@media(max-width:900px){.product-grid{grid-template-columns:1fr;grid-template-areas:none;row-gap:0}.product-gallery{order:1}.product-head{order:2;margin-top:1.4rem}.product-head h1{margin-bottom:0}.product-grid .product-demos{order:3;margin-top:1.1rem}.product-info{order:4;margin-top:1.6rem}.product-thumb{width:calc((100% - 5 * var(--strip-gap)) / 6)}.cart-line{grid-template-columns:64px 1fr;grid-template-rows:auto auto}.cart-line-qty{grid-column:1}.cart-line-price{grid-column:2;text-align:left}}#shopify-pc__banner.shopify-pc__banner__dialog{position:fixed!important;inset:auto auto 20px 20px!important;width:min(400px,calc(100vw - 40px))!important;padding:1.1rem 1.2rem 1rem!important;background:#14161bf5!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line)!important;border-radius:14px!important;box-shadow:0 12px 40px #00000073!important;color:var(--muted)!important;font-family:var(--font-body)!important}#shopify-pc__banner__body-title{font-family:var(--font-body)!important;font-size:.68rem!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:var(--brand-light)!important;font-weight:500!important;margin:0 0 .5rem!important}#shopify-pc__banner .shopify-pc__banner__body,#shopify-pc__banner .shopify-pc__banner__body p{color:var(--muted)!important;font-size:.78rem!important;line-height:1.5!important;margin:0!important}#shopify-pc__banner__body-policy-link{color:var(--slate)!important;text-decoration:none!important}#shopify-pc__banner__body-policy-link:hover{color:var(--ink)!important}#shopify-pc__banner .shopify-pc__banner__btns{display:flex!important;align-items:center!important;gap:.5rem!important;margin-top:.9rem!important;flex-wrap:wrap!important}#shopify-pc__banner__btn-accept,#shopify-pc__banner__btn-decline{flex:0 0 auto!important;border-radius:999px!important;padding:.45rem 1.15rem!important;font-family:var(--font-body)!important;font-size:.72rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:500!important;cursor:pointer!important;margin:0!important;min-width:0!important;width:auto!important}#shopify-pc__banner__btn-accept{background:var(--anneal)!important;color:#14110c!important;border:0!important}#shopify-pc__banner__btn-decline{background:none!important;border:1px solid var(--line)!important;color:var(--ink)!important}#shopify-pc__banner__btn-decline:hover{border-color:var(--slate)!important}#shopify-pc__banner__btn-manage-prefs{order:3;background:none!important;border:0!important;color:var(--muted)!important;font-family:var(--font-body)!important;font-size:.72rem!important;letter-spacing:.06em!important;text-decoration:underline!important;text-underline-offset:3px!important;cursor:pointer!important;padding:.45rem .3rem!important;margin:0!important;width:auto!important}#shopify-pc__banner__btn-manage-prefs:hover{color:var(--ink)!important}#shopify-pc__banner__btn-manage-prefs span{font-size:inherit!important}#shopify-pc__prefs .shopify-pc__prefs__dialog,#shopify-pc__prefs__dialog,.shopify-pc__prefs__dialog{background:var(--bg-2)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:16px!important;font-family:var(--font-body)!important}#shopify-pc__prefs h2,#shopify-pc__prefs h3{font-family:var(--font-display)!important;color:var(--ink)!important;font-weight:400!important}#shopify-pc__prefs p,#shopify-pc__prefs label,#shopify-pc__prefs span{color:var(--muted)!important;font-family:var(--font-body)!important}#shopify-pc__prefs a{color:var(--slate)!important}#shopify-pc__prefs .shopify-pc__prefs__option{border-color:var(--line)!important}#shopify-pc__prefs button{font-family:var(--font-body)!important;border-radius:999px!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:.72rem!important;cursor:pointer!important}#shopify-pc__prefs__header-accept,#shopify-pc__prefs__save{background:var(--anneal)!important;color:#14110c!important;border:0!important}#shopify-pc__prefs__header-decline{background:none!important;border:1px solid var(--line)!important;color:var(--ink)!important}#shopify-pc__prefs__header-save{background:var(--brand-fill)!important;border:1px solid var(--brand-deep)!important;color:var(--ink)!important}#shopify-pc__prefs__header-save:hover{border-color:var(--brand-light)!important}#shopify-pc__prefs__header-close{border-color:var(--line)!important;color:var(--muted)!important;background:none!important}#shopify-pc__prefs__header-close svg,#shopify-pc__prefs__header-close path,#shopify-pc__prefs__header-close circle{fill:none!important;stroke:var(--muted)!important}@media(max-width:900px){.feature-quote{grid-template-columns:1fr}.feature-photo img{min-height:0;max-height:360px}}@media(max-width:520px){.nav{padding-top:.9rem;padding-bottom:.9rem}.nav-logo{font-size:.72rem;letter-spacing:.2em;gap:.55rem}.nav-logo img{width:26px;height:26px}h1{font-size:clamp(1.9rem,8.6vw,2.6rem)}.hero-sub{font-size:.95rem}.hero-ctas .btn{padding:.7rem 1.4rem}.section-head{margin-bottom:2.2rem}.stats{grid-template-columns:1fr 1fr}.stat:last-child:nth-child(odd of.stat){grid-column:1 / -1}.player-grid{grid-template-columns:repeat(2,1fr);gap:.8rem}.player-info{padding:.8rem .85rem .95rem;gap:.3rem}.player-info h3{font-size:1.05rem}.player-cred{font-size:.56rem;letter-spacing:.04em}.player-quote{font-size:.8rem;line-height:1.4}.player-more-inner{padding:1.4rem 1rem}.player-more-inner span{font-size:2.6rem}.product-section{padding-top:5.6rem}.product-head h1{font-size:1.7rem}.product-price{font-size:1.3rem}.option-row{flex-direction:column;gap:.5rem}.shop-toolbar{flex-wrap:wrap}.cart-section{padding-top:5.6rem}.cart-summary{max-width:none}.cart-actions{justify-content:stretch}.cart-actions .btn{flex:1;text-align:center}.footer{padding-top:2.6rem}#shopify-pc__banner.shopify-pc__banner__dialog{inset:auto 14px 14px 14px!important;width:auto!important}}.product-demos{margin-top:.8rem}.product-demos[hidden]{display:none}.product-demos .demo-strip{gap:var(--strip-gap);padding-bottom:.3rem}.product-demos .demo-card{flex:0 0 var(--demo-card-w);border-radius:12px}.product-demos .demo-card-play{width:43px;height:43px;font-size:.68rem;padding-left:3px}.product-demos .demo-card-info{left:.55rem;right:.55rem;bottom:.5rem}.product-demos .demo-card-info strong{font-size:.8rem}.product-demos .demo-card-info span{display:none}@media(min-width:901px){.product-grid{row-gap:0}.product-head{grid-area:head}.product-gallery{grid-area:gallery}.product-info{grid-area:info}}@media(max-width:900px){.product-desc.clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-bottom:.6rem}.product-desc.clamped p{margin-bottom:0}.desc-more{display:block;margin:.5rem auto 1.6rem;padding:0;background:none;border:0;cursor:pointer;color:var(--brand-light);font-family:var(--font-body);font-size:.8rem;letter-spacing:.06em}.desc-more[hidden]{display:none}.product-demos{min-width:0}.product-demos .demo-strip{width:0;min-width:calc(100% + 2 * var(--page-pad));margin-left:calc(-1 * var(--page-pad));margin-right:calc(-1 * var(--page-pad));padding-left:var(--page-pad);padding-right:var(--page-pad);scroll-padding-left:var(--page-pad)}}.demo-strip{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.8rem;scrollbar-width:thin;scrollbar-color:var(--brand-deep) transparent;width:0;min-width:100%}.demo-card{position:relative;flex:0 0 min(230px,62vw);aspect-ratio:9 / 16;border-radius:16px;overflow:hidden;cursor:pointer;scroll-snap-align:start;border:1px solid var(--line);background:var(--bg-2);transition:transform .25s ease,border-color .25s ease}.demo-card:hover,.demo-card:focus-visible{border-color:#6575998c}.demo-card:focus-visible{outline:1px solid var(--brand);outline-offset:3px}.demo-card img{width:100%;height:100%;object-fit:cover;display:block}.demo-card:after{content:"";position:absolute;top:0;right:0;bottom:45%;left:0;z-index:1;background:linear-gradient(180deg,rgba(8,9,11,.82),rgba(8,9,11,.35) 55%,transparent)}.demo-card-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);z-index:2;width:54px;height:54px;border-radius:50%;background:var(--anneal);color:#14110c;display:grid;place-items:center;font-size:.85rem;padding-left:4px;box-shadow:0 8px 24px #00000073;transition:opacity .4s ease}.demo-card:has(.demo-preview.on) .demo-card-play{opacity:.4}.demo-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1)}.demo-preview.on{opacity:1}.demo-card.watched:before{content:"watched";position:absolute;bottom:.85rem;right:1rem;z-index:3;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:#ece9e2c7;background:#0d0e1199;border-radius:999px;padding:.2rem .65rem;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.demo-card-info{position:absolute;left:1rem;right:1rem;top:.9rem;z-index:2}.demo-strip .demo-card:after{top:40%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(8,9,11,.9))}.demo-strip .demo-card-info{top:auto;bottom:.95rem}.demo-strip .demo-card.watched:before{bottom:auto;top:.85rem}.demo-card-info strong{display:block;font-family:var(--font-display);font-weight:500;font-size:1.08rem;color:var(--ink);line-height:1.2}.demo-card-info span{display:block;margin-top:.3rem;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-light)}.model-card{position:relative}.model-card-linked .model-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.model-actions{position:relative;z-index:2}.model-card:not(.model-card-linked):hover{transform:none;border-color:var(--line)}.model-link{transition:color .2s ease}.model-link .arrow{display:inline-block;transition:transform .2s ease}.model-card-linked:hover .model-link{color:var(--ink)}.model-card-linked:hover .model-link .arrow{transform:translate(4px)}.model-card-linked:has(.model-link:focus-visible){border-color:var(--brand)}.demo-cta{display:grid;grid-template-rows:0fr;margin-top:-.9rem;transition:grid-template-rows 2s cubic-bezier(.16,1,.3,1),margin-top 2s cubic-bezier(.16,1,.3,1)}.demo-cta.visible{grid-template-rows:1fr;margin-top:0}.demo-cta-inner{overflow:hidden;min-height:0;opacity:0;transform:translateY(10px);transition:opacity 2s cubic-bezier(.16,1,.3,1) .5s,transform 2s cubic-bezier(.16,1,.3,1) .5s}.demo-cta.visible .demo-cta-inner{opacity:1;transform:none}.demo-cta-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding-top:.85rem}.demo-cta-price{margin:0}.demo-cta-price s{color:var(--muted);margin-right:.5rem;font-size:.85rem}.demo-cta-price strong{font-family:var(--font-display);font-size:1.15rem;font-weight:400;color:var(--ink)}.demo-cta-btn{cursor:pointer;border:0;font-family:var(--font-body);padding:.55rem 1.3rem;white-space:nowrap}.demo-cta-btn[disabled]{opacity:.6;cursor:default}.demo-cta-casewrap{margin-top:.75rem;max-height:34svh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.demo-cta-casewrap::-webkit-scrollbar{display:none}.demo-cta-casewrap label{display:block;font-size:.72rem;color:var(--muted);margin-bottom:.4rem}.demo-case-picker{grid-template-columns:repeat(3,1fr);margin-top:.4rem}.demo-case-label{margin-top:.85rem}.demo-cta-casewrap>label:first-child{margin-top:0}.demo-cta-casewrap #buyOptions{display:block;margin:0}.demo-cta-casewrap #buyOptions .buy-options-inner{overflow:visible}.demo-cta-casewrap .product-option{margin-bottom:1rem}.demo-cta-casewrap .product-option:last-child{margin-bottom:0}.demo-cta-casewrap .shirt-picker{grid-template-columns:repeat(4,1fr)}.demo-cta-add{display:block;width:100%;margin-top:.8rem;padding:.7rem 1rem;border:0;cursor:pointer;text-align:center;font-family:var(--font-body)}.demo-cta-add[disabled]{opacity:.6;cursor:default}.demo-cta-add[hidden]{display:none}.demo-cta-btn{transition:opacity .32s ease}.demo-cta-btn.fading{opacity:0;pointer-events:none}@keyframes demo-fade-in{0%{opacity:0}}.demo-cta-casewrap:not([hidden]),.demo-cta-add:not([hidden]){animation:demo-fade-in .45s ease}.demo-cta-error{color:#d99a8f;font-size:.8rem;margin:.5rem 0 0}.scale-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.2rem 0 1.4rem}.scale-filters-bottom{margin:1.6rem 0 0}@media(max-width:900px){.scale-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:0;min-width:calc(100% + 2 * var(--page-pad));margin-left:calc(-1 * var(--page-pad));margin-right:calc(-1 * var(--page-pad));padding-left:var(--page-pad);padding-right:var(--page-pad);scroll-padding-left:var(--page-pad)}.scale-filters::-webkit-scrollbar{display:none}.scale-filters .filter-chip{flex:0 0 auto}}.model-card[hidden]{display:none}.scale-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:.7rem}.scale-item{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center;background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:.9rem .6rem .8rem;color:var(--ink);transition:border-color .25s ease,transform .25s ease}.scale-item:hover{border-color:#6575998c;transform:translateY(-2px);color:var(--ink)}.scale-item.active{border-color:var(--brand-light);background:var(--brand-fill)}.scale-item-static{cursor:default}.scale-item-static:hover{transform:none;border-color:var(--line)}.scale-icon svg{width:64px;height:64px;display:block}.scale-badge{width:64px;height:64px;border-radius:50%;border:1px solid var(--brand-deep);background:var(--bg-3);display:grid;place-items:center;font-family:var(--font-display);font-size:1.05rem;color:var(--brand-light)}.scale-item strong{font-family:var(--font-display);font-weight:500;font-size:.95rem;line-height:1.2}.scale-price{font-size:.7rem;color:var(--muted);letter-spacing:.04em;min-height:1em}.scale-panel .scale-cards,.keep-exploring .scale-cards{margin-top:1rem}.model-card.scale-current{border-color:var(--brand-light)}.model-link-price{font-family:var(--font-display);font-size:1rem;color:var(--muted);text-transform:none;letter-spacing:.02em}.more-scales-label,.keep-elements-label{margin:1.8rem 0 .9rem;font-family:var(--font-display);font-weight:500;font-size:1.1rem;color:var(--brand-light)}.more-scales-label{margin-bottom:.35rem;font-family:var(--font-body);font-weight:500;font-size:.72rem;letter-spacing:.34em;text-transform:uppercase}.more-scales-sub{margin:0 0 1rem;font-size:.88rem;color:var(--muted)}.keep-exploring{margin-top:clamp(1.8rem,4vw,2.6rem)}.keep-exploring .section-head{margin-bottom:.2rem}.keep-elements-label{margin:2rem 0 1rem;font-family:var(--font-display);font-weight:500;font-size:1.1rem;color:var(--brand-light)}.choice-popup{position:fixed;left:50%;top:16%;transform:translate(-50%);z-index:600;background:var(--bg-3);border:1px solid var(--brand);border-radius:12px;color:var(--ink);font-size:.95rem;padding:.85rem 1.3rem;box-shadow:0 12px 40px #00000080;max-width:min(90vw,420px);text-align:center;animation:choice-pop .3s ease;transition:opacity .4s ease}.choice-popup.out{opacity:0}@keyframes choice-pop{0%{opacity:0;transform:translate(-50%) translateY(-8px)}}#caseSelect{display:none}.case-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.6rem;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;color:var(--ink);font-family:var(--font-body);font-size:.9rem;padding:.55rem .9rem;cursor:pointer;text-align:left}.case-trigger:hover,.case-trigger[aria-expanded=true]{border-color:var(--slate)}.case-trigger-label{display:flex;align-items:center;gap:.55rem;min-width:0;min-height:26px}.case-trigger-label img{width:26px;height:26px;border-radius:6px;background:#fff;object-fit:contain;flex:0 0 auto}.case-trigger-chev{color:var(--muted);transition:transform .25s ease}.case-trigger[aria-expanded=true] .case-trigger-chev{transform:rotate(180deg)}.case-picker-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.case-picker-wrap.open{grid-template-rows:1fr}.case-picker-wrap>.case-picker{overflow:hidden;min-height:0}.case-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.6rem;margin-top:.55rem}.case-card{background:var(--bg-3);border:1px solid var(--line);border-radius:12px;padding:.45rem .45rem .55rem;cursor:pointer;text-align:center;color:var(--ink);font-family:var(--font-body);display:flex;flex-direction:column;gap:.35rem;align-items:center;transition:border-color .2s ease,background .2s ease}.case-card:hover{border-color:var(--slate)}.case-card.on{border-color:var(--brand-light);background:var(--brand-fill)}.case-thumb{display:block;width:100%;aspect-ratio:1;background:#fff;border-radius:8px;overflow:hidden}.case-thumb img{width:100%;height:100%;object-fit:contain}.case-name{font-size:.7rem;line-height:1.25}.case-price{font-size:.7rem;color:var(--brand-light)}.case-card[disabled]{opacity:.45;cursor:default}.option-row[hidden]{display:none}.case-picker-wrap>.shirt-picker{overflow:hidden;min-height:0}.shirt-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;margin-top:.55rem}.shirt-card{background:var(--bg-3);border:1px solid var(--line);border-radius:12px;padding:.5rem .5rem .6rem;cursor:pointer;text-align:center;color:var(--ink);font-family:var(--font-body);display:flex;flex-direction:column;gap:.4rem;align-items:center;transition:border-color .2s ease,background .2s ease}.shirt-card:hover{border-color:var(--slate)}.shirt-card.on{border-color:var(--brand-light);background:var(--brand-fill)}.shirt-thumb{display:block;width:100%;aspect-ratio:1;background:#0d0e11;border-radius:8px;overflow:hidden}.shirt-thumb img{width:100%;height:100%;object-fit:contain}.shirt-name{font-size:.78rem}.shirt-none{justify-content:center;border-style:dashed;background:none}.shirt-none-text{color:var(--muted);font-size:.78rem;line-height:1.35}.shirt-none.on .shirt-none-text{color:var(--ink)}.shirt-sizes{margin-top:.9rem}.shirt-sizes[hidden]{display:none}.shirt-sizes-label{font-size:.85rem;letter-spacing:.06em;margin-bottom:.5rem}.size-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.size-chip{background:var(--bg-3);border:1px solid var(--line);border-radius:10px;padding:.5rem .3rem;cursor:pointer;color:var(--ink);font-family:var(--font-body);display:flex;flex-direction:column;gap:.1rem;transition:border-color .2s ease,background .2s ease}.size-chip:hover{border-color:var(--slate)}.size-chip.on{border-color:var(--brand-light);background:var(--brand-fill)}.size-chip strong{font-size:.9rem;font-weight:500}.size-chip span{font-size:.62rem;color:var(--muted)}.demo-min{background:none;border:1px solid var(--line);border-radius:50%;width:34px;height:34px;color:var(--muted);cursor:pointer;flex:0 0 auto;display:grid;place-items:center}.demo-min:hover{color:var(--ink);border-color:var(--brand)}.demo-min svg,.demo-close svg{pointer-events:none}@media(min-width:641px){.demo-lightbox.deck.minimized{inset:auto 0 0 0;place-items:end stretch}.demo-lightbox.deck.minimized .demo-backdrop{display:none}.demo-lightbox.deck.minimized .demo-panel{width:100%;max-width:none;max-height:none;border-radius:0;display:grid;align-items:end;gap:0 1.4rem;grid-template-columns:var(--bar-side, 300px) minmax(0,1fr) var(--bar-side, 300px);grid-template-rows:1fr auto;padding:0 1.5rem calc(1.1rem + var(--name-drop, 0px));background:linear-gradient(180deg,transparent calc(var(--fade-top, 0px) - var(--fade-len, 64px)),rgba(8,9,11,.93) calc(var(--fade-top, 0px) - 10px));box-shadow:none;overflow:visible}.demo-lightbox.deck.minimized .demo-panel video{height:calc(var(--bar-video, 200px) * var(--deck-boost, 1));width:auto;max-height:none;display:block;margin:0 auto}.demo-lightbox.deck.minimized .demo-stage{grid-column:2;grid-row:1 / span 2;align-self:end;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.demo-lightbox.deck.minimized .demo-scroll{grid-column:1;grid-row:1 / span 2;align-self:end;overflow:hidden;max-height:none;padding:0}.demo-lightbox.deck.minimized .demo-tabs{display:none}.demo-lightbox.deck.minimized .demo-artist{border:0;padding:0}.demo-lightbox.deck.minimized .demo-artist-bio{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:.76rem;line-height:1.45}.demo-lightbox.deck.minimized .demo-mini-info{display:flex;flex-direction:column;gap:.25rem;position:static;grid-column:3;grid-row:1;align-self:end;height:auto;padding:0;min-width:0;overflow:visible}.demo-lightbox.deck.minimized .demo-mini-name{font-size:1.15rem}.demo-lightbox.deck.minimized .demo-mini-actions{margin-top:.35rem}.demo-lightbox.deck.minimized .demo-mini-shop{flex:0 0 auto}.demo-lightbox.deck.minimized .demo-mini-heart{position:static;width:36px;height:36px}.demo-lightbox.deck.minimized .demo-cta{grid-column:3;grid-row:2;align-self:end;margin:.25rem 0 0;grid-template-rows:1fr;opacity:1;transition:none}.demo-lightbox.deck.minimized .demo-cta-row{border:0;padding-top:0}.demo-lightbox.deck.minimized .demo-mini-actions,.demo-lightbox.deck.minimized .demo-cta-shop .demo-cta-price{display:none}.demo-lightbox.deck.minimized .demo-cta-actions{gap:.7rem}.demo-lightbox.deck.minimized .demo-top{position:absolute;inset:auto 1rem auto auto;padding:0;background:none;z-index:30}.demo-lightbox.deck.minimized .demo-min,.demo-lightbox.deck.minimized .demo-close{width:34px;height:34px}.demo-lightbox.deck.minimized .demo-min svg{width:20px;height:20px}.demo-lightbox.deck.minimized .demo-close svg{width:16px;height:16px}.demo-lightbox.deck.minimized .demo-top{gap:.5rem}.demo-lightbox.deck.minimized .demo-top-id{display:none}.demo-lightbox.deck.minimized,.demo-lightbox.deck.minimized .demo-panel,.demo-lightbox.deck.minimized .demo-stage,.demo-lightbox.deck.minimized .demo-scroll{pointer-events:none}.demo-lightbox.deck.minimized .demo-panel video,.demo-lightbox.deck.minimized .demo-artist,.demo-lightbox.deck.minimized .demo-mini-info,.demo-lightbox.deck.minimized .demo-cta,.demo-lightbox.deck.minimized .demo-top,.demo-lightbox.deck.minimized .demo-side{pointer-events:auto}.demo-lightbox.deck.minimized .demo-mini-info,.demo-lightbox.deck.minimized .demo-cta{justify-self:start}.demo-side{display:none}.demo-lightbox.deck.minimized .demo-side{display:flex;flex-direction:column;gap:.4rem;position:absolute;z-index:31}.demo-side-btn{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:none;border:1px solid var(--line);color:var(--muted);cursor:pointer;flex:0 0 auto}.demo-side-btn:hover{color:var(--ink);border-color:var(--brand)}.demo-side.on-clip .demo-side-btn{background:#08090b8c;border-color:#fff3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.demo-lightbox.deck.minimized .demo-side-back{display:none}.demo-lightbox.deck.minimized.bar-compact .demo-side-back{display:grid}.demo-lightbox.deck.minimized.bar-compact .demo-side-close,.demo-lightbox.deck.minimized.bar-compact .demo-side-max,.demo-lightbox.deck.minimized.bar-compact .demo-side-mirror,.demo-lightbox.deck.minimized.bar-compact .demo-side-small{display:none}.demo-lightbox.deck.minimized.bar-compact .demo-panel video{height:var(--micro-video, 120px)}.demo-lightbox.deck.minimized.bar-left .demo-panel{grid-template-columns:calc(50vw + var(--artist-x, 0px) - 1.4rem) var(--bar-side, 300px) minmax(0,1fr);padding-left:0}.demo-lightbox.deck.minimized.bar-left .demo-stage{grid-column:1}.demo-lightbox.deck.minimized.bar-left .demo-panel video{margin-left:var(--bar-offset, 260px);margin-right:auto}.demo-lightbox.deck.minimized.bar-left .demo-scroll{grid-column:2}.demo-lightbox.deck.minimized.bar-left .demo-mini-info{grid-column:3;grid-row:1}.demo-lightbox.deck.minimized.bar-left .demo-cta{grid-column:3;grid-row:2}.demo-lightbox.deck.minimized.bar-left .demo-stage{-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.demo-lightbox.deck.minimized.bar-mirror .demo-stage{grid-column:3}.demo-lightbox.deck.minimized.bar-mirror .demo-scroll{grid-column:2}.demo-lightbox.deck.minimized.bar-mirror .demo-mini-info,.demo-lightbox.deck.minimized.bar-mirror .demo-cta{grid-column:1}.demo-lightbox.deck.minimized.bar-mirror .demo-panel{grid-template-columns:minmax(0,1fr) var(--bar-side, 300px) minmax(0,1fr)}.demo-lightbox.deck.minimized.bar-left.bar-mirror .demo-panel{grid-template-columns:minmax(0,1fr) var(--bar-side, 300px) var(--mirror-stage, calc(50vw + var(--artist-x, 0px) - 1.4rem));padding-left:1.5rem;padding-right:0}.demo-lightbox.deck.minimized.bar-left.bar-mirror .demo-panel video{margin-left:auto;margin-right:var(--bar-offset, 260px)}.demo-lightbox.deck.minimized.bar-mirror .demo-stage{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%);mask-image:linear-gradient(90deg,transparent,#000 8%)}.demo-lightbox.deck.minimized.bar-mirror .demo-top{inset:auto auto auto 1rem}.demo-lightbox.deck.minimized.bar-mirror .demo-mini-info{justify-self:end;align-items:flex-start;text-align:left}.demo-lightbox.deck.minimized.bar-mirror .demo-cta{justify-self:end}.demo-lightbox.deck.minimized.bar-mirror .demo-cta-inner{text-align:left}.demo-lightbox.deck.minimized.bar-mirror .demo-cta-row,.demo-lightbox.deck.minimized.bar-mirror .demo-cta-actions{flex-direction:row-reverse}.demo-lightbox.minimized{inset:auto 1.25rem 1.25rem auto}.demo-lightbox.minimized .demo-backdrop{display:none}.demo-lightbox.minimized .demo-panel{width:240px;max-height:min(72svh,660px);padding:.55rem .55rem .5rem;gap:.5rem;box-shadow:0 12px 40px #0000008c}.demo-lightbox.minimized .demo-panel video{max-height:340px;border-radius:9px}.demo-lightbox.minimized .demo-title{font-size:.95rem}.demo-lightbox.minimized .demo-sub{display:none}.demo-lightbox.minimized .demo-min,.demo-lightbox.minimized .demo-close{width:28px;height:28px}.demo-lightbox.minimized .demo-min svg,.demo-lightbox.minimized .demo-close svg{width:14px;height:14px}.demo-lightbox.minimized .demo-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.demo-lightbox.minimized .demo-scroll::-webkit-scrollbar{display:none}.demo-lightbox.minimized .demo-scroll.scroll-fade{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 28px),transparent)}.demo-lightbox.minimized .demo-tab{font-size:.68rem}.demo-lightbox.minimized .demo-artist-bio{font-size:.75rem}.demo-lightbox.minimized .demo-cta-row{flex-direction:column;align-items:flex-start;gap:.45rem}.demo-lightbox.minimized .demo-cta-price strong{font-size:.85rem}.demo-lightbox.minimized .demo-case-picker{grid-template-columns:repeat(2,1fr)}.demo-lightbox.minimized .demo-cta-casewrap{max-height:180px}}.demo-unmute{position:absolute;z-index:4;right:.6rem;top:3.2rem;display:inline-flex;align-items:center;gap:.3rem;background:#08090bb8;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#fff;font-family:var(--font-body);font-size:.68rem;letter-spacing:.04em;padding:.35rem .75rem;cursor:pointer}.demo-dots,.demo-mini-info,.demo-lightbox .demo-cta-heart{display:none}.demo-lightbox.deck .demo-cta-heart{display:flex;position:static;flex:0 0 auto;width:36px;height:36px}.demo-cta-actions{display:flex;align-items:center;gap:.6rem;flex:0 0 auto}.demo-mini-name{font-family:var(--font-display);font-size:1.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-mini-scale{font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--slate);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-mini-name a{color:inherit}.demo-mini-name a:hover{color:var(--brand-light)}@media(max-width:640px){.demo-dots{position:absolute;z-index:3;top:calc(max(1rem,env(safe-area-inset-top)) + .15rem);left:50%;transform:translate(-50%);display:flex;gap:6px}.demo-dots span{width:6px;height:6px;border-radius:999px;background:#ffffff59;transition:width .25s ease,background .25s ease}.demo-dots span.on{width:18px;background:#ffffffeb}.demo-lightbox.minimized .demo-dots,.gal-nav{display:none}.demo-lightbox{place-items:end center}.demo-panel{width:100vw;height:100svh;max-height:100svh;height:100dvh;max-height:100dvh;border-radius:0;border:0;padding:0 0 max(1rem,env(safe-area-inset-bottom))}.demo-lightbox.opening .demo-panel{animation:demo-sheet-up .4s cubic-bezier(.16,1,.3,1)}.demo-top{position:absolute;top:0;left:0;right:0;z-index:2;padding:max(1rem,env(safe-area-inset-top)) .85rem 2.4rem;background:linear-gradient(180deg,rgba(8,9,11,.78) 0%,rgba(8,9,11,.38) 55%,transparent 100%);align-items:center;gap:.7rem}.demo-lightbox .demo-cta-heart{display:flex;position:static;flex:0 0 auto;width:36px;height:36px}.demo-top-id{order:0}.demo-min,.demo-close{width:40px;height:40px;color:#fff;background:#08090b73;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#ffffff2e}.demo-close{color:#ffffffd9;background:#08090b4d;border-color:#ffffff1f}.demo-panel.peek{animation:demo-peek 1.3s cubic-bezier(.3,0,.2,1)}.demo-hint{position:absolute;z-index:4;left:50%;bottom:calc(33svh + 25px);bottom:calc(33dvh + 25px);transform:translate(-50%);display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap;background:#08090bb8;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:.5rem .95rem;color:#fff;font-size:.7rem;letter-spacing:.04em;animation:demo-hint-in .5s ease both;transition:opacity .5s ease;pointer-events:none}.demo-hint.out{opacity:0}.demo-hint svg{animation:demo-hint-arrow 1.6s ease infinite}.demo-panel video{max-height:62svh;max-height:62dvh;border-radius:0;border-top:14px solid #000}.demo-cta-casewrap{max-height:26svh;max-height:26dvh}.demo-lightbox.buying .demo-panel video{max-height:22svh;max-height:22dvh}.demo-lightbox.buying .demo-scroll{display:none}.demo-lightbox.buying .demo-cta{flex:1 1 auto;min-height:0;margin-bottom:0}.demo-lightbox.buying .demo-cta-inner{display:flex;flex-direction:column;min-height:0}.demo-lightbox.buying .demo-cta-casewrap{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;padding-bottom:.3rem}.demo-lightbox.buying .demo-cta-add{margin-top:1rem;margin-bottom:0}.demo-lightbox.buying .shirt-picker{grid-template-columns:repeat(2,1fr)}.demo-scroll{padding:0 1.1rem}.demo-cta{margin-left:1.1rem;margin-right:1.1rem}.demo-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.demo-scroll{scrollbar-width:none}.demo-scroll::-webkit-scrollbar{display:none}.demo-scroll{gap:.45rem}.demo-artist{border-top:0;padding-top:.1rem}.demo-cta-row{padding-top:.6rem}.demo-cta-price strong{font-size:.95rem}.demo-cta-btn{padding:.45rem 1rem;font-size:.78rem}.demo-scroll.scroll-fade{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 32px),transparent)}.demo-tabs{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;min-width:0;flex:0 0 auto;overflow-x:auto;overflow-y:hidden;touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:none}.demo-tabs::-webkit-scrollbar{display:none}.demo-tab-row{display:flex;gap:.4rem;flex:0 0 auto;width:max-content;flex-wrap:nowrap}.demo-tab-row:empty{display:none}.demo-tab{white-space:nowrap}.demo-tabs.more{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent)}.demo-lightbox.minimized{inset:auto 0 0 0;place-items:stretch}.demo-lightbox.minimized .demo-backdrop{display:none}.demo-lightbox.minimized .demo-panel{flex-direction:row;align-items:center;gap:0;width:100%;height:auto;max-height:none;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-top:1px solid var(--line);border-radius:0;animation:none;box-shadow:0 -10px 34px #00000080}.demo-lightbox.minimized .demo-panel video{flex:0 0 112px;width:112px;height:200px;max-height:none;object-fit:cover;border:0;border-radius:0;order:2}.demo-lightbox.minimized .demo-scroll,.demo-lightbox.minimized .demo-cta,.demo-lightbox.minimized .demo-dots{display:none}.demo-lightbox.minimized .demo-mini-info .demo-tabs,.demo-lightbox.minimized .demo-mini-info .demo-tab-row{gap:.28rem}.demo-lightbox.minimized .demo-tab{flex:0 0 auto;font-size:.64rem;padding:.28rem .5rem;letter-spacing:.05em}.demo-lightbox.minimized .demo-artist{border:0;padding:0;margin:0}.demo-lightbox.minimized .demo-artist-avatar,.demo-lightbox.minimized .demo-artist-bio{display:none}.demo-lightbox.minimized .demo-artist-text{display:flex;align-items:baseline;gap:.45rem;min-width:0;white-space:nowrap;overflow:hidden}.demo-lightbox.minimized .demo-artist-text strong{font-size:.8rem;flex:0 0 auto}.demo-lightbox.minimized .demo-artist-cred{min-width:0;overflow:hidden;text-overflow:ellipsis;margin-top:0}.demo-lightbox.minimized .demo-top{position:absolute;inset:auto;top:5px;right:5px;left:auto;padding:0;background:none;z-index:3}.demo-lightbox.minimized .demo-top-id{display:none}.demo-lightbox.minimized .demo-top{gap:.35rem}.demo-lightbox.minimized .demo-min,.demo-lightbox.minimized .demo-close{width:26px;height:26px;color:#fff;background:#08090b8c;border-color:#ffffff2e}.demo-lightbox.minimized .demo-min svg{width:14px;height:14px}.demo-lightbox.minimized .demo-close svg{width:12px;height:12px}.demo-lightbox.minimized .demo-mini-info{display:flex;flex-direction:column;justify-content:space-between;gap:4px;flex:1;min-width:0;position:relative;height:200px;overflow:hidden;padding:.7rem .7rem .8rem 1.1rem}.demo-mini-actions{display:flex;align-items:center;gap:.6rem;margin-top:3px}.demo-mini-shop{flex:1 1 auto;text-align:center;padding:.5rem 1rem;font-size:.72rem}.demo-lightbox.minimized .demo-mini-heart{position:static;flex:0 0 auto;width:36px;height:36px}.demo-lightbox.minimized .demo-unmute{top:auto;right:8px;bottom:calc(env(safe-area-inset-bottom) + 8px)}}@keyframes demo-sheet-up{0%{transform:translateY(28px);opacity:0}}@keyframes demo-peek{38%{transform:translateY(26px)}}@keyframes demo-hint-in{0%{opacity:0;transform:translate(-50%,8px)}}@keyframes demo-hint-arrow{0%,to{transform:translateY(-2px)}50%{transform:translateY(2px)}}@media(prefers-reduced-motion:reduce){.demo-lightbox.opening .demo-panel,.demo-panel.peek{animation:none}.demo-hint svg{animation:none}}.shortlist-heart{position:absolute;top:1.05rem;right:1.05rem;z-index:3;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--line);background:#0d0e118c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--muted);cursor:pointer;padding:0;transition:color .2s ease,border-color .2s ease}.shortlist-heart:hover{color:var(--ink);border-color:var(--brand-light)}.shortlist-heart svg path{transition:fill .2s ease}.shortlist-heart.on{color:#d99a8f;border-color:#c85a5080}.shortlist-heart.on svg path{fill:currentColor}.shortlist-heart.pop{animation:sl-pop .35s ease}@keyframes sl-pop{40%{transform:scale(1.22)}}.model-card .model-head{padding-right:2.6rem}.shop-card-photo{position:relative}.shop-card .shortlist-heart{top:.7rem;right:.7rem;background:#0d0e1159}.shortlist-btn{display:inline-flex;align-items:center;gap:.45rem;margin-top:.9rem;padding:.45rem .9rem;background:none;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-family:var(--font-body);font-size:.8rem;letter-spacing:.05em;cursor:pointer;transition:color .2s ease,border-color .2s ease}.buy-row{display:flex;align-items:stretch;gap:.6rem}.buy-row .product-buy{flex:1;width:auto}.shortlist-btn-icon{flex:0 0 auto;margin-top:0;padding:0;width:52px;justify-content:center}.shortlist-btn:hover{color:var(--ink);border-color:var(--brand-light)}.shortlist-btn svg path{transition:fill .2s ease}.shortlist-btn.on{color:#d99a8f;border-color:#c85a5080}.shortlist-btn.on svg path{fill:currentColor}.shortlist-panel{position:absolute;top:calc(100% + 10px);right:1.2rem;z-index:90;width:min(340px,calc(100vw - 2rem));background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:1.1rem 1.2rem;box-shadow:0 20px 50px #00000073}.sl-panel-head{font-family:var(--font-display);font-size:1.05rem;margin-bottom:.4rem}.sl-panel-list{list-style:none;margin:.3rem 0 .6rem}.sl-panel-list li{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.42rem 0;border-bottom:1px solid var(--line)}.sl-panel-list li:last-child{border-bottom:0}.sl-panel-list a{color:var(--ink);font-size:.92rem}.sl-panel-list a:hover{color:var(--brand-light)}.sl-panel-remove{background:none;border:0;color:var(--muted);font-size:1rem;cursor:pointer;padding:0 .2rem;line-height:1}.sl-panel-remove:hover{color:#d99a8f}.sl-panel-note{font-size:.78rem;color:var(--muted);line-height:1.5}.shortlist-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:650;display:flex;align-items:center;justify-content:center;padding:1.2rem}.shortlist-popup[hidden]{display:none}.shortlist-popup-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#08090cb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shortlist-popup-card{position:relative;max-width:520px;width:100%;background:var(--bg-2);border:1px solid var(--line);border-radius:18px;padding:2rem 2rem 1.8rem;box-shadow:0 30px 80px #0000008c;animation:sl-card-up .3s ease}@keyframes sl-card-up{0%{transform:translateY(14px);opacity:0}}@media(prefers-reduced-motion:reduce){.shortlist-popup-card{animation:none}}.shortlist-popup-close{position:absolute;top:.9rem;right:1rem;background:none;border:0;color:var(--muted);font-size:1.5rem;cursor:pointer;line-height:1;padding:.2rem}.shortlist-popup-close:hover{color:var(--ink)}.shortlist-popup-card h3{font-size:1.55rem;margin:.3rem 0 .8rem}.sl-copy{font-size:.92rem;color:var(--muted);margin-bottom:.8rem}.sl-copy strong{color:var(--ink);font-weight:500}.shortlist-popup-card .newsletter-row{display:flex;gap:.6rem;margin:1.1rem 0 .9rem}.shortlist-popup-card .newsletter-row input[type=email]{flex:1;min-width:0;background:var(--bg);border:1px solid var(--line);border-radius:999px;color:var(--ink);padding:.65rem 1.1rem;font-family:var(--font-body);font-size:.9rem}.shortlist-popup-card .newsletter-row input[type=email]:focus{outline:none;border-color:var(--brand)}.sl-check{display:flex;gap:.55rem;align-items:flex-start;font-size:.78rem;color:var(--muted);line-height:1.5;cursor:pointer}.sl-check input{margin-top:.22rem;accent-color:var(--brand)}.sl-error{color:#d99a8f;font-size:.8rem;margin-top:.6rem}.sl-success{color:#9fce9f;font-size:.92rem;margin-top:.9rem}.shortlist-panel{padding-right:2.4rem}.sl-panel-close{position:absolute;top:.55rem;right:.6rem;background:none;border:0;color:var(--muted);font-size:1.25rem;cursor:pointer;line-height:1;padding:.25rem}.sl-panel-close:hover{color:var(--ink)}.sl-notify{margin:.7rem 0 .8rem}.sl-notify[hidden]{display:none}.sl-panel-signup{display:block;width:100%;margin-top:.8rem;padding:.55rem .9rem;background:var(--brand-fill);border:1px solid var(--brand-deep);border-radius:999px;color:var(--ink);font-family:var(--font-body);font-size:.8rem;letter-spacing:.05em;cursor:pointer;transition:border-color .2s ease}.sl-panel-signup:hover{border-color:var(--brand-light)}.sl-panel-account{display:block;width:100%;margin-top:.5rem;text-align:center}.sl-fine{font-size:.74rem;color:var(--muted);line-height:1.55}.sl-account-line{font-size:.8rem;color:var(--muted);margin-top:.6rem}.sl-account-line a{color:var(--ink);text-decoration:underline}.sl-account-line a:hover{color:var(--brand-light)}@media(hover:none){.model-card.spot,.shop-card.spot{transition-duration:0s}.model-card.spot,.shop-card.spot{transform:translateY(calc(var(--spot, 0) * -4px))}.model-card.spot:not(.model-card-linked){transform:none}.model-card-photo.spot .model-card-bg{transition-duration:0s;opacity:calc(.72 + var(--spot, 0) * .18);--mask-solid: calc(20% + var(--spot, 0) * 65%);--mask-fade: calc(50% + var(--spot, 0) * 150%)}@supports (border-color: color-mix(in srgb,red 50%,blue)){.model-card.spot,.shop-card.spot{border-color:color-mix(in srgb,rgba(101,117,153,.55) calc(var(--spot, 0) * 100%),var(--line))}.model-card.spot:not(.model-card-linked){border-color:var(--line)}}}.model-card.pan-card,#range .model-card.pan-pending{height:var(--card-h, 600px);overflow:hidden}.pan-notemap{flex-wrap:wrap}.pan-notemap .notemap-bottom{flex:1 1 7rem}.pan-slot{display:flex;flex-direction:column;align-items:center;gap:.45rem;min-width:0;flex:1 1 auto}.pan-slot.beside{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.7rem}.pan-slot.beside .pan-figure{width:min(var(--panw, 13rem),calc(100% - 7.2rem));margin:0}.pan-slot.beside .pan-runs{flex-direction:column;align-items:flex-start}.pan-figure{flex:0 0 auto;width:var(--panw, 13rem);max-width:100%;position:relative;perspective:900px;margin:0 auto;z-index:2}.pan-figure svg{width:100%;height:auto;display:block}.pan-flip{position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.pan-flip.turned{transform:rotateY(180deg)}.pan-flip .face{backface-visibility:hidden;position:relative}.pan-flip .face.back{position:absolute;top:0;left:0;width:100%;transform:rotateY(180deg)}@media(prefers-reduced-motion:reduce){.pan-flip{transition:none}}.flipbtn{position:absolute;top:0;left:0;z-index:3;width:1.78rem;height:1.78rem;display:grid;place-items:center;border-radius:50%;cursor:pointer;font-size:.94rem;line-height:1;background:#0d0e119e;color:#cfcabf;border:1px solid rgba(236,233,226,.18);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.flipbtn:after{content:"";position:absolute;top:-.27rem;right:-.27rem;bottom:-.27rem;left:-.27rem;border-radius:50%}.flipbtn:hover{color:#ece9e2;border-color:#ece9e273}.flipbtn[aria-pressed=true]{color:#e0a765;border-color:#e0a7658c}.underside-tag{position:absolute;top:0;right:0;z-index:3;font:500 .56rem/1 Inter,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#cfcabf;padding:.28em .5em;border-radius:999px;background:#0d0e119e;border:1px solid rgba(236,233,226,.18)}.pan-runs{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:center;position:relative;z-index:2}.pan-runs button{-webkit-appearance:none;appearance:none;border:1px solid rgba(139,152,184,.45);background:rgba(13,14,17,var(--btno, .55));color:#a8a39a;border-radius:999px;padding:.24em .7em;cursor:pointer;font:500 .68rem Inter,system-ui,sans-serif;letter-spacing:.04em;white-space:nowrap}.pan-runs button:hover{border-color:#d6a86b;color:#ece9e2}.pan-runs button.playing{background:#d6a86b;border-color:#d6a86b;color:#18120a}.pan-runs .notesbtn .i{font-size:.85em;line-height:1}.pan-slot.beside .pan-runs .notesbtn{margin-bottom:.45rem}.pan-slot:not(.beside) .pan-runs .notesbtn{margin-right:.45rem}.pan-runs .notesbtn[aria-pressed=true]{border-color:#e0a7658c;color:#e0a765}.pan-slot.labels-on svg text.label.strike-only{opacity:1!important;animation:none!important}.satdots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.satdot{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;opacity:0;transition:opacity .5s ease}.satdot i{width:9px;height:9px;border-radius:50%;background:#e8b968;box-shadow:0 0 10px 3px #e8b968bf;transition:transform .5s ease,box-shadow .5s ease}.satdot span{font:600 .55rem/1 Inter,system-ui,sans-serif;color:#f8e9d2;text-shadow:0 0 4px rgba(6,8,11,.9),0 1px 2px rgba(6,8,11,.9);letter-spacing:.02em}.pan-slot.labels-on .satdot{opacity:.78}.pan-slot.labels-on .satdot i{transform:scale(.72);box-shadow:0 0 6px 1px #e8b96873}.satdot.flash{opacity:1;transition:opacity .12s ease}.pan-slot.labels-on .satdot.flash{opacity:1}.satdot.flash i,.pan-slot.labels-on .satdot.flash i{transform:scale(1.15);transition:transform .12s ease;box-shadow:0 0 12px 4px #e8b968d9}.fullplayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:flex;flex-direction:column;background:#090a0df7}.fullplayer .bar{display:flex;align-items:center;gap:.8rem;padding:.7rem 1rem;color:#cfcabf;font:500 .8rem Inter,system-ui,sans-serif;letter-spacing:.06em;border-bottom:1px solid rgba(236,233,226,.08)}.fullplayer .bar .x{margin-left:auto;-webkit-appearance:none;appearance:none;cursor:pointer;background:none;color:#ece9e2;font-size:1.15rem;line-height:1;border:1px solid rgba(236,233,226,.35);border-radius:50%;width:2.6rem;height:2.6rem;display:grid;place-items:center;-webkit-tap-highlight-color:transparent}.fullplayer .bar .x:hover{color:#ece9e2;border-color:#ece9e299}.fullplayer .host{flex:1;min-height:0;position:relative}.fullplayer .host canvas{width:100%!important;height:100%!important;display:block}.fullplayer .loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#a8a39a;font:400 .85rem Inter,system-ui,sans-serif}.hero-review{margin-top:1.3rem;font-size:.85rem;letter-spacing:.06em;color:var(--muted)}.hero-hear span{margin-left:.4em;font-size:.8em}.hero-hear.is-playing{border-color:var(--gold);color:var(--gold)}.range-pointer{font-size:.95rem}.range-pointer a{color:var(--brand-light);text-decoration:underline;text-underline-offset:3px}.range-pointer a:hover{color:var(--ink)}.lead-text{color:var(--muted);font-size:.93rem;margin:0}.lead-text-first{display:block;color:var(--ink);font-size:1.02rem;margin-bottom:.8rem}.stage-text,.fact-text{padding-bottom:1.8rem}.stages{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.stage-track{grid-column:1 / -1;position:relative;height:1px;margin:0 0 2.2rem;background:var(--anneal);opacity:.7}.stage-track i{position:absolute;top:50%;left:calc(100% / 3 * var(--i, 0) + 2.2rem);width:11px;height:11px;border-radius:50%;transform:translateY(-50%);background:var(--bg);border:2px solid var(--gold)}.stage-track i:first-child{left:0}.stage-track i:nth-child(2){border-color:var(--ember)}.stage-track i:nth-child(3){border-color:var(--deepblue)}.stage{position:relative;display:flex;flex-direction:column;padding:0 2.2rem;border-left:1px solid var(--line)}.stage-1{border-left:0;padding-left:0}.stage:last-child{padding-right:0}.stage-num{display:block;margin-bottom:1.1rem;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:4.4rem;line-height:.9;background:var(--anneal);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.stage strong{display:block;margin-bottom:1.1rem;font-family:var(--font-display);font-size:1.7rem;font-weight:400;line-height:1.15}.stage-bar,.fact-bar{display:block;height:2px;margin-top:auto;background:var(--anneal);background-size:300% 100%}.stage-2 .stage-num,.stage-2 .stage-bar{background-position:50% 0}.stage-3 .stage-num,.stage-3 .stage-bar{background-position:100% 0}@media(max-width:900px){.stages{grid-template-columns:1fr;gap:3rem}.stage-track{display:none}.stage{border-left:0;padding:0}}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;align-items:stretch}.review-card{background:none;border:0;border-radius:0;padding:0;margin:0}.review-grid>*{padding:0 2.2rem;border-left:1px solid var(--line)}.review-grid>:first-child{border-left:0;padding-left:0}.review-grid>:last-child{padding-right:0}.review-stars{color:var(--gold);letter-spacing:.25em;font-size:1.1rem;margin-bottom:1rem}.review-card blockquote{margin:0;font-size:.95rem;line-height:1.65;color:#c9c6be}.review-card figcaption{margin-top:1.2rem;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-light);display:flex;flex-direction:column;gap:.25rem}.review-card figcaption span{color:var(--muted);letter-spacing:.1em}.review-cta{margin-top:2.4rem}@media(max-width:900px){.review-grid{grid-template-columns:1fr;gap:2.6rem}.review-grid>*,.review-grid>:first-child,.review-grid>:last-child{border-left:0;padding:0}}.buy-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:3.2rem 0}.buy-cards .fact{display:flex;flex-direction:column;margin:0;background:none;border:0;border-left:1px solid var(--line);border-radius:0;padding:0 2.2rem}.buy-cards .fact:nth-child(3n+1){border-left:0;padding-left:0}.buy-cards .fact:nth-child(3n){padding-right:0}.buy-cards .fact strong{margin-bottom:1.1rem;font-family:var(--font-display);font-size:1.5rem;font-weight:400;line-height:1.18}.buy-cards .lead-text{color:var(--muted);font-size:.93rem}.buy-2 .fact-bar{background-position:25% 0}.buy-3 .fact-bar{background-position:50% 0}.buy-4 .fact-bar{background-position:75% 0}.buy-5 .fact-bar{background-position:100% 0}@media(max-width:900px){.buy-cards{grid-template-columns:1fr;gap:2.8rem}.buy-cards .fact,.buy-cards .fact:nth-child(3n+1),.buy-cards .fact:nth-child(3n){border-left:0;padding:0}}.faq-list{max-width:820px;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1.15rem .2rem;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:1.1rem;font-weight:500;color:var(--ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--brand-light)}.faq-chev{color:var(--muted);transition:transform .25s;flex:none}.faq-item[open] .faq-chev{transform:rotate(180deg)}.faq-answer{padding:0 .2rem 1.4rem;max-width:720px}.faq-answer p{color:var(--muted);font-size:.95rem;margin-bottom:.9rem}.faq-answer a{color:var(--brand-light);text-decoration:underline;text-underline-offset:3px}.faq-cta{margin-top:2.4rem}.section-final{text-align:center}.final-inner{max-width:640px;margin:0 auto}.final-inner h2{margin-bottom:2rem}.section-final .newsletter{margin-top:4rem;padding-top:2.6rem;border-top:1px solid var(--line)}.newsletter-lead{color:var(--ink);margin-bottom:1.2rem}.section-final .newsletter-row{display:flex;gap:.7rem;justify-content:center;flex-wrap:wrap}.section-final .newsletter-row input[type=email]{flex:1 1 260px;max-width:340px;padding:.85rem 1.1rem;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;color:var(--ink);font:inherit;font-size:.95rem}.section-final .newsletter-row input[type=email]:focus{outline:none;border-color:var(--brand-light)}.newsletter-note{margin-top:1rem;font-size:.8rem;color:var(--muted)}.newsletter-ok{color:var(--gold)}.newsletter-err{color:#d98488;margin-bottom:.8rem}.price-cond{display:inline-flex;align-items:center;gap:.9rem}.cond-wrap{position:relative;display:inline-block}.cond-trigger{display:inline-flex;align-items:center;gap:.5rem;background:var(--bg-2);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-family:var(--font-body);font-size:.8rem;padding:.38rem .85rem;cursor:pointer;white-space:nowrap;transition:border-color .2s ease,color .2s ease}.cond-trigger:hover,.cond-trigger[aria-expanded=true]{border-color:var(--slate);color:var(--ink)}.cond-trigger b{color:var(--ink);font-weight:500}.cond-chev{font-size:.65em;color:var(--muted);transition:transform .25s ease}.cond-trigger[aria-expanded=true] .cond-chev{transform:rotate(180deg)}.cond-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:240px;z-index:30;background:var(--bg-3);border:1px solid rgba(236,233,226,.18);border-radius:12px;padding:6px;box-shadow:0 14px 34px #0000008c}.cond-menu[hidden]{display:none}.cond-row{display:flex;align-items:center;justify-content:space-between;gap:1.1rem;width:100%;border-radius:8px;color:var(--ink);font-family:var(--font-body);font-size:.85rem;padding:.5rem .7rem;cursor:pointer;text-align:left;box-sizing:border-box}a.cond-row:hover{background:var(--brand-fill);color:var(--ink)}.cond-row.on{background:var(--brand-fill);box-shadow:inset 0 0 0 1px var(--brand-light);cursor:default}.cond-row span{color:var(--brand-light);font-size:.8rem}.cond-foot{display:block;margin:4px 5px 3px;padding-top:7px;border-top:1px solid var(--line);color:var(--muted);font-size:.72rem;line-height:1.5}.price-from{color:var(--muted);font-family:var(--font-body);font-size:.78rem;letter-spacing:.04em}.product-meta-stacked{flex-direction:column;align-items:flex-start;gap:.8rem}.product-meta-stacked .product-price{margin:0}.gal-zoom{right:.8rem;top:.8rem;transform:none;width:36px;height:36px;font-size:0}@media not all and (max-width:640px){.product-photo .shortlist-heart{top:.8rem;right:.8rem}.product-photo .gal-zoom{right:calc(1.3rem + 38px);width:38px;height:38px}}.pviewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:none;flex-direction:column;background:#08090bf0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.9rem 1.2rem .8rem}.pviewer.open{display:flex}.pv-top{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.pv-angle{display:inline-flex;align-items:center;gap:.5rem;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.pv-angle:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--brand)}.pv-angle[hidden]{visibility:hidden;display:inline-flex}.pv-actions{display:flex;gap:.6rem;align-items:center}.pv-heart{width:42px;height:42px;border-radius:50%;border:1px solid rgba(236,233,226,.18);background:#0d0e118c;color:var(--ink);display:grid;place-items:center;cursor:pointer;padding:0}.pv-heart[aria-pressed=true],.pv-heart.on{color:var(--gold);border-color:var(--gold)}.pv-x{width:42px;height:42px;border-radius:50%;border:1px solid rgba(236,233,226,.18);background:#0d0e118c;color:var(--ink);font-size:1rem;display:grid;place-items:center;cursor:pointer}.pv-x:hover,.pv-heart:hover{border-color:var(--slate)}.pv-stage{flex:1;display:flex;align-items:center;justify-content:center;gap:1.2rem;min-height:0}.pv-nav{width:44px;height:44px;border-radius:50%;border:1px solid rgba(236,233,226,.18);background:#0d0e118c;color:var(--ink);font-size:1.4rem;line-height:1;display:grid;place-items:center;cursor:pointer;flex:none}.pv-nav:hover{border-color:var(--slate)}.pv-imgwrap{height:100%;max-width:min(78vh,72vw);aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-radius:12px}.pv-img{max-width:100%;max-height:100%;display:block;cursor:zoom-in;transition:transform .35s ease;background:#fff;border-radius:12px}.pv-img.zoomed{transform:scale(2.4);cursor:zoom-out;transition:transform .35s ease}.pv-hint{text-align:center;color:var(--muted);font-size:.74rem;margin:.4rem 0 .7rem}.pv-thumbs{display:flex;justify-content:center;gap:.55rem;flex-wrap:wrap}.pv-thumb{width:58px;height:58px;border-radius:10px;border:1px solid rgba(236,233,226,.14);background:#101116;padding:0;cursor:pointer;overflow:hidden;position:relative}.pv-thumb img{width:100%;height:100%;object-fit:cover;display:block;opacity:.75}.pv-thumb:hover img,.pv-thumb.on img{opacity:1}.pv-thumb.on{border-color:var(--brand-light);box-shadow:0 0 0 1px var(--brand-light)}.pv-ttag{position:absolute;left:0;right:0;bottom:0;padding:1px 0 2px;font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:#08090ba6}.pv-3d{border-style:dashed;display:grid;place-items:center}.pv-3d span{font-family:var(--font-display);font-size:.95rem;color:var(--brand-light)}.pv-3d:hover{border-color:var(--brand-light)}@media(max-width:700px){.pv-nav{display:none}.pv-imgwrap{max-width:94vw}}.product-notes .fp-btn-notes{margin-top:.9rem}.review-quote.clamped{display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden}.review-more{align-self:flex-start;margin-top:.6rem;padding:0;background:none;border:0;cursor:pointer;color:var(--brand-light);font-family:var(--font-body);font-size:.8rem;letter-spacing:.06em}.review-more:hover{color:var(--ink)}.review-card{display:flex;flex-direction:column}.review-grid .review-cta{grid-column:1;margin:.2rem 0 0;align-self:start}.review-first{display:flex;flex-direction:column;gap:1.1rem;align-items:flex-start}.review-first .review-card{width:100%}.review-quote.clamped{display:block;-webkit-line-clamp:unset;overflow:hidden}.product-notes.has-notes-bg{position:relative;isolation:isolate;overflow:hidden}.product-notes .notes-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-repeat:no-repeat}.product-notes .notes-bg.fade{opacity:.62;-webkit-mask-image:radial-gradient(130% 105% at 100% 0%,#000 18%,transparent 62%);mask-image:radial-gradient(130% 105% at 100% 0%,#000 18%,transparent 62%)}.product-notes .notes-bg.even{opacity:.34}.product-notes .notes-bg.even:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0d0e1159,#0d0e118c)}.pan-slot,.pan-figure{-webkit-tap-highlight-color:transparent}:root{--home-gap-d: 220px;--home-gap-m: 140px;--home-gap: var(--home-gap-d);--band-h: 170px;--band-fade-t: 55px;--band-fade-b: 65px;--band-off: 30px;--band-op: .55}@media(max-width:760px){:root{--home-gap: var(--home-gap-m)}}.home-sect{position:relative;--gap-above: calc(var(--home-gap) / 2)}.section.home-sect{padding-top:calc(var(--home-gap) / 2);padding-bottom:calc(var(--home-gap) / 2)}.stats+.section.home-sect,.shopify-section:has(>.stats)+.shopify-section .section.home-sect{padding-top:var(--home-gap)}.stats+.home-sect,.hero+.home-sect,.shopify-section:has(>.stats)+.shopify-section .home-sect,.shopify-section:has(>.hero)+.shopify-section .home-sect{--gap-above: 0px}.home-band{position:absolute;left:50%;transform:translate(-50%);width:var(--page-w, 100vw);height:var(--band-h);top:calc(var(--band-off) + var(--band-drop, 0px) - var(--gap-above));z-index:0;pointer-events:none;overflow:hidden;opacity:var(--band-op);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.156) calc(var(--band-fade-t) * .25),rgba(0,0,0,.5) calc(var(--band-fade-t) * .5),rgba(0,0,0,.844) calc(var(--band-fade-t) * .75),#000 var(--band-fade-t),#000 calc(100% - var(--band-fade-b)),rgba(0,0,0,.844) calc(100% - var(--band-fade-b) * .75),rgba(0,0,0,.5) calc(100% - var(--band-fade-b) * .5),rgba(0,0,0,.156) calc(100% - var(--band-fade-b) * .25),rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.156) calc(var(--band-fade-t) * .25),rgba(0,0,0,.5) calc(var(--band-fade-t) * .5),rgba(0,0,0,.844) calc(var(--band-fade-t) * .75),#000 var(--band-fade-t),#000 calc(100% - var(--band-fade-b)),rgba(0,0,0,.844) calc(100% - var(--band-fade-b) * .75),rgba(0,0,0,.5) calc(100% - var(--band-fade-b) * .5),rgba(0,0,0,.156) calc(100% - var(--band-fade-b) * .25),rgba(0,0,0,0) 100%)}.home-band>video{position:absolute;left:0;top:calc(var(--slice, 0px) * -1);width:100%;height:auto;display:block}.home-sect>*:not(.home-band){position:relative}.section-artists.home-sect{overflow:hidden;overflow:clip;overflow-clip-margin:420px}@media(prefers-reduced-motion:reduce){.home-band{opacity:calc(var(--band-op) * .85)}}.demo-dock-toggle{display:none!important}.demo-lightbox.minimized .demo-dock-toggle{display:grid!important}.demo-dock-grid[hidden]{display:none}.demo-dock-grid{position:fixed;z-index:45;display:grid;grid-template-columns:28px minmax(0,1fr) 28px;gap:6px;pointer-events:none}.demo-dock-prev,.demo-dock-next{align-self:center;display:grid;place-items:center;width:28px;height:44px;padding:0;border:1px solid #ffffff24;border-radius:20px;color:var(--ink);background:#101217b8;cursor:pointer;pointer-events:auto}.demo-dock-prev:disabled,.demo-dock-next:disabled{opacity:.25;pointer-events:none}.demo-dock-window{display:grid;grid-auto-flow:column;grid-template-rows:repeat(var(--dock-rows),var(--dock-tile-height));grid-auto-columns:var(--dock-tile-width);gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;pointer-events:auto}.demo-dock-window::-webkit-scrollbar{display:none}.demo-dock-clip{position:relative;padding:0;min-width:0;border:1px solid #ffffff15;border-radius:7px;overflow:hidden;background:#101216;color:var(--ink);cursor:pointer}.demo-dock-clip img{width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.demo-dock-clip span{position:absolute;inset:auto 0 0;padding:20px 5px 5px;background:linear-gradient(transparent,#080a0de8);font-size:9px;line-height:1.25;text-align:left;pointer-events:none}.demo-dock-clip.active{border:2px solid var(--gold)}.demo-dock-clip.active:after{content:"\25b6";position:absolute;top:4px;left:4px;color:var(--gold);background:#111b;border-radius:3px;font-size:8px;padding:2px 4px}.demo-dock-clip:focus-visible,.demo-dock-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.demo-lightbox.dock-grid .demo-deck{visibility:hidden;pointer-events:none}.demo-lightbox.dock-grid .demo-deck .demo-slide{pointer-events:none!important}@media(min-width:641px){.demo-lightbox.deck.minimized.dock-grid .demo-scroll{width:var(--dock-artist-width);transform:translate(var(--dock-artist-x))}.demo-lightbox.deck.minimized.dock-grid .demo-mini-info,.demo-lightbox.deck.minimized.dock-grid .demo-cta{width:var(--dock-model-width);max-width:none;transform:translate(var(--dock-model-x));justify-self:start}.demo-lightbox.deck.minimized.dock-grid .demo-mini-name,.demo-lightbox.deck.minimized.dock-grid .demo-mini-scale,.demo-lightbox.deck.minimized.dock-grid .demo-artist-text strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-lightbox.deck.minimized.dock-grid .demo-artist-avatar{display:none}.demo-lightbox.deck.minimized.dock-grid .demo-cta-row{gap:8px}.demo-lightbox.deck.minimized.dock-grid .demo-cta-btn{padding:.55rem .65rem;font-size:.65rem}}@media(max-width:640px){.demo-lightbox.minimized .demo-dock-toggle{width:26px;height:26px;padding:0}.demo-lightbox.minimized.dock-grid .demo-mini-info{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr auto;align-content:start;gap:6px 10px}.demo-lightbox.minimized.dock-grid .demo-mini-info .demo-tabs{display:none}.demo-lightbox.minimized.dock-grid .demo-mini-name{grid-column:2;grid-row:1;font-size:.85rem}.demo-lightbox.minimized.dock-grid .demo-mini-scale{grid-column:2;grid-row:2;font-size:.55rem}.demo-lightbox.minimized.dock-grid .demo-mini-info .demo-artist{grid-column:1;grid-row:1 / 3;overflow:hidden;align-self:start}.demo-lightbox.minimized.dock-grid .demo-artist-text{display:block;white-space:normal}.demo-lightbox.minimized.dock-grid .demo-artist-text strong{font-size:.75rem}.demo-lightbox.minimized.dock-grid .demo-artist-cred{display:none}.demo-lightbox.minimized.dock-grid .demo-mini-actions{grid-column:1 / -1;grid-row:3}.demo-lightbox.minimized.dock-grid,.demo-lightbox.minimized.dock-grid .demo-panel{pointer-events:none}.demo-lightbox.minimized.dock-grid video,.demo-lightbox.minimized.dock-grid .demo-mini-info,.demo-lightbox.minimized.dock-grid .demo-top{pointer-events:auto}}.demo-lightbox.deck.minimized.dock-grid .demo-cta-inner{opacity:1;transform:none;transition:none}@media(max-width:640px){.demo-lightbox.minimized .demo-dock-toggle{display:grid;place-items:center;color:#fff;background:#08090b8c;border:1px solid #ffffff2e;border-radius:50%;cursor:pointer}}.demo-dock-window{pointer-events:none}.demo-dock-clip{pointer-events:auto}@media(max-width:640px){.demo-lightbox .demo-stage{display:contents}.demo-lightbox .demo-deck,.demo-lightbox .demo-now,.demo-lightbox .demo-grid-heading,.demo-lightbox .demo-side{display:none}}.demo-dock-clip{opacity:var(--dock-opacity, .85)}.demo-dock-clip.active,.demo-dock-clip:hover,.demo-dock-clip:focus-visible{opacity:1}.demo-dock-clip span{font-size:var(--dock-name-size, 9px)}.demo-dock-window{-webkit-mask-image:linear-gradient(to right,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(to right,transparent,#000 18px,#000 calc(100% - 18px),transparent);padding-inline:12px;scroll-padding-inline:12px}.demo-mobile-meta{display:none}.demo-lightbox:fullscreen{width:100%;height:100%;background:#080a0d}@media(max-width:640px){.demo-lightbox.mobile-player{top:0;right:0;bottom:0;left:0;width:100%;height:100%;place-items:stretch}.demo-lightbox.mobile-player .demo-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 60px 96px;gap:8px;width:100%;height:100svh;height:100dvh;max-height:none;padding:0 max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));border:0;border-radius:0;background:#080a0d;overflow:hidden}.demo-lightbox.mobile-player.mobile-intro .demo-panel{grid-template-rows:minmax(0,1fr) 60px 128px}.demo-lightbox.mobile-player .demo-stage{display:block;grid-row:1;grid-column:1;position:relative;height:100%;min-height:0;margin:0 -10px;overflow:hidden}.demo-lightbox.mobile-player .demo-panel video{display:block;position:static;width:100%;height:100%;max-height:none;aspect-ratio:auto!important;object-fit:cover;border:0;border-radius:0;margin:0}.demo-lightbox.mobile-player .demo-top{inset:0 0 auto;top:0!important;padding:max(24px,env(safe-area-inset-top)) 10px 24px;display:flex;align-items:center;gap:8px;z-index:50}.demo-lightbox.mobile-player .demo-top-id{display:block;flex:1;min-width:0}.demo-lightbox.mobile-player .demo-title{font-size:17px;line-height:1.15;margin:0}.demo-lightbox.mobile-player .demo-sub{font-size:9px;margin:4px 0 0}.demo-lightbox.mobile-player .demo-dots{z-index:51;top:max(9px,calc(env(safe-area-inset-top) - 12px))}.demo-lightbox.mobile-player .demo-mobile-meta{display:grid;grid-row:3;grid-column:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-height:0}.demo-lightbox.mobile-player .demo-scroll{display:block;grid-column:1;grid-row:1;height:100%;max-height:100%;width:auto;min-height:0;padding:0 0 8px;margin:0;overflow-y:auto;scrollbar-width:none;overscroll-behavior-y:contain;transform:none}.demo-lightbox.mobile-player .demo-scroll::-webkit-scrollbar,.demo-lightbox.mobile-player .demo-mobile-product::-webkit-scrollbar{display:none}.demo-lightbox.mobile-player .demo-scroll.scroll-fade{-webkit-mask-image:linear-gradient(#000 calc(100% - 16px),transparent);mask-image:linear-gradient(#000 calc(100% - 16px),transparent)}.demo-lightbox.mobile-player .demo-tabs,.demo-lightbox.mobile-player .demo-artist-avatar{display:none}.demo-lightbox.mobile-player .demo-artist{display:block;padding:0;margin:0;border:0}.demo-lightbox.mobile-player .demo-artist-text{display:block;white-space:normal;overflow:visible}.demo-lightbox.mobile-player .demo-artist-text strong{display:block;font-size:13px;line-height:1.25;white-space:normal;overflow:visible}.demo-lightbox.mobile-player .demo-artist-cred{display:block;font-size:9px;line-height:1.4;letter-spacing:.03em;white-space:normal;overflow:visible;text-overflow:clip;margin:4px 0 0}.demo-lightbox.mobile-player .demo-artist-bio{display:none}.demo-lightbox.mobile-player.mobile-intro .demo-artist-bio{display:block;font-size:11px;line-height:1.45;margin:6px 0 0}.demo-lightbox.mobile-player .demo-mobile-product{grid-column:2;grid-row:1;min-width:0;min-height:0;overflow-y:auto;scrollbar-width:none;pointer-events:auto}.demo-lightbox.mobile-player.mobile-swap .demo-scroll{grid-column:2}.demo-lightbox.mobile-player.mobile-swap .demo-mobile-product{grid-column:1}.demo-lightbox.mobile-player .demo-mini-info{display:block;position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;transform:none}.demo-lightbox.mobile-player .demo-mini-name{font:17px/1.15 var(--font-display);white-space:normal;margin:0}.demo-lightbox.mobile-player .demo-mini-scale{font-size:8px;line-height:1.3;white-space:normal;margin:4px 0 0}.demo-lightbox.mobile-player .demo-mini-actions{display:flex;gap:5px;margin-top:8px;align-items:center}.demo-lightbox.mobile-player .demo-mini-shop{flex:0 1 auto;font-size:8px;letter-spacing:.035em;white-space:nowrap;padding:7px 9px}.demo-lightbox.mobile-player .demo-mini-heart{display:flex;position:static;flex:0 0 28px;width:28px;height:28px}.demo-lightbox.mobile-player .demo-cta.demo-cta-shop,.demo-lightbox.mobile-player .has-buy .demo-mini-actions{display:none}.demo-lightbox.mobile-player .demo-cta{margin:6px 0 0;display:block}.demo-lightbox.mobile-player .demo-cta-inner{opacity:1;transform:none;transition:none;overflow:visible}.demo-lightbox.mobile-player .demo-cta-row{border:0;padding:0;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.demo-lightbox.mobile-player .demo-cta-price{margin:0}.demo-lightbox.mobile-player .demo-cta-price strong{font-size:15px}.demo-lightbox.mobile-player .demo-cta-actions{gap:5px}.demo-lightbox.mobile-player .demo-cta-btn{font-size:9px;padding:7px 10px}.demo-lightbox.mobile-player .demo-cta-heart{width:28px;height:28px}.demo-lightbox.mobile-player .demo-dock-grid{position:static;grid-column:1;grid-row:2;display:block;width:100%;height:60px;min-width:0;min-height:0;z-index:4}.demo-lightbox.mobile-player .demo-dock-prev,.demo-lightbox.mobile-player .demo-dock-next{display:none}.demo-lightbox.mobile-player .demo-dock-window{grid-template-rows:60px;grid-auto-columns:35px;height:60px;gap:6px;padding-inline:0 14px;-webkit-mask-image:none;mask-image:none}.demo-lightbox.mobile-player .demo-dock-clip{border-radius:5px}.demo-lightbox.mobile-player .demo-dock-clip img{object-fit:cover}.demo-lightbox.mobile-player .demo-dock-clip span{display:none}.demo-lightbox.mobile-player .demo-hint{bottom:240px}.demo-lightbox.mobile-player.minimized{inset:auto 0 0;height:auto;pointer-events:none}.demo-lightbox.mobile-player.minimized .demo-panel{grid-template-columns:123.75px minmax(0,1fr);grid-template-rows:auto minmax(72px,1fr) auto;gap:4px 10px;height:calc(230px + max(10px,env(safe-area-inset-bottom)));width:100%;max-height:none;padding-top:10px;border:0;background:none;box-shadow:none;overflow:visible;pointer-events:none}.demo-lightbox.mobile-player.minimized .demo-panel:before{content:"";position:absolute;z-index:-1;top:-25px;right:0;bottom:0;left:0;background:linear-gradient(transparent,#080a0df0 25%,#080a0d);pointer-events:none}.demo-lightbox.mobile-player.minimized .demo-stage{grid-column:1;grid-row:1 / 4;height:220px;width:123.75px;margin:0;border-radius:8px;pointer-events:auto}.demo-lightbox.mobile-player.minimized .demo-panel video{width:123.75px;height:220px;border-radius:8px}.demo-lightbox.mobile-player.minimized .demo-top{position:absolute;top:10px!important;left:auto;right:max(10px,env(safe-area-inset-right));width:62px;padding:0;background:none;justify-content:flex-end;height:28px;gap:6px;pointer-events:none}.demo-lightbox.mobile-player.minimized .demo-top-id,.demo-lightbox.mobile-player.minimized .demo-dots{display:none}.demo-lightbox.mobile-player.minimized .demo-min,.demo-lightbox.mobile-player.minimized .demo-close{width:28px;height:28px;pointer-events:auto}.demo-lightbox.mobile-player.minimized .demo-mobile-meta{display:contents}.demo-lightbox.mobile-player.minimized .demo-scroll{grid-column:2;grid-row:1;display:block;height:auto;max-height:88px;padding:0;pointer-events:auto;align-self:start}.demo-lightbox.mobile-player.minimized .demo-dock-grid{grid-column:2;grid-row:2;height:100%;container-type:size}.demo-lightbox.mobile-player.minimized .demo-dock-window{grid-template-rows:100%;grid-auto-columns:56.25cqh;height:100%}.demo-lightbox.mobile-player.minimized .demo-mobile-product{grid-column:2;grid-row:3;align-self:end;max-height:100%}.demo-lightbox.mobile-player.minimized .demo-artist-text strong{display:flex;align-items:flex-end;min-height:28px;padding-right:68px;font-size:12px;line-height:14px}.demo-lightbox.mobile-player.minimized.mobile-swap .demo-panel{grid-template-rows:28px auto minmax(72px,1fr) auto}.demo-lightbox.mobile-player.minimized.mobile-swap .demo-stage{grid-row:1 / 5}.demo-lightbox.mobile-player.minimized.mobile-swap .demo-top{position:static;grid-column:2;grid-row:1;width:auto}.demo-lightbox.mobile-player.minimized.mobile-swap .demo-dock-grid{grid-row:3}.demo-lightbox.mobile-player.minimized.mobile-swap .demo-mobile-product{grid-row:2}.demo-lightbox.mobile-player.minimized.mobile-swap .demo-scroll{grid-row:4;height:auto;max-height:54px}.demo-lightbox.mobile-player.minimized.mobile-swap .demo-artist-text strong{display:block;min-height:0;padding-right:0}.demo-lightbox.mobile-player.minimized .demo-artist-cred{display:block;font-size:9px;letter-spacing:0;margin-top:3px}.demo-lightbox.mobile-player.minimized .demo-mini-info{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:3px 6px;padding:0;height:auto;overflow:visible}.demo-lightbox.mobile-player.minimized .demo-mini-name{grid-column:1;grid-row:1;font-size:14px;align-self:end}.demo-lightbox.mobile-player.minimized .demo-mini-scale{grid-column:1 / -1;grid-row:2;font-size:7.5px;letter-spacing:.02em;margin:0}.demo-lightbox.mobile-player.minimized .demo-mini-actions{grid-column:2;grid-row:1;margin:0;gap:4px}.demo-lightbox.mobile-player.minimized .demo-mini-shop{padding:7px 6px;font-size:7px;letter-spacing:0}.demo-lightbox.mobile-player.minimized .demo-mini-heart{width:27px;height:27px;flex-basis:27px}.demo-lightbox.mobile-player.minimized .demo-cta{display:none}.demo-lightbox.mobile-player.minimized .has-buy .demo-mini-actions{display:flex}.demo-lightbox.mobile-player.minimized .has-buy .demo-mini-info{display:grid}.demo-lightbox.mobile-player.minimized .demo-unmute{left:16px;right:auto;bottom:calc(max(10px,env(safe-area-inset-bottom)) + 7px);z-index:52}.demo-lightbox.mobile-player.buying:not(.minimized) .demo-panel{grid-template-rows:minmax(110px,30dvh) 0 minmax(0,1fr)}.demo-lightbox.mobile-player.buying:not(.minimized) .demo-dock-grid,.demo-lightbox.mobile-player.buying:not(.minimized) .demo-scroll{display:none}.demo-lightbox.mobile-player.buying:not(.minimized) .demo-mobile-meta{display:flex}.demo-lightbox.mobile-player.buying:not(.minimized) .demo-mobile-product{width:100%}.demo-lightbox.mobile-player.buying:not(.minimized) .demo-cta-casewrap{max-height:none;overflow:visible}.demo-lightbox.mobile-player.buying:not(.minimized) .demo-panel video{max-height:none}}@media(max-width:375px){.demo-lightbox.mobile-player.minimized .demo-panel{grid-template-columns:99px minmax(0,1fr)}.demo-lightbox.mobile-player.minimized .demo-stage,.demo-lightbox.mobile-player.minimized .demo-panel video{width:99px}.demo-lightbox.mobile-player.minimized .demo-mini-name{font-size:12.5px;line-height:1.1}}@media(max-width:640px){.demo-lightbox.mobile-player:not(.minimized):not(.buying) .demo-panel{grid-template-rows:minmax(0,1fr) auto clamp(80px,12dvh,104px) 54px;gap:8px}.demo-lightbox.mobile-player.mobile-intro:not(.minimized):not(.buying) .demo-panel{grid-template-rows:minmax(0,1fr) auto clamp(80px,12dvh,104px) 86px}.demo-lightbox.mobile-player:not(.minimized):not(.buying) .demo-mobile-meta{display:contents}.demo-lightbox.mobile-player:not(.minimized):not(.buying) .demo-mobile-product{grid-column:1;grid-row:2;width:100%;max-height:120px}.demo-lightbox.mobile-player:not(.minimized):not(.buying) .demo-mini-info{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:center}.demo-lightbox.mobile-player:not(.minimized):not(.buying) .demo-mini-name{grid-column:1;grid-row:1}.demo-lightbox.mobile-player:not(.minimized):not(.buying) .demo-mini-scale{grid-column:1;grid-row:2;margin:0}.demo-lightbox.mobile-player:not(.minimized):not(.buying) .demo-mini-actions{grid-column:2;grid-row:1 / 3;margin:0}.demo-lightbox.mobile-player:not(.minimized):not(.buying) .demo-dock-grid{grid-column:1;grid-row:3;height:100%;container-type:size}.demo-lightbox.mobile-player:not(.minimized):not(.buying) .demo-dock-window{height:100%;grid-template-rows:100%;grid-auto-columns:56.25cqh;gap:8px}.demo-lightbox.mobile-player:not(.minimized):not(.buying) .demo-scroll{grid-column:1;grid-row:4;width:100%;padding:0;height:100%;max-height:100%}}@media(max-width:640px){.demo-lightbox.mobile-player.minimized.mobile-swap .demo-panel{grid-template-rows:auto minmax(72px,1fr) auto}.demo-lightbox.mobile-player.minimized.mobile-swap .demo-stage{grid-row:1 / 4}.demo-lightbox.mobile-player.minimized.mobile-swap .demo-top{position:absolute;width:62px;grid-column:auto;grid-row:auto}.demo-lightbox.mobile-player.minimized.mobile-swap .demo-mobile-product{grid-row:1;align-self:start}.demo-lightbox.mobile-player.minimized.mobile-swap .demo-dock-grid{grid-row:2}.demo-lightbox.mobile-player.minimized.mobile-swap .demo-scroll{grid-row:3}.demo-lightbox.mobile-player.minimized.mobile-swap .demo-mini-info{grid-template-columns:minmax(0,1fr);gap:3px}.demo-lightbox.mobile-player.minimized.mobile-swap .demo-mini-name{grid-column:1;grid-row:1;align-self:start;padding-right:68px;font-size:18px;line-height:1.15}.demo-lightbox.mobile-player.minimized.mobile-swap .demo-mini-scale{grid-column:1;grid-row:2;padding-right:68px;font-size:9px;line-height:1.3}.demo-lightbox.mobile-player.minimized.mobile-swap .demo-mini-actions{grid-column:1;grid-row:3;justify-content:flex-end}}@media(max-width:375px){.demo-lightbox.mobile-player.minimized.mobile-swap .demo-mini-name{font-size:16px;text-wrap:balance}}@media(max-width:640px){.demo-lightbox.mobile-player:not(.minimized):not(.buying) .demo-panel,.demo-lightbox.mobile-player.mobile-intro:not(.minimized):not(.buying) .demo-panel{grid-template-rows:minmax(0,1fr) auto clamp(80px,12dvh,104px) auto;padding-bottom:max(2px,env(safe-area-inset-bottom))}.demo-lightbox.mobile-player:not(.minimized):not(.buying) .demo-scroll{height:auto;max-height:42px;overflow-y:auto;scrollbar-width:none}.demo-lightbox.mobile-player.mobile-intro:not(.minimized):not(.buying) .demo-scroll{max-height:76px}.demo-lightbox.mobile-player:not(.minimized):not(.buying) .demo-scroll.scroll-fade{-webkit-mask-image:linear-gradient(#000 calc(100% - 9px),transparent);mask-image:linear-gradient(#000 calc(100% - 9px),transparent)}.demo-lightbox.mobile-player:not(.minimized):not(.buying) .demo-dock-window{width:100%;max-width:100%;margin-inline:0;padding-inline:0;justify-content:start}}@media(max-width:640px){.demo-lightbox.mobile-player .demo-dock-grid:has(.demo-dock-next:disabled) .demo-dock-window{-webkit-mask-image:none;mask-image:none}}@media(max-width:640px){.demo-lightbox.mobile-player.minimized.mobile-swap .demo-mobile-product{padding-top:0}.demo-lightbox.mobile-player.minimized.mobile-swap .demo-mini-info{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;min-height:60px;gap:3px 6px;align-items:end}.demo-lightbox.mobile-player.minimized.mobile-swap .demo-mini-name{padding-right:0;min-width:0;align-self:end;font-size:var(--mini-fit-size,18px);overflow-wrap:anywhere}.demo-lightbox.mobile-player.minimized.mobile-swap .demo-mini-scale{padding-right:0;min-width:0;font-size:var(--mini-fit-size,9px);overflow-wrap:anywhere}.demo-lightbox.mobile-player.minimized.mobile-swap .demo-mini-actions{grid-column:2;grid-row:1 / 3;align-self:end;align-items:flex-end}}@media(max-width:375px){.demo-lightbox.mobile-player.minimized.mobile-swap .demo-mini-name{font-size:var(--mini-fit-size,16px)}}@media(max-width:640px){.demo-lightbox.mobile-player .has-buy .demo-cta-row{flex-direction:column;align-items:flex-end;gap:3px}}@media(max-width:640px){.demo-lightbox.mobile-player:not(.minimized):not(.buying) .demo-mobile-product.has-buy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.demo-lightbox.mobile-player:not(.minimized):not(.buying) .has-buy .demo-mini-info{grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr);align-self:end}.demo-lightbox.mobile-player:not(.minimized):not(.buying) .has-buy .demo-cta{grid-column:2;grid-row:1;margin:0;align-self:end}}@media(max-width:640px){.demo-lightbox.mobile-player:not(.minimized) .demo-mini-shop{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.2;min-height:28px;box-sizing:border-box}}@media(max-width:640px){.demo-lightbox.mobile-player:not(.minimized):not(.buying) .demo-mobile-product.has-buy{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.demo-lightbox.mobile-player:not(.minimized):not(.buying) .has-buy .demo-mini-info{flex:1 1 110px;min-width:0}.demo-lightbox.mobile-player:not(.minimized):not(.buying) .has-buy .demo-mini-name{overflow-wrap:anywhere;text-wrap:balance}.demo-lightbox.mobile-player:not(.minimized):not(.buying) .has-buy .demo-cta{flex:0 1 auto;margin-left:auto;max-width:100%}.demo-lightbox.mobile-player:not(.minimized):not(.buying) .has-buy .demo-cta-row{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px}.demo-lightbox.mobile-player:not(.minimized):not(.buying) .has-buy .demo-cta-price{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap;gap:2px}.demo-lightbox.mobile-player:not(.minimized):not(.buying) .has-buy .demo-cta-price s{margin:0}}@media(max-width:375px){.demo-lightbox.mobile-player:not(.minimized):not(.buying) .has-buy .demo-mini-info{flex-basis:100%}.demo-lightbox.mobile-player:not(.minimized):not(.buying) .has-buy .demo-cta{flex-basis:100%}.demo-lightbox.mobile-player:not(.minimized):not(.buying) .has-buy .demo-cta-row{justify-content:space-between}}@media(max-width:640px){.demo-lightbox.mobile-player:not(.minimized):not(.buying) .has-buy .demo-mini-name{font-size:var(--mini-fit-size,17px);white-space:nowrap;text-wrap:nowrap}.demo-lightbox.mobile-player:not(.minimized):not(.buying) .has-buy .demo-mini-scale{font-size:var(--mini-fit-size,8px);white-space:nowrap;text-wrap:nowrap}}.demo-lightbox:not(.minimized) .demo-cta:not(.demo-cta-shop){grid-template-rows:1fr;margin-top:0;transition:none}.demo-lightbox:not(.minimized) .demo-cta:not(.demo-cta-shop) .demo-cta-inner{opacity:1;transform:none;transition:none}@media(max-width:640px){.demo-lightbox.mobile-player.buying:not(.minimized) .demo-mobile-product.has-buy{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:min-content;align-content:start;align-items:end;gap:8px 12px}.demo-lightbox.mobile-player.buying:not(.minimized) .demo-mini-info{grid-column:1;grid-row:1}.demo-lightbox.mobile-player.buying:not(.minimized) .demo-mini-scale{margin-top:2px}.demo-lightbox.mobile-player.buying:not(.minimized) .demo-cta,.demo-lightbox.mobile-player.buying:not(.minimized) .demo-cta-inner{display:contents}.demo-lightbox.mobile-player.buying:not(.minimized) .demo-cta-row{grid-column:2;grid-row:1;flex-direction:row;align-items:center;gap:6px}.demo-lightbox.mobile-player.buying:not(.minimized) .demo-cta-casewrap{grid-column:1 / -1;grid-row:2}.demo-lightbox.mobile-player.buying:not(.minimized) .demo-cta-add{grid-column:1 / -1;grid-row:3}.demo-lightbox.mobile-player.buying:not(.minimized) .demo-cta-error{grid-column:1 / -1;grid-row:4}}.demo-lightbox.remote-purchase:not(.minimized) .demo-mini-actions{display:none}.demo-lightbox.remote-purchase.minimized .demo-cta-remote{display:none}.demo-remote-price{white-space:nowrap}@media(max-width:640px){.demo-lightbox.mobile-player:not(.minimized) .demo-stage:after{content:"";position:absolute;left:0;right:0;bottom:-17px;height:22px;z-index:2;background:linear-gradient(transparent,#080a0d);pointer-events:none}}@media(max-width:640px){.demo-lightbox.mobile-player.minimized .demo-mini-shop{display:none}.demo-lightbox.mobile-player.minimized .demo-mini-actions,.demo-lightbox.mobile-player.minimized .has-buy .demo-mini-actions{display:contents}.demo-lightbox.mobile-player.minimized .demo-mini-heart{position:absolute;top:10px;right:calc(max(10px,env(safe-area-inset-right)) + 68px);width:28px;height:28px;margin:0;z-index:50;pointer-events:auto}.demo-lightbox.mobile-player.minimized .demo-mini-info{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;min-height:0}.demo-lightbox.mobile-player.minimized.mobile-swap .demo-mobile-product{padding-top:34px}.demo-lightbox.mobile-player.minimized.mobile-swap .demo-mini-info{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;min-height:0}.demo-lightbox.mobile-player.minimized:not(.mobile-swap) .demo-artist-text strong{padding-right:102px}}@media(max-width:640px){.demo-lightbox.mobile-player.minimized .demo-mini-info{padding-right:102px;min-height:28px}.demo-lightbox.mobile-player.minimized.mobile-swap .demo-mobile-product{padding-top:0}.demo-lightbox.mobile-player.minimized .demo-top{top:var(--mini-controls-top,10px)!important}.demo-lightbox.mobile-player.minimized .demo-mini-heart{top:var(--mini-controls-top,10px)}.demo-lightbox.mobile-player.minimized .demo-mini-scale{font-size:var(--mini-fit-size,9px)}.demo-lightbox.mobile-player.minimized:not(.mobile-swap) .demo-artist-text strong{padding-right:0}}@media(min-width:641px){.demo-lightbox.deck.minimized .demo-mini-actions{display:flex;align-items:center;gap:8px}.demo-lightbox.deck.minimized .demo-mini-shop{display:inline-flex}.demo-lightbox.deck.minimized .demo-artist-bio{display:block;max-height:5.8em;overflow-y:auto;scrollbar-width:none}.demo-lightbox.deck.minimized .demo-artist-bio::-webkit-scrollbar{display:none}.demo-lightbox.deck.minimized .demo-scroll{overflow-y:auto;scrollbar-width:none}.demo-lightbox.deck.minimized .demo-scroll::-webkit-scrollbar{display:none}.demo-dock-grid.all-fit{grid-template-columns:minmax(0,1fr)}.demo-dock-grid.all-fit .demo-dock-prev,.demo-dock-grid.all-fit .demo-dock-next{display:none}}@media(min-width:641px){.demo-lightbox.deck.buying:not(.minimized) .demo-panel{grid-template-columns:var(--grid-video-width,40%) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:14px 24px}.demo-lightbox.deck.buying:not(.minimized) .demo-stage{grid-column:1;grid-row:1 / -1}.demo-lightbox.deck.buying:not(.minimized) .demo-scroll,.demo-lightbox.deck.buying:not(.minimized) .demo-deck,.demo-lightbox.deck.buying:not(.minimized) .demo-grid-heading,.demo-lightbox.deck.buying:not(.minimized) .demo-mini-actions{display:none}.demo-lightbox.deck.buying:not(.minimized) .demo-mini-info{grid-column:2;grid-row:1;align-self:start;padding-right:104px}.demo-lightbox.deck.buying:not(.minimized) .demo-cta{grid-column:2;grid-row:2;align-self:stretch;min-height:0;margin:0}.demo-lightbox.deck.buying:not(.minimized) .demo-cta-inner{display:flex;flex-direction:column;height:100%;min-height:0}.demo-lightbox.deck.buying:not(.minimized) .demo-cta-casewrap{flex:0 1 auto;min-height:0;max-height:none;overflow-y:auto}.demo-lightbox.deck.buying:not(.minimized) .demo-cta-row,.demo-lightbox.deck.buying:not(.minimized) .demo-cta-add{flex-shrink:0}.demo-lightbox.deck.buying:not(.minimized) .shirt-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.demo-order-fallback{display:inline-block;margin-top:8px;text-decoration:underline}@media(min-width:641px){.demo-lightbox.deck.buying:not(.minimized) .demo-mini-info{display:grid;grid-template-columns:minmax(0,max-content) auto;gap:4px 10px;align-items:center}.demo-lightbox.deck.buying:not(.minimized) .demo-mini-name{grid-column:1;grid-row:1}.demo-lightbox.deck.buying:not(.minimized) .demo-mini-scale{grid-column:1 / -1;grid-row:2}.demo-lightbox.deck.buying:not(.minimized) .demo-mini-info>.demo-cta-heart{grid-column:2;grid-row:1;justify-self:start;position:static;width:36px;height:36px;margin:0}}@media(min-width:641px){.demo-lightbox.minimized .demo-cta{display:none}}.demo-lightbox video::-webkit-media-controls-fullscreen-button{display:none!important}.case-picker.case-families{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.case-families>.case-card{min-width:0;position:relative}.case-families>.case-card .case-name{font-size:.83rem}.case-families .case-thumb,.case-trigger-label img{background:#0d0e11}.case-color-count{font-size:.66rem;color:var(--muted)}.case-family-chevron{font-size:.75rem;line-height:1;color:var(--muted);transition:transform .2s}.case-family[aria-expanded=true]{border-color:var(--slate)}.case-family[aria-expanded=true] .case-family-chevron{transform:rotate(180deg)}.case-colors{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;padding-top:.25rem;animation:case-colors-in .18s ease-out}.case-colors[hidden]{display:none}.case-colors-label{grid-column:1 / -1;font-size:.76rem;color:var(--muted);margin:0}.case-colors .case-card{min-width:0}.case-family:focus-visible,.case-families .case-card:focus-visible{outline:2px solid var(--brand-light);outline-offset:2px}@keyframes case-colors-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.case-colors{animation:none}}.faq-page .section-head{margin-bottom:2.4rem}.faq-cat{font-family:var(--font-display);font-weight:500;font-size:1.45rem;margin:2.8rem 0 .9rem;letter-spacing:-.01em}.faq-page .faq-list{max-width:820px}.faq-outro{margin-top:4.5rem;color:var(--muted);font-size:.95rem;max-width:720px}.faq-outro p{margin:0}.faq-outro a{color:var(--brand-light);text-decoration:underline;text-underline-offset:3px}.faq-page{padding-top:clamp(5.5rem,8vw,7rem)}.faqp-head{margin-bottom:1.8rem}.faqp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;align-items:start}.faqp-card{background:var(--bg-2);border:1px solid rgba(236,233,226,.12);border-radius:14px;overflow:hidden}.faqp-cat{padding:.85rem 1.15rem;background:var(--bg-3);border-bottom:1px solid var(--line);font-family:var(--font-display);font-weight:500;font-size:1.2rem;letter-spacing:-.01em}.faqp-item{border-top:1px solid rgba(236,233,226,.07)}.faqp-item:first-of-type{border-top:0}.faqp-item summary{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;padding:.7rem 1.15rem;cursor:pointer;list-style:none;font-family:var(--font-body);font-size:.87rem;color:#c9c6be}.faqp-item summary::-webkit-details-marker{display:none}.faqp-item summary:hover{color:var(--ink);background:#ece9e208}.faqp-item[open] summary{color:var(--ink)}.faqp-item .faq-chev{color:var(--brand);font-size:.65rem}.faqp-answer{padding:.1rem 1.15rem .9rem}.faqp-answer p{color:var(--muted);font-size:.85rem;line-height:1.6;margin-bottom:.7rem}.faqp-answer p:last-child{margin-bottom:0}.faqp-answer a{color:var(--brand-light);text-decoration:underline;text-underline-offset:3px}@media(max-width:820px){.faqp-grid{grid-template-columns:1fr}}.faqp-col{display:flex;flex-direction:column;gap:2mm;min-width:0}@media(max-width:820px){.faqp-grid .faqp-col{display:contents}}.footer-social{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.footer-social-label{font-size:.72rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--brand-light)}.footer-social-icons{display:inline-flex;align-items:center;gap:.7rem}.footer-social-icons a{color:var(--muted);display:inline-flex;transition:color .2s ease}.footer-social-icons a:hover{color:var(--ink)}.footer-faq{margin-top:.9rem}.footer-faq a{color:var(--muted);font-size:.9rem;text-decoration:underline;text-underline-offset:3px}.footer-faq a:hover{color:var(--ink)}.policy-page{padding-top:clamp(5.5rem,8vw,7rem)}.policy-inner{max-width:760px;margin:0 auto}.policy-title{font-size:clamp(1.9rem,4vw,2.5rem);margin:.3rem 0 .4rem;letter-spacing:-.02em}.policy-body{color:#c9c6be}.policy-updated{color:var(--soft, #857d71);font-size:.82rem;letter-spacing:.04em;margin:0 0 2.2rem}.policy-body h2{font-family:var(--font-display);font-weight:500;font-size:1.4rem;letter-spacing:-.01em;margin:2.6rem 0 .7rem;color:var(--ink)}.policy-body h3{font-family:var(--font-display);font-weight:500;font-size:1.12rem;margin:1.8rem 0 .5rem;color:var(--ink)}.policy-body h4{font-size:.82rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-light);margin:1.4rem 0 .4rem}.policy-body p{font-size:.95rem;line-height:1.75;margin:0 0 1rem}.policy-body ul{margin:0 0 1.2rem;padding-left:1.3rem}.policy-body li{font-size:.95rem;line-height:1.7;margin:.35rem 0;color:var(--muted)}.policy-body a{color:var(--brand-light);text-decoration:underline;text-underline-offset:3px}.policy-body a:hover{color:var(--ink)}.policy-body h2:first-of-type,.policy-body h3:first-of-type{margin-top:.6rem}.footer-legal{max-width:1280px;margin:2.4rem auto 0;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .9rem}.footer-legal a{color:var(--muted);font-size:.82rem;position:relative}.footer-legal a:hover{color:var(--ink)}.footer-legal a:not(:last-child):after{content:"|";position:absolute;right:-.55rem;color:var(--line)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ayasa-core-5.css.map */
