:root{--cream:#f8f1e7;--ivory:#fcf8f2;--sand:#ecdfcd;--copper:#b4692e;--copper-hi:#dca06a;--gold:#e9c27a;--plum:#4a1f3d;--plum-deep:#2a1023;--black:#140c10;--ink:#241a1c;--muted:#7b6a62;--line:rgba(36,26,28,0.12);--accent:var(--copper);--accent-soft:#f3e3d2;--f-display:var(--f-serif),"Cormorant Garamond",Georgia,serif;--f-body:var(--f-sans),"Jost",system-ui,sans-serif;--ease:cubic-bezier(0.22,1,0.36,1);--pad:clamp(1rem,4vw,3.5rem)}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:var(--f-body);font-weight:300;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;background:none;border:0;padding:0}h1,h2,h3,h4{font-family:var(--f-display);font-weight:400;line-height:1.08;margin:0 0 .5em;letter-spacing:-.01em}h1{font-size:clamp(2.6rem,6vw,5.2rem)}h2{font-size:clamp(2rem,4vw,3.4rem)}h3{font-size:1.6rem}p{margin:0 0 1em}em{font-style:italic}::selection{background:var(--copper);color:var(--ivory)}.eyebrow{font-family:var(--f-body);font-size:.72rem;font-weight:400;letter-spacing:.32em;text-transform:uppercase;color:var(--accent);margin-bottom:1.2rem;display:inline-block}.muted{color:var(--muted)}.small{font-size:.85rem}.center-text{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:1.05em 2.2em;background:var(--ink);color:var(--ivory);font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;font-weight:400;border:1px solid var(--ink);border-radius:999px;transition:background .4s var(--ease),color .4s var(--ease),border-color .4s,transform .4s var(--ease);white-space:nowrap}.btn:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.btn.light{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}.btn.light:hover{background:var(--copper);color:var(--ivory);border-color:var(--copper)}.btn.ghost.light{background:transparent;color:var(--ivory);border-color:rgba(252,248,242,.6)}.btn.ghost.light:hover{background:var(--ivory);color:var(--ink)}.btn.copper{background:linear-gradient(135deg,#d7975a,#a75a22);border-color:transparent;color:#fff8ee;box-shadow:0 10px 40px -10px rgba(220,150,80,.6)}.btn.full{width:100%}.btn.grow{flex:1 1}.btn:disabled{opacity:.4;pointer-events:none}.text-link{border-bottom:1px solid;font-size:.85rem;letter-spacing:.08em}.link-btn,.text-link{color:var(--accent);padding-bottom:2px}.link-btn{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--accent)}.ctas{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.rise{opacity:0;transform:translateY(24px);animation:rise 1.2s var(--ease) forwards}.rise.d1{animation-delay:.15s}.rise.d2{animation-delay:.3s}.rise.d3{animation-delay:.45s}@keyframes rise{to{opacity:1;transform:none}}.reveal{opacity:0;transform:translateY(36px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}.reveal.in{opacity:1;transform:none}.kb-slow{animation:kb 24s ease-out both}@keyframes kb{0%{transform:scale(1.12)}to{transform:scale(1)}}.housebar{display:flex;gap:1.6rem;align-items:center;justify-content:center;background:var(--black);color:rgba(252,248,242,.7);font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;padding:.55rem var(--pad)}.housebar a.on,.housebar a:hover{color:var(--gold)}.housebar-note{color:var(--copper-hi)}.housebar a:first-child,.housebar-note{margin-left:auto}.header{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:2rem;padding:1rem var(--pad);background:rgba(252,248,242,.82);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid transparent;transition:border-color .4s,padding .4s var(--ease)}.header.scrolled{border-color:var(--line);padding-top:.7rem;padding-bottom:.7rem}.brand{display:flex;align-items:center;gap:.8rem}.brand span{font-family:var(--f-display);font-size:1.45rem;line-height:1;display:flex;flex-direction:column}.brand small{font-family:var(--f-body);font-size:.56rem;letter-spacing:.28em;color:var(--muted);margin-top:.3rem}.brand small,.nav{text-transform:uppercase}.nav{display:flex;gap:2rem;margin:0 auto;font-size:.74rem;letter-spacing:.22em}.nav a{position:relative;padding:.3rem 0}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--accent);transform:scaleX(0);transition:transform .4s var(--ease);transform-origin:left}.nav a:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:1.3rem;margin-left:auto}.vip-link{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.bag-btn{position:relative;display:grid;place-items:center}.bag-count{position:absolute;top:-6px;right:-9px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--accent);color:#fff;font-size:.65rem;display:grid;place-items:center}.bag-count[data-n="0"],.menu-btn{display:none}.menu-btn{width:26px;height:18px;flex-direction:column;justify-content:space-between}.menu-btn span{height:1px;background:var(--ink);width:100%}.mobile-menu{position:fixed;inset:0;z-index:39;padding:6.5rem var(--pad) 2rem;background:var(--ivory);display:flex;flex-direction:column;gap:1rem;font-family:var(--f-display);font-size:1.8rem;animation:rise .5s var(--ease)}.mobile-menu hr{border:0;border-top:1px solid var(--line);width:100%;margin:.5rem 0}.drawer-wrap{position:fixed;inset:0;z-index:100;pointer-events:none}.drawer-wrap.open{pointer-events:auto}.drawer-scrim{position:absolute;inset:0;background:rgba(20,12,16,.45);opacity:0;transition:opacity .5s var(--ease)}.drawer-wrap.open .drawer-scrim{opacity:1}.drawer{position:absolute;top:0;right:0;bottom:0;width:min(440px,100vw);background:var(--ivory);color:var(--ink);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .6s var(--ease)}.drawer-wrap.open .drawer{transform:none;box-shadow:-30px 0 80px rgba(0,0,0,.18)}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:1.6rem 1.6rem .4rem}.drawer-head h3{margin:0;font-size:1.9rem}.drawer-head button{font-size:2rem;line-height:1}.drawer-note{padding:0 1.6rem;font-size:.82rem;color:var(--muted)}.drawer-lines{flex:1 1;overflow:auto;padding:0 1.6rem}.drawer-foot{border-top:1px solid var(--line);padding:1.4rem 1.6rem;display:grid;grid-gap:.7rem;gap:.7rem}.row{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0}.row.total{border-top:1px solid var(--line);margin-top:.6rem;padding-top:1rem;font-size:1.1rem}.line{display:grid;grid-template-columns:76px 1fr auto;grid-gap:1rem;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--line);align-items:start}.line.big{grid-template-columns:110px 1fr auto}.line-img{position:relative;aspect-ratio:4/5;background:var(--cream);overflow:hidden;border-radius:4px}.line-img img{object-fit:cover}.line-img.product img{object-position:62% 50%}.line-body{display:flex;flex-direction:column;gap:.15rem;font-size:.92rem}.line-body strong{font-weight:400;font-family:var(--f-display);font-size:1.2rem}.line-house{font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--copper)}.line-price{font-size:.95rem}.qty{display:inline-flex;align-items:center;gap:.9rem;margin-top:.5rem;border:1px solid var(--line);border-radius:999px;padding:.15rem .8rem;width:max-content}.qty button{font-size:1.05rem;width:18px}.qty.big{padding:.75rem 1.2rem;gap:1.2rem;margin:0}.footer{background:var(--black);color:rgba(252,248,242,.75);padding:5rem var(--pad) 2rem}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:3rem;gap:3rem}.footer h4{font-family:var(--f-body);font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--copper-hi);margin-bottom:1.2rem}.footer-top a{display:block;padding:.25rem 0;font-size:.92rem}.footer-top a:hover{color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;margin-top:4rem;padding-top:1.6rem;border-top:1px solid rgba(255,255,255,.1);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase}.section{padding:clamp(4rem,9vw,8rem) var(--pad)}.section-head{text-align:center;max-width:760px;margin:0 auto 3.5rem}.section-head.left{text-align:left;margin-left:0}.center-row{display:flex;justify-content:center;margin-top:3.5rem}.grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(1rem,2vw,2rem);gap:clamp(1rem,2vw,2rem)}.card{display:flex;flex-direction:column}.card-img{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--cream);border-radius:6px}.card-img img{object-fit:cover;transition:transform 1.4s var(--ease)}.card-img.product img{object-position:64% 50%}.card:hover .card-img img{transform:scale(1.05)}.card-body{display:flex;flex-direction:column;gap:.2rem;padding-top:1rem}.card-body .eyebrow{margin-bottom:.2rem;font-size:.6rem}.card-name{font-family:var(--f-display);font-size:1.4rem;line-height:1.15}.card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:.6rem}.chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2.5rem}.chip{padding:.55em 1.3em;border:1px solid var(--line);border-radius:999px;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;transition:all .3s}.chip.on,.chip:hover{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.house-hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:calc(100vh - 110px);background:var(--cream)}.house-hero-img{position:relative;overflow:hidden}.house-hero-img img{object-fit:cover}.house-hero-copy{padding:clamp(3rem,6vw,6rem) var(--pad);display:flex;flex-direction:column;justify-content:center}.house-logo{width:clamp(180px,22vw,280px);height:auto;margin-bottom:2.5rem}.house-hero-copy h1{font-size:clamp(2.4rem,4.6vw,4.4rem)}.house-hero-copy h1 em{color:var(--copper)}.house-hero-copy p{max-width:34rem;color:var(--muted)}.manifesto{padding:clamp(6rem,12vw,11rem) var(--pad);text-align:center;background:var(--plum-deep);color:var(--cream)}.manifesto-apple{width:90px;height:auto;margin:0 auto 2.5rem;filter:drop-shadow(0 0 30px rgba(233,194,122,.5))}.manifesto p{font-family:var(--f-display);font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.25;max-width:960px;margin:0 auto 2.5rem}.manifesto .text-link,.manifesto em{color:var(--gold)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1rem,3vw,3rem);gap:clamp(1rem,3vw,3rem);padding:clamp(5rem,9vw,8rem) var(--pad)}.pillar-img{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:6px;margin-bottom:1.4rem;background:var(--cream)}.pillar-img img{object-fit:cover}.pillar-img.product img{object-position:60% 50%}.pillar-num{font-size:.7rem;letter-spacing:.3em;color:var(--copper)}.pillar-card h3{font-size:2.6rem;margin:.3rem 0}.pillar-card p{color:var(--muted)}.houses-band{padding:clamp(5rem,9vw,8rem) var(--pad);background:var(--cream)}.houses-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.house-tile{position:relative;aspect-ratio:3/4.4;overflow:hidden;border-radius:6px;color:var(--ivory)}.house-tile img{object-fit:cover;transition:transform 1.6s var(--ease)}.house-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(20,12,16,.75))}.house-tile:hover img{transform:scale(1.06)}.house-tile span{position:absolute;z-index:1;left:1.4rem;bottom:1.3rem;display:flex;flex-direction:column}.house-tile strong{font-family:var(--f-display);font-weight:400;font-size:2.2rem;line-height:1}.house-tile em{font-style:normal;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;opacity:.8;margin-top:.4rem}.next-band{display:grid;grid-template-columns:1fr 1fr;background:var(--black);color:var(--cream)}.next-copy{padding:clamp(4rem,8vw,8rem) var(--pad);align-self:center}.next-copy p{color:rgba(248,241,231,.75);max-width:32rem}.next-copy .eyebrow{color:var(--copper-hi)}.next-list{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.next-list a{border:1px solid rgba(248,241,231,.3);border-radius:999px;padding:.6em 1.3em;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.next-list a:hover{border-color:var(--gold);color:var(--gold)}.next-img{position:relative;min-height:460px}.next-img img{object-fit:cover}.site[data-site=studios]{background:var(--black);color:var(--cream)}.site[data-site=studios] .header{background:#140c10;color:var(--cream)}.site[data-site=studios] .header .brand span,.site[data-site=studios] .header .header-actions button,.site[data-site=studios] .header .header-actions>a,.site[data-site=studios] .header .nav a{color:var(--cream)}.site[data-site=studios] .header .header-actions a.vip-link{color:var(--copper-hi)}.site[data-site=studios] .header.scrolled{border-color:rgba(255,255,255,.08)}.site[data-site=studios] .brand small{color:rgba(248,241,231,.72)}.site[data-site=studios] .menu-btn span{background:var(--cream)}.site[data-site=studios] .eyebrow{color:var(--copper-hi)}.studios-hero{text-align:center;padding:clamp(4rem,9vw,7rem) var(--pad) 3rem}.studios-hero h1{font-size:clamp(3.2rem,9vw,8rem);font-weight:300;background:linear-gradient(180deg,#fff4dc,#d99a5b 70%,#9a5a22);-webkit-background-clip:text;background-clip:text;color:transparent}.studios-hero p{color:rgba(248,241,231,.65)}.doors{display:flex;gap:.8rem;height:min(78vh,760px);padding:0 var(--pad)}.door{position:relative;flex:1 1;overflow:hidden;border-radius:8px;transition:flex .9s var(--ease);color:var(--ivory)}.door:hover{flex:2.3 1}.door img{object-fit:cover;transition:transform 1.6s var(--ease),filter .9s;filter:saturate(.85) brightness(.8)}.door:hover img{transform:scale(1.04);filter:none}.door:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,12,16,.1) 30%,rgba(20,12,16,.85))}.door-copy{position:absolute;z-index:1;left:1.6rem;right:1.6rem;bottom:1.6rem}.door-num{font-size:.7rem;letter-spacing:.3em;color:var(--gold)}.door h2{font-size:clamp(2.2rem,3.6vw,3.6rem);margin:.3rem 0}.door p{margin:0;opacity:.85;font-size:.95rem}.door em{display:block;font-style:normal;margin-top:1rem;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);opacity:0;transform:translateY(8px);transition:all .6s var(--ease)}.door:hover em{opacity:1;transform:none}.soon-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.8rem;gap:.8rem;padding:.8rem var(--pad) clamp(5rem,9vw,8rem)}.soon{border:1px solid rgba(248,241,231,.14);border-radius:8px;padding:2rem;transition:border-color .4s,background .4s}.soon:hover{border-color:var(--copper);background:rgba(180,105,46,.08)}.soon h3{margin:.2rem 0 .5rem}.soon p{margin:0;color:rgba(248,241,231,.6);font-size:.92rem}.site[data-site=body] .btn:not(.ghost):not(.light),.site[data-site=cosmetics] .btn:not(.ghost):not(.light){background:var(--accent);border-color:var(--accent)}.site[data-site=body] .btn:not(.ghost):not(.light):hover,.site[data-site=cosmetics] .btn:not(.ghost):not(.light):hover{background:var(--copper);border-color:var(--copper)}.micro-hero{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 110px);color:var(--ivory);background:var(--accent);overflow:hidden}.micro-hero-img{position:relative;order:2;overflow:hidden}.micro-hero-img img{object-fit:cover;object-position:50% 25%}.micro-hero-copy{position:relative;z-index:1;padding:clamp(3rem,7vw,6rem) var(--pad);align-self:end;background:radial-gradient(ellipse at 0 100%,rgba(255,255,255,.08),transparent 60%)}.micro-hero-copy .eyebrow{color:var(--gold)}.micro-hero-copy h1{font-size:clamp(3.6rem,11vw,9.5rem);font-weight:300;line-height:.92;margin-bottom:.2em}.micro-hero-copy p{font-family:var(--f-display);font-size:clamp(1.4rem,2.4vw,2rem);font-style:italic}.site[data-site=body] .micro-hero-img img{object-position:40% 50%}.site[data-site=hair] .micro-hero-copy .eyebrow{color:#fbe6c6}.story-teaser{display:grid;grid-template-columns:1fr 1fr;background:var(--accent-soft)}.story-teaser-img{position:relative;min-height:560px}.story-teaser-img img{object-fit:cover}.story-teaser-copy{padding:clamp(3rem,7vw,7rem) var(--pad);align-self:center}.quote-band{background:var(--accent);color:var(--ivory);text-align:center;padding:clamp(5rem,10vw,9rem) var(--pad)}.quote-band blockquote{margin:0 auto 2rem;font-family:var(--f-display);font-style:italic;font-size:clamp(2rem,4.4vw,3.8rem);line-height:1.15;max-width:980px}.site[data-site=fashion] .quote-band,.site[data-site=hair] .quote-band{background:var(--black)}.site[data-site=hair] .quote-band blockquote{color:var(--gold)}.story-head{text-align:center;max-width:900px;margin:0 auto;padding:clamp(5rem,10vw,9rem) var(--pad) clamp(3rem,6vw,5rem)}.story-head h1{font-size:clamp(2.8rem,6.4vw,5.6rem)}.lede{font-family:var(--f-display);font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.45;color:var(--muted)}.chapter{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);align-items:center;padding:3rem var(--pad)}.chapter.flip{grid-template-columns:1fr 1.2fr}.chapter.flip .chapter-img{order:2}.chapter-img{position:relative;aspect-ratio:4/3.6;overflow:hidden;border-radius:6px;background:var(--cream)}.chapter-img img{object-fit:cover}.chapter-copy h2{margin-top:.4rem}.chapter-copy p{font-size:1.1rem;color:var(--muted);max-width:30rem}.pdp{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,4vw,4rem) var(--pad);align-items:start}.pdp-img{position:relative;aspect-ratio:4/4.4;overflow:hidden;border-radius:8px;background:var(--cream)}.pdp-img img{object-fit:cover;animation:kb 12s ease-out both}.pdp-img.product img{object-position:66% 50%}.pdp-copy{padding-top:1rem}.crumbs{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:2rem}.crumbs a:hover{color:var(--accent)}.pdp h1{font-size:clamp(2.6rem,4.4vw,4rem);margin-bottom:.2em}.pdp-sub{font-family:var(--f-display);font-style:italic;font-size:1.4rem;color:var(--muted)}.pdp-price{font-size:1.3rem;margin-bottom:1.6rem}.buy{margin:2rem 0;padding:1.8rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-gap:1.4rem;gap:1.4rem}.shades .eyebrow{color:var(--muted);margin-bottom:.8rem}.shades strong{color:var(--ink);font-weight:400;letter-spacing:.1em}.swatches{display:flex;gap:.7rem;flex-wrap:wrap}.swatch{width:38px;height:38px;border-radius:50%;box-shadow:inset 0 0 0 2px rgba(255,255,255,.3);outline:1px solid transparent;outline-offset:3px;transition:outline-color .3s,transform .3s}.swatch:hover{transform:scale(1.08)}.swatch.on{outline-color:var(--ink)}.buy-row{display:flex;gap:.8rem;flex-wrap:wrap}.tryon-cta{display:flex;align-items:center;gap:.7rem;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.tryon-cta em{font-style:normal;font-size:.62rem;padding:.3em .8em;border-radius:999px;background:var(--accent-soft);color:var(--ink)}.pulse{width:9px;height:9px;border-radius:50%;background:#d1453b;box-shadow:0 0 0 0 rgba(209,69,59,.6);animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px rgba(209,69,59,0)}to{box-shadow:0 0 0 0 rgba(209,69,59,0)}}.details{padding-left:1.1rem;color:var(--muted)}.details li{margin:.3rem 0}.bag-layout{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:start}.bag-group h3{font-size:1.5rem;margin:2rem 0 .3rem;color:var(--copper)}.bag-group:first-child h3{margin-top:0}.summary{position:-webkit-sticky;position:sticky;top:100px;background:var(--cream);border-radius:8px;padding:2rem;display:grid;grid-gap:.2rem;gap:.2rem}.summary .btn{margin-top:1.2rem}.form{display:grid;grid-gap:1.1rem;gap:1.1rem}.form label{display:grid;grid-gap:.4rem;gap:.4rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.form input{font:inherit;font-size:1rem;letter-spacing:0;text-transform:none;color:var(--ink);padding:.95rem 1.1rem;border:1px solid var(--line);border-radius:6px;background:#fff;outline:none;transition:border-color .3s}.form input:focus{border-color:var(--copper)}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.demo-note{font-size:.8rem;color:var(--plum);background:#f3e6ee;padding:.7rem 1rem;border-radius:6px;margin:0}.narrow-page{max-width:640px;margin:0 auto}.narrow-page img{margin:0 auto 2rem}.vip-page{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 110px)}.vip-img{position:relative}.vip-img img{object-fit:cover}.vip-copy{padding:clamp(3rem,7vw,7rem) var(--pad);align-self:center;max-width:620px}.vip-copy>p{color:var(--muted)}.vip-card{display:flex;align-items:center;gap:1.2rem;padding:1.6rem;border-radius:12px;margin:1.6rem 0;background:linear-gradient(135deg,#2a1023,#4a1f3d 55%,#7a4a2a);color:var(--cream);box-shadow:0 30px 60px -30px rgba(42,16,35,.8)}.vip-card div{display:flex;flex-direction:column}.vip-card strong{font-family:var(--f-display);font-weight:400;font-size:1.6rem}.vip-card span{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.perks{padding-left:1.2rem;margin-bottom:2rem}.perks li{margin:.4rem 0}.soon-page{position:relative;min-height:calc(100vh - 110px);display:flex;align-items:center;overflow:hidden;color:var(--ivory)}.soon-page>img{object-fit:cover}.soon-page:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,12,16,.85),rgba(42,16,35,.35))}.soon-copy{position:relative;z-index:1;padding:4rem var(--pad);max-width:760px}.soon-copy .eyebrow{color:var(--gold)}.soon-copy p{font-size:1.15rem;color:rgba(252,248,242,.85)}.film{position:fixed;inset:0;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;background:var(--black);color:var(--cream);transition:background 1.2s var(--ease)}.film[data-theme=light]{background:var(--cream);color:var(--ink)}.film-ui{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;gap:1.5rem;padding:1.3rem var(--pad);mix-blend-mode:normal}.film-progress{position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--copper),var(--gold));transform-origin:left}.film-chapter{font-size:.68rem;letter-spacing:.3em;opacity:.6;margin-left:auto}.film-skip{font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;padding:.7em 1.4em;border:1px solid;border-radius:999px;opacity:.8;transition:opacity .3s,background .3s}.film-skip:hover{opacity:1;background:rgba(233,194,122,.15)}.scene{position:relative;height:100vh;height:100svh;scroll-snap-align:start;display:flex;overflow:hidden}.scene-bg{position:absolute;inset:0}.scene-bg img{object-fit:cover;opacity:.6}.scene-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,12,16,.92),rgba(20,12,16,.55) 45%,rgba(20,12,16,.15))}.kb{transform:scale(1.14);transition:transform 9s linear}.scene.seen .kb{transform:scale(1)}.scene-copy{position:relative;z-index:3;padding:0 var(--pad)}.scene-copy.center{margin:0 auto;text-align:center}.scene-copy.bottom{align-self:flex-end;padding-bottom:12vh}.scene-copy.left{align-self:center;max-width:44rem}.scene-copy.narrow{max-width:42rem}.scene-copy p{font-size:clamp(1.05rem,1.5vw,1.3rem);color:inherit;opacity:.88}.scene-copy .eyebrow{color:var(--gold)}.film[data-theme=light] .scene-copy .eyebrow{color:var(--copper)}.big-serif{font-family:var(--f-display);font-size:clamp(1.9rem,3.6vw,3.2rem)!important;line-height:1.15;opacity:1!important}.scene-copy h2{font-size:clamp(2.2rem,4.6vw,4.2rem);font-weight:300}.film-title{font-size:clamp(3.4rem,10vw,9rem);font-weight:300;line-height:.95;background:linear-gradient(180deg,#fff6df 10%,#e9c27a 55%,#a8662a);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:.4em}.pillar{font-size:clamp(4rem,12vw,10rem)!important;font-style:italic;line-height:.9;margin-bottom:.25em}.s-color .pillar{color:var(--copper)}.s-care .pillar,.s-culture .pillar{color:var(--gold)}.scene .l1,.scene .l2,.scene .l3{opacity:0;transform:translateY(30px);transition:opacity 1.4s var(--ease),transform 1.4s var(--ease)}.scene.seen .l1{opacity:1;transform:none;transition-delay:.25s}.scene.seen .l2{opacity:1;transform:none;transition-delay:.7s}.scene.seen .l3{opacity:1;transform:none;transition-delay:1.15s}.scene.seen p.l1,.scene.seen p.l2,.scene.seen p.l3{opacity:.88}.scene.seen .big-serif{opacity:1}.scroll-cue{display:inline-flex;flex-direction:column;align-items:center;gap:.8rem;font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:rgba(248,241,231,.7)}.scroll-cue i{width:1px;height:46px;background:linear-gradient(var(--gold),transparent);animation:cue 2.2s ease-in-out infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.split{display:grid;grid-template-columns:1fr 1.25fr;width:100%;align-items:center}.split.reverse{grid-template-columns:1fr 1fr}.split .scene-copy{padding:0 var(--pad)}.split-img{position:relative;height:100%;min-height:100vh;overflow:hidden}.split-img img{object-fit:cover}.s-color{background:var(--cream)}.s-color,.s-color .scene-copy p{color:var(--ink)}.s-color .split-img img{object-fit:cover;object-position:60% 50%}.s-culture{background:radial-gradient(ellipse at 70% 50%,#4a1f3d 0,#2a1023 55%,#140c10 100%)}.split-img.portrait img{object-position:50% 20%}.split.reverse .split-img{order:2}.s-inscription,.s-reread{background:radial-gradient(ellipse at 50% 40%,#3a1830 0,#1c0c16 55%,#140c10 100%)}.s-finale{background:radial-gradient(ellipse at 50% 38%,#4b2a12 0,#24120d 45%,#140c10 100%)}.finale-ctas{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:1.4rem}.dust{position:fixed;inset:0;pointer-events:none;z-index:1}.dust i{position:absolute;bottom:-10px;border-radius:50%;background:radial-gradient(circle,#fff3d0,#e9c27a 60%,transparent);opacity:0;animation:dust linear infinite}@keyframes dust{0%{transform:translate(0);opacity:0}15%{opacity:.8}85%{opacity:.5}to{transform:translate(var(--drift),-105vh);opacity:0}}.film[data-theme=light] .dust{opacity:.35}.apple-stage{position:fixed;inset:0;z-index:2;pointer-events:none;display:grid;place-items:center}.apple-wrap{position:relative;width:min(30vh,52vw);aspect-ratio:200/220;transition:transform 1.8s var(--ease),opacity 1.4s var(--ease),filter 1.4s var(--ease);transform:translateY(-14vh) scale(1)}.apple{position:absolute;inset:0;width:100%;height:100%;transition:opacity 1.2s var(--ease),transform 2.2s var(--ease);animation:float 6s ease-in-out infinite}@keyframes float{50%{translate:0 -10px}}.apple-glow{position:absolute;inset:-60%;border-radius:50%;background:radial-gradient(circle,rgba(233,194,122,.42),rgba(180,105,46,.12) 40%,transparent 68%);animation:breathe 5s ease-in-out infinite;transition:opacity 1.2s}@keyframes breathe{50%{transform:scale(1.08);opacity:.8}}.apple-m{position:absolute;left:-40%;width:180%;max-width:none;height:auto;top:30%;opacity:0;transform:scale(.7);transition:opacity 1.6s var(--ease) .4s,transform 2s var(--ease) .4s}.inscription{top:104%;white-space:nowrap;font-family:var(--f-display);font-style:italic;font-size:clamp(1.2rem,2.4vw,1.9rem);color:var(--gold);text-shadow:0 0 22px rgba(233,194,122,.7)}.inscription,.inscription span{position:absolute;left:50%;transform:translateX(-50%)}.inscription span{opacity:0;transition:opacity 1.4s var(--ease);letter-spacing:.12em}.film[data-scene="0"] .apple-wrap{transform:translateY(-14vh) scale(1)}.film[data-scene="1"] .apple-wrap{transform:translateY(-20vh) scale(.95)}.film[data-scene="1"] .ins-a{opacity:1;transition-delay:.9s}.film[data-scene="2"] .apple-wrap{transform:translate(28vw,-4vh) scale(.85) rotate(12deg);opacity:.5;filter:blur(2px)}.film[data-scene="3"] .apple-wrap{transform:translateY(-24vh) scale(.9)}.film[data-scene="3"] .apple{transform:rotateY(1turn)}.film[data-scene="3"] .ins-b{opacity:1;transition-delay:1.2s}.film[data-scene="4"] .apple-wrap,.film[data-scene="5"] .apple-wrap,.film[data-scene="6"] .apple-wrap,.film[data-scene="7"] .apple-wrap{transform:translate(calc(50vw - 9vh - var(--pad)),calc(-50vh + 12vh)) scale(.24)}.film[data-scene="5"] .apple-glow{opacity:.3}.film[data-scene="8"] .apple-wrap{transform:translateY(-16vh) scale(1)}.film[data-scene="8"] .apple{opacity:0;transform:scale(1.5)}.film[data-scene="8"] .apple-m{opacity:0;transform:scale(1.2)}.film[data-scene="8"] .apple-glow{opacity:.5}.film-brand{opacity:.9}.film[data-theme=light] .film-ui{color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:1100px){.grid{grid-template-columns:repeat(3,1fr)}.housebar-note{display:none}.housebar a:first-child{margin-left:0}}@media (max-width:860px){body{font-size:16px}.housebar,.nav,.vip-link{display:none}.menu-btn{display:flex}.grid{grid-template-columns:repeat(2,1fr)}.bag-layout,.chapter,.chapter.flip,.house-hero,.next-band,.pdp,.story-teaser,.vip-page{grid-template-columns:1fr}.house-hero-img{min-height:62vh}.micro-hero{grid-template-columns:1fr}.micro-hero-img{order:0;min-height:58vh}.chapter.flip .chapter-img{order:0}.pillars{grid-template-columns:1fr}.houses-row{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr}.pdp-img{position:relative;top:0}.summary{position:static}.vip-img{min-height:48vh}.story-teaser-img{min-height:60vh}.doors{flex-direction:column;height:auto}.door{min-height:46vh}.door:hover{flex:1 1}.door em{opacity:1;transform:none}.soon-row{grid-template-columns:1fr}.split,.split.reverse{display:flex;flex-direction:column;align-items:stretch;height:100%}.split .scene-copy{order:1}.split-img{flex:1 1;min-height:0;height:auto;order:0!important}.apple-wrap{width:min(22vh,44vw)}.film[data-scene="0"] .apple-wrap,.film[data-scene="1"] .apple-wrap,.film[data-scene="3"] .apple-wrap,.film[data-scene="8"] .apple-wrap{transform:translateY(-26vh)}.scene-copy.bottom{padding-bottom:9vh}.split .scene-copy{padding:2rem var(--pad) 3.5rem}.pillar{font-size:4.6rem!important}.s-color .split-img img{object-position:75% 50%}.film[data-scene="2"] .apple-wrap{filter:none}.film[data-scene="2"] .apple-wrap,.film[data-scene="4"] .apple-wrap,.film[data-scene="5"] .apple-wrap,.film[data-scene="6"] .apple-wrap,.film[data-scene="7"] .apple-wrap{transform:translate(34vw,-36vh) scale(.2);opacity:.8}.film-chapter{display:none}.film-skip{margin-left:auto}.scene-copy.left{align-self:flex-end;padding-bottom:10vh}.scene-bg:after{background:linear-gradient(0deg,rgba(20,12,16,.94) 10%,rgba(20,12,16,.4) 60%,rgba(20,12,16,.2))}}@media (max-width:520px){.grid{gap:1rem .8rem}.card-name{font-size:1.15rem}.card-foot{flex-direction:column;align-items:flex-start;gap:.4rem}.footer-top{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:.6rem}.two{grid-template-columns:1fr}.line.big{grid-template-columns:80px 1fr}.line.big .line-price{grid-column:2}.brand small{display:none}.brand span{font-size:1.2rem}}@media (max-width:860px){.split-img.portrait img{object-position:50% 4%}}.ctas.center{justify-content:center}.sets{padding:0 var(--pad)}.set-tabs{position:-webkit-sticky;position:sticky;top:64px;z-index:30;margin:4rem calc(-1 * var(--pad)) 0;padding:.9rem var(--pad);display:flex;align-items:center;gap:1.5rem;background:rgba(20,12,16,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(248,241,231,.08);border-bottom:1px solid rgba(248,241,231,.08)}.set-tabs-inner{display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none;flex:1 1}.set-tabs-inner::-webkit-scrollbar{display:none}.set-tabs a{white-space:nowrap;padding:.55em 1.1em;border-radius:999px;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(248,241,231,.7);transition:all .3s}.set-tabs a:hover{color:var(--gold)}.set-tabs a.on{background:var(--cream);color:var(--ink)}.sort{display:flex;align-items:center;gap:.6rem;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(248,241,231,.6)}.sort select{font:inherit;letter-spacing:.05em;text-transform:none;font-size:.85rem;color:var(--cream);background:transparent;border:1px solid rgba(248,241,231,.25);border-radius:999px;padding:.45em 1em}.sort option{color:var(--ink)}.set-group{padding-top:5.5rem;scroll-margin-top:120px}.set-head{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-bottom:2rem;border-bottom:1px solid rgba(248,241,231,.12);padding-bottom:1.2rem}.set-head h2{margin:0;color:var(--cream)}.set-head p{margin:0;color:rgba(248,241,231,.6)}.set-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.4rem;gap:1.4rem}.set-grid.one{grid-template-columns:1fr}.set-card{display:flex;flex-direction:column;background:rgba(248,241,231,.04);border:1px solid rgba(248,241,231,.1);border-radius:10px;overflow:hidden;transition:border-color .4s,transform .6s var(--ease)}.set-card:hover{border-color:rgba(220,160,106,.6)}.set-card.wide{display:grid;grid-template-columns:1.3fr 1fr;background:linear-gradient(135deg,rgba(31,90,70,.35),rgba(74,31,61,.35))}.set-img{position:relative;aspect-ratio:4/3.3;overflow:hidden;background:var(--cream)}.set-card.wide .set-img{aspect-ratio:auto;min-height:420px}.set-img img{object-fit:cover;transition:transform 1.4s var(--ease)}.set-img.product img{object-position:64% 50%}.set-img.editorial img{object-position:50% 22%}.set-card:hover .set-img img{transform:scale(1.04)}.set-badges{position:absolute;top:.9rem;left:.9rem;display:flex;gap:.4rem;flex-wrap:wrap}.badge{font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;padding:.45em .9em;border-radius:999px;background:var(--black);color:var(--gold)}.badge.save{background:var(--gold);color:var(--black)}.set-body{padding:1.5rem;display:flex;flex-direction:column;flex:1 1}.set-card.wide .set-body{padding:clamp(1.5rem,3vw,3rem);justify-content:center}.set-body h3{color:var(--cream);font-size:1.8rem;margin-bottom:.3rem}.set-card.wide h3{font-size:clamp(2.2rem,3.4vw,3.2rem)}.set-blurb{color:rgba(248,241,231,.65);font-size:.95rem}.inside{list-style:none;padding:0;margin:0 0 1.4rem;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.9rem}.inside li{display:flex;gap:.7rem;align-items:baseline}.inside a{color:var(--cream);border-bottom:1px solid transparent}.inside a:hover{border-color:var(--gold)}.inside-house{flex:0 0 5.6rem;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--copper-hi)}.set-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.set-price{display:flex;align-items:baseline;gap:.7rem}.set-price strong{font-family:var(--f-display);font-weight:400;font-size:1.9rem;color:var(--cream)}.set-price s{color:rgba(248,241,231,.45);font-size:.85rem}.chips.dark .chip{border-color:rgba(248,241,231,.2);color:rgba(248,241,231,.8)}.chips.dark .chip.on,.chips.dark .chip:hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}.byo-layout{display:grid;grid-template-columns:1fr 340px;grid-gap:2rem;gap:2rem;align-items:start}.byo-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.byo-item{text-align:left;display:flex;flex-direction:column;gap:.25rem;color:var(--cream)}.byo-img{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--cream);outline:2px solid transparent;outline-offset:2px;transition:outline-color .3s}.byo-img img{object-fit:cover}.byo-img.product img{object-position:64% 50%}.byo-img.editorial img{object-position:50% 20%}.byo-item.on .byo-img{outline-color:var(--gold)}.tick{position:absolute;right:.5rem;top:.5rem;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-style:normal;background:rgba(20,12,16,.7);color:var(--cream);font-size:.95rem;transition:all .3s}.byo-item.on .tick{background:var(--gold);color:var(--black)}.byo-name{font-family:var(--f-display);font-size:1.1rem;line-height:1.15;margin-top:.4rem}.byo-meta{font-size:.72rem;letter-spacing:.08em;color:rgba(248,241,231,.55)}.byo-tray{position:-webkit-sticky;position:sticky;top:140px;background:var(--cream);color:var(--ink);border-radius:12px;padding:1.6rem;display:grid;grid-gap:1rem;gap:1rem}.byo-tray h3{margin:0}.byo-tray .set-price strong{color:var(--ink)}.byo-tray .set-price s{color:var(--muted)}.slots{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.45rem;gap:.45rem}.slot{position:relative;aspect-ratio:1;border-radius:8px;border:1px dashed rgba(36,26,28,.25);overflow:hidden;display:grid;place-items:center;color:var(--muted);font-size:.8rem}.slot.tier{border-color:var(--copper)}.slot.filled{border-style:solid}.slot img{object-fit:cover}.meter{height:4px;border-radius:4px;background:rgba(36,26,28,.1);overflow:hidden}.meter i{display:block;height:100%;background:linear-gradient(90deg,var(--copper),var(--gold));transition:width .5s var(--ease)}.byo-hint{margin:0;font-size:.85rem;color:var(--copper)}.faq{padding:6rem var(--pad) 2rem;max-width:1000px;margin:0 auto}.faq-list{display:grid}.faq details{border-bottom:1px solid rgba(248,241,231,.12);padding:1.3rem 0}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem;font-family:var(--f-display);font-size:1.45rem;color:var(--cream)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold);transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:rgba(248,241,231,.7);margin:.8rem 0 0;max-width:46rem}.vip-band{margin:0 var(--pad) clamp(4rem,8vw,6rem);padding:clamp(2.5rem,5vw,4rem);border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;background:linear-gradient(120deg,#2a1023,#4a1f3d 50%,#8a5128)}.vip-band h2{color:var(--cream);margin-bottom:.3rem}.vip-band p:not(.eyebrow){color:rgba(248,241,231,.75);margin:0;max-width:36rem}.site[data-site=studios] .doors{height:min(62vh,620px)}@media (max-width:1100px){.set-grid{grid-template-columns:repeat(2,1fr)}.byo-grid{grid-template-columns:repeat(3,1fr)}.byo-layout{grid-template-columns:1fr 300px}}@media (max-width:860px){.set-tabs{top:56px;flex-wrap:wrap;gap:.6rem}.sort{width:100%}.set-card.wide,.set-grid{grid-template-columns:1fr}.set-card.wide .set-img{min-height:260px}.byo-layout{grid-template-columns:1fr}.byo-grid{grid-template-columns:repeat(2,1fr)}.byo-tray{position:-webkit-sticky;position:sticky;bottom:.6rem;top:auto;order:2;box-shadow:0 -10px 40px rgba(0,0,0,.4)}.site[data-site=studios] .doors{height:auto}}.set-tabs{top:var(--hh,64px)}@media (max-width:860px){.byo-tray{padding:.9rem 1rem;gap:.55rem;grid-template-columns:1fr auto;align-items:center}.byo-tray .meter,.byo-tray h3{display:none}.byo-tray .slots{grid-column:1/-1;grid-template-columns:repeat(5,44px)}.byo-tray .byo-hint{grid-column:1/-1;font-size:.78rem}.byo-tray .set-price strong{font-size:1.4rem}.byo-tray .btn{width:auto;padding:.9em 1.4em}}.site:has(.film)>.footer,.site:has(.film)>.header,.site:has(.film)>.housebar{display:none}.byo-img.pack img,.card-img.pack img,.line-img.pack img,.pdp-img.pack img,.set-img.pack img{object-fit:cover;object-position:50% 50%}.card-img.pack,.pdp-img.pack{background:#f5ece0}.card-shades{position:absolute;left:.7rem;bottom:.7rem;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;background:rgba(252,248,242,.9);padding:.35em .8em;border-radius:999px}.chip small{margin-left:.5em;opacity:.55;font-size:.85em}.pdp-media{position:-webkit-sticky;position:sticky;top:90px;display:grid;grid-gap:.8rem;gap:.8rem}.pdp-media .pdp-img{position:relative;top:0}.thumbs{display:flex;gap:.6rem}.thumbs button{position:relative;width:74px;height:74px;border-radius:6px;overflow:hidden;outline:1px solid var(--line);outline-offset:2px}.thumbs button.on{outline:2px solid var(--ink)}.thumbs img{object-fit:cover}.site[data-site=studios]:has(.admin){background:var(--ivory);color:var(--ink)}.site[data-site=studios]:has(.admin) .eyebrow{color:var(--copper)}.admin{padding:2.5rem var(--pad) 5rem;max-width:1400px;margin:0 auto}.admin-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap}.admin-head h1{margin:0 0 .3rem}.admin-head p.muted{margin:0;max-width:40rem}.admin-actions{display:flex;gap:.5rem;flex-wrap:wrap}.admin-actions .btn{padding:.85em 1.4em}.admin-note{margin:1rem 0 0;padding:.8rem 1rem;border-radius:8px;background:#e7f0ea;color:#1f5a46;font-size:.9rem}.admin-panel{margin-top:1rem;padding:1.2rem;border:1px solid var(--line);border-radius:10px;background:#fff;display:grid;grid-gap:.8rem;gap:.8rem}.admin-panel.warn{border-color:#d9a39a;background:#fbf1ef}.admin-panel p{margin:0}.admin-panel textarea{width:100%;font:.8rem/1.5 ui-monospace,Menlo,monospace;padding:.8rem;border:1px solid var(--line);border-radius:6px}.admin-stats{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.6rem;gap:.6rem;margin:2rem 0 1.4rem}.admin-stats>*{text-align:left;padding:1rem 1.1rem;border-radius:10px;background:var(--cream);display:flex;flex-direction:column}.admin-stats button.on{background:var(--ink);color:var(--ivory)}.admin-stats strong{font-family:var(--f-display);font-weight:400;font-size:2rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-stats span{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;opacity:.7;margin-top:.4rem}.admin-filters{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap;margin-bottom:1rem}.admin-filters .chips{margin:0}.admin-filters label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.admin-filters label.grow{flex:1 1;min-width:200px}.admin-filters input:not([type=checkbox]),.admin-filters select{font:inherit;font-size:.95rem;letter-spacing:0;text-transform:none;padding:.6rem .8rem;border:1px solid var(--line);border-radius:6px;background:#fff;color:#1a1414}label.check{display:flex!important;align-items:center;gap:.5rem;font-size:.8rem!important;letter-spacing:.04em!important;text-transform:none!important;color:var(--ink)!important}.admin-table{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.admin-row{display:grid;grid-template-columns:56px 2.2fr 1.3fr .7fr .6fr .8fr 1.7fr;grid-gap:1rem;gap:1rem;align-items:center;padding:.7rem 1rem;border-top:1px solid var(--line);font-size:.92rem}.admin-row.head{border-top:0;background:var(--cream);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.admin-row.hidden-row{opacity:.5}.admin-thumb{position:relative;width:56px;height:56px;border-radius:6px;overflow:hidden;background:var(--cream)}.admin-thumb img{object-fit:cover}.admin-thumb.product img{object-position:64% 50%}.admin-name{display:flex;flex-direction:column;min-width:0}.admin-name strong{font-weight:400;font-family:var(--f-display);font-size:1.15rem;line-height:1.2}.admin-name small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill{font-style:normal;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;padding:.35em .8em;border-radius:999px;background:var(--cream)}.pill.new{background:#e7f0ea;color:#1f5a46}.pill.edited{background:#f6ead9;color:#8a5128}.pill.hidden{background:#eee;color:#777}.row-actions{display:flex;gap:.9rem;flex-wrap:wrap;align-items:center}.row-actions a,.row-actions button{font-size:.8rem;color:var(--copper);border-bottom:1px solid transparent}.row-actions a:hover,.row-actions button:hover{border-color:currentColor}.admin-panel .row-actions button.btn{color:var(--ivory);font-size:.72rem}.admin-panel .row-actions button.btn.ghost{color:var(--ink)}.pad{padding:1.5rem;margin:0}.admin-foot{margin-top:1.2rem}.error{color:#a3322a;font-size:.88rem;margin:0}.editor-wrap{position:fixed;inset:0;z-index:120;display:flex;justify-content:flex-end}.editor-scrim{position:absolute;inset:0;background:rgba(20,12,16,.5)}.editor{position:relative;width:min(980px,100vw);height:100%;background:var(--ivory);color:var(--ink);display:flex;flex-direction:column;box-shadow:-30px 0 80px rgba(0,0,0,.25);animation:slidein .5s var(--ease)}@keyframes slidein{0%{transform:translateX(40px);opacity:0}}.editor-head{display:flex;justify-content:space-between;align-items:center;padding:1.4rem 1.6rem .6rem}.editor-head h2{margin:0;font-size:2rem}.editor-head button{font-size:2rem;line-height:1}.editor-body{flex:1 1;overflow:auto;display:grid;grid-template-columns:1fr 280px;grid-gap:2rem;gap:2rem;padding:1rem 1.6rem 2rem}.editor .form{align-content:start}.editor select,.editor textarea{font:inherit;font-size:1rem;letter-spacing:0;text-transform:none;color:var(--ink);padding:.85rem 1rem;border:1px solid var(--line);border-radius:6px;background:#fff}.editor select:disabled{opacity:.6}.inline-add{display:flex;gap:.5rem;margin-top:-.4rem}.inline-add input{flex:1 1;font:inherit;font-size:.9rem;padding:.6rem .8rem;border:1px dashed var(--line);border-radius:6px;background:transparent}.inline-add .btn{padding:.6em 1.1em;font-size:.66rem}.editor fieldset{border:1px solid var(--line);border-radius:8px;padding:1rem;display:grid;grid-gap:.7rem;gap:.7rem;margin:0}.editor legend{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding:0 .4rem}.shade-row{display:grid;grid-template-columns:44px 1fr 32px;grid-gap:.5rem;gap:.5rem;align-items:center}.shade-row input[type=color]{width:44px;height:40px;padding:2px;border:1px solid var(--line);border-radius:6px;background:#fff}.shade-row input:not([type=color]){padding:.6rem .8rem!important}.shade-row button{font-size:1.3rem;color:var(--muted)}.seg{display:inline-flex;border:1px solid var(--line);padding:3px;width:max-content}.seg,.seg button{border-radius:999px}.seg button{padding:.5em 1.1em;font-size:.75rem;letter-spacing:.08em}.seg button.on{background:var(--ink);color:var(--ivory)}.colorways{display:flex;gap:.6rem}.colorways button{width:34px;height:34px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);outline:2px solid transparent;outline-offset:3px}.colorways button.on{outline-color:var(--copper)}.editor-preview{position:-webkit-sticky;position:sticky;top:0;align-self:start;display:grid;grid-gap:.35rem;gap:.35rem}.editor-preview .card-img{margin:.3rem 0 .6rem}.small-sw{display:flex;gap:.35rem;margin-top:.4rem}.small-sw i{width:18px;height:18px;border-radius:50%}.editor-foot{display:flex;gap:.6rem;padding:1rem 1.6rem;border-top:1px solid var(--line)}@media (max-width:1000px){.admin-stats{grid-template-columns:repeat(3,1fr)}.admin-row{grid-template-columns:48px 1fr auto}.admin-row.head>:nth-child(n+3),.admin-row>:nth-child(3),.admin-row>:nth-child(5){display:none}.admin-row>:nth-child(4){text-align:right}.admin-row>:nth-child(6),.admin-row>:nth-child(7){grid-column:2/-1}.admin-thumb{width:48px;height:48px}.editor-body{grid-template-columns:1fr}.editor-preview{position:static;grid-template-columns:120px 1fr;column-gap:1rem}.editor-preview .card-img{grid-row:span 5}}.card,.set-card{animation:rise .9s var(--ease) both}.card-soon{position:absolute;right:.7rem;top:.7rem;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;background:var(--black);color:var(--gold);padding:.4em .85em;border-radius:999px}.soon-box{display:grid;grid-gap:.8rem;gap:.8rem;padding:1.1rem 1.2rem;border:1px solid var(--line);border-radius:10px;background:var(--cream)}.soon-box p{margin:0}.pdp-coll{color:var(--copper);margin-bottom:.4rem}.chips.colls{margin-bottom:.6rem}.chips.colls .chip{font-family:var(--f-display);font-size:1rem;letter-spacing:.02em;text-transform:none}.coll-bands{display:grid;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem)}.coll-band{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);align-items:center}.coll-band.flip .coll-img{order:2}.coll-img{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--cream);display:block}.coll-img img{object-fit:cover}.coll-img.product img{object-position:64% 50%}.coll-copy h3{font-size:clamp(2rem,3.4vw,3rem);margin:0 0 .4rem}.coll-rule{font-family:var(--f-display);font-style:italic;font-size:clamp(1.15rem,1.8vw,1.45rem);color:var(--copper);margin:0 0 1rem}.coll-list{list-style:none;padding:0;margin:1.2rem 0;display:grid;grid-gap:.1rem;gap:.1rem}.coll-list li{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--line)}.coll-copy .btn{margin-top:.6rem}@media (max-width:800px){.coll-band{grid-template-columns:1fr}.coll-band.flip .coll-img{order:0}.coll-img{aspect-ratio:4/3}}.set-card.soon .set-img img{filter:saturate(.75)}.badge.soon{background:var(--cream);color:var(--ink)}.inside-shade{font-style:normal}.inside-note,.inside-shade{color:rgba(248,241,231,.55);font-size:.82rem}.inside-note{padding-left:6.3rem}.set-option{display:grid;grid-gap:.4rem;gap:.4rem;margin:0 0 1.2rem;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(248,241,231,.6)}.set-option select{font:inherit;font-size:.9rem;letter-spacing:.02em;text-transform:none;color:var(--cream);background:transparent;border:1px solid rgba(248,241,231,.25);border-radius:8px;padding:.55em .8em}.set-option option{color:var(--ink)}.set-card .eyebrow{color:var(--copper-hi);margin-bottom:.3rem}.set-foot .btn.ghost{color:var(--cream);border-color:rgba(248,241,231,.35)}.admin-coll{display:block;color:var(--muted);font-size:.75rem}.pills{display:flex;flex-wrap:wrap;gap:.3rem}.pill.soon{background:#2a1d24;color:var(--gold)}.pill.ops{background:#fbeee6;color:#9c4a24}.palette-pick{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.8rem}.palette-family{display:flex;align-items:center;gap:.4rem}.palette-family small{width:6.5rem;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.palette-family button{width:26px;height:26px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.palette-family button:hover{transform:scale(1.12)}.color-world{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);align-items:center;padding:clamp(3rem,7vw,6rem) var(--pad);background:var(--cream)}.color-world-img{position:relative;aspect-ratio:4/3;border-radius:10px;overflow:hidden}.color-world-img img{object-fit:cover}.color-world-copy h2{font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.15;margin:.4rem 0 1rem}.palette-list{list-style:none;padding:0;margin:1.6rem 0 0;display:grid;grid-gap:.9rem;gap:.9rem}.palette-list li{display:flex;gap:1rem;align-items:center}.palette-list strong{display:block;font-weight:400;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.palette-list small{color:var(--muted)}.palette-dots{display:flex;flex:0 0 5.4rem}.palette-dots i{width:28px;height:28px;border-radius:50%;margin-right:-8px;border:2px solid var(--cream)}@media (max-width:900px){.color-world{grid-template-columns:1fr}}.manifesto.with-apple{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center;text-align:left}.manifesto-apple-img{position:relative;aspect-ratio:2/3;max-height:78vh;border-radius:10px;overflow:hidden;box-shadow:0 40px 90px rgba(0,0,0,.45)}.manifesto-apple-img img{object-fit:cover}.manifesto.with-apple .manifesto-copy p:not(.eyebrow):not(.manifesto-note){margin:0 0 1.6rem;max-width:none}.manifesto.with-apple .eyebrow{color:var(--gold);margin-bottom:1rem}.manifesto-note{font-family:var(--f-body)!important;font-size:1.05rem!important;line-height:1.6!important;color:rgba(248,241,231,.7);margin:0 0 2rem!important;max-width:34rem!important}.manifesto.with-apple .ctas{display:flex;gap:2rem;flex-wrap:wrap}@media (max-width:900px){.manifesto.with-apple{grid-template-columns:1fr;text-align:center}.manifesto-apple-img{max-width:420px;width:100%;margin:0 auto}.manifesto-note{margin-left:auto!important;margin-right:auto!important}.manifesto.with-apple .ctas{justify-content:center}}.finale-apple{position:absolute;left:50%;top:7vh;transform:translateX(-50%);width:min(34vw,46vh);aspect-ratio:2/3;max-height:56vh;overflow:hidden;-webkit-mask-image:radial-gradient(ellipse closest-side at 50% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse closest-side at 50% 50%,#000 55%,transparent 100%)}.finale-apple img{object-fit:cover;object-position:50% 42%}@media (max-width:700px){.finale-apple{width:70vw;top:10vh;max-height:46vh}}.set-img img[src*=golden-apple]{object-position:50% 45%!important}.finale-apple{opacity:0;transform:translateX(-50%) scale(.92);transition:opacity 1.6s var(--ease) .4s,transform 2.2s var(--ease) .4s;z-index:3}.film[data-scene="8"] .finale-apple{opacity:1;transform:translateX(-50%) scale(1)}.house-hero-img.portrait-bg{background:#f6f4f3}.hero-portrait{object-position:50% 25%}@media (min-width:901px){.hero-portrait{object-fit:contain!important;object-position:50% 100%}}.signin{min-height:72vh;display:grid;place-items:center;padding:clamp(3rem,8vw,6rem) var(--pad);background:radial-gradient(ellipse at top,var(--accent-soft,#f3e6d8),transparent 70%)}.signin-card{width:100%;max-width:26rem;background:#fcf8f2;color:#1a1414;border:1px solid rgba(26,20,20,.08);border-radius:22px;padding:clamp(2rem,5vw,3rem);box-shadow:0 30px 80px -40px rgba(26,20,20,.35);text-align:center}.signin-card h1{font-size:clamp(2.2rem,5vw,3rem);margin:0 0 .4rem;color:#1a1414}.signin-card .muted{color:#6f6360}.signin-card .btn{background:#1a1414;color:#fcf8f2;border-color:#1a1414}.signin-card .btn:hover{background:#a75a22;border-color:#a75a22}.signin-card form{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.8rem;text-align:left}.signin-card label{display:grid;grid-gap:.4rem;gap:.4rem}.signin-card label span{font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:#6f6360}.signin-card input{font:inherit;padding:.9em 1.1em;border:1px solid rgba(26,20,20,.18);border-radius:12px;background:#fff;color:#1a1414}.signin-card input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.signin-card .btn{margin-top:.6rem}.signin-error{margin:1.2rem 0 0;padding:.8em 1em;border-radius:12px;background:rgba(156,40,40,.08);color:#8a2323;font-size:.9rem}.signin-foot{margin:1.6rem 0 0}button.text-link{background:none;border:0;border-bottom:1px solid;padding:0 0 1px;font:inherit;color:var(--accent);cursor:pointer;letter-spacing:0}.tone-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.25rem .7rem .25rem .3rem;margin:.15rem .3rem .15rem 0;border:1px solid var(--line);border-radius:999px;background:var(--ivory);font:inherit;font-size:.82rem;color:var(--ink)}button.tone-chip{cursor:pointer}.tone-chip.on,button.tone-chip:hover{border-color:var(--ink)}.tone-chip i{width:1.2rem;height:1.2rem;border-radius:50%;display:block}.tt-select{display:grid;grid-gap:.8rem;gap:.8rem;margin-bottom:1.2rem}.tt-families{display:flex;flex-wrap:wrap;gap:.4rem}.tt-families button{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem .35rem .4rem;border:1px solid var(--line);border-radius:999px;background:transparent;font:inherit;font-size:.78rem;color:var(--ink);cursor:pointer}.tt-families button i{width:.95rem;height:.95rem;border-radius:50%;background:var(--sw);display:block}.tt-families button.on{border-color:var(--ink);background:var(--ink);color:var(--ivory)}.tt-under{margin:0;font-size:.9rem}.tt-neighbors{font-size:.9rem;border-left:2px solid var(--accent-soft);padding-left:.9rem}.tt-neighbors p{margin:.3rem 0}.tt-ritual-box{margin-top:1.6rem;padding-top:1.2rem;border-top:1px solid var(--line)}.tt-ritual{list-style:none;padding:0;margin:.6rem 0 0;display:grid}.tt-ritual li{display:grid;grid-template-columns:7.5rem 1fr;grid-column-gap:.8rem;column-gap:.8rem;padding:.55rem 0;border-bottom:1px solid var(--line);font-size:.9rem;align-items:baseline}.tt-ritual li em{grid-column:2;color:var(--muted);font-style:normal;font-size:.82rem}.tt-step{grid-row:span 2;letter-spacing:.18em;color:var(--muted)}.tt-soon,.tt-step{font-size:.68rem;text-transform:uppercase}.tt-soon{grid-column:2;letter-spacing:.12em;color:var(--accent)}.tt-rail{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:.8rem;gap:.8rem}.tt-rail>*{display:grid;justify-items:center;text-align:center;grid-gap:.3rem;gap:.3rem;padding:1.2rem .6rem;border:1px solid var(--line);border-radius:14px;background:var(--ivory);color:var(--ink);font:inherit;cursor:pointer;transition:border-color .3s var(--ease),transform .3s var(--ease)}.tt-rail>.on,.tt-rail>:hover{border-color:var(--ink);transform:translateY(-2px)}.tt-rail i{width:4.2rem;height:4.2rem;border-radius:50%;display:block;margin-bottom:.4rem;box-shadow:inset 0 -6px 14px rgba(0,0,0,.12)}.tt-rail b{font-family:var(--f-display);font-weight:400;font-size:1.25rem}.tt-rail small{font-size:.7rem;letter-spacing:.14em;color:var(--muted)}.tt-rail span{font-size:.78rem;color:var(--muted);line-height:1.35}@media (max-width:900px){.tt-rail{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.tt-rail{grid-template-columns:repeat(2,1fr)}}.tt-promise{background:var(--plum-deep);color:var(--ivory);text-align:center;padding:clamp(3rem,8vw,6rem) var(--pad)}.tt-promise .eyebrow{color:var(--gold)}.tt-promise h2{font-size:clamp(2.2rem,5vw,4rem)}.tt-promise p:last-child{max-width:44rem;margin:0 auto;opacity:.85}.tt-guide{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.tt-guide article{border:1px solid var(--line);border-radius:14px;padding:1.2rem;background:var(--ivory);display:flex;flex-direction:column}.tt-guide-strip{display:flex;height:1.4rem;border-radius:999px;overflow:hidden;margin-bottom:1rem}.tt-guide-strip i{flex:1 1}.tt-key{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--ink);color:var(--ivory);font-family:var(--f-body);font-size:.9rem;margin-right:.3rem;vertical-align:middle}.tt-guide p{margin:0 0 .6rem;font-size:.92rem}.tt-proof-ph,.tt-skin-ph{margin-top:auto;aspect-ratio:4/3;border-radius:10px;border:1px dashed rgba(36,26,28,.3);display:grid;place-items:center;text-align:center;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:repeating-linear-gradient(135deg,transparent 0 10px,rgba(36,26,28,.03) 10px 20px)}@media (max-width:900px){.tt-guide{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.tt-guide{grid-template-columns:1fr}}.tt-proof{display:grid;grid-gap:.8rem;gap:.8rem}.tt-proof-row{display:grid;grid-template-columns:9rem repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;align-items:stretch}.tt-proof-head{display:flex;align-items:center;gap:.6rem}.tt-proof-head i{width:1.6rem;height:1.6rem;border-radius:50%}.tt-proof-ph{margin:0;aspect-ratio:16/9;display:grid;align-content:center;grid-gap:.2rem;gap:.2rem;background:linear-gradient(135deg,color-mix(in srgb,var(--sw) 22%,transparent),transparent 70%)}.tt-proof-ph span{color:var(--ink)}.tt-proof-ph small{font-size:.62rem}@media (max-width:700px){.tt-proof-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.tt-proof-ph{font-size:.55rem;letter-spacing:.06em}.tt-proof-head{grid-column:1/-1}}.tt-head{text-align:center;max-width:52rem;margin:0 auto}.tt-head h1{font-size:clamp(2.4rem,6vw,4.5rem)}.tt-head .lede{color:var(--muted)}.tt-board-wrap{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:2rem;gap:2rem;align-items:start}.tt-board{display:grid;grid-template-columns:7rem repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.tt-col{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;text-align:center;align-self:end}.tt-row-head{display:grid;align-content:center;scroll-margin-top:calc(var(--hh, 80px) + 1rem)}.tt-row-head b{font-family:var(--f-display);font-weight:400;font-size:1.1rem}.tt-row-head small{font-size:.7rem;color:var(--muted);letter-spacing:.1em}.tt-cell{aspect-ratio:5/4;border:0;border-radius:10px;display:grid;align-content:end;padding:.6rem;text-align:left;font:inherit;cursor:pointer;outline:2px solid transparent;outline-offset:2px;transition:transform .25s var(--ease)}.tt-cell:hover{transform:scale(1.03)}.tt-cell.on{outline-color:var(--ink)}.tt-cell b{font-size:.95rem}.tt-cell span{font-size:.72rem;opacity:.85}.tt-detail{position:-webkit-sticky;position:sticky;top:calc(var(--hh, 80px) + 1rem);border:1px solid var(--line);border-radius:16px;padding:1.4rem;background:var(--ivory)}.tt-detail h4{font-family:var(--f-body);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:1.2rem 0 .2rem}.tt-detail-head,.tt-result-head{display:flex;gap:1rem;align-items:center}.tt-detail-head i,.tt-result-head>i{width:4rem;height:4rem;border-radius:50%;flex:none}.tt-detail-head h3{margin:0;font-size:1.7rem}.tt-carried{list-style:none;padding:0;margin:0}.tt-carried li{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:1px solid var(--line);font-size:.88rem}.tt-carried em{font-style:normal;color:var(--muted);text-align:right}@media (max-width:900px){.tt-board-wrap{grid-template-columns:1fr}.tt-detail{position:static}.tt-board{grid-template-columns:4.2rem repeat(4,minmax(0,1fr));gap:.3rem}.tt-cell{padding:.35rem}.tt-cell b{font-size:.75rem}.tt-cell span{display:none}.tt-row-head b{font-size:.85rem}.tt-col{font-size:.55rem;letter-spacing:.02em;overflow-wrap:anywhere}}.tt-quiz{max-width:60rem;margin:0 auto}.tt-quiz h1{font-size:clamp(2.2rem,5vw,3.8rem)}.tt-steps{display:flex;gap:.5rem;list-style:none;padding:0;margin:0 0 2rem;counter-reset:s;flex-wrap:wrap}.tt-steps li{counter-increment:s;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:.4rem .9rem;border:1px solid var(--line);border-radius:999px}.tt-steps li:before{content:counter(s) " · "}.tt-steps li.on{border-color:var(--ink);color:var(--ink)}.tt-steps li.done{background:var(--accent-soft);color:var(--ink)}.tt-q{margin-bottom:2.4rem}.tt-q h2{font-size:1.8rem}.tt-signs{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:.6rem;gap:.6rem}.tt-signs button{padding:1rem 1.2rem;border:1px solid var(--line);border-radius:12px;background:var(--ivory);font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.tt-signs button.on,.tt-signs button:hover{border-color:var(--ink)}.tt-result h2{font-size:2.4rem;margin:0 0 .3rem}.tt-result h3{margin-top:2rem}.tt-result-head>i{width:6rem;height:6rem}.tt-picks{list-style:none;padding:0;margin:0 0 1.2rem}.tt-picks li{display:grid;grid-template-columns:64px 1fr auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.7rem 0;border-bottom:1px solid var(--line)}.tt-picks img{border-radius:8px;object-fit:cover;background:var(--sand)}.tt-picks em{display:block;font-style:normal;color:var(--muted);font-size:.85rem}.tt-actions{margin-top:1.6rem;display:flex;gap:1.2rem}.tt-home .center-row{gap:.8rem;display:flex;justify-content:center;flex-wrap:wrap}.tt-head{padding-bottom:1rem}.tt-board-wrap{padding-top:1rem}.tt-proof-ph{aspect-ratio:21/9}.grp-hero{position:relative;min-height:min(86vh,820px);display:flex;align-items:flex-end;color:var(--ivory);background:var(--plum-deep);overflow:hidden}.grp-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s var(--ease)}.grp-slide.on{opacity:1}.grp-slide img{object-fit:cover}.grp-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(42,16,35,.82),rgba(42,16,35,.35) 55%,transparent 80%),linear-gradient(0deg,rgba(20,12,16,.5),transparent 40%)}.grp-hero-copy{position:relative;z-index:1;max-width:40rem;padding:0 var(--pad) clamp(6rem,12vh,8rem)}.grp-hero-copy .eyebrow{color:var(--gold)}.grp-hero-copy h1{font-size:clamp(2.4rem,5vw,4.4rem)}.grp-hero-copy p{opacity:.88;max-width:32rem}.grp-dots{position:absolute;z-index:1;right:var(--pad);bottom:clamp(6rem,12vh,8rem);display:flex;gap:.5rem}.grp-dots button{width:2.2rem;height:3px;background:rgba(252,248,242,.4);border-radius:2px}.grp-dots button.on{background:var(--gold)}.grp-search{position:relative;z-index:2;width:min(46rem,calc(100% - 2rem));margin:-2.4rem auto 0;background:var(--ivory);border-radius:18px;box-shadow:0 18px 50px rgba(36,26,28,.16);padding:.9rem 1.4rem}.grp-search label{display:grid;grid-gap:.2rem;gap:.2rem}.grp-search label span{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--copper)}.grp-search input{border:0;background:transparent;font:inherit;font-family:var(--f-display);font-size:1.5rem;color:var(--ink);outline:none;padding:.2rem 0;width:100%}.grp-search ul{list-style:none;margin:.6rem 0 0;padding:.4rem 0 0;border-top:1px solid var(--line)}.grp-search li a{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0}.grp-search li em{font-style:normal;color:var(--muted);font-size:.85rem}.grp-discover{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.6fr);grid-gap:clamp(1.5rem,4vw,3.5rem);gap:clamp(1.5rem,4vw,3.5rem);align-items:end}.grp-mission h2{font-size:clamp(2.4rem,4vw,3.6rem)}.grp-mission h2 em{color:var(--copper)}.grp-mission p:last-child{color:var(--muted)}.grp-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.grp-card{position:relative;aspect-ratio:9/16;border-radius:12px;overflow:hidden;color:var(--ivory);background:var(--sand)}.grp-card img{object-fit:cover;transition:transform 1.4s var(--ease)}.grp-card:hover img{transform:scale(1.06)}.grp-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(20,12,16,.8))}.grp-card span{position:absolute;z-index:1;left:1rem;right:1rem;bottom:1rem;display:grid;grid-gap:.3rem;gap:.3rem}.grp-card strong{font-family:var(--f-display);font-weight:400;font-size:1.45rem;line-height:1.05}.grp-card em{font-style:normal;font-size:.78rem;opacity:.85}@media (max-width:1000px){.grp-discover{grid-template-columns:1fr}}@media (max-width:700px){.grp-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem}.grp-card{flex:0 0 62%;scroll-snap-align:start}}.grp-portfolio{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1rem;gap:1rem}.grp-brand{display:grid;grid-gap:.25rem;gap:.25rem}.grp-brand-img{position:relative;aspect-ratio:4/5;border-radius:10px;overflow:hidden;margin-bottom:.6rem;background:var(--sand)}.grp-brand-img img{object-fit:cover;transition:transform 1.4s var(--ease)}.grp-brand:hover img{transform:scale(1.05)}.grp-brand strong{font-family:var(--f-display);font-weight:400;font-size:1.4rem}.grp-brand em{font-style:normal;color:var(--muted);font-size:.88rem}.grp-brand small{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--copper)}@media (max-width:900px){.grp-portfolio{grid-template-columns:repeat(2,minmax(0,1fr))}}.grp-news ul{list-style:none;padding:0;margin:0}.grp-news li{display:grid;grid-template-columns:14rem 1fr;grid-gap:1rem;gap:1rem;padding:1.2rem 0;border-bottom:1px solid var(--line);align-items:baseline}.grp-news small{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.grp-news a{font-family:var(--f-display);font-size:1.5rem;line-height:1.2}@media (max-width:700px){.grp-news li{grid-template-columns:1fr;gap:.3rem}}.grp-careers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);align-items:start}.grp-careers ul{list-style:none;padding:0;margin:0}.grp-careers li{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.grp-careers li small{color:var(--copper);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}@media (max-width:800px){.grp-careers{grid-template-columns:1fr}}#careers,#heritage,#houses,#news,#promise{scroll-margin-top:calc(var(--hh, 80px) + 1rem)}.corp-nav{position:-webkit-sticky;position:sticky;top:var(--hh,72px);z-index:30;background:var(--ivory);border-bottom:1px solid var(--line)}.corp-nav-bar{display:flex;gap:clamp(1rem,3vw,2.6rem);align-items:center;padding:.8rem var(--pad);overflow-x:auto;white-space:nowrap;font-size:.82rem;letter-spacing:.06em}.corp-nav-bar>*{color:var(--ink)}.corp-nav-bar button:hover,.corp-nav-bar button[aria-expanded=true],.corp-nav-bar>a:hover{color:var(--copper)}.corp-nav-home{font-family:var(--f-display);font-size:1.2rem;letter-spacing:0;color:var(--plum)!important;margin-right:auto}.corp-mega{position:absolute;left:0;right:0;top:100%;background:var(--ivory);border-bottom:1px solid var(--line);box-shadow:0 24px 40px rgba(36,26,28,.1);padding:1.8rem var(--pad) 2.4rem}.corp-mega-title{font-family:var(--f-display);font-size:1.6rem;margin:0 0 1.2rem}.corp-mega-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(1rem,3vw,3rem);gap:clamp(1rem,3vw,3rem)}.corp-mega-cols>div{display:grid;grid-gap:.7rem;gap:.7rem;align-content:start}.corp-mega-head{display:flex;justify-content:space-between;font-family:var(--f-display);font-size:1.4rem;padding-bottom:.8rem;margin-bottom:.3rem;border-bottom:1px solid rgba(36,26,28,.3)}.corp-mega-cols a:not(.corp-mega-head){font-size:.92rem;color:var(--ink)}.corp-mega-cols a:hover{color:var(--copper)}@media (max-width:800px){.corp-mega-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.corp-mega{max-height:70vh;overflow-y:auto}}.corp-topic{display:grid;grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);align-items:center}.corp-topic.with-img{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.corp-topic h1{font-size:clamp(2.6rem,5.5vw,4.6rem)}.corp-topic .lede{font-size:1.15rem;color:var(--muted);max-width:40rem}.corp-topic-img{position:relative;aspect-ratio:4/5;border-radius:14px;overflow:hidden;width:100%;max-width:400px;justify-self:end}.corp-topic-img.wide{aspect-ratio:4/3;max-width:640px}.corp-topic-img img{object-fit:cover}.corp-placeholder{display:inline-block;padding:.7rem 1rem;border:1px dashed var(--copper);border-radius:10px;color:var(--copper);font-size:.88rem;background:var(--accent-soft)}.corp-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:1.2rem;gap:1.2rem;padding-top:0}.corp-sections article{border-top:1px solid var(--ink);padding-top:1rem}.corp-sections h3{font-size:1.5rem}.corp-sections p{color:var(--muted);margin:0}.corp-more>div{display:flex;flex-wrap:wrap;gap:.6rem}@media (max-width:800px){.corp-topic.with-img{grid-template-columns:1fr}}.corp-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:clamp(1rem,3vw,2.5rem);gap:clamp(1rem,3vw,2.5rem);align-items:center;padding:1.2rem;margin-bottom:1.6rem;border:1px solid var(--line);border-radius:16px;background:var(--ivory);color:var(--ink)}.corp-story-img{position:relative;aspect-ratio:4/5;border-radius:10px;overflow:hidden}.corp-story-img img{object-fit:cover;object-position:top}.corp-story h3{font-size:clamp(1.6rem,3vw,2.4rem)}.corp-story p:not(.eyebrow){color:var(--muted)}@media (max-width:700px){.corp-story{grid-template-columns:1fr}}.grp-banner{position:relative;aspect-ratio:1942/809;max-height:80vh;width:100%;overflow:hidden}.grp-banner img{object-fit:cover}.corp-gallery{display:flex;gap:1rem;padding-top:0;flex-wrap:wrap;align-items:flex-end}.corp-gallery figure{margin:0}.corp-gallery img{border-radius:10px;height:360px;width:auto;display:block}.corp-gallery figcaption{font-size:.8rem;color:var(--muted);margin-top:.4rem;max-width:240px}.corp-story-img.mark{background:var(--plum-deep)}.corp-story-img.mark img{object-fit:contain;object-position:center;padding:12%}.logo-evo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem;padding-top:0}.logo-evo-step{position:relative;border-radius:16px;padding:1.4rem;border:1px solid var(--line);background:var(--ivory)}.logo-evo-art{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;margin-bottom:1rem}.logo-evo-step.dark .logo-evo-art{background:radial-gradient(circle at 50% 45%,#3a1a30,var(--plum-deep) 70%)}.logo-evo-step.ivory .logo-evo-art{background:var(--cream)}.logo-evo-art img{object-fit:contain;padding:14%}.logo-evo-num{position:absolute;top:2rem;left:2rem;z-index:1;font-size:.7rem;letter-spacing:.2em;color:var(--gold)}.logo-evo-step.ivory .logo-evo-num{color:var(--copper)}.logo-evo-step h3{font-size:1.6rem}.logo-evo-step p:last-child{color:var(--muted);margin:0}@media (max-width:800px){.logo-evo{grid-template-columns:1fr}}.logo-evo-reveal{background:var(--plum-deep);text-align:center;padding:clamp(3rem,8vw,6rem) var(--pad)}.logo-evo-reveal .eyebrow{color:var(--gold)}.logo-evo-wordmark{position:relative;width:min(900px,100%);aspect-ratio:1600/420;margin:1.5rem auto 0}.logo-evo-wordmark img{object-fit:contain}.logo-evo-step:first-child .logo-evo-art img{object-fit:cover;padding:0}.tryon{--t-bg:var(--plum-deep);--t-raise:#3a1a31;--t-line:rgba(252,248,242,0.14);--t-muted:#c8b3bc;background:var(--t-bg);color:var(--ivory);padding:clamp(2rem,4vw,3.5rem) var(--pad) clamp(2.5rem,5vw,4rem)}.tryon .eyebrow{color:var(--copper-hi)}.tryon-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.8rem}.tryon-head h1{font-size:clamp(2.2rem,4.5vw,3.6rem);margin:.3rem 0 .6rem}.tryon-lede{color:var(--t-muted);max-width:56ch;margin:0}.tryon-sources{display:flex;flex-wrap:wrap;gap:.5rem}.tryon-sources button,.tryon-tools button{font:inherit;color:inherit;cursor:pointer;border:1px solid var(--t-line);background:transparent;border-radius:999px;padding:.55rem 1.1rem;font-size:.85rem}.tryon-sources button.on{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}.tryon-sources button:disabled{opacity:.5;cursor:default}.tryon-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);grid-gap:clamp(1rem,2.5vw,2rem);gap:clamp(1rem,2.5vw,2rem);align-items:start}@media (max-width:900px){.tryon-grid{grid-template-columns:minmax(0,1fr)}}.tryon-stage{display:flex;flex-direction:column;gap:.9rem;min-width:0}.tryon-mirror{position:relative;border-radius:22px;overflow:hidden;background:#0d060b;border:1px solid var(--t-line);box-shadow:0 0 0 6px #1d0b18,0 0 0 7px var(--t-line);display:grid;place-items:center}.tryon-mirror canvas{display:block;width:100%;height:auto;max-height:min(74vh,860px);object-fit:contain;touch-action:pan-y}.tryon-status{position:absolute;left:1rem;right:1rem;bottom:1rem;display:flex;gap:.7rem;align-items:center;background:rgba(20,8,16,.86);border:1px solid var(--t-line);border-radius:12px;padding:.65rem .9rem;font-size:.86rem}.tryon-status i{width:8px;height:8px;border-radius:50%;background:var(--copper-hi);flex:none;animation:tryon-blink 1.2s ease-in-out infinite}.tryon-status.err i{background:#e07a6a;animation:none}@keyframes tryon-blink{50%{opacity:.3}}.tryon-split{position:absolute;top:.8rem;left:.8rem;right:.8rem;display:flex;justify-content:space-between;pointer-events:none;font-size:.64rem;letter-spacing:.24em;text-transform:uppercase}.tryon-split span{background:rgba(20,8,16,.7);padding:.25rem .7rem;border-radius:999px}.tryon-tools{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.tryon-tools button{border-radius:10px;background:var(--t-raise)}.tryon-tools button.on{border-color:var(--copper-hi);color:var(--copper-hi)}.tryon-fps{margin-left:auto;font-size:.75rem;color:var(--t-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tryon-look{display:flex;flex-direction:column;gap:.6rem}.tryon-chips{display:flex;flex-wrap:wrap;gap:.5rem}.tryon-chip{display:inline-flex;align-items:center;gap:.5rem;background:var(--t-raise);border:1px solid var(--t-line);border-radius:999px;padding:.25rem .35rem .25rem .3rem;font-size:.8rem}.tryon-chip i{width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.tryon-chip em.in{color:#8fc9a0}.tryon-chip em{font-style:normal;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--copper-hi)}.tryon-chip button{border:0;background:transparent;color:var(--t-muted);font-size:1rem;line-height:1;padding:.15rem .45rem;border-radius:50%;cursor:pointer}.tryon-chip button:hover{color:var(--ivory);background:var(--t-line)}.tryon-empty{color:var(--t-muted);font-size:.85rem}.tryon-bag{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;font-size:.88rem;color:var(--t-muted)}.tryon-bag strong{color:var(--ivory);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tryon .btn{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}.tryon .btn:hover{background:var(--copper);color:var(--ivory);border-color:var(--copper)}.tryon .btn.ghost{background:transparent;color:var(--ivory);border-color:var(--t-line)}.tryon .btn.ghost:hover{border-color:var(--copper-hi)}.tryon .btn:disabled{opacity:.45;cursor:default}.tryon-added{color:var(--copper-hi)}.tryon-drawer{background:#331729;border:1px solid var(--t-line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.tryon-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--t-line)}.tryon-tabs button{font:inherit;cursor:pointer;border:0;background:transparent;color:var(--t-muted);padding:.9rem .2rem .75rem;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;border-bottom:2px solid transparent}.tryon-tabs button[aria-selected=true]{color:var(--ivory);border-bottom-color:var(--copper)}.tryon-products{display:flex;flex-direction:column;gap:.2rem;padding:.5rem;max-height:340px;overflow-y:auto}.tryon-prod{font:inherit;color:inherit;cursor:pointer;display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center;text-align:left;border:1px solid transparent;background:transparent;border-radius:12px;padding:.35rem .6rem .35rem .35rem}.tryon-prod:hover{background:var(--t-raise)}.tryon-prod[aria-pressed=true]{background:var(--t-raise);border-color:var(--copper)}.tryon-prod img{width:52px;height:52px;object-fit:cover;border-radius:9px;background:var(--cream)}.tryon-prod b{display:block;font-weight:400;font-family:var(--f-display);font-size:1.12rem;line-height:1.15}.tryon-prod small{display:block;font-size:.74rem;color:var(--t-muted)}.tryon-prod em{font-style:normal;font-size:.82rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tryon-prod em small{font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:#8fc9a0}.tryon-prod em small.tryon-soon{color:var(--copper-hi)}.tryon-detail{border-top:1px solid var(--t-line);padding:1rem;display:flex;flex-direction:column;gap:.9rem}.tryon-detail h2{font-size:1.5rem;margin:.2rem 0}.tryon-shade{margin:0;font-size:.86rem;color:var(--t-muted)}.tryon-shade strong{color:var(--ivory);font-weight:400}.tryon-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));grid-gap:.5rem;gap:.5rem}.tryon-swatches.coded{row-gap:1.4rem;padding-bottom:.4rem}.tryon-swatches button{position:relative;aspect-ratio:1;max-width:100%;border-radius:50%;border:2px solid transparent;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);padding:0;cursor:pointer}.tryon-swatches button[aria-pressed=true]{border-color:var(--ivory);box-shadow:inset 0 0 0 3px #331729}.tryon-swatches span{position:absolute;left:-6px;right:-6px;bottom:-1.1rem;font-size:.56rem;color:var(--t-muted);text-align:center}.tryon-amount{display:flex;align-items:center;gap:.75rem;font-size:.8rem;color:var(--t-muted)}.tryon-amount input{flex:1 1;min-width:0;accent-color:var(--copper)}.tryon-amount output{width:3ch;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ivory)}.tryon-actions{display:flex;flex-wrap:wrap;gap:.5rem}.tryon-actions .btn{padding:.6rem 1.1rem;font-size:.8rem}.tryon-tone{margin:.75rem .75rem .25rem;padding:.9rem;border:1px solid var(--t-line);border-radius:14px;background:var(--t-raise);display:flex;flex-direction:column;gap:.7rem}.tryon-tone p{margin:0;font-size:.8rem;color:var(--t-muted)}.tryon-tone a{color:var(--copper-hi);text-decoration:underline}.tryon-tone-result{display:flex;align-items:center;gap:.75rem}.tryon-tone-result i{width:40px;height:40px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.tryon-tone-result strong{display:block;font-family:var(--f-display);font-weight:400;font-size:1.3rem;line-height:1.1}.tryon-tone-result span{font-size:.78rem;color:var(--t-muted)}.tryon-tone-strip{display:grid;grid-template-columns:repeat(24,1fr);height:8px;border-radius:4px;overflow:hidden}.tryon-tone-strip i.on{outline:2px solid var(--ivory);outline-offset:-2px}.tryon-note{color:var(--t-muted);font-size:.78rem;max-width:80ch;margin:1.5rem 0 0}.tryon-shot{position:fixed;inset:0;z-index:80;background:rgba(10,4,8,.86);display:grid;place-items:center;padding:1rem}.tryon-shot figure{margin:0;background:#331729;border:1px solid var(--t-line);border-radius:18px;padding:.9rem;display:flex;flex-direction:column;gap:.75rem;max-width:min(820px,100%);color:var(--ivory)}.tryon-shot img{border-radius:10px;max-height:70vh;object-fit:contain}.tryon-shot figcaption{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;font-size:.82rem;color:var(--t-muted)}.tryon-shot figcaption .btn:first-of-type{margin-left:auto}@media (prefers-reduced-motion:reduce){.tryon-status i{animation:none}}.coll-img.contain{background:#efe2d3}.coll-img.contain img{object-fit:contain!important}.line-tryon{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.vd{padding-bottom:clamp(3rem,6vw,5rem);background:var(--ivory);color:var(--ink)}.site[data-site=studios] .vd .eyebrow{color:var(--copper)}.site[data-site=studios] .vd .vd-hero .eyebrow,.site[data-site=studios] .vd .vd-special.dark .eyebrow{color:var(--gold)}.vd-hero{display:flex;align-items:center;justify-content:space-between;gap:2.5rem;flex-wrap:wrap;padding:clamp(3rem,7vw,6rem) var(--pad) clamp(2.5rem,5vw,4rem);background:radial-gradient(120% 140% at 85% 0,#8a5128 0,#4a1f3d 45%,#2a1023 100%);color:var(--cream)}.vd-hero .eyebrow{color:var(--gold)}.vd-hero h1{color:var(--ivory);margin-bottom:.3em}.vd-hero-copy{max-width:36rem}.vd-hero-copy p:not(.eyebrow){color:rgba(248,241,231,.75);margin:0}.vd-card{width:min(100%,360px);aspect-ratio:1.586;border-radius:16px;padding:1.4rem 1.6rem;display:flex;flex-direction:column;justify-content:space-between;color:var(--cream);background:linear-gradient(135deg,#3a1a2e,#7a4a2a 60%,#b4692e);box-shadow:0 40px 70px -30px rgba(0,0,0,.7),inset 0 0 0 1px rgba(233,194,122,.35)}.vd-card.tier-rosewood{background:linear-gradient(135deg,#3a1523,#7d3a45 55%,#b8735f)}.vd-card.tier-golden-apple{background:linear-gradient(135deg,#5a3a12,#b98a3a 50%,#f0d08a);color:#2a1a08}.vd-card-top{display:flex;justify-content:space-between;align-items:center}.vd-card-foot span,.vd-card-top span{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase}.vd-card-top span{color:var(--gold)}.vd-card.tier-golden-apple .vd-card-top span{color:#2a1a08}.vd-card strong{font-family:var(--f-display);font-weight:400;font-size:1.8rem;line-height:1.1}.vd-card-foot{display:flex;justify-content:space-between;gap:1rem;opacity:.85}.vd-nav{position:-webkit-sticky;position:sticky;top:64px;z-index:30;display:flex;gap:.4rem 1.6rem;overflow-x:auto;padding:.9rem var(--pad);background:rgba(252,248,242,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);scrollbar-width:none}.vd-nav a{white-space:nowrap;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.vd-nav a:hover{color:var(--accent)}.vd-section{padding:clamp(2.5rem,5vw,4rem) var(--pad) 0;scroll-margin-top:130px}.vd-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.6rem}.vd-head h2{margin:0}.vd-head .eyebrow{margin-bottom:.6rem}.vd-tiles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.vd-tile{display:flex;flex-direction:column;gap:.35rem;padding:1.4rem;border-radius:12px;background:var(--cream);border:1px solid transparent;transition:border-color .3s,transform .3s}a.vd-tile:hover{border-color:var(--accent);transform:translateY(-2px)}.vd-tile .eyebrow{margin-bottom:.3rem}.vd-tile strong{font-family:var(--f-display);font-weight:400;font-size:1.7rem;line-height:1.1}.vd-meter{height:6px;border-radius:6px;background:var(--sand);overflow:hidden;margin:.3rem 0}.vd-meter i{display:block;height:100%;background:linear-gradient(90deg,var(--copper),var(--gold));border-radius:inherit}.vd-tone-mini{display:flex;align-items:center;gap:.6rem}.vd-tone-mini i{width:1.6rem;height:1.6rem;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.vd-tone-mini strong{font-size:1.35rem}.vd-tone{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:clamp(1.5rem,4vw,3.5rem);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.vd-tone-card{display:grid;grid-template-columns:120px 1fr;grid-gap:1.4rem;gap:1.4rem;padding:1.6rem;border-radius:14px;background:var(--cream)}.vd-tone-card>i{width:120px;height:120px;border-radius:50%;box-shadow:0 20px 40px -20px rgba(42,16,35,.6),inset 0 0 0 1px rgba(0,0,0,.06)}.vd-tone-card h3{font-size:2rem;margin-bottom:.3rem}.vd-picker{margin-top:1.4rem;padding:1.2rem;border-radius:12px;border:1px solid var(--line);background:#fff}.vd-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.vd-empty{padding:1.8rem;border-radius:12px;border:1px dashed rgba(36,26,28,.22);display:grid;grid-gap:1rem;gap:1rem;justify-items:start}.vd-empty p{margin:0;max-width:46rem;color:var(--muted)}.vd-looks{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.vd-look{padding:1.4rem;border-radius:12px;background:var(--cream);display:flex;flex-direction:column}.vd-look h3{margin:.9rem 0 .1rem}.vd-look p{margin:0 0 .6rem}.vd-look ul{list-style:none;padding:0;margin:0 0 1.2rem;font-size:.9rem;flex:1 1}.vd-look li{padding:.25rem 0;border-bottom:1px solid var(--line)}.vd-look-swatches{display:flex}.vd-look-swatches i{width:2.2rem;height:2.2rem;border-radius:50%;border:2px solid var(--cream);margin-right:-.6rem}.vd-orders{display:grid;grid-gap:1rem;gap:1rem}.vd-order{padding:1.4rem;border-radius:12px;border:1px solid var(--line);background:#fff}.vd-order-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:baseline;margin-bottom:.8rem}.vd-status{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.vd-order ul{list-style:none;padding:0;margin:0 0 1rem;font-size:.92rem}.vd-order li{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid var(--line)}.vd-bag{max-width:760px}.vd-specials{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1rem}.vd-special{padding:1.6rem;border-radius:14px;background:var(--cream)}.vd-special .eyebrow{margin-bottom:.5rem}.vd-special.feature{grid-column:1/-1;display:grid;grid-template-columns:220px 1fr;grid-gap:2rem;gap:2rem;align-items:center;background:linear-gradient(120deg,#fbf3e6,#f3e3d2)}.vd-special.feature img{border-radius:12px;object-fit:cover;width:100%;height:auto}.vd-special.feature p:not(.eyebrow){max-width:40rem}.vd-special.dark{background:linear-gradient(140deg,#2a1023,#4a1f3d);color:var(--cream)}.vd-special.dark .eyebrow{color:var(--gold)}.vd-special.dark p:not(.eyebrow){color:rgba(248,241,231,.78)}.vd-early{list-style:none;padding:0;margin:.8rem 0 0}.vd-early li{display:grid;grid-template-columns:56px 1fr auto;grid-gap:.8rem;gap:.8rem;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--line)}.vd-early img{border-radius:8px;object-fit:cover;background:var(--sand)}.vd-early div{display:flex;flex-direction:column;font-size:.92rem;line-height:1.3}.vd-early .chip{padding:.45em 1em;font-size:.62rem}.vd-tiers{list-style:none;padding:0;margin:.6rem 0 0;display:grid;grid-gap:.7rem;gap:.7rem}.vd-tiers li{padding-left:1rem;border-left:2px solid var(--sand);opacity:.6}.vd-tiers li.have{border-color:var(--copper);opacity:1}.vd-tiers strong{display:block;font-weight:500}.vd-tiers small{font-weight:300;color:var(--muted)}.vd-tiers span{font-size:.85rem;color:var(--muted)}.vd-birthday{margin:1rem 0 0;padding:.7rem 1rem;border-radius:8px;background:#fff;font-size:.9rem}.vd-profile{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(1.5rem,4vw,3.5rem);gap:clamp(1.5rem,4vw,3.5rem);max-width:1100px}.vd-profile input[readonly]{background:var(--cream)}.form select{font:inherit;font-size:1rem;letter-spacing:0;text-transform:none;color:var(--ink);padding:.95rem 1.1rem;border:1px solid var(--line);border-radius:6px;background:#fff}.vd-prefs{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.vd-prefs .eyebrow{margin:0}.vd-houses{display:flex;flex-wrap:wrap;gap:.5rem}.vd-check{display:flex;gap:.7rem;align-items:center;font-size:.95rem}.vd-check input{width:1.1rem;height:1.1rem;accent-color:var(--copper)}@media (max-width:1100px){.vd-tiles{grid-template-columns:repeat(2,1fr)}.vd-specials{grid-template-columns:1fr 1fr}.vd-tone{grid-template-columns:1fr}}@media (max-width:860px){.vd-nav{top:60px}.vd-profile,.vd-special.feature,.vd-specials{grid-template-columns:1fr}.vd-special.feature img{max-width:220px}}@media (max-width:520px){.vd-tiles,.vd-tone-card{grid-template-columns:1fr}.vd-tone-card>i{width:84px;height:84px}.vd-card strong{font-size:1.5rem}}.vip-save{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap}.vip-save .muted{font-size:.85rem}.tryon-tools .tryon-tool-link{border:1px dashed var(--t-line);border-radius:10px;padding:.55rem 1.1rem;font-size:.85rem}.tryon-tools button:disabled{opacity:.6;cursor:default}.form-error{margin:0;font-size:.88rem;color:#9b2c2c}.demo-account{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap;padding:.8rem 1rem;border:1px dashed var(--copper);border-radius:8px;font-size:.85rem;background:#fdf6ee}.demo-account b{font-weight:500}.admin-console-card{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:0 0 24px;padding:20px 24px;border:1px solid rgba(184,115,51,.45);border-radius:14px;background:linear-gradient(120deg,#1a1210,#2a1c16);color:#f6efe6;text-decoration:none}.admin-console-card>span:first-child{display:grid;grid-gap:4px;gap:4px;max-width:640px}.admin-console-card .eyebrow{color:#d9a46b;margin:0}.admin-console-card b{font-family:var(--serif,serif);font-size:1.5rem;font-weight:500}.admin-console-card .muted{color:rgba(246,239,230,.75);font-size:.9rem}.admin-console-go{padding:10px 18px;border-radius:999px;background:#f6efe6;color:#1a1210;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.admin-console-card:hover .admin-console-go{background:#d9a46b}.lookbook-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1rem;gap:1rem}.lookbook-item{margin:0}.lookbook-img{position:relative;aspect-ratio:3/4;border-radius:6px;overflow:hidden;background:var(--sand)}.lookbook-img img{object-fit:cover}.lookbook-item figcaption{display:flex;flex-direction:column;gap:.2rem;margin-top:.8rem;font-family:var(--f-display);font-size:1.2rem}.lookbook-item figcaption .eyebrow{margin:0}@media (max-width:900px){.lookbook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.corp-people{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1.4rem;gap:1.4rem}@media (max-width:1000px){.corp-people{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.corp-people{grid-template-columns:repeat(2,minmax(0,1fr))}}.corp-person h3{margin:1rem 0 .4rem}.corp-person p{margin:0 0 .6rem;color:var(--muted)}.corp-person-img{position:relative;aspect-ratio:4/5;border-radius:10px;overflow:hidden;background:var(--sand)}.corp-person-img img{object-fit:cover;object-position:top}.corp-wide img{width:100%;max-width:960px;height:auto;border-radius:12px;display:block;margin:0 auto}.corp-wide>.lede,.corp-wide>h2{max-width:960px;margin-left:auto;margin-right:auto}.corp-body{max-width:46rem;padding-top:0}.corp-body p{font-size:1.12rem;line-height:1.75;margin:0 0 1.2rem}.corp-body.with-img{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);align-items:center}.corp-body-img{justify-self:end;width:100%;max-width:560px}.corp-body-img img{width:100%;height:auto;border-radius:14px;display:block}.corp-passage{border-top:1px solid var(--line);padding-top:3rem;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);align-items:start}.corp-passage h2{font-size:clamp(2rem,3.6vw,3.2rem);margin:0;position:-webkit-sticky;position:sticky;top:8rem}.corp-passage p{font-size:1.12rem;line-height:1.75;margin:0 0 1.2rem}@media (max-width:800px){.corp-body.with-img,.corp-passage{grid-template-columns:1fr}.corp-passage h2{position:static}}.site[data-site=live],.site[data-site=live] .header{background:#0d0709;color:var(--cream)}.site[data-site=live] .header .brand span,.site[data-site=live] .header .header-actions button,.site[data-site=live] .header .header-actions>a,.site[data-site=live] .header .nav a{color:var(--cream)}.site[data-site=live] .header .header-actions a.vip-link{color:var(--copper-hi)}.site[data-site=live] .header.scrolled{border-color:rgba(255,255,255,.08)}.site[data-site=live] .brand small{color:rgba(248,241,231,.72)}.site[data-site=live] .menu-btn span{background:var(--cream)}.site[data-site=live] .eyebrow{color:var(--copper-hi)}.site[data-site=live] .muted{color:rgba(248,241,231,.6)}.site[data-site=live] .text-link{color:var(--copper-hi)}.tv{padding:1.2rem var(--pad) 4rem;max-width:1600px;margin:0 auto}.tv-hero{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(300px,1fr);grid-gap:1.6rem;gap:1.6rem;align-items:start}.tv-stage{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 30px 80px -30px rgba(0,0,0,.8),0 0 0 1px rgba(220,160,106,.18)}.tv-stage:-webkit-full-screen{border-radius:0;aspect-ratio:auto}.tv-stage:fullscreen{border-radius:0;aspect-ratio:auto}.tv-screen{position:absolute;inset:0;background:#000}.tv-screen video{width:100%;height:100%;object-fit:contain;background:#000}.tv-loading .tv-screen{background:linear-gradient(110deg,#160c10 30%,#24151a 50%,#160c10 70%);background-size:200% 100%;animation:tv-shimmer 1.6s linear infinite}@keyframes tv-shimmer{to{background-position:-200% 0}}.tv-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s var(--ease);overflow:hidden}.tv-slide.on{opacity:1}.tv-slide img{object-fit:cover}.tv-slide.on img.kb-0{animation:tv-kb0 var(--per,7s) linear both}.tv-slide.on img.kb-1{animation:tv-kb1 var(--per,7s) linear both}.tv-slide.on img.kb-2{animation:tv-kb2 var(--per,7s) linear both}.tv-slide img.paused{animation-play-state:paused!important}@keyframes tv-kb0{0%{transform:scale(1.02)}to{transform:scale(1.12)}}@keyframes tv-kb1{0%{transform:scale(1.12) translateX(-2%)}to{transform:scale(1.04) translateX(2%)}}@keyframes tv-kb2{0%{transform:scale(1.06) translateY(2%)}to{transform:scale(1.14) translateY(-2%)}}.tv-slides:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,5,7,.78),rgba(10,5,7,0) 45%);pointer-events:none}.tv-caption{position:absolute;left:5%;bottom:9%;right:30%;z-index:2;animation:tv-rise 1s var(--ease) both}.tv-caption h2{color:#fff8ee;font-size:clamp(1.5rem,3.4vw,3rem);margin:0 0 .2em;text-shadow:0 2px 24px rgba(0,0,0,.5)}.tv-caption p{margin:0;color:var(--gold);letter-spacing:.08em;font-size:clamp(.8rem,1.3vw,1rem)}@keyframes tv-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.tv-locked,.tv-soon{display:grid;place-items:center}.tv-blur{object-fit:cover;filter:blur(18px) brightness(.45);transform:scale(1.15)}.tv-card{position:relative;z-index:2;max-width:34rem;text-align:center;padding:1.5rem}.tv-card h2{color:#fff8ee;font-size:clamp(1.6rem,3vw,2.6rem)}.tv-card p{color:rgba(248,241,231,.82)}.tv-bug{position:absolute;top:14px;left:14px;z-index:3;display:flex;align-items:center;gap:.6rem}.tv-live-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;border-radius:999px;background:#b3261e;color:#fff;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500}.tv-live-pill .dot,.tv-shop-head .dot{width:7px;height:7px;border-radius:50%;background:currentColor;animation:tv-pulse 1.6s ease-in-out infinite}@keyframes tv-pulse{50%{opacity:.25}}.tv-bug-name{font-family:var(--f-display);font-size:1.1rem;color:#fff8ee;text-shadow:0 1px 10px rgba(0,0,0,.6)}.tv-controls{position:absolute;top:12px;right:12px;z-index:3;display:flex;gap:.4rem}.tv-controls button,.tv-od-bar button{padding:.4rem .9rem;border-radius:999px;background:rgba(13,7,9,.6);color:#fff8ee;border:1px solid rgba(255,255,255,.25);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tv-controls button:hover,.tv-od-bar button:hover{background:var(--copper);border-color:var(--copper)}.tv-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.12);z-index:3}.tv-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--copper),var(--gold));transition:width 1s linear}.tv-od-bar{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;display:flex;align-items:center;gap:.8rem;color:#fff8ee;font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tv-od-bar input{flex:1 1;accent-color:var(--copper)}.tv-endcard{position:absolute;right:16px;bottom:56px;z-index:4;padding:1rem 1.2rem;border-radius:12px;background:rgba(13,7,9,.85);border:1px solid rgba(220,160,106,.4);max-width:18rem}.tv-endcard .eyebrow{margin:0}.tv-endcard h3{color:#fff8ee;font-size:1.3rem}.tv-info{display:grid;grid-gap:1.2rem;gap:1.2rem}.tv-now h1{font-size:clamp(1.9rem,3vw,2.8rem);color:#fff8ee;margin-bottom:.3em}.tv-now .eyebrow{margin-bottom:.6rem;letter-spacing:.2em}.tv-desc{color:rgba(248,241,231,.78);font-size:.98rem}.tv-now-actions{display:flex;flex-wrap:wrap;gap:.5rem}.tv-now-actions .btn{padding:.85em 1.5em}.tv-shop{border:1px solid rgba(220,160,106,.25);border-radius:12px;padding:.9rem;background:rgba(255,255,255,.03)}.tv-shop-head{display:flex;align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--copper-hi)}.tv-shop-list{display:grid;grid-gap:.5rem;gap:.5rem;max-height:330px;overflow:auto}.tv-shop-card{display:grid;grid-template-columns:64px 1fr;grid-gap:.8rem;gap:.8rem;align-items:center;padding:.45rem;border-radius:10px;transition:background .4s,box-shadow .4s}.tv-shop-card.on{background:rgba(220,160,106,.14);box-shadow:inset 0 0 0 1px rgba(220,160,106,.55)}.tv-shop-img{position:relative;width:64px;height:64px;border-radius:8px;overflow:hidden;background:var(--cream)}.tv-shop-img img{object-fit:contain}.tv-shop-name{display:block;font-size:.92rem;color:#fff8ee;line-height:1.3}.tv-shop-card small{display:block;color:rgba(248,241,231,.6);font-size:.78rem}.tv-add{margin-top:.3rem;display:inline-block;padding:.3rem .8rem;border-radius:999px;background:linear-gradient(135deg,#d7975a,#a75a22);color:#fff8ee;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase}.tv-add.soon{background:transparent;border:1px solid rgba(248,241,231,.3);color:rgba(248,241,231,.8)}.tv-next ul{list-style:none;padding:0;margin:0 0 .6rem;display:grid;grid-gap:.35rem;gap:.35rem}.tv-next li{display:flex;gap:.8rem;font-size:.92rem}.tv-next time{color:var(--copper-hi);min-width:4.6rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tv-next .eyebrow{margin-bottom:.4rem}.tv-ticker{margin:1.6rem 0 0;padding:.7rem 1rem;border-radius:999px;background:linear-gradient(90deg,rgba(180,105,46,.25),rgba(74,31,61,.35));text-align:center;font-size:.9rem;color:var(--gold)}.tv-section-head{margin:3rem 0 1rem}.tv-section-head h2{color:#fff8ee;margin:0}.tv-row{margin:0 0 1.8rem}.tv-row-head{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:.6rem}.tv-row-head h3{color:#fff8ee;margin:0}.tv-row-head .muted{font-size:.88rem}.tv-row-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,300px);grid-gap:.9rem;gap:.9rem;overflow-x:auto;padding-bottom:.6rem;scroll-snap-type:x mandatory}.tv-tile{scroll-snap-align:start;display:grid;grid-gap:.2rem;gap:.2rem}.tv-tile-img{position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#1c1115}.tv-tile-img img{object-fit:cover;transition:transform .8s var(--ease)}.tv-tile:hover .tv-tile-img img{transform:scale(1.06)}.tv-tile:hover .tv-tile-title{color:var(--gold)}.tv-tile-cat{font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--copper-hi);margin-top:.3rem}.tv-tile-title{font-family:var(--f-display);font-size:1.2rem;color:#fff8ee;line-height:1.15}.tv-badge{position:absolute;top:8px;left:8px;padding:.15rem .55rem;border-radius:999px;background:rgba(13,7,9,.75);color:#fff8ee;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;font-style:normal}.tv-badge.vip{background:linear-gradient(135deg,#d7975a,#a75a22)}.tv-dur{position:absolute;right:8px;bottom:8px;padding:.1rem .45rem;border-radius:4px;background:rgba(0,0,0,.7);color:#fff;font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tv-guide-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.08)}.tv-guide-list li{position:relative;display:grid;grid-template-columns:5.5rem 80px 1fr auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.6rem .4rem;border-bottom:1px solid rgba(255,255,255,.08)}.tv-guide-list li.on{background:rgba(180,105,46,.14)}.tv-guide-list time{color:var(--copper-hi);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tv-guide-img{position:relative;width:80px;aspect-ratio:16/9;border-radius:6px;overflow:hidden}.tv-guide-img img{object-fit:cover}.tv-guide-copy b{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-weight:400;color:#fff8ee}.tv-guide-copy .tv-badge{position:static}.tv-guide-copy small{color:rgba(248,241,231,.55)}.tv-guide-go{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--copper-hi);white-space:nowrap}.tv-daypart{grid-column:1/-1;font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);padding-top:.6rem}.tv-guide-more{margin-top:1rem;text-align:center}.tv-missing{min-height:60vh;display:grid;place-items:center}@media (max-width:960px){.tv-hero{grid-template-columns:1fr}.tv-caption{right:6%}.tv-guide-list li{grid-template-columns:4.6rem 1fr auto}.tv-guide-img{display:none}}@media (max-width:560px){.tv{padding-left:.8rem;padding-right:.8rem}.tv-stage{border-radius:10px}.tv-controls button{padding:.3rem .6rem;font-size:.6rem}.tv-guide-list li{grid-template-columns:4.2rem 1fr}.tv-guide-go{grid-column:2}}.site[data-site=studios]:has(.la) .la-tabs button{color:var(--ink)}.admin-console-card.live{background:linear-gradient(120deg,#2a1023,#4a1f3d)}.la-dirty{color:#a23c1f;font-weight:400}.la-tabs{display:flex;gap:.4rem;margin:1.6rem 0 1rem;border-bottom:1px solid var(--line);flex-wrap:wrap}.la-tabs button{padding:.7rem 1.1rem;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;border-bottom:2px solid transparent;margin-bottom:-1px}.la-tabs button.on{border-color:var(--copper);color:var(--copper)}.la-bar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.la-programs{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:.7rem;gap:.7rem}.la-prog{display:grid;grid-template-columns:120px 1fr;grid-gap:.9rem;gap:.9rem;align-items:center;text-align:left;padding:.6rem;border:1px solid var(--line);border-radius:10px;background:#fff}.la-prog:hover{border-color:var(--copper)}.la-prog b{display:block;font-weight:400;font-size:1.02rem}.la-prog small{display:flex;flex-wrap:wrap;gap:.3rem;color:var(--muted);font-size:.78rem;margin-top:.2rem}.la-prog.hidden-row{opacity:.55}.la-thumb{position:relative;display:block;width:64px;height:64px;border-radius:6px;overflow:hidden;background:var(--cream);flex:none}.la-thumb.big{width:120px;height:68px}.la-thumb img{object-fit:cover}.la-tag{font-style:normal;padding:.05rem .5rem;border-radius:999px;background:#f3e3d2;color:#8a4a1c;font-size:.7rem}.la-tag.soft{background:var(--cream);color:var(--muted)}.la-scrim{position:fixed;inset:0;z-index:80;background:rgba(20,12,16,.55);display:grid;place-items:start center;overflow:auto;padding:3vh 1rem}.la-editor{width:min(980px,100%);background:var(--ivory);color:var(--ink);border-radius:14px;padding:1.4rem;box-shadow:0 30px 80px rgba(0,0,0,.35)}.la-editor-head{display:flex;justify-content:space-between;align-items:center}.la-editor-head h2{margin:0;font-size:2rem}.la-editor-head button{font-size:1.8rem;line-height:1;padding:0 .4rem}.la-editor-foot{display:flex;gap:.5rem;margin-top:1.2rem;align-items:center;flex-wrap:wrap}.la-editor-foot .grow,.la-inline .grow{flex:1 1}.la-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.9rem 1.2rem;gap:.9rem 1.2rem;margin-top:1rem}.la-grid.one{grid-template-columns:1fr;margin-top:1.4rem}.la-field{display:grid;grid-gap:.35rem;gap:.35rem;align-content:start}.la-field.wide{grid-column:1/-1}.la-field>span{font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.la input:not([type=checkbox]):not([type=range]):not([type=file]),.la select,.la textarea{font:inherit;font-size:.92rem;padding:.55rem .75rem;border:1px solid var(--line);border-radius:6px;background:#fff;color:#1a1414;width:100%;min-width:0}.la-inline{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.la-inline>input,.la-inline>select{flex:1 1 180px}.la .btn{padding:.75em 1.3em}.la .btn.danger{color:#a23c1f;border-color:#d9a39a}.la .btn.danger:hover{background:#a23c1f;color:#fff;border-color:#a23c1f}.la-upload{display:inline-grid;gap:.2rem}.la-upload .btn{cursor:pointer}.la-upload .btn.busy{opacity:.7;pointer-events:none}.la-err{color:#a23c1f;font-size:.8rem}.la-video{margin-top:.5rem;width:100%;max-height:300px;border-radius:8px;background:#000}.la-check{display:flex;align-items:center;gap:.5rem;font-size:.92rem}.la-slides{list-style:none;padding:0;margin:0 0 .6rem;display:grid;grid-gap:.6rem;gap:.6rem}.la-slides li{display:grid;grid-template-columns:64px 1fr auto;grid-gap:.8rem;gap:.8rem;align-items:start;padding:.6rem;border:1px solid var(--line);border-radius:8px;background:#fff}.la-slide-fields{display:grid;grid-gap:.4rem;gap:.4rem}.la-order{display:flex;gap:.2rem}.la-order button,.la-x{width:2rem;height:2rem;border-radius:6px;border:1px solid var(--line);background:#fff}.la-order button:hover,.la-x:hover{border-color:var(--copper);color:var(--copper)}.la-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:.2rem .8rem;gap:.2rem .8rem;max-height:220px;overflow:auto;padding:.5rem;border:1px solid var(--line);border-radius:8px;background:#fff}.la-products label{display:flex;gap:.4rem;align-items:center;font-size:.86rem}.la-products label.on{color:var(--copper)}.la-products small{color:var(--muted)}.la-playlists{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));grid-gap:.9rem;gap:.9rem}.la-playlist{display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem;border:1px solid var(--line);border-radius:10px;background:#fff;align-content:start}.la-pl-name{font-family:var(--f-display)!important;font-size:1.3rem!important}.la-pl-list{margin:0;padding:0 0 0 1.4rem;display:grid;grid-gap:.2rem;gap:.2rem}.la-pl-list li{font-size:.9rem}.la-pl-list li>span:first-child{display:inline-block;min-width:60%}.la-pl-list .la-order{display:inline-flex;float:right}.la-pl-list .la-order button{width:1.6rem;height:1.6rem;font-size:.8rem}.la-schedule{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:2rem;gap:2rem}.la-dayparts{list-style:none;padding:0;margin:0 0 .8rem;display:grid;grid-gap:.5rem;gap:.5rem}.la-dayparts li{display:grid;grid-template-columns:8rem 1fr 1.2fr 2rem;grid-gap:.5rem;gap:.5rem;align-items:center}.la-preview{list-style:none;padding:0;margin:0;max-height:520px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff}.la-preview li{display:grid;grid-template-columns:5rem 1fr auto;grid-gap:.6rem;gap:.6rem;padding:.45rem .8rem;border-bottom:1px solid var(--line);font-size:.88rem}.la-preview li.on{background:#f3e3d2}.la-preview time{color:var(--copper);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.la-preview small{color:var(--muted)}@media (max-width:860px){.la-grid,.la-playlists,.la-programs,.la-schedule{grid-template-columns:1fr}.la-dayparts li{grid-template-columns:7rem 1fr 2rem}.la-dayparts li select{grid-column:1/3}}.launch-head h1{font-size:clamp(2.6rem,5.5vw,4.6rem);margin:.3rem 0 .6rem}.launch-head .lede{font-size:1.15rem;color:var(--muted);max-width:40rem}.launch-jump{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.4rem}.launch-jump a{border:1px solid var(--line);border-radius:999px;padding:.45rem 1.1rem;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:inherit}.launch-group{border-top:1px solid var(--line)}.launch-group h2{font-size:clamp(1.8rem,3vw,2.6rem);margin:0 0 1.6rem}.launch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));grid-gap:2rem;gap:2rem;max-width:1240px}.launch-img{border-radius:12px;overflow:hidden;background:#f1e3d8}.launch-img img{width:100%;height:auto;display:block}.launch-card h3{font-size:1.45rem;margin:1rem 0 .2rem}.launch-tag{font-style:italic;color:var(--muted);margin:0 0 .6rem}.launch-card p{line-height:1.65}.launch-pair{font-size:.95rem}.launch-pair .eyebrow{display:block;margin-bottom:.2rem}.launch-edit{text-align:center;border-top:1px solid var(--line)}.launch-edit h2{font-size:clamp(1.6rem,3vw,2.4rem);max-width:34rem;margin:.4rem auto 1.6rem}.launch-edit-row{display:grid;grid-template-columns:repeat(3,minmax(0,220px));grid-gap:1rem;gap:1rem;justify-content:center}.card-img.pack,.card-img.product{background:#f4ebe2}.card-img.pack img,.card-img.product img{object-fit:contain;object-position:50% 50%}.card:hover .card-img.pack img,.card:hover .card-img.product img{transform:scale(1.02)}.pdp-img{aspect-ratio:4/5;width:min(100%,calc(76vh * .8));margin:0 auto}.pdp-img.pack,.pdp-img.product{background:#f4ebe2}.pdp-img.pack img,.pdp-img.product img{object-fit:contain;object-position:50% 50%;animation:none}.thumbs{justify-content:center;flex-wrap:wrap}.thumbs img{object-fit:contain;background:#f4ebe2}.set-img.pack img,.set-img.product img{object-fit:contain;object-position:50% 50%}.set-img.pack,.set-img.product{background:#f4ebe2}.pdp-info{margin-top:1.8rem;border-top:1px solid var(--line)}.pdp-info details{border-bottom:1px solid var(--line);padding:.2rem 0}.pdp-info summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:.9rem 0;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase}.pdp-info summary::-webkit-details-marker{display:none}.pdp-info summary:after{content:"+";font-size:1.1rem;letter-spacing:0}.pdp-info details[open] summary:after{content:"–"}.pdp-info .details,.pdp-info p{margin:0 0 1rem}.pdp-info ol.details{padding-left:1.3rem}.set-pdp .crumbs a{color:inherit}.set-pdp-buy{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin:1.4rem 0 .4rem}.set-pdp-buy .btn.grow{flex:1 1}.set-option.light select{color:var(--ink)}.set-inside{list-style:none;padding:0;margin:0 0 1rem;display:grid;grid-gap:.8rem;gap:.8rem}.set-inside li{display:grid;grid-template-columns:72px 1fr auto;grid-gap:.9rem;gap:.9rem;align-items:center}.set-inside li.inside-note{display:block;color:var(--muted);font-size:.92rem}.set-inside-img{position:relative;width:72px;height:90px;border-radius:6px;overflow:hidden;background:#f4ebe2}.set-inside-img img{object-fit:contain}.set-inside small{display:block}.set-inside .inside-house{display:block;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--copper)}.set-body h3 a{color:inherit;text-decoration:none}.tv-livefeed video{width:100%;height:100%;object-fit:contain;background:#000}.tv-livefeed audio{display:none}.tv-joining{position:absolute;inset:0;display:grid;place-items:center;max-width:none}.tv-breaking{display:inline-flex;align-items:center;gap:.5rem;color:#ff6b5e!important}.tv-breaking .dot{width:8px;height:8px;border-radius:50%;background:currentColor;animation:tv-pulse 1.6s ease-in-out infinite}.site[data-site=live]:has(.lc) .footer,.site[data-site=live]:has(.ls) .footer{display:none}.ls{color:var(--cream);font-size:.86rem}.ls-msg{min-height:60vh;display:grid;place-content:center;text-align:center;grid-gap:.6rem;gap:.6rem;padding:2rem}.ls-console{position:fixed;inset:0;z-index:400;background:#0a0507;display:grid;grid-template-rows:auto minmax(0,1fr) minmax(170px,31vh);grid-gap:.55rem;gap:.55rem;padding:.55rem;overflow:hidden}.ls-top{display:flex;align-items:center;gap:.8rem;padding:.45rem .7rem;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#150c10;min-width:0}.ls-brand{display:grid;white-space:nowrap}.ls-brand b{font-family:var(--f-display);font-weight:400;font-size:1.15rem;color:#fff8ee}.ls-brand small{color:rgba(248,241,231,.55);font-size:.72rem}.ls-brand small.warn{color:var(--gold)}.ls-titles{flex:1 1;display:flex;gap:.5rem;min-width:0}.ls-prompt-ctl textarea,.ls-tile-ctl select,.ls-titles input{flex:1 1;font:inherit;padding:.4rem .6rem;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#0d0709;color:#fff8ee;min-width:0}.ls-clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.05rem;letter-spacing:.06em;color:#fff8ee;padding:.3rem .6rem;border-radius:6px;background:#0d0709;border:1px solid rgba(255,255,255,.1)}.ls-air{display:flex;gap:.5rem}.ls-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .9rem;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#241519;color:#fff8ee;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ls-btn:hover:not(:disabled){border-color:var(--copper-hi)}.ls-btn:disabled{opacity:.4}.ls-btn.on{border-color:var(--copper-hi);background:#4a2a1c}.ls-btn.big{padding:.9rem 1rem;font-size:.95rem;width:100%}.ls-btn.air,.ls-btn.big.cut{background:#3a1416;border-color:#b3261e}.ls-btn.air.on{background:#b3261e;animation:ls-air 2s ease-in-out infinite}.ls-btn.rec.on{background:#5a1a1a;color:#ffb4ab}@keyframes ls-air{50%{box-shadow:0 0 0 4px rgba(179,38,30,.35)}}.ls-toasts{position:absolute;top:3.7rem;left:50%;transform:translateX(-50%);z-index:5;display:grid;grid-gap:.4rem;gap:.4rem;width:min(900px,calc(100% - 2rem));pointer-events:none}.ls-toasts>*{pointer-events:auto}.ls-note{margin:0;padding:.55rem .8rem;border-radius:8px;background:rgba(40,24,18,.96);border:1px solid rgba(220,160,106,.4);color:var(--gold);box-shadow:0 8px 30px rgba(0,0,0,.5)}.ls-recbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ls-monitors{grid-template-columns:minmax(0,1fr) 8.5rem minmax(0,1fr);grid-gap:.6rem;gap:.6rem}.ls-moncol,.ls-monitors{display:grid;min-height:0}.ls-moncol{grid-template-rows:minmax(0,1fr) auto;grid-gap:.35rem;gap:.35rem;min-width:0}.ls-bus{display:flex;gap:.3rem;align-items:stretch;min-width:0;overflow-x:auto;padding:.3rem;border-radius:8px;background:#120a0d;border:1px solid rgba(255,255,255,.08)}.ls-bus>span{align-self:center;font-size:.64rem;letter-spacing:.16em;padding:0 .35rem}.ls-bus.pv>span{color:#49c27a}.ls-bus.pg>span{color:#ff6a5f}.ls-bus button{display:grid;justify-items:center;flex:0 0 auto;min-width:3.6rem;max-width:7.5rem;padding:.25rem .5rem;border-radius:5px;border:1px solid rgba(255,255,255,.16);background:#241519;color:#fff8ee}.ls-bus button b{font-size:.95rem;font-weight:500}.ls-bus button small{font-size:.6rem;opacity:.7;max-width:6.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-bus.pv button.on{background:#1f6b3a;border-color:#49c27a}.ls-bus.pg button.on{background:#b3261e;border-color:#ff6a5f}.ls-bus em{align-self:center;font-style:normal;font-size:.75rem;color:rgba(248,241,231,.45)}.ls-guides{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.ls-guidectl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.2rem;gap:.2rem}.ls-guidectl>span{grid-column:1/-1;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(248,241,231,.5);margin-top:.2rem}.ls-guidectl button{padding:.3rem .1rem;border-radius:4px;border:1px solid rgba(255,255,255,.15);background:#241519;color:#fff8ee;font-size:.7rem}.ls-guidectl button.on{background:#6a5520;border-color:#ffd34d}.ls-guidectl.compact{display:flex}.ls-guidectl.compact button{padding:.35rem .55rem;font-size:.8rem}.ls-mon{container-type:size;min-width:0;min-height:0;display:grid;place-items:center}.ls-mon figure{margin:0;position:relative;width:min(100cqw,calc(100cqh * 16 / 9));aspect-ratio:16/9;border-radius:8px;overflow:hidden;border:3px solid #2a1a1f;background:#000}.ls-mon figure.pv{border-color:#1f6b3a}.ls-mon figure.pg{border-color:#6b1f1f}.ls-mon figure.onair{border-color:#e0352b;box-shadow:0 0 0 2px rgba(224,53,43,.45)}.ls-mon canvas{display:block;width:100%;height:100%}.ls-mon figcaption{position:absolute;top:6px;left:6px;z-index:3;padding:.1rem .5rem;border-radius:4px;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase}.ls-mon figcaption.pv{background:#1f6b3a}.ls-mon figcaption.pg{background:#b3261e}.ls-trans{display:grid;grid-gap:.45rem;gap:.45rem;align-content:center}.ls-seg{display:grid;border:1px solid rgba(255,255,255,.15);border-radius:6px;overflow:hidden}.ls-seg button{padding:.4rem .5rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.ls-seg button.on{background:var(--copper)}.ls-check{display:flex;gap:.4rem;align-items:center;font-size:.8rem}.ls-deck{grid-template-columns:minmax(0,1fr) 340px;grid-gap:.6rem;gap:.6rem}.ls-deck,.ls-mv{display:grid;min-height:0}.ls-mv{grid-template-rows:auto minmax(0,1fr);grid-gap:.35rem;gap:.35rem;min-width:0;padding:.45rem;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#120a0d}.ls-mv-head{display:flex;gap:.8rem;align-items:baseline}.ls-mv-head span{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.ls-mv-head small{color:rgba(248,241,231,.5);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-grid{display:flex;gap:.5rem;min-height:0;overflow-x:auto;overflow-y:hidden}.ls-empty{flex:1 1;margin:0;display:grid;place-items:center;color:rgba(248,241,231,.55);border:1px dashed rgba(255,255,255,.15);border-radius:8px}.ls-tile{position:relative;flex:none;height:100%;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#000;border:3px solid #2a1a1f;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ls-tile video{width:100%;height:100%;object-fit:cover;display:block}.ls-tile.pv{border-color:#2fa35b}.ls-tile.pg{border-color:#e0352b}.ls-tile-label{position:absolute;top:0;left:0;right:0;padding:.3rem .5rem;background:linear-gradient(rgba(0,0,0,.7),transparent);font-size:.76rem}.ls-tile-label em{font-style:normal;padding:0 .3rem;border-radius:3px;background:#e0352b;font-size:.66rem}.ls-tile-label em.pv{background:#2fa35b}.ls-tile-ctl{position:absolute;left:0;right:0;bottom:0;display:flex;gap:.3rem;align-items:center;padding:.3rem;background:linear-gradient(transparent,rgba(0,0,0,.8));font-size:.72rem}.ls-tile-ctl select{flex:1 1;min-width:0;max-width:120px;padding:.2rem;font-size:.72rem}.ls-tile-ctl input[type=range]{width:64px;accent-color:var(--copper)}.ls-tile-ctl button{padding:.2rem .45rem;border-radius:4px;background:rgba(255,255,255,.12);font-size:.7rem}.ls-side{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#120a0d;overflow:hidden}.ls-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid rgba(255,255,255,.08)}.ls-tabs button{padding:.5rem .3rem;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(248,241,231,.6)}.ls-tabs button.on{color:#fff8ee;box-shadow:inset 0 -2px 0 var(--copper-hi)}.ls-panel{display:flex;flex-direction:column;gap:.4rem;padding:.5rem;min-height:0;overflow-y:auto}.ls-panel select.ls-btn{text-transform:none;letter-spacing:0}.ls-invite{margin:0;padding:.45rem .6rem;border-radius:8px;background:#1a0f13;border:1px dashed rgba(220,160,106,.5);font-size:.74rem}.ls-invite code{display:block;margin-top:.2rem;color:var(--gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-link{color:var(--copper-hi);text-decoration:underline;font-size:.74rem}.ls-hint{margin:0;color:rgba(248,241,231,.6);font-size:.76rem}.ls-prompt-ctl textarea{flex:1 1 80px;min-height:60px;resize:none;font-size:.8rem;line-height:1.4}.ls-row{display:flex;gap:.35rem}.ls-row .ls-btn{flex:1 1;padding:.45rem .4rem}.ls-range{display:flex;gap:.5rem;align-items:center;font-size:.76rem}.ls-range input{flex:1 1;accent-color:var(--copper)}@media (max-height:560px),(max-width:900px){.ls-console{position:static;display:block;overflow:visible}.ls-top{flex-wrap:wrap}.ls-monitors{grid-template-columns:1fr;margin-top:.6rem}.ls-mon{container-type:inline-size}.ls-mon figure{width:100%}.ls-trans{grid-template-columns:1fr 1fr}.ls-deck{grid-template-columns:1fr;margin-top:.6rem}.ls-grid{height:150px}.ls-toasts{position:fixed;top:.5rem}}.lp-body{margin:0;background:#000;color:#fff8ee;overflow:hidden}.lp,.lp-body{height:100vh}.lp-bar{display:flex;align-items:center;gap:1rem;padding:.4rem .8rem;background:#150c10;font-size:.9rem}.lp-bar b{flex:1 1;font-family:var(--f-display);font-weight:400;font-size:1.1rem}.lp-onair{padding:.2rem .6rem;border-radius:4px;background:#333;letter-spacing:.14em;font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-onair.on{background:#d22b21}.lp-clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.1rem;letter-spacing:.06em}.lp-mv{height:100vh;display:grid;grid-template-rows:auto minmax(0,1.4fr) minmax(0,1fr) auto;grid-gap:.4rem;gap:.4rem;background:#0a0507}.lp-mv figure{position:relative;margin:0;background:#000;border:3px solid #2a1a1f;border-radius:6px;overflow:hidden;min-height:0}.lp-mv figure.pv{border-color:#2fa35b}.lp-mv figure.pg{border-color:#e0352b}.lp-mv figure.onair{box-shadow:0 0 0 3px rgba(224,53,43,.5)}.lp-mv video{width:100%;height:100%;object-fit:contain;display:block}.lp-mv figcaption{position:absolute;left:0;right:0;bottom:0;padding:.25rem .5rem;background:rgba(0,0,0,.7);font-size:.85rem;letter-spacing:.04em}.lp-mv-main{grid-template-columns:1fr 1fr;grid-gap:.4rem;padding:0 .4rem}.lp-mv-grid,.lp-mv-main{display:grid;gap:.4rem;min-height:0}.lp-mv-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);grid-gap:.4rem;padding:0 .4rem .4rem}.lp-empty{grid-column:1/-1;display:grid;place-items:center;color:rgba(248,241,231,.5)}.lp-vanity{height:100vh;display:grid;grid-template-rows:minmax(0,1fr) auto;background:#000;border:6px solid #222;box-sizing:border-box}.lp-vanity.onair{border-color:#d22b21}.lp-vanity-pic{position:relative;container-type:size;display:grid;place-items:center;min-height:0}.lp-vanity-frame{position:relative;width:min(100cqw,calc(100cqh * 16 / 9));aspect-ratio:16/9;background:#000}.lp-vanity-frame video{width:100%;height:100%;object-fit:contain;display:block}.lp-vanity-top{position:absolute;z-index:2;left:0;right:0;top:0;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .9rem;background:linear-gradient(rgba(0,0,0,.6),transparent)}.lp-vanity-top .lp-onair{font-size:1.1rem}.lp-vanity-top .lp-clock{font-size:1.6rem}.lp-src{padding:.15rem .6rem;border-radius:4px;background:rgba(0,0,0,.6);font-size:.95rem}.lp-src.pg{background:#b3261e}.lp-src.pv{background:#1f6b3a}.lp-vanity-bar{display:flex;align-items:center;gap:.6rem;padding:.45rem .6rem;background:#150c10;flex-wrap:wrap}.lp-vanity-bar button{padding:.35rem .6rem;border-radius:5px;border:1px solid rgba(255,255,255,.2);background:#241519;color:#fff8ee;font-size:.8rem}.lp-vanity-bar button.on{background:#6a3c22;border-color:var(--copper-hi)}.lp-srcs{display:flex;gap:.35rem;flex:1 1;min-width:0;overflow-x:auto}.lp-srcs button{display:grid;justify-items:center;min-width:3.4rem;max-width:8rem}.lp-srcs button small{font-size:.62rem;opacity:.7;max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-srcs button.pg.on,.lp-srcs button.tally-pg{box-shadow:inset 0 -3px 0 #e0352b}.lp-srcs button.pv.on,.lp-srcs button.tally-pv{box-shadow:inset 0 -3px 0 #2fa35b}.lp-console{height:100vh;display:grid;grid-template-columns:minmax(300px,30%) minmax(0,1fr);background:#000;color:#fff8ee}.lp-console.hide{grid-template-columns:minmax(0,1fr)}.lp-ros{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;background:#120a0d;border-right:1px solid rgba(255,255,255,.1)}.lp-ros header{display:flex;justify-content:space-between;align-items:center;padding:.6rem .8rem}.lp-ros header b{font-family:var(--f-display);font-weight:400;font-size:1.2rem}.lp-onair.rec{background:#7a1d18}.lp-ros-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(255,255,255,.1)}.lp-ros-tabs button{padding:.5rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(248,241,231,.6)}.lp-ros-tabs button.on{color:#fff8ee;box-shadow:inset 0 -2px 0 var(--copper-hi)}.lp-ros-list{list-style:none;margin:0;padding:.4rem;overflow-y:auto;min-height:0}.lp-ros-list li{padding:.45rem .55rem;border-radius:6px;cursor:pointer;color:rgba(248,241,231,.8);font-size:.9rem;line-height:1.35}.lp-ros-list li:hover{background:rgba(255,255,255,.05)}.lp-ros-list li.done{color:rgba(248,241,231,.4)}.lp-ros-list li.now{background:#4a2a1c;color:#fff;box-shadow:inset 3px 0 0 var(--copper-hi)}.lp-prompt-text h6,.lp-ros-list h6{margin:.6rem 0 .3rem;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--copper-hi);font-weight:500}.lp-ros-list li:first-child h6{margin-top:0}.lp-ros-line small{color:rgba(248,241,231,.4);margin-right:.3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-chips,.ls-chip{display:inline-flex;flex-wrap:wrap;gap:.25rem;margin:0 0 .25rem}.lp-chips{display:flex}.lp-chips em,.ls-chip{font-style:normal;font-size:.68rem;padding:.05rem .4rem;border-radius:3px;background:#2c3a5a;color:#cfe0ff;letter-spacing:.04em}.lp-chips em.note{background:#4a4020;color:#ffe9a8}.ls-chip{margin-right:.25rem}.ls-seg-head{display:block;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--copper-hi)}.lp-ros-empty{cursor:default}.lp-linkbtn{color:var(--copper-hi);text-decoration:underline}.lp-ros-edit{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.lp-ros-edit textarea{margin:.5rem;padding:.6rem;font:.9rem/1.45 ui-monospace,SF Mono,Menlo,Consolas,monospace;background:#0d0709;color:#fff8ee;border:1px solid rgba(255,255,255,.15);border-radius:6px;resize:none;min-height:0}.lp-ros-insert{padding:0 .5rem .5rem;font-size:.72rem;color:rgba(248,241,231,.6)}.lp-ros-insert div{display:flex;flex-wrap:wrap;gap:.25rem;margin:.3rem 0}.lp-ros-insert button,.lp-ros-insert select{padding:.25rem .45rem;border-radius:4px;border:1px solid rgba(255,255,255,.18);background:#241519;color:#fff8ee;font-size:.72rem}.lp-ros-insert p{margin:.2rem 0 0;line-height:1.4}.lp-stage{position:relative;min-width:0;min-height:0;overflow:hidden}.lp-stage .lp-prompter{min-height:0;height:100%}.lp-transport{position:absolute;left:50%;bottom:.8rem;transform:translateX(-50%);z-index:4;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;justify-content:center;max-width:calc(100% - 1.6rem);padding:.45rem .6rem;border-radius:10px;background:rgba(21,12,16,.92);border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 40px rgba(0,0,0,.6);font-size:.8rem}.lp-transport button{padding:.45rem .7rem;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#241519;color:#fff8ee;font-size:.82rem;white-space:nowrap}.lp-transport button.go{background:#6a3c22;border-color:var(--copper-hi);min-width:6.5rem}.lp-transport button.hide{background:transparent}.lp-transport label{display:inline-flex;align-items:center;gap:.3rem;color:rgba(248,241,231,.8)}.lp-transport input[type=range]{width:80px;accent-color:var(--copper)}.lp-where{color:rgba(248,241,231,.7);margin-right:.3rem;white-space:nowrap}.lp-where b{color:var(--copper-hi);font-weight:500}.lp-ghost{position:absolute;left:.6rem;bottom:.6rem;z-index:4;width:2rem;height:2rem;border-radius:6px;color:#fff;background:rgba(255,255,255,.06);opacity:.25}.lp-ghost:hover{opacity:.9}.lp-tap{position:absolute;inset:0;z-index:3;background:transparent}.lp-transport-remote{z-index:5;font-size:1rem}.lp-transport-remote button{padding:.8rem 1.1rem;font-size:1rem}.lp-remote{position:fixed;inset:0;z-index:500;background:#000;color:#fff}.lp-remote-msg{display:grid;place-content:center;grid-gap:1rem;gap:1rem;text-align:center;padding:2rem}.lp-prompter{position:relative;height:100%;min-height:100vh;overflow:hidden;background:#000}.lp-prompt-mark{position:absolute;left:0;right:0;top:33%;height:0;border-top:2px solid rgba(220,160,106,.55);z-index:2}.lp-prompt-mark:before{content:"▶";position:absolute;left:.3rem;top:-.78em;color:var(--copper-hi);font-size:1.6rem}.lp-prompt-text{position:absolute;left:0;right:0;top:0;padding:0 6vw;line-height:1.25;font-weight:500;transition:transform .55s cubic-bezier(.3,.7,.3,1);will-change:transform;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.lp-prompt-text p{margin:0 0 .6em;color:rgba(255,255,255,.45);transition:color .3s}.lp-prompt-text p.done{color:rgba(255,255,255,.22)}.lp-prompt-text p.now{color:#fff}.lp-prompt-status{position:absolute;right:.8rem;bottom:.5rem;z-index:2;font-size:.8rem;color:rgba(255,255,255,.45)}.lp-reading{padding:.35rem .8rem;background:#150c10;color:var(--gold);font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-cues{flex:1 1 80px;min-height:60px;margin:0;padding:.3rem .3rem .3rem 1.8rem;overflow-y:auto;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#0d0709;font-size:.8rem;line-height:1.35}.ls-cues li{padding:.2rem .3rem;border-radius:4px;cursor:pointer;color:rgba(248,241,231,.7)}.ls-cues li.done{color:rgba(248,241,231,.35)}.ls-cues li.now{background:#4a2a1c;color:#fff8ee}@media (max-width:1000px){.ls-monitors{grid-template-columns:1fr}.ls-trans{grid-auto-flow:column;overflow-x:auto}}.lc{min-height:calc(100vh - 120px);display:grid;align-content:start;grid-gap:1rem;gap:1rem;padding:1rem;max-width:900px;margin:0 auto;color:var(--cream)}.lc-msg{place-content:center;text-align:center}.lc-frame{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000;border:6px solid #2a1a1f;transition:border-color .2s}.lc.tally-preview .lc-frame{border-color:#2fa35b}.lc.tally-program .lc-frame{border-color:#e0352b}.lc-frame video{width:100%;height:100%;object-fit:cover}.lc-tally{position:absolute;top:10px;left:10px;padding:.2rem .7rem;border-radius:4px;background:rgba(0,0,0,.6);font-size:.8rem;letter-spacing:.16em}.lc.tally-program .lc-tally{background:#e0352b}.lc.tally-preview .lc-tally{background:#2fa35b}.lc-setup{display:grid;grid-gap:.8rem;gap:.8rem}.lc-setup h1{margin:0;font-size:2rem;color:#fff8ee}.lc-setup label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.85rem}.lc-setup input:not([type=checkbox]){font:inherit;padding:.6rem .8rem;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#150c10;color:#fff8ee}.lc-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.lc-row button{padding:.6rem;border-radius:8px;border:1px solid rgba(255,255,255,.2)}.lc-row button.on{background:var(--copper);border-color:var(--copper)}.lc .lc-check{display:flex;gap:.5rem;align-items:center}.lc-err{color:#ffb4ab}.lc-bar{display:flex;justify-content:space-between;align-items:center}.stars{letter-spacing:.08em;color:#d9c8b6;white-space:nowrap}.stars i{font-style:normal}.stars i.on{color:var(--copper)}.stars i.half{background:linear-gradient(90deg,var(--copper) 50%,#d9c8b6 50%);-webkit-background-clip:text;background-clip:text;color:transparent}.review-summary{display:inline-flex;gap:.4rem;align-items:center;margin:-.8rem 0 1.2rem;font-size:.92rem;text-decoration:none;color:inherit}.reviews{border-top:1px solid var(--line)}.reviews-head{display:grid;grid-template-columns:1.4fr 1fr auto;grid-gap:2rem;gap:2rem;align-items:end;margin-bottom:2rem}.reviews-head h2{font-size:clamp(1.8rem,3vw,2.6rem);margin:.2rem 0 .6rem}.reviews-avg{display:flex;gap:.5rem;align-items:center}.reviews-dist{list-style:none;padding:0;margin:0;display:grid;grid-gap:.3rem;gap:.3rem;font-size:.85rem}.reviews-dist li{display:grid;grid-template-columns:2.4rem 1fr 1.5rem;grid-gap:.5rem;gap:.5rem;align-items:center}.reviews-dist .bar{height:6px;background:var(--line);border-radius:3px;overflow:hidden}.reviews-dist .bar i{display:block;height:100%;background:var(--copper)}.reviews-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:0;gap:0;max-width:52rem}.review{border-top:1px solid var(--line);padding:1.4rem 0}.review-top{display:flex;justify-content:space-between;align-items:center}.review h3{font-size:1.25rem;margin:.5rem 0 .3rem}.review-body{white-space:pre-line;line-height:1.65;margin:.4rem 0}.review-reply{margin:.6rem 0 0 1rem;padding:.7rem 1rem;border-left:2px solid var(--copper);background:rgba(180,105,46,.06);font-size:.95rem}.review-reply .eyebrow{display:block;margin-bottom:.2rem}.review-form{max-width:36rem;display:grid;grid-gap:1rem;gap:1rem;margin:0 0 2.5rem;padding:1.6rem;border:1px solid var(--line);border-radius:10px}.review-form label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.85rem}.review-form input,.review-form select,.review-form textarea{font:inherit;font-size:1rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:6px;background:transparent;color:inherit}.review-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.star-pick{border:0;padding:0;margin:0;display:flex;gap:.2rem;align-items:center}.star-pick legend{font-size:.85rem;margin-bottom:.3rem}.star-pick button{font-size:1.9rem;line-height:1;color:#d9c8b6;background:none;border:0;cursor:pointer;padding:0 .1rem}.star-pick button.on{color:var(--copper)}.form-error{color:#a33a2a}@media (max-width:800px){.reviews-head{grid-template-columns:1fr;align-items:start}}.share-bar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:1.6rem}.share-bar .eyebrow{margin-right:.3rem}.share-bar a,.share-bar button{font:inherit;font-size:.78rem;letter-spacing:.08em;padding:.4rem .85rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:inherit;text-decoration:none;cursor:pointer}.share-bar a:hover,.share-bar button:hover{border-color:var(--copper)}.reviews-admin h1{font-size:clamp(2rem,4vw,3rem)}.ra-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.4rem 0}.ra-tabs button{font:inherit;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--line);background:transparent;color:inherit;cursor:pointer}.ra-tabs button.on{background:var(--ink);color:var(--cream)}.ra-list{list-style:none;padding:0;display:grid;grid-gap:1rem;gap:1rem;max-width:56rem}.ra-item{border:1px solid var(--line);border-radius:10px;padding:1.2rem 1.4rem}.ra-top{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.ra-product{margin:.4rem 0;font-size:.9rem}.ra-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:.8rem}.link-btn.danger{color:#a33a2a}.reviews-admin .btn.ghost{color:var(--cream);border-color:rgba(248,241,231,.45)}.ra-tabs button.on{background:var(--copper);color:#fff;border-color:var(--copper)}.reviews-admin .ra-item{border-color:rgba(248,241,231,.18)}.pdp-video{background:#140c10}.pdp-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.thumb-video .thumb-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:1.1rem;background:rgba(20,12,16,.35)}.thumbs .thumb-video img{object-fit:cover}.pdp-video-link{justify-self:center;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.tt-head-ctas{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin:1.6rem 0 .6rem}.tt-quiz-alt{margin:-.4rem 0 1.4rem}.sm-open{display:inline-flex;align-items:center;gap:.55rem}.sm-open svg{width:1.15em;height:1.15em;flex:none}.sm-backdrop{position:fixed;inset:0;z-index:400;background:rgba(20,12,16,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:clamp(0rem,3vw,2rem);animation:sm-fade .3s var(--ease)}@keyframes sm-fade{0%{opacity:0}}.sm-panel{text-align:left;width:min(1080px,100%);max-height:100%;overflow:auto;background:var(--ivory);color:var(--ink);border-radius:20px;box-shadow:0 30px 80px rgba(0,0,0,.4);display:flex;flex-direction:column;animation:sm-rise .45s var(--ease)}@keyframes sm-rise{0%{transform:translateY(24px);opacity:0}}.sm-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.4rem .8rem;border-bottom:1px solid var(--line)}.sm-top h2{margin:0;font-size:clamp(1.5rem,3vw,2rem)}.sm-top .eyebrow{margin:0 0 .2rem;color:var(--copper)}.sm-close{width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid var(--line);background:transparent;font-size:1.5rem;line-height:1;color:var(--ink);cursor:pointer;flex:none}.sm-close:hover{border-color:var(--ink)}.sm-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.sm-body.is-result{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.sm-stage{position:relative;min-height:420px;background:radial-gradient(ellipse at 50% 45%,#3a2420 0,var(--black) 75%);overflow:hidden}.sm-stage canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s}.sm-stage.on canvas{opacity:1}.sm-stage:not(.on):before{content:"";position:absolute;left:50%;top:46%;width:42%;aspect-ratio:21/29;transform:translate(-50%,-50%);border:1.5px dashed rgba(233,194,122,.55);border-radius:50%}.is-result .sm-stage:before{display:none}.sm-oval{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sm-oval ellipse{fill:none;stroke-width:.8;vector-effect:non-scaling-stroke}.sm-oval-track{stroke:rgba(252,248,242,.75);stroke-width:3px!important;stroke-dasharray:2 1.4;transition:stroke .3s}.sm-oval.ok .sm-oval-track,.sm-oval.reading .sm-oval-track{stroke:var(--gold);stroke-dasharray:none}.sm-oval-fill{stroke:var(--copper-hi);stroke-width:6px!important;stroke-linecap:round;transition:stroke-dasharray .12s linear}.sm-stage-note{position:absolute;left:50%;bottom:1rem;transform:translateX(-50%);margin:0;padding:.55rem 1rem;border-radius:999px;background:rgba(20,12,16,.72);color:var(--ivory);font-size:.85rem;white-space:nowrap;max-width:calc(100% - 2rem);overflow:hidden;text-overflow:ellipsis}.sm-compare{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:1.6rem;padding:1.5rem}.sm-compare figure{margin:0;text-align:center;color:var(--ivory)}.sm-compare i{display:block;width:clamp(5.5rem,12vw,8.5rem);aspect-ratio:1;border-radius:50%;margin:0 auto .7rem;box-shadow:0 0 0 1px rgba(255,255,255,.25),0 12px 30px rgba(0,0,0,.4)}.sm-compare figcaption{font-size:.78rem;letter-spacing:.08em}.sm-side{padding:1.4rem 1.5rem 1.6rem;display:flex;flex-direction:column;gap:.6rem}.sm-side h3{margin:0 0 .3rem;font-size:1.5rem}.sm-side p{margin:0}.sm-side h4{font-family:var(--f-body);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:.8rem 0 0}.sm-side .btn{align-self:flex-start}.sm-how{margin:0;padding-left:1.2rem;display:grid;grid-gap:.55rem;gap:.55rem;font-size:.95rem}.sm-private{padding:.8rem 1rem;border-radius:12px;background:var(--accent-soft);font-size:.88rem}.sm-checks{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.sm-checks li{display:flex;align-items:center;gap:.6rem;font-size:.95rem;color:var(--muted);transition:color .3s}.sm-checks li span{width:1.3rem;height:1.3rem;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:.75rem;flex:none;transition:all .3s}.sm-checks li.ok{color:var(--ink)}.sm-checks li.ok span{background:var(--copper);border-color:var(--copper);color:var(--ivory)}.sm-code{font-size:clamp(1.9rem,4vw,2.6rem)!important}.sm-side .eyebrow{margin:0;color:var(--copper)}.sm-picks li{grid-template-columns:56px 1fr auto;padding:.5rem 0}.sm-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.4rem}.sm-note{font-size:.8rem;color:var(--muted);border-top:1px solid var(--line);padding-top:.8rem!important;margin-top:.3rem!important}.sm-links{display:flex;gap:1.2rem;flex-wrap:wrap}@media (max-width:760px){.sm-backdrop{padding:0}.sm-panel{border-radius:0;height:100%}.sm-body,.sm-body.is-result{grid-template-columns:1fr}.sm-stage{min-height:56vh}.is-error .sm-stage,.is-intro .sm-stage,.is-result .sm-stage{min-height:200px}}.lp-ros-total{margin-left:auto;margin-right:.6rem;color:rgba(248,241,231,.6)}.lp-ros-total,.lp-tc{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-tc{display:flex;gap:.5rem;align-items:baseline;margin-bottom:.15rem;font-size:.74rem}.lp-tc b{color:#fff8ee;font-weight:500}.lp-tc i{font-style:normal;color:#ffd34d}.lp-tc i.est{color:rgba(248,241,231,.45)}.lp-warn{display:block;margin-bottom:.2rem;font-size:.72rem;color:#ffb36b}.lp-ros-list li.direction .lp-ros-line,.lp-ros-list li.shot .lp-ros-line{color:rgba(248,241,231,.55)}.lp-shot{color:rgba(248,241,231,.45)}.lp-timing{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(248,241,231,.75);white-space:nowrap}.lp-timing b{color:#ffd34d;font-weight:500;margin-right:.3rem}.lp-timing.urgent b{color:#ff6a5f}.ls-timing{margin:0;font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(248,241,231,.7)}.ls-timing b{color:#ffd34d;font-weight:500}.ls-timing.urgent b{color:#ff6a5f}.ls-tc{font-style:normal;font-size:.66rem;color:#ffd34d;margin-right:.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-prompt-text p.dir{font-size:.45em;font-style:italic;color:rgba(220,160,106,.6)}.lp-prompt-text p.dir.now{color:rgba(240,190,140,.95)}.lp-prompt-text p.shot{font-size:.35em;letter-spacing:.4em;color:rgba(255,255,255,.2)}.lc-note{position:absolute;left:.6rem;right:.6rem;bottom:.6rem;z-index:3;display:grid;grid-gap:.1rem;gap:.1rem;padding:.7rem .9rem;border-radius:10px;background:rgba(20,12,16,.92);border:2px solid #ffd34d;color:#fff;font-size:1.15rem;text-align:left}.lc-note small{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:#ffd34d}.ls-ros-badge{display:grid;text-align:left;padding:.3rem .6rem;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#1a1013;color:rgba(248,241,231,.7);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ls-ros-badge small{text-transform:none;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.8}.ls-ros-badge.on{border-color:#ffd34d;color:#ffd34d;background:#2a2010}.ls-ros-badge.urgent small{color:#ff6a5f;opacity:1}.lp-card-wrap{position:absolute;top:.8rem;right:.8rem;z-index:3}.lp-card{display:grid;justify-items:center;min-width:9rem;padding:.6rem 1rem;border-radius:12px;color:#111;box-shadow:0 8px 30px rgba(0,0,0,.5);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-card small{font-size:.85rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.lp-card b{font-size:2.6rem;line-height:1.05;font-weight:700}.lp-card.green{background:#2fbf5b}.lp-card.yellow{background:#ffd23f}.lp-card.red{background:#e5322b;color:#fff}.lp-card.big{min-width:16rem;padding:1rem 1.6rem}.lp-card.big b{font-size:6rem}.lp-card.big.red{animation:lp-card-pulse 1s steps(2,start) infinite}@keyframes lp-card-pulse{50%{filter:brightness(1.35)}}.lp-vanity-frame .lp-card{position:absolute;right:1rem;bottom:1rem;z-index:2}.lp-num{width:3.2rem;padding:.15rem .3rem;border-radius:4px;border:1px solid rgba(255,255,255,.2);background:#0d0709;color:#fff8ee;font:inherit}.ls-card-tag{font-style:normal;font-size:.7rem;text-transform:none;letter-spacing:0;padding:0 .3rem;border-radius:3px;margin-top:.1rem;justify-self:start}.ls-ros-badge.card-green .ls-card-tag{background:#2fbf5b;color:#111}.ls-ros-badge.card-yellow .ls-card-tag{background:#ffd23f;color:#111}.ls-ros-badge.card-red .ls-card-tag{background:#e5322b;color:#fff}