:root{--paper:#FBF4E4;--paper-2:#F4E9D0;--card:#FFFCF4;--ink:#33251C;--ink-2:#6E5A4A;--line:#E3D3B4;--accent:#E8604C;--accent-ink:#FFFFFF;--pop:#F6C445;--cool:#8FB8E8;--leafy:#2F6B4F;--tint:#FCE9B8;--shadow:58 37 22;--f-display:"Instrument Serif", "Iowan Old Style", Georgia, serif;--f-body:"Instrument Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--f-hand:"Caveat", "Segoe Print", "Comic Sans MS", cursive;--r:10px;--r-lg:18px;--max:1240px;color-scheme:light}:root[data-season=leaf]{--paper:#F7EAD5;--paper-2:#EFDBBB;--card:#FFF9EE;--ink:#3A2418;--ink-2:#74563F;--line:#E1C8A2;--accent:#C2562F;--pop:#D9A03A;--cool:#8FA27E;--leafy:#5E7A4C;--tint:#F6D9A6;--shadow:64 34 16}:root[data-season=snow]{--paper:#EEF3F2;--paper-2:#DCE8EA;--card:#FBFDFC;--ink:#263849;--ink-2:#55697A;--line:#C7D6DA;--accent:#A74449;--pop:#D9A04C;--cool:#668E98;--leafy:#36594F;--tint:#D7E8EC;--shadow:27 42 56}@media(prefers-color-scheme:dark){:root:not(.no-dark){--paper:#211A15;--paper-2:#2B221B;--card:#2E251E;--ink:#F6EBD9;--ink-2:#C9B59D;--line:#45382D;--accent:#F07A62;--accent-ink:#1E140E;--pop:#F6C445;--cool:#9EC3EE;--leafy:#7DBF97;--tint:#3A2E22;--shadow:0 0 0;color-scheme:dark}:root:not(.no-dark)[data-season=leaf]{--paper:#22170F;--paper-2:#2E2016;--card:#312319;--ink:#F7E6CF;--ink-2:#D2B494;--line:#4A3626;--accent:#E8834F;--pop:#E5B04E;--cool:#A9BC98;--leafy:#9DB685;--tint:#3E2B1C}:root:not(.no-dark)[data-season=snow]{--paper:#151F29;--paper-2:#1C2935;--card:#1F2D3A;--ink:#EAF1F2;--ink-2:#A9BCC6;--line:#30414F;--accent:#E07B7F;--pop:#E5B45E;--cool:#8DB4BE;--leafy:#7FB3A4;--tint:#24384A}}:root.tt-dark{--paper:#211A15;--paper-2:#2B221B;--card:#2E251E;--ink:#F6EBD9;--ink-2:#C9B59D;--line:#45382D;--accent:#F07A62;--accent-ink:#1E140E;--pop:#F6C445;--cool:#9EC3EE;--leafy:#7DBF97;--tint:#3A2E22;--shadow:0 0 0;color-scheme:dark}:root.tt-dark[data-season=leaf]{--paper:#22170F;--paper-2:#2E2016;--card:#312319;--ink:#F7E6CF;--ink-2:#D2B494;--line:#4A3626;--accent:#E8834F;--pop:#E5B04E;--cool:#A9BC98;--leafy:#9DB685;--tint:#3E2B1C}:root.tt-dark[data-season=snow]{--paper:#151F29;--paper-2:#1C2935;--card:#1F2D3A;--ink:#EAF1F2;--ink-2:#A9BCC6;--line:#30414F;--accent:#E07B7F;--pop:#E5B45E;--cool:#8DB4BE;--leafy:#7FB3A4;--tint:#24384A}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body.tt{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:var(--fs,15px);line-height:1.55;-webkit-font-smoothing:antialiased;transition:background-color .6s ease,color .6s ease}:where(.tt) img{max-width:100%;display:block}:where(.tt) button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}:where(.tt) a{color:inherit}.tt :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--max);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.tt h1,.tt h2,.tt h3{font-family:var(--f-display);font-weight:400;letter-spacing:-.01em;line-height:1.02;margin:0;text-wrap:balance}.tt h1{font-size:clamp(calc(44px*var(--hs,1)),calc(7.4vw*var(--hs,1)),calc(92px*var(--hs,1)))}.tt h2{font-size:clamp(calc(34px*var(--hs,1)),calc(4.6vw*var(--hs,1)),calc(56px*var(--hs,1)))}.tt h3{font-size:clamp(calc(24px*var(--hs,1)),calc(2.6vw*var(--hs,1)),calc(30px*var(--hs,1)))}.tt p{margin:0}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.hand{font-family:var(--f-hand);font-weight:700}.muted{color:var(--ink-2)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.btn{border:0;font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 24px;border-radius:var(--btn-r,100px);font-weight:600;font-size:15px;transition:transform .15s ease,background-color .3s,box-shadow .2s;white-space:nowrap;text-decoration:none}.btn-primary{background:var(--accent);color:var(--accent-ink)!important}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px -10px rgb(var(--shadow)/.6)}.btn-ghost{border:1.5px solid var(--ink);background:transparent}.btn-ghost:hover{background:var(--ink);color:var(--paper)!important}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn.loading{opacity:.6;pointer-events:none}.chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:100px;border:1.5px solid var(--line);font-size:14px;font-weight:500;background:var(--card);transition:all .2s;white-space:nowrap}.chip:hover{border-color:var(--ink-2)}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.dot{width:10px;height:10px;border-radius:50%;flex:none;display:inline-block}.announce{background:var(--ann-bg,var(--ink));color:var(--ann-fg,var(--paper));font-size:13px;text-align:center;padding-block:8px;transition:background-color .6s}.announce b,.announce strong{color:var(--pop);font-weight:600}.announce a{color:inherit;text-decoration:none;display:block}header.site{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);transition:background-color .6s}.hdr{display:flex;align-items:center;gap:20px;height:68px;position:relative}.logo{display:flex;align-items:center;gap:9px;text-decoration:none;font-family:var(--f-display);font-size:28px;letter-spacing:-.02em}.logo svg{width:30px;height:30px;color:var(--accent);transition:color .6s}nav.main{display:flex;gap:4px;margin-left:12px}nav.main a{text-decoration:none;font-size:14.5px;font-weight:500;padding:8px 12px;border-radius:100px}nav.main a:hover,nav.main a[aria-current=page]{background:var(--paper-2)}.hdr-right{margin-left:auto;display:flex;align-items:center;gap:6px}.icon-btn{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;position:relative;text-decoration:none}.icon-btn:hover{background:var(--paper-2)}.icon-btn svg{width:21px;height:21px}.badge{position:absolute;top:3px;right:2px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:700;display:grid;place-items:center;font-variant-numeric:tabular-nums}.badge[data-n="0"]{display:none}.menu-btn{display:none!important}@media(max-width:860px){nav.main{display:none}.menu-btn{display:grid!important}nav.main.open{display:flex;position:absolute;top:68px;left:-16px;right:-16px;flex-direction:column;background:var(--paper);border-bottom:1px solid var(--line);padding:10px 16px 16px}}.hero{padding-block:44px 64px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center}.route{display:inline-flex;align-items:stretch;border-radius:12px;overflow:hidden;border:2px solid var(--ink);background:var(--card);margin-bottom:26px;font-size:13px;max-width:100%}.route .lbl{background:var(--ink);color:var(--paper);padding:8px 12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center}.route .nxt{padding:8px 14px;display:flex;align-items:center;gap:8px;font-weight:600;min-width:0}.route .nxt span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero h1 em{font-style:italic;color:var(--accent);transition:color .6s}.lede{font-size:18px;max-width:46ch;margin-top:20px;color:var(--ink-2)}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.linemap{margin-top:40px;position:relative;max-width:520px}.linemap .track{position:absolute;left:14px;right:14px;top:14px;height:6px;border-radius:3px;background:linear-gradient(90deg,#f6c445 0 33%,#d9a03a 33% 66%,#668e98 66% 100%)}.stops{display:grid;grid-template-columns:repeat(3,1fr);position:relative}.stop{display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left}.stop:nth-child(2){align-items:center;text-align:center}.stop:nth-child(3){align-items:flex-end;text-align:right}.stop .ring{width:34px;height:34px;border-radius:50%;background:var(--card);border:6px solid var(--line);transition:all .3s;display:grid;place-items:center}.stop[aria-pressed=true] .ring{border-color:var(--ink);transform:scale(1.15)}.stop[aria-pressed=true] .ring:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.stop .nm{font-family:var(--f-display);font-size:22px;line-height:1}.stop .ln{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.stop:hover .ring{border-color:var(--ink-2)}.wall{position:relative;aspect-ratio:1/1.02;max-width:560px;margin-left:auto;width:100%}.wall .frame{position:absolute;background:var(--card);padding:10px;border-radius:4px;box-shadow:0 1px rgb(var(--shadow)/.08),0 24px 40px -22px rgb(var(--shadow)/.55);transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .4s}.wall .frame img{aspect-ratio:2/3;object-fit:cover;width:100%;border-radius:2px;background:var(--paper-2)}.wall .f1{width:50%;left:3%;top:9%;transform:rotate(-5deg);z-index:2}.wall .f2{width:50%;left:47%;top:2%;transform:rotate(4deg);z-index:1}.wall .f3{width:40%;left:32%;top:46%;transform:rotate(-1.5deg);z-index:3}.wall .tape{position:absolute;top:-10px;left:50%;width:70px;height:22px;transform:translate(-50%) rotate(-3deg);background:color-mix(in srgb,var(--pop) 55%,transparent);opacity:.85}.wall .stk{position:absolute;width:24%;z-index:4;filter:drop-shadow(0 6px 8px rgb(var(--shadow)/.25));transition:transform .7s cubic-bezier(.2,.8,.2,1)}.wall .s1{left:-2%;top:62%;transform:rotate(-12deg)}.wall .s2{right:-1%;top:58%;transform:rotate(10deg)}.wall .s3{left:66%;top:84%;width:18%;transform:rotate(-6deg)}.wall.swap .frame,.wall.swap .stk{opacity:0;transform:translateY(14px) rotate(0)}.hero-note{position:absolute;left:-2%;bottom:-8%;z-index:6!important;font-size:24px;color:var(--ink-2);transform:rotate(-4deg);z-index:5}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.wall{margin:10px auto 0;max-width:460px}}.tt section{padding-block:72px}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;flex-wrap:wrap}.sec-head p{max-width:44ch}.towns{display:grid;grid-template-columns:repeat(var(--tcols,3),minmax(0,1fr));gap:22px}.town{border-radius:var(--r-lg);overflow:hidden;text-decoration:none;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);transition:transform .25s ease,box-shadow .25s}.town:hover{transform:translateY(-4px);box-shadow:0 22px 40px -26px rgb(var(--shadow)/.6)}.town .cover{aspect-ratio:4/3.3;overflow:hidden;position:relative;background:var(--paper-2)}.town .cover img{width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .6s}.town:hover .cover img{transform:scale(1.04)}.town .sign{position:absolute;left:14px;top:14px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border-radius:6px}.town .body{padding:20px 20px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.town .meta{display:flex;gap:14px;font-size:13px;color:var(--ink-2);margin-top:auto;padding-top:10px;border-top:1px dashed var(--line)}@media(max-width:900px){.towns{grid-template-columns:1fr}.town .cover{aspect-ratio:16/10}}.desk-sec{background:var(--paper-2);transition:background-color .6s}.desk{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px;align-items:start}.lid{position:relative;aspect-ratio:16/10.5;border-radius:22px;background:linear-gradient(160deg,#c9ced3,#a9b0b7);box-shadow:inset 0 0 0 10px #9aa2aa,inset 0 2px 0 12px #ffffff40,0 30px 50px -30px rgb(var(--shadow)/.7);overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}@media(prefers-color-scheme:dark){:root:not(.no-dark) .lid{background:linear-gradient(160deg,#4a5056,#353a3f);box-shadow:inset 0 0 0 10px #2c3135,0 30px 50px -30px #000}}:root.tt-dark .lid{background:linear-gradient(160deg,#4a5056,#353a3f);box-shadow:inset 0 0 0 10px #2c3135,0 30px 50px -30px #000}.lid .mark{position:absolute;left:50%;top:50%;width:52px;height:52px;transform:translate(-50%,-50%);opacity:.35;color:#fff}.lid .empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;color:#fff;font-size:26px;padding:20px;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.25)}.placed{position:absolute;width:21%;cursor:grab;filter:drop-shadow(0 4px 5px rgba(0,0,0,.25))}.placed:active{cursor:grabbing}.placed img{pointer-events:none;width:100%}.tray{background:var(--card);border-radius:var(--r-lg);border:1px solid var(--line);padding:18px}.tray-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-block:14px}.tray-grid button{aspect-ratio:1;border-radius:12px;background:var(--paper);display:block;padding:8px;touch-action:none;overflow:hidden;min-width:0;transition:transform .15s}.tray-grid button:hover{transform:rotate(-4deg) scale(1.05)}.tray-grid img{width:100%;height:100%;object-fit:contain;pointer-events:none}.tray-foot{display:flex;flex-direction:column;gap:12px;border-top:1px dashed var(--line);padding-top:14px}.pack-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.meter{display:flex;gap:6px}.meter i{width:22px;height:8px;border-radius:4px;background:var(--line)}.meter i.on{background:var(--accent)}@media(max-width:900px){.desk{grid-template-columns:1fr}}.cast{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.char{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;align-items:center;text-align:left}.char img{width:110px;height:110px;object-fit:contain;transition:transform .3s}.char:hover img{transform:rotate(-6deg) translateY(-3px)}.char .who{font-family:var(--f-display);font-size:28px;line-height:1}.char .town-tag{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-top:6px}.char p{font-size:14px;margin-top:8px;color:var(--ink-2)}@media(max-width:900px){.cast{grid-template-columns:1fr}}.strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:thin}.scene{scroll-snap-align:start;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;text-align:left}.scene .p{border-radius:6px;overflow:hidden;aspect-ratio:2/3;background:var(--paper-2)}.scene .p img{width:100%;height:100%;object-fit:cover}.scene .ss{display:grid;grid-template-columns:1fr 1fr;gap:6px;align-content:center}.scene .ss img{aspect-ratio:1;object-fit:contain;width:100%}.scene .cap{grid-column:1/-1;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.scene .cap b{font-family:var(--f-display);font-weight:400;font-size:22px}.soon{border-radius:24px;background:var(--ink);color:var(--paper);padding:48px clamp(20px,5vw,60px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;align-items:center;transition:background-color .6s}.soon .eyebrow{color:color-mix(in srgb,var(--paper) 70%,transparent)}.soon h2 em{color:var(--pop);font-style:italic}.soon p{color:color-mix(in srgb,var(--paper) 78%,transparent);margin-top:14px;max-width:46ch}.lamps{display:flex;justify-content:center;align-items:flex-end;gap:4%}.lamps img{width:30%;animation:glow 4s ease-in-out infinite alternate}.lamps img:nth-child(2){width:36%;animation-delay:-1.3s}.lamps img:nth-child(3){animation-delay:-2.6s}@keyframes glow{0%{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--pop) 30%,transparent))}to{filter:drop-shadow(0 0 38px color-mix(in srgb,var(--pop) 65%,transparent))}}.wait{display:flex;gap:8px;margin-top:24px;flex-wrap:wrap}.wait input[type=email]{flex:1;min-width:0;min-height:46px;border-radius:100px;border:1.5px solid color-mix(in srgb,var(--paper) 40%,transparent);background:transparent;color:var(--paper);padding:0 18px;font:inherit}.wait input::placeholder{color:color-mix(in srgb,var(--paper) 60%,transparent)}.wait .btn{background:var(--pop);color:#2a1c10}.wait-ok{margin-top:12px;font-size:22px;color:var(--pop)}@media(max-width:860px){.soon{grid-template-columns:1fr}}.shop-head{padding-block:40px 18px}.filters{display:flex;flex-direction:column;gap:12px;position:sticky;top:68px;z-index:20;background:var(--paper);padding-block:12px;border-bottom:1px solid var(--line);transition:background-color .6s}.frow{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;align-items:center}.frow::-webkit-scrollbar{display:none}.frow .lab{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-right:4px;white-space:nowrap}.frow select{min-height:36px;border-radius:100px;border:1.5px solid var(--line);background:var(--card);padding:0 12px;font:inherit;font-size:14px;color:var(--ink)}.count{margin-left:auto;font-size:13px;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px;padding-block:28px 60px}@media(max-width:1060px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}}.card{text-align:left;display:flex;flex-direction:column;gap:10px;min-width:0}.card .media{position:relative;border-radius:var(--r);overflow:hidden;background:var(--card);border:1px solid var(--line);aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;width:100%}.card .media img{max-width:100%;max-height:100%;width:auto;height:auto;min-width:0;min-height:0;object-fit:contain}.card.poster .media{background:var(--paper-2);padding:12%}.card.poster .media img{box-shadow:0 14px 24px -14px rgb(var(--shadow)/.6);transition:transform .35s;max-height:100%}.card.poster:hover .media img{transform:translateY(-4px) rotate(-1deg)}.card.sticker .media{padding:16%;background-image:radial-gradient(color-mix(in srgb,var(--line) 70%,transparent) 1px,transparent 1.4px);background-size:14px 14px}.card.sticker .media img{max-height:100%;object-fit:contain;filter:drop-shadow(0 3px 4px rgb(var(--shadow)/.2));transform:rotate(var(--r0,-3deg));transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s}.card.sticker:hover .media img{transform:rotate(0) scale(1.06) translateY(-4px);filter:drop-shadow(0 12px 12px rgb(var(--shadow)/.3))}.card.pack .media img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.card .tag{position:absolute;left:10px;top:10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--card);border:1px solid var(--line);padding:3px 8px;border-radius:100px;display:flex;align-items:center;gap:6px;z-index:1}.card .t{font-weight:600;font-size:15px;line-height:1.3}.card .sub{font-size:13px;color:var(--ink-2);margin-top:2px}.card .price{font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.card .row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.empty-state{padding:60px 0;text-align:center;color:var(--ink-2)}.loading-state{padding:60px 0;text-align:center;color:var(--ink-2);font-size:24px}.col-hero{padding-block:44px 30px}.col-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.col-hero .covers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.col-hero .covers img{border-radius:6px;aspect-ratio:2/3;object-fit:cover;width:100%;box-shadow:0 18px 28px -20px rgb(var(--shadow)/.6)}.col-hero .covers img:nth-child(2){transform:translateY(-18px)}.facts{display:flex;gap:28px;margin-top:22px;flex-wrap:wrap}.facts div b{display:block;font-family:var(--f-display);font-size:34px;font-weight:400;line-height:1}.facts div span{font-size:13px;color:var(--ink-2)}.palette{display:flex;gap:6px;margin-top:22px}.palette i{width:28px;height:28px;border-radius:50%;border:2px solid var(--card);box-shadow:0 0 0 1px var(--line)}.scenes-list{display:flex;flex-direction:column;gap:18px;padding-bottom:60px}.scene-row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;align-items:center}.scene-row .pimg{border-radius:6px;overflow:hidden;aspect-ratio:2/3;box-shadow:0 12px 22px -16px rgb(var(--shadow)/.6);display:block}.scene-row .pimg img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.scene-row .pimg:hover img{transform:scale(1.04)}.scene-row .stk4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block:16px}.scene-row .stk4 button{background:var(--paper);border-radius:12px;padding:10px;aspect-ratio:1;display:block;overflow:hidden;min-width:0}.scene-row .stk4 img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.scene-row .stk4 button:hover img{transform:rotate(-5deg) scale(1.06)}.scene-row .acts{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.scene-no{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--ink-2)}@media(max-width:860px){.col-hero-grid{grid-template-columns:1fr}.scene-row{grid-template-columns:110px minmax(0,1fr);gap:14px;padding:14px}.scene-row .stk4{gap:6px}.scene-row .acts .btn{padding:0 14px;font-size:13.5px}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#140c0673;z-index:80;opacity:0;pointer-events:none;transition:opacity .25s}.overlay.on{opacity:1;pointer-events:auto}.modal{visibility:hidden;position:fixed;z-index:90;left:50%;top:50%;width:min(960px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;background:var(--card);border-radius:22px;transform:translate(-50%,-46%);opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 40px 80px -30px #00000080}.modal.on{visibility:visible;transform:translate(-50%,-50%);opacity:1;pointer-events:auto}.pdp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pdp .gal{background:var(--paper-2);padding:clamp(20px,4vw,44px);display:grid;place-items:center;min-height:360px;position:relative}.pdp .gal.st{background-image:radial-gradient(color-mix(in srgb,var(--line) 80%,transparent) 1px,transparent 1.4px);background-size:16px 16px;background-color:var(--paper)}.pdp .gal img.main{max-height:min(560px,60dvh);object-fit:contain;filter:drop-shadow(0 18px 22px rgb(var(--shadow)/.35))}.pdp .gal.po img.main{box-shadow:0 22px 40px -22px rgb(var(--shadow)/.8);filter:none;border:10px solid var(--card)}.pdp .gal.pk img.main{border-radius:12px;filter:none}.pdp .info{padding:clamp(20px,3.6vw,40px);display:flex;flex-direction:column;gap:16px}.pdp .info h3,.pdp .info h1{font-size:clamp(30px,3.4vw,44px)}.opt-group{display:flex;flex-direction:column;gap:8px}.opts{display:flex;gap:8px;flex-wrap:wrap}.opt{min-height:40px;padding:0 16px;border-radius:100px;border:1.5px solid var(--line);font-size:14px;font-weight:500;background:var(--paper)}.opt[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:100px;height:46px}.qty button{width:40px;height:100%;font-size:18px}.qty span{min-width:26px;text-align:center;font-variant-numeric:tabular-nums}.buy{display:flex;gap:10px}.buy .btn{flex:1}.specs{font-size:13.5px;color:var(--ink-2);display:grid;grid-template-columns:auto 1fr;gap:6px 16px;border-top:1px dashed var(--line);padding-top:14px;margin:0}.specs dt{font-weight:600;color:var(--ink)}.specs dd{margin:0}.pairs{display:flex;gap:8px;flex-wrap:wrap}.pairs a,.pairs button{width:64px;height:64px;border-radius:10px;background:var(--paper);padding:6px;display:block;overflow:hidden;border:1px solid var(--line)}.pairs img{width:100%;height:100%;object-fit:contain}.close{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;background:var(--card);display:grid;place-items:center;z-index:2;box-shadow:0 2px 8px #0000001f}.details-link{font-size:14px;text-decoration:underline;color:var(--ink-2)}@media(max-width:760px){.pdp{grid-template-columns:1fr}.pdp .gal{min-height:0}.pdp .gal img.main{max-height:42dvh}.modal{top:auto;bottom:0;transform:translate(-50%,8%);border-radius:22px 22px 0 0;width:100vw;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom,0px)}.modal.on{transform:translate(-50%)}}.pdp-page{padding-block:32px 72px}.pdp-page .pdp{background:var(--card);border:1px solid var(--line);border-radius:22px;overflow:clip}.pdp-page .thumbs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:18px}.pdp-page .thumbs button{width:56px;height:56px;border-radius:8px;overflow:hidden;border:1.5px solid var(--line);background:var(--card)}.pdp-page .thumbs button[aria-pressed=true]{border-color:var(--ink)}.pdp-page .thumbs img{width:100%;height:100%;object-fit:cover}.pdp-page .gal{align-content:center}.crumbs{font-size:13px;color:var(--ink-2);margin-bottom:14px}.crumbs a{text-decoration:none}.rte{color:var(--ink-2);font-size:15px}.rte p+p,.rte p+ul{margin-top:10px}.rte ul{padding-left:18px;margin:8px 0 0}.drawer{position:fixed;z-index:90;top:0;right:0;bottom:0;width:min(420px,100vw);background:var(--card);transform:translate(102%);visibility:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s linear .35s;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:-30px 0 60px -30px #0006}.drawer.on{transform:none;visibility:visible;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.dr-head{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid var(--line)}.ship{padding:14px 22px;border-bottom:1px solid var(--line);font-size:13.5px}.ship .bar{height:8px;background:var(--paper-2);border-radius:4px;margin-top:8px;overflow:hidden}.ship .bar i{display:block;height:100%;background:var(--accent);border-radius:4px;transition:width .4s}.lines{flex:1;overflow:auto;padding:8px 22px}.line{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;padding-block:14px;border-bottom:1px dashed var(--line);align-items:center}.line .th{width:72px;height:72px;border-radius:10px;background:var(--paper);display:block;padding:6px;overflow:hidden}.line .th img{width:100%;height:100%;object-fit:contain}.line .nm{font-weight:600;font-size:14px;line-height:1.3;text-decoration:none}.line .vr{font-size:12.5px;color:var(--ink-2)}.line .qty{height:34px;margin-top:6px}.line .qty button{width:30px}.line .pr{font-variant-numeric:tabular-nums;font-size:14px;text-align:right}.rm{font-size:12px;color:var(--ink-2);text-decoration:underline;margin-top:6px}.dr-foot{padding:18px 22px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.tot{display:flex;justify-content:space-between;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.dr-empty{padding:50px 10px;text-align:center;color:var(--ink-2)}.dr-empty .hand{font-size:28px;color:var(--ink);display:block;margin-bottom:6px}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%,30px);background:var(--ink);color:var(--paper);padding:12px 18px;border-radius:100px;font-size:14px;font-weight:500;opacity:0;transition:all .3s;z-index:100;display:flex;gap:10px;align-items:center;max-width:calc(100vw - 32px);pointer-events:none}.toast.on{opacity:1;transform:translate(-50%);pointer-events:auto}footer.site{border-top:1px solid var(--line);padding-block:44px;margin-top:20px}.foot{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:30px}.foot h4{margin:0 0 10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.foot a{display:block;text-decoration:none;font-size:14px;padding-block:3px}.foot a:hover{color:var(--accent)}.fine{margin-top:34px;font-size:12.5px;color:var(--ink-2);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}@media(max-width:760px){.foot{grid-template-columns:1fr 1fr}.foot>div:first-child{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.tt{-webkit-tap-highlight-color:transparent}html.tt-lock,html.tt-lock body{overflow:hidden}.btn .bp{font-weight:500;opacity:.85}#mAdd .bp,#pdpAdd .bp{margin-left:-3px}.btn:active,.chip:active,.opt:active,.card:active .media,.scene:active,.char:active{transform:scale(.97)}.btn,.chip,.opt,.card .media,.scene,.char{transition:transform .15s ease,background-color .25s,box-shadow .2s,border-color .2s}@media(hover:none){.btn-primary:hover{transform:none;box-shadow:none}.btn-ghost:hover{background:transparent;color:inherit!important}}.opt-size{display:inline-flex;align-items:center;gap:8px}.opt-size small{font-size:12.5px;font-weight:400;opacity:.7}.grab{display:none}.fly{position:fixed;z-index:200;pointer-events:none;object-fit:contain;margin:0;border-radius:6px;filter:drop-shadow(0 10px 14px rgba(0,0,0,.25))}@keyframes ttbump{0%{transform:scale(1)}35%{transform:scale(1.28) rotate(-10deg)}65%{transform:scale(.94) rotate(4deg)}to{transform:scale(1)}}.icon-btn.bump{animation:ttbump .5s ease}.icon-btn.bump #cartCount{animation:ttbump .5s ease .1s}.frow{min-width:0;max-width:100%}.filters>.wrap{min-width:0;width:100%;box-sizing:border-box}@media(max-width:760px){.modal{max-height:88dvh;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-shadow:0 -20px 50px -20px #00000073;transition:transform .32s cubic-bezier(.2,.9,.25,1),opacity .2s,visibility 0s}.modal .grab{display:block;position:absolute;top:8px;left:50%;transform:translate(-50%);width:42px;height:5px;border-radius:5px;background:#0000002e;z-index:3}.modal .close{width:36px;height:36px;top:14px;right:14px}.modal .pdp .gal{padding:30px 22px 18px;min-height:0}.modal .pdp .gal img.main{max-height:30dvh;max-width:78%}.modal .pdp .gal.po img.main{max-height:34dvh;border-width:6px}.modal .pdp .info{padding:18px 18px 0;gap:14px}.modal .pdp .info h3{font-size:clamp(24px,7vw,30px);line-height:1.05;margin-top:6px!important}.modal .pdp .info .eyebrow{font-size:11px}.modal #mPrice{font-size:20px!important;margin-top:-4px}.modal .pdp .info>p{font-size:14px!important;margin:0;line-height:1.5}.modal .specs{font-size:13px}.modal .details-link{padding-bottom:6px}.modal .buy{order:99;position:sticky;bottom:0;z-index:4;margin:2px -18px 0;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--card) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--line)}.buy .btn{min-height:50px;font-size:15.5px}.buy .qty{height:50px}.opts:has(.opt-size){display:grid;grid-template-columns:1fr 1fr;gap:10px}.opt-size{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:58px;border-radius:14px;padding:8px 14px;text-align:left}.opt-size b{font-size:16px}.opt-size small{font-size:12px}.pairs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-18px;padding-inline:18px;scroll-snap-type:x proximity}.pairs::-webkit-scrollbar{display:none}.pairs a,.pairs button{flex:0 0 60px;width:60px;height:60px;scroll-snap-align:start}.pdp-page .buy{position:sticky;bottom:0;z-index:5;margin-inline:calc(-1*clamp(20px,3.6vw,40px));padding:12px clamp(20px,3.6vw,40px) calc(12px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--card) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pdp-page{padding-block:18px 48px}}@media(max-width:600px){.scene-row{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"img no" "img title" "stk stk" "acts acts";column-gap:14px;row-gap:0;padding:14px;align-items:start}.scene-row .pimg{grid-area:img}.scene-row .srb{display:contents}.scene-row .scene-no{grid-area:no;align-self:end;font-size:11px}.scene-row h3{grid-area:title;align-self:start;font-size:26px;line-height:1.05}.scene-row .stk4{grid-area:stk;gap:8px;margin-block:14px 12px}.scene-row .stk4 button{padding:8px}.scene-row .acts{grid-area:acts;display:grid;grid-template-columns:1fr;gap:8px}.scene-row .acts .btn{width:100%;justify-content:space-between;padding:0 18px;font-size:14.5px;min-height:48px}.scene-row .acts .btn-ghost{min-height:44px}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.facts div b{font-size:30px}.facts div span{font-size:12px;line-height:1.3;display:block}.frow{margin-inline:-16px;padding-inline:16px;flex-wrap:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 22px),transparent)}.frow>*{flex-shrink:0}.filters{padding-block:10px}.card .row{flex-direction:column;gap:2px}.card .price{font-weight:600;order:2}.card .t{font-size:15px;line-height:1.25}.cast{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72%;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:-16px;padding:4px 16px 14px;scrollbar-width:none}.cast::-webkit-scrollbar,.strip::-webkit-scrollbar{display:none}.char{grid-template-columns:1fr;text-align:center;justify-items:center;padding:20px 16px;scroll-snap-align:center;gap:10px}.char img{width:120px;height:120px}.strip{grid-auto-columns:84%;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;scrollbar-width:none}.scene .cap b{font-size:20px}}.logo img{width:var(--logo-w,150px);height:auto;max-height:52px;object-fit:contain}.opt{border-radius:var(--btn-r,100px)}.social{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.social a{width:38px;height:38px;border-radius:50%;border:1.5px solid var(--line);display:grid!important;place-items:center;padding:0!important;color:var(--ink)}.social a:hover{border-color:var(--accent);color:var(--accent)}.social svg{width:18px;height:18px}.rte p{margin:0 0 .8em}.rte p:last-child{margin-bottom:0}.rte a{color:var(--accent)}.tt-sec{padding-block:var(--pt,64px) var(--pb,64px)}.tt-sec.bg-panel{background:var(--paper-2)}.tt-sec.bg-card{background:var(--card)}.tt-sec.bg-dark{background:var(--ink);color:var(--paper)}.tt-sec.bg-dark .eyebrow,.tt-sec.bg-dark .muted{color:color-mix(in srgb,var(--paper) 72%,transparent)}.tt-sec.bg-accent{background:var(--accent);color:var(--accent-ink)}.tt-sec.bg-accent .eyebrow,.tt-sec.bg-accent .muted{color:color-mix(in srgb,var(--accent-ink) 80%,transparent)}.tt-sec.bg-dark .btn-primary{background:var(--pop);color:var(--ink)!important}.tt-sec.bg-accent .btn-primary{background:var(--accent-ink);color:var(--accent)!important}.tt-sec.bg-dark .btn-ghost,.tt-sec.bg-accent .btn-ghost{border-color:currentColor}.rich{max-width:760px}.rich.center{margin-inline:auto;text-align:center}.rich.center .hero-cta{justify-content:center}.rich h2{margin-top:10px}.rich .rte{margin-top:16px;font-size:17px}.banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:center}.banner.flip .banner-media{order:2}.banner-media{border-radius:var(--r-lg);overflow:hidden;background:var(--paper-2)}.banner-media img{width:100%;height:100%;object-fit:cover}.banner .rte{margin-top:16px;font-size:17px}.fp-grid{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:24px 18px}.tt-faq details{border-bottom:1px solid var(--line);padding-block:16px}.tt-faq summary{cursor:pointer;font-weight:600;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:16px}.tt-faq summary::-webkit-details-marker{display:none}.tt-faq summary:after{content:"+";font-size:22px;line-height:1;transition:transform .2s}.tt-faq details[open] summary:after{transform:rotate(45deg)}.tt-faq .rte{margin-top:10px;color:var(--ink-2)}.marq{overflow:hidden;white-space:nowrap;padding-block:14px;background:var(--mq-bg,var(--accent));color:var(--mq-fg,var(--accent-ink))}.marq-track{display:inline-flex;gap:40px;animation:marq var(--mq-speed,30s) linear infinite;padding-left:40px;font-family:var(--f-display);font-size:clamp(22px,3vw,32px)}.marq-track span:after{content:"\2726";margin-left:40px;font-size:.6em;vertical-align:middle;opacity:.7}@keyframes marq{to{transform:translate(-50%)}}@media(max-width:900px){.banner{grid-template-columns:1fr}.banner.flip .banner-media{order:0}}@media(max-width:1060px){.fp-grid{--cols:3!important}}@media(max-width:720px){.fp-grid{--cols:2!important;gap:18px 12px}}.wall-img{max-width:560px;margin-left:auto;width:100%;border-radius:var(--r-lg);overflow:hidden}.wall-img img{width:100%;height:auto}a.card{text-decoration:none;color:inherit}.tt-sec.bg-dark .rte,.tt-sec.bg-accent .rte{color:inherit;opacity:.88}.mode{position:relative;width:54px;height:30px;border-radius:30px;padding:0;margin-inline:4px 2px;flex:0 0 auto;-webkit-tap-highlight-color:transparent}.mode-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;background:#9fd3f2;box-shadow:inset 0 1px 3px #0000002e;transition:background-color .5s ease}.mode-track:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#2b3a67,#1a2140);opacity:0;transition:opacity .5s ease}.mode .cloud{position:absolute;right:7px;top:11px;width:16px;height:7px;border-radius:7px;background:#fff;transition:transform .5s cubic-bezier(.5,0,.3,1.3),opacity .3s}.mode .cloud:before{content:"";position:absolute;left:3px;top:-4px;width:8px;height:8px;border-radius:50%;background:#fff}.mode .stars i{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;opacity:0;transform:scale(.2);transition:opacity .4s ease,transform .4s ease}.mode .stars i:nth-child(1){left:9px;top:8px}.mode .stars i:nth-child(2){left:17px;top:17px;width:2px;height:2px}.mode .stars i:nth-child(3){left:24px;top:7px;width:2px;height:2px}.mode-knob{position:absolute;left:4px;top:4px;width:22px;height:22px;border-radius:50%;background:#ffc93c;box-shadow:0 0 0 3px #ffd65a59,0 2px 4px #0003;transition:transform .55s cubic-bezier(.5,-.3,.3,1.35),background-color .45s ease,box-shadow .45s ease;will-change:transform}.mode-knob .cr{position:absolute;border-radius:50%;background:#cfc6ae;opacity:0;transform:scale(.3);transition:opacity .35s ease .15s,transform .35s ease .15s}.mode-knob .c1{width:6px;height:6px;left:5px;top:5px}.mode-knob .c2{width:4px;height:4px;left:13px;top:12px}.mode-knob .c3{width:3px;height:3px;left:7px;top:14px}.mode[aria-checked=true] .mode-track:before{opacity:1}.mode[aria-checked=true] .cloud{transform:translate(-26px,8px) scale(.6);opacity:0}.mode[aria-checked=true] .stars i{opacity:.95;transform:scale(1)}.mode[aria-checked=true] .stars i:nth-child(2){transition-delay:.1s}.mode[aria-checked=true] .stars i:nth-child(3){transition-delay:.2s}.mode[aria-checked=true] .mode-knob{transform:translate(24px) rotate(-200deg);background:#f2ecda;box-shadow:0 0 0 3px #f2ecda1f,0 2px 4px #00000059}.mode[aria-checked=true] .mode-knob .cr{opacity:1;transform:scale(1)}.mode:hover .mode-knob{box-shadow:0 0 0 5px #ffd65a66,0 2px 4px #0003}.mode[aria-checked=true]:hover .mode-knob{box-shadow:0 0 0 5px #f2ecda2e,0 2px 4px #00000059}.mode:active .mode-knob{width:26px}.mode[aria-checked=true]:active .mode-knob{margin-left:-4px}.mode:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes twinkle{50%{opacity:.35}}.mode[aria-checked=true] .stars i{animation:twinkle 2.6s ease-in-out 1s infinite}.mode[aria-checked=true] .stars i:nth-child(2){animation-delay:1.8s}.mode[aria-checked=true] .stars i:nth-child(3){animation-delay:2.4s}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){animation:mode-reveal .55s cubic-bezier(.4,0,.2,1) both}@keyframes mode-reveal{0%{clip-path:circle(0 at var(--mx,90%) var(--my,30px))}to{clip-path:circle(var(--mr,150vmax) at var(--mx,90%) var(--my,30px))}}@media(max-width:420px){.mode{width:48px;height:28px;margin-inline:2px 0}.mode-knob{width:20px;height:20px}.mode[aria-checked=true] .mode-knob{transform:translate(20px) rotate(-200deg)}.mode .cloud{right:6px;top:10px}.hdr-right{gap:2px}}@media(prefers-reduced-motion:reduce){.mode *{transition:none!important;animation:none!important}}html.mode-swap body,html.mode-swap body *:not(.mode,.mode *),html.mode-swap body *:before,html.mode-swap body *:after{transition:none!important}.cardw{position:relative;min-width:0}.cardw>.card{width:100%}.qa{position:absolute;left:0;top:0;width:100%;aspect-ratio:4/5;pointer-events:none;z-index:2}.qbtns{position:absolute;right:10px;bottom:10px;display:flex;gap:8px;pointer-events:auto}.qv,.quick{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;box-shadow:0 6px 14px -6px rgb(var(--shadow)/.6);opacity:0;transform:translateY(6px) scale(.9);transition:opacity .2s,transform .25s cubic-bezier(.3,1.5,.5,1),background-color .25s,color .25s}.qv{background:var(--card);color:var(--ink);border:1.5px solid var(--line)}.quick{background:var(--ink);color:var(--paper);transition-delay:.04s}.cardw:hover .qv,.cardw:hover .quick,.cardw:focus-within .qv,.cardw:focus-within .quick,.cardw.picking .qv,.cardw.picking .quick{opacity:1;transform:none}@media(hover:none){.qv,.quick{opacity:1;transform:none}}.qv:hover,.quick:hover{transform:scale(1.1)!important}.qv:active,.quick:active{transform:scale(.9)!important}.quick svg .qb,.quick svg path{transition:transform .3s cubic-bezier(.3,1.4,.5,1),opacity .2s;transform-origin:12px 12px}.quick .qk,.quick .qx,.cardw.picking .quick .qb{opacity:0;transform:scale(.4)}.cardw.picking .quick .qx{opacity:1;transform:none}.quick.added{background:var(--leafy,#2F6B4F);color:#fff}.quick.added .qb{opacity:0;transform:scale(.3)}.quick.added .qk{opacity:1;transform:none}.quick.loading{pointer-events:none}.quick.loading svg{animation:qspin .7s linear infinite}@keyframes qspin{to{transform:rotate(360deg)}}.quick[disabled]{opacity:.35!important;pointer-events:none}.qpick{pointer-events:auto;position:absolute;right:10px;bottom:58px;display:flex;flex-direction:column;gap:6px;opacity:0;visibility:hidden;transform:translateY(8px) scale(.96);transform-origin:bottom right;transition:opacity .18s,transform .25s cubic-bezier(.3,1.4,.5,1),visibility 0s linear .25s}.cardw.picking .qpick{opacity:1;visibility:visible;transform:none;transition:opacity .18s,transform .25s cubic-bezier(.3,1.4,.5,1)}.qchip{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:118px;min-height:40px;padding:0 14px;border-radius:100px;background:var(--card);color:var(--ink);border:1.5px solid var(--line);box-shadow:0 8px 18px -10px rgb(var(--shadow)/.55);font-size:14px}.qchip b{font-weight:700}.qchip span{font-variant-numeric:tabular-nums;color:var(--ink-2)}.qchip:hover,.qchip:focus-visible{border-color:var(--ink);background:var(--ink);color:var(--paper)}.qchip:hover span,.qchip:focus-visible span{color:inherit;opacity:.8}.qchip[disabled]{opacity:.45;text-decoration:line-through}.cardw.picking .qchip{animation:qin .28s cubic-bezier(.3,1.4,.5,1) both}.cardw.picking .qchip:nth-child(2){animation-delay:.04s}@keyframes qin{0%{opacity:0;transform:translateY(6px)}}@media(max-width:600px){.qbtns{right:8px;bottom:8px;gap:6px}.qv,.quick{width:36px;height:36px}.qv svg,.quick svg{width:16px;height:16px}.qpick{right:8px;bottom:50px}.qchip{min-width:104px;min-height:38px;font-size:13px;padding:0 12px}}@media(prefers-reduced-motion:reduce){.qv,.quick,.quick svg *,.qpick,.qchip{transition:none!important;animation:none!important}}.logo{gap:10px;line-height:0;flex-shrink:0}.logo .tt-word{height:var(--word-h,20px);width:auto;color:var(--ink);transition:color .6s;overflow:visible}.logo .tt-mark{height:calc(var(--word-h,20px) * 1.32);width:auto;color:var(--accent);transition:color .6s,transform .5s cubic-bezier(.3,1.5,.5,1)}.logo.mark-ink .tt-mark{color:var(--ink)}.logo-mark .tt-mark{height:calc(var(--word-h,20px) * 1.6)}.logo-text{line-height:1}.logo:hover .tt-mark{transform:rotate(-8deg) scale(1.06)}.logo-big .tt-word{height:calc(var(--word-h,20px) * 1.2)}.logo-big .tt-mark{height:calc(var(--word-h,20px) * 1.58)}.lid .mark{width:78px;height:auto;line-height:0}.lid .mark svg{width:100%;height:auto;display:block}@media(max-width:860px){.hdr{gap:14px}}@media(max-width:480px){.hdr .logo-both .tt-mark{display:none}.hdr .logo .tt-word{height:min(var(--word-h,20px),16px)}.hdr{gap:10px}}@media(max-width:360px){.hdr .logo .tt-word{height:14px}}.foot a.logo{display:flex;padding-block:0}.lid .empty{place-items:end center;padding-bottom:16%}.lid .mark{opacity:.4}@media(max-width:600px){.lid .mark{width:56px}.lid .empty{font-size:20px;padding-bottom:12%}}:root[data-world=india] [data-w-only=storybook],:root:not([data-world=india]) [data-w-only=india]{display:none!important}:root[data-season=merry]{--paper:#FAEFE8;--paper-2:#F2DED5;--card:#FFFAF6;--ink:#3A1E21;--ink-2:#7A5052;--line:#E8CCC4;--accent:#B8323A;--pop:#E0A93B;--cool:#7FA7C9;--leafy:#2F7A5C;--tint:#F7D7CF;--shadow:70 30 30}:root[data-season=mumbai]{--paper:#FBF2DA;--paper-2:#F4E3B9;--card:#FFFBF0;--ink:#2B2419;--ink-2:#6B5B43;--line:#E7D29F;--accent:#C8402A;--pop:#F2B705;--cool:#3E7CB1;--leafy:#2F6B4F;--tint:#F8E09C;--shadow:60 45 15}:root[data-season=chennai]{--paper:#EDF5EE;--paper-2:#D9EADD;--card:#FAFDFA;--ink:#1E3328;--ink-2:#4E6A5B;--line:#C4DCCB;--accent:#B9532A;--pop:#E9B23A;--cool:#4F8FA6;--leafy:#2E6B4C;--tint:#D3E9D9;--shadow:25 55 40}:root[data-season=kolkata]{--paper:#F5F1DE;--paper-2:#E9E2C4;--card:#FFFDF4;--ink:#22302A;--ink-2:#5B6657;--line:#DCD3AF;--accent:#2B7656;--pop:#EDBE2C;--cool:#6C8EBF;--leafy:#2E7D5B;--tint:#EFE3B0;--shadow:40 50 35}:root[data-season=jaipur]{--paper:#FCEFEA;--paper-2:#F5DCD3;--card:#FFFAF8;--ink:#3A2220;--ink-2:#7A524B;--line:#EDCABF;--accent:#B8445F;--pop:#E9A23B;--cool:#5C8FB0;--leafy:#3E7A5A;--tint:#F8D3C8;--shadow:75 35 35}@media(prefers-color-scheme:dark){:root:not(.no-dark)[data-season=merry]{--paper:#24171A;--paper-2:#2F1F22;--card:#332226;--ink:#F8E8E4;--ink-2:#D2B3AE;--line:#4A3135;--accent:#EE6E6A;--pop:#E8B65A;--cool:#9DBCDB;--leafy:#7FBF9E;--tint:#3E2A2D}:root:not(.no-dark)[data-season=mumbai]{--paper:#201B12;--paper-2:#2A2418;--card:#2E271B;--ink:#F7EDD6;--ink-2:#D3C09A;--line:#463B28;--accent:#F07A5C;--pop:#F5C842;--cool:#8DB6DE;--leafy:#7DBF97;--tint:#3B3220}:root:not(.no-dark)[data-season=chennai]{--paper:#132019;--paper-2:#1A2A21;--card:#1D2E24;--ink:#E7F3EA;--ink-2:#A9C6B3;--line:#2F4537;--accent:#E8875A;--pop:#EDC05A;--cool:#8EC0D2;--leafy:#7FC29E;--tint:#21382A}:root:not(.no-dark)[data-season=kolkata]{--paper:#191E19;--paper-2:#222920;--card:#252C23;--ink:#EFEEDD;--ink-2:#BFC2A8;--line:#3A4233;--accent:#5DBA8E;--pop:#F0C846;--cool:#9CB6DE;--leafy:#7FC9A4;--tint:#2E3527}:root:not(.no-dark)[data-season=jaipur]{--paper:#231719;--paper-2:#2E1F21;--card:#322326;--ink:#F9E9E6;--ink-2:#D6B5AF;--line:#4B3235;--accent:#F07F98;--pop:#EDB25A;--cool:#98BCD8;--leafy:#86C2A0;--tint:#3F2B2E}}:root.tt-dark[data-season=merry]{--paper:#24171A;--paper-2:#2F1F22;--card:#332226;--ink:#F8E8E4;--ink-2:#D2B3AE;--line:#4A3135;--accent:#EE6E6A;--pop:#E8B65A;--cool:#9DBCDB;--leafy:#7FBF9E;--tint:#3E2A2D}:root.tt-dark[data-season=mumbai]{--paper:#201B12;--paper-2:#2A2418;--card:#2E271B;--ink:#F7EDD6;--ink-2:#D3C09A;--line:#463B28;--accent:#F07A5C;--pop:#F5C842;--cool:#8DB6DE;--leafy:#7DBF97;--tint:#3B3220}:root.tt-dark[data-season=chennai]{--paper:#132019;--paper-2:#1A2A21;--card:#1D2E24;--ink:#E7F3EA;--ink-2:#A9C6B3;--line:#2F4537;--accent:#E8875A;--pop:#EDC05A;--cool:#8EC0D2;--leafy:#7FC29E;--tint:#21382A}:root.tt-dark[data-season=kolkata]{--paper:#191E19;--paper-2:#222920;--card:#252C23;--ink:#EFEEDD;--ink-2:#BFC2A8;--line:#3A4233;--accent:#5DBA8E;--pop:#F0C846;--cool:#9CB6DE;--leafy:#7FC9A4;--tint:#2E3527}:root.tt-dark[data-season=jaipur]{--paper:#231719;--paper-2:#2E1F21;--card:#322326;--ink:#F9E9E6;--ink-2:#D6B5AF;--line:#4B3235;--accent:#F07F98;--pop:#EDB25A;--cool:#98BCD8;--leafy:#86C2A0;--tint:#3F2B2E}.worlds{display:flex;gap:14px;margin-bottom:30px}.wt{position:relative;display:flex;align-items:stretch;flex:1 1 0;min-width:0;max-width:440px;background:var(--card);border:1.5px dashed var(--line);border-radius:14px;text-align:left;transition:transform .25s ease,box-shadow .25s,border-color .25s,background-color .6s}.wt:before,.wt:after{content:"";position:absolute;left:51px;width:14px;height:14px;border-radius:50%;background:var(--paper);transition:background-color .6s}.wt:before{top:-8px}.wt:after{bottom:-8px}.wt-stub{display:grid;place-items:center;width:58px;flex:none;border-right:2px dashed var(--line);font-family:var(--f-display);font-size:30px;color:var(--ink-2);border-radius:12px 0 0 12px;background:var(--paper-2);transition:background-color .3s,color .3s}.wt-body{display:flex;flex-direction:column;gap:3px;padding:12px 40px 13px 18px;min-width:0}.wt-k{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt b{font-family:var(--f-display);font-weight:400;font-size:27px;line-height:1.05}.wt small{font-size:12.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt-punch{position:absolute;right:16px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line);transition:all .3s}.wt:hover{border-color:var(--ink-2);transform:translateY(-2px)}.wt[aria-pressed=true]{border:2px solid var(--ink);box-shadow:0 16px 28px -20px rgb(var(--shadow)/.75);transform:translateY(-2px)}.wt[aria-pressed=true] .wt-stub{background:var(--ink);color:var(--paper);border-right-color:var(--card)}.wt[aria-pressed=true] .wt-punch{background:var(--paper);box-shadow:inset 0 0 0 2px var(--ink),0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent)}@media(max-width:640px){.worlds{gap:10px;margin-bottom:22px}.wt:before,.wt:after{left:29px;width:12px;height:12px}.wt:before{top:-7px}.wt:after{bottom:-7px}.wt-stub{width:36px;font-size:20px}.wt-body{padding:9px 12px 10px;gap:1px}.wt-k{font-size:9.5px;letter-spacing:.1em}.wt b{font-size:19px}.wt small,.wt-punch{display:none}}.linemap{max-width:600px}.linemap .track{background:linear-gradient(90deg,#f6c445 0 25%,#d9a03a 25% 50%,#668e98 50% 75%,#d9473b 75% 100%)}.linemap .stops{grid-template-columns:repeat(4,1fr)}.linemap .stop:nth-child(n){align-items:center;text-align:center}.linemap .stop:first-child{align-items:flex-start;text-align:left}.linemap .stop:last-child{align-items:flex-end;text-align:right}.linemap .stop .nm{font-size:20px}@media(max-width:640px){.linemap{margin-top:30px}.linemap .stop .nm{font-size:16px;line-height:1.05}.linemap .stop .ln{font-size:9.5px;letter-spacing:.08em}.linemap .stop .ring{width:28px;height:28px;border-width:5px}.linemap .track{top:11px}}.ixwrap{margin-top:32px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;align-items:center;max-width:600px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 22px 14px 10px;transition:background-color .6s,border-color .6s}.ix{width:100%;height:auto;display:block;overflow:visible}.ix-dot{fill:var(--line)}.ix-land{fill:var(--paper-2);stroke:var(--ink);stroke-width:1.6;stroke-linejoin:round;transition:fill .6s}.ix-sea-lbl{font-family:var(--f-hand);font-size:26px;fill:var(--ink-2);opacity:.7}.ix-compass circle{fill:var(--card);stroke:var(--line);stroke-width:2}.ix-compass path{fill:var(--ink-2)}.ix-compass .n{fill:var(--accent)}.ix-compass text{font-size:14px;font-weight:700;fill:var(--ink-2);font-family:var(--f-body)}.ix-rail{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round;opacity:.9;transition:stroke .6s}.ix-ties{fill:none;stroke:var(--ink);stroke-width:11;stroke-dasharray:1.6 9;opacity:.3}.ix-soon-line{fill:none;stroke:var(--ink-2);stroke-width:2.5;stroke-dasharray:5 7;stroke-linecap:round;animation:ixdash 1.4s linear infinite}@keyframes ixdash{to{stroke-dashoffset:-24}}.mst{cursor:pointer;outline:none}.mst .hit{fill:transparent}.mst .ring{fill:var(--card);stroke:var(--ink-2);stroke-width:4;transition:stroke .3s,transform .3s;transform-box:fill-box;transform-origin:center}.mst .core{fill:var(--c);transition:fill .3s}.mst .nm{font-family:var(--f-display);font-size:31px;fill:var(--ink)}.mst .yr{font-family:var(--f-body);font-size:15px;font-weight:700;letter-spacing:.08em;fill:var(--ink-2)}.mst:hover .ring{stroke:var(--ink)}.mst.on .ring{stroke:var(--ink);stroke-width:5;transform:scale(1.3)}.mst.on .core{fill:var(--accent)}.mst.next .ring{fill:var(--paper);stroke-dasharray:4 4}.mst.next .nm{fill:var(--ink-2)}.mst.next .soon-tag{fill:var(--accent);text-transform:uppercase}.ix-train{transition:transform .9s cubic-bezier(.5,0,.25,1)}.ix-train .tb{fill:var(--accent);stroke:var(--ink);stroke-width:2;transition:fill .6s}.ix-train .tw{fill:var(--card)}.ix-train .tc{fill:var(--ink)}.ix-train .tp{stroke:var(--ink-2);stroke-width:2;stroke-linecap:round}.ixlist{display:flex;flex-direction:column;gap:10px;min-width:0}.ixlist .eyebrow{margin-bottom:2px}.ixlist .stop{flex-direction:row;align-items:center!important;text-align:left!important;gap:12px}.ixlist .stop .ring{width:26px;height:26px;border-width:5px;flex:none}.ixlist .stop[aria-pressed=true] .ring:after{width:6px;height:6px}.ixlist .stop .nm{font-size:21px}.ixlist .stop.next{text-decoration:none;opacity:.9}.ixlist .stop.next .ring{border-style:dashed;background:var(--paper)}.ixlist .stop.next .ln{color:var(--accent)}@media(max-width:640px){.ixwrap{grid-template-columns:1fr;padding:12px 12px 16px;gap:8px}.ix{max-width:330px;margin:0 auto}.ixlist{flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:center}.ixlist .eyebrow{display:none}.ixlist .stop{border:1.5px solid var(--line);border-radius:100px;padding:5px 12px 5px 5px;background:var(--paper);gap:8px}.ixlist .stop[aria-pressed=true]{border-color:var(--ink)}.ixlist .stop br,.ixlist .stop .ln{display:none}.ixlist .stop.next .ln{display:inline;margin-left:4px;font-size:9.5px}.ixlist .stop .nm{font-size:17px}.ixlist .stop .ring{width:22px;height:22px;border-width:4px}}.wall:not(.ready)>*{opacity:0;transition:opacity .3s}:root[data-town=little-city] .wall:not(.ready)>*{opacity:1}.wall.busy{opacity:.55;transition:opacity .3s}.nav-group{position:relative}.nav-top{display:inline-flex;align-items:center;gap:4px;font-size:14.5px;font-weight:500;padding:8px 10px 8px 12px;border-radius:100px;white-space:nowrap}.nav-top:hover,.nav-group.open .nav-top{background:var(--paper-2)}.nav-top svg{transition:transform .2s;opacity:.7}.nav-group.open .nav-top svg{transform:rotate(180deg)}.nav-drop{display:none;position:absolute;top:calc(100% + 8px);left:0;min-width:290px;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 28px 44px -22px rgb(var(--shadow)/.6);padding:10px;z-index:60;flex-direction:column;gap:2px}.nav-drop:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.nav-group.open .nav-drop{display:flex}@media(hover:hover)and (min-width:861px){.nav-group:hover .nav-drop{display:flex}.nav-group:hover .nav-top{background:var(--paper-2)}}.nd-head{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);padding:6px 12px}nav.main .nav-drop a{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:12px;font-size:14px}nav.main .nav-drop a:hover,nav.main .nav-drop a[aria-current=page]{background:var(--paper-2)}.nd .dot{width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb,var(--paper) 70%,transparent)}.nd b{display:block;font-family:var(--f-display);font-weight:400;font-size:20px;line-height:1.1}.nd small{display:block;font-size:12px;color:var(--ink-2)}nav.main .nav-drop .nd-all{margin-top:6px;border-top:1px dashed var(--line);border-radius:0 0 10px 10px;padding-top:12px;font-weight:600}nav.main .nav-drop .nd-vote{font-weight:600;color:var(--accent)}nav.main .nav-drop .nd-all:after,nav.main .nav-drop .nd-vote:after{content:"\2192";margin-left:auto}@media(max-width:860px){nav.main.open{max-height:calc(100dvh - 120px);overflow-y:auto}.nav-group{width:100%}.nav-top{width:100%;justify-content:space-between;padding:10px 12px;font-size:15px}.nav-drop{position:static;min-width:0;box-shadow:none;border:0;background:transparent;padding:0 0 8px 6px}.nav-drop:before{display:none}.nd-head{display:none}.nd b{font-size:18px}}.char .cimg{width:110px;height:110px;display:grid;place-items:center}.char.wait .cimg{border-radius:50%;background:var(--paper-2);animation:ttpulse 1.2s ease-in-out infinite alternate}@keyframes ttpulse{0%{opacity:.55}to{opacity:1}}@media(max-width:600px){.char .cimg{width:120px;height:120px}}.chip .tk{width:14px;height:10px;border-radius:3px;border:1.5px solid currentColor;position:relative;opacity:.8}.chip .tk:after{content:"";position:absolute;left:3px;top:-1.5px;bottom:-1.5px;border-left:1.5px dashed currentColor}.more-row{grid-column:1/-1;display:flex;justify-content:center;padding:18px 0 4px}.vote{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:52px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:28px;padding:52px clamp(22px,4.4vw,56px);position:relative;overflow:hidden;transition:background-color .6s,border-color .6s}.vote:after{content:"";position:absolute;left:0;right:0;bottom:22px;height:10px;background:repeating-linear-gradient(90deg,var(--line) 0 3px,transparent 3px 16px);border-top:2px solid var(--line);opacity:.8;pointer-events:none}.vote h2 em{font-style:italic;color:var(--accent)}.vote-note{font-size:22px;color:var(--ink-2);margin-top:18px;display:inline-block;transform:rotate(-2deg)}.vote-box{position:relative;z-index:1;padding-bottom:18px}.vote-pick{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;min-width:0}.vote-pick[hidden],.vote-ok[hidden]{display:none}.ticket{position:relative;display:flex;align-items:stretch;background:var(--paper);border:1.5px dashed var(--line);border-radius:14px;cursor:pointer;transition:transform .2s ease,border-color .2s,box-shadow .2s,background-color .3s}.ticket:before,.ticket:after{content:"";position:absolute;left:49px;width:14px;height:14px;border-radius:50%;background:var(--card)}.ticket:before{top:-8px}.ticket:after{bottom:-8px}.ticket input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.tk-stub{width:56px;flex:none;display:grid;place-items:center;background:var(--paper-2);border-right:2px dashed var(--line);border-radius:12px 0 0 12px;font-family:var(--f-display);font-size:28px;color:var(--ink-2);transition:background-color .2s,color .2s}.tk-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:12px 16px 13px}.tk-k{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.ticket b{font-family:var(--f-display);font-weight:400;font-size:28px;line-height:1.05}.ticket small{font-size:13px;color:var(--ink-2)}.tk-check{align-self:center;margin-right:18px;width:28px;height:28px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;color:transparent;flex:none;transition:all .2s}.ticket:hover{border-color:var(--ink-2);transform:translateY(-2px)}.ticket:has(input:checked){border:2px solid var(--ink);background:var(--card);box-shadow:0 16px 28px -20px rgb(var(--shadow)/.75)}.ticket:has(input:checked) .tk-stub{background:var(--accent);color:var(--accent-ink);border-right-color:var(--card)}.ticket:has(input:checked) .tk-check{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:scale(1.08)}.ticket:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.vote .wait{margin-top:8px}.vote .wait input[type=email]{border-color:var(--line);color:var(--ink);background:var(--paper)}.vote .wait input[type=email]::placeholder{color:var(--ink-2)}.vote .wait input[type=email]:focus{border-color:var(--ink);outline:none}.vote .wait .btn{background:var(--accent);color:var(--accent-ink)}.vote-small{font-size:12.5px}.vote-err{color:var(--accent);font-size:14px;font-weight:600}.vote-ok{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.vote-ok .ticket{cursor:default;width:100%;border:2px solid var(--ink);background:var(--card);transform:none;animation:tkin .6s cubic-bezier(.2,.9,.25,1.2)}.vote-ok .ticket .tk-stub{background:var(--ink);color:var(--paper);font-size:15px;writing-mode:vertical-rl;transform:rotate(180deg);border-radius:0 12px 12px 0;border-right:0;border-left:2px dashed var(--card);letter-spacing:.12em;text-transform:uppercase;font-family:var(--f-body);font-weight:700}.vote-ok .ticket b{font-size:clamp(34px,4vw,46px)}.vote-ok .ticket .tk-body{padding:18px 120px 20px 20px}.tk-stamp{position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(-12deg);border:2.5px solid var(--accent);color:var(--accent);font-weight:800;letter-spacing:.16em;text-transform:uppercase;font-size:13px;padding:7px 11px;border-radius:8px;animation:stamp .5s .35s cubic-bezier(.2,.9,.3,1.4) both}@keyframes tkin{0%{opacity:0;transform:translateY(16px) rotate(-1deg)}}@keyframes stamp{0%{opacity:0;transform:translateY(-50%) rotate(-12deg) scale(1.8)}}@media(max-width:900px){.vote{grid-template-columns:1fr;gap:26px;padding:30px 18px 40px;border-radius:22px}.vote-ok .ticket .tk-body{padding:16px 96px 18px 16px}}@media(max-width:600px){.ticket b{font-size:24px}.tk-stub{width:44px;font-size:22px}.ticket:before,.ticket:after{left:37px}.tk-check{margin-right:12px}.tk-stamp{right:12px;font-size:11px}}@media(prefers-reduced-motion:reduce){.ix-train,.ix-soon-line{transition:none;animation:none}.vote-ok .ticket,.tk-stamp{animation:none}}.mst text{paint-order:stroke;stroke:var(--card);stroke-width:5px;stroke-linejoin:round}.wt-k .ws{display:none}@media(max-width:640px){.wt-k .wl{display:none}.wt-k .ws{display:inline}}:root{--f-display:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;--f-body:"Figtree","Segoe UI",system-ui,-apple-system,sans-serif;--f-hand:"Kalam","Segoe Print",cursive;--fs:16px;--success:#1F8A5B}body.tt{font-size:16px;line-height:1.55}.tt h1,.tt h2,.tt h3{font-family:var(--f-display);font-weight:700;letter-spacing:-.025em;font-variation-settings:"opsz" 72}.tt h1{font-size:clamp(38px,5.6vw,72px);line-height:1;font-weight:750}.tt h2{font-size:clamp(30px,3.6vw,46px);line-height:1.04}.tt h3{font-size:clamp(21px,2.1vw,26px);font-weight:650;letter-spacing:-.015em;line-height:1.12}.tt h1 em,.tt h2 em,.hero h1 em,.soon h2 em,.vote h2 em{font-style:normal;color:inherit}.hand{font-weight:700}.eyebrow{font-size:14px;font-weight:650;letter-spacing:0;text-transform:none;color:var(--accent)}.price,.bp,.sell-price,.stats b{font-variant-numeric:tabular-nums}.btn{font-weight:650;min-height:48px}.btn-primary{box-shadow:0 1px #00000014,0 6px 16px -8px color-mix(in srgb,var(--accent) 70%,transparent)}.card .tag,.town .sign,.char .town-tag,.frow .lab,.foot h4,.nd-head,.stop .ln,.tk-k{text-transform:none;letter-spacing:0}.card .tag,.town .sign{font-size:12px}.frow .lab,.foot h4{font-size:13px;font-weight:700}.char .town-tag{font-size:13px;font-weight:650;color:var(--accent)}.stop .ln{font-size:12px;font-weight:600}.lede{font-size:18px;color:var(--ink-2);max-width:52ch}:root[data-season=leaf]{--ink-2:#6E5240;--line:#EAD9C6;--pop:#E9A93A;--tint:#F7E2C8;--shadow:64 34 16}:root[data-season=snow]{--ink-2:#4F6476;--line:#D5E0E5;--pop:#E5A94A;--tint:#DCEAF0;--shadow:27 42 56}:root[data-season=merry]{--paper:#FBF3F2;--paper-2:#F5E3E1;--card:#FFFFFF;--ink:#33171B;--ink-2:#74494D;--line:#EDD3D1;--accent:#C02B36;--pop:#E9AA35;--tint:#F8DCDA}:root[data-season=mumbai]{--paper:#FFF8E6;--paper-2:#FBEBC2;--card:#FFFFFF;--ink:#221B10;--ink-2:#64553D;--line:#EEDCAA;--accent:#D63A1F;--pop:#FFC20E;--tint:#FFE9A8}:root[data-season=chennai]{--paper:#F0F7F2;--paper-2:#DDEEE2;--card:#FFFFFF;--ink:#142A1F;--ink-2:#456152;--line:#CFE3D6;--accent:#C2501D;--pop:#EDB22E;--tint:#D8EEDF}:root[data-season=kolkata]{--paper:#F8F5E8;--paper-2:#EEE8CB;--card:#FFFFFF;--ink:#18291F;--ink-2:#4F5E4F;--line:#E0D9B8;--accent:#1F7A52;--pop:#EDBE2C;--tint:#F1E6B5}:root[data-season=jaipur]{--paper:#FDF2EF;--paper-2:#F9E0D9;--card:#FFFFFF;--ink:#34191B;--ink-2:#77484A;--line:#F0D0C8;--accent:#C23C67;--pop:#E9A23B;--tint:#FAD9D0}:root.tt-dark{--paper:#14121E;--paper-2:#1D1A2B;--card:#26223A;--ink:#F4F2FB;--ink-2:#BDB8D2;--line:#3A3552;--accent:#93A6FF;--accent-ink:#0F1330;--pop:#FFC83D;--tint:#2C2844}:root.tt-dark[data-season=leaf]{--paper:#1B130E;--paper-2:#251A13;--card:#33251B;--ink:#FBEFE3;--ink-2:#D9BFA6;--line:#4C3828;--accent:#F0915F;--accent-ink:#22120A}:root.tt-dark[data-season=snow]{--paper:#111A23;--paper-2:#17222D;--card:#20303F;--ink:#EEF4F7;--ink-2:#AFC2CE;--line:#334658;--accent:#F08A90;--accent-ink:#2A0E12}:root.tt-dark[data-season=merry]{--paper:#1C1214;--paper-2:#26191C;--card:#352327;--ink:#FBEDEB;--ink-2:#D9B8B6;--line:#523539;--accent:#FF7A7F;--accent-ink:#2B0B0E}:root.tt-dark[data-season=mumbai]{--paper:#19150D;--paper-2:#231D12;--card:#30281A;--ink:#FBF2DD;--ink-2:#D8C59D;--line:#4A3E28;--accent:#FF7D5E;--accent-ink:#2A0E06}:root.tt-dark[data-season=chennai]{--paper:#0F1A14;--paper-2:#15241B;--card:#1E3326;--ink:#EAF6EE;--ink-2:#A8C8B4;--line:#2F4A3A;--accent:#F08E5A;--accent-ink:#2A1004}:root.tt-dark[data-season=kolkata]{--paper:#131913;--paper-2:#1B231B;--card:#273225;--ink:#F2F1E2;--ink-2:#C2C6AC;--line:#3C4636;--accent:#5FC896;--accent-ink:#082015}:root.tt-dark[data-season=jaipur]{--paper:#1C1214;--paper-2:#27191B;--card:#372428;--ink:#FCEDEA;--ink-2:#DBB7B2;--line:#543538;--accent:#FF86A6;--accent-ink:#2B0A14}@media(prefers-color-scheme:dark){:root:not(.no-dark){--paper:#14121E;--paper-2:#1D1A2B;--card:#26223A;--ink:#F4F2FB;--ink-2:#BDB8D2;--line:#3A3552;--accent:#93A6FF;--accent-ink:#0F1330;--pop:#FFC83D;--tint:#2C2844}:root:not(.no-dark)[data-season=leaf]{--paper:#1B130E;--paper-2:#251A13;--card:#33251B;--ink:#FBEFE3;--ink-2:#D9BFA6;--line:#4C3828;--accent:#F0915F;--accent-ink:#22120A}:root:not(.no-dark)[data-season=snow]{--paper:#111A23;--paper-2:#17222D;--card:#20303F;--ink:#EEF4F7;--ink-2:#AFC2CE;--line:#334658;--accent:#F08A90;--accent-ink:#2A0E12}:root:not(.no-dark)[data-season=merry]{--paper:#1C1214;--paper-2:#26191C;--card:#352327;--ink:#FBEDEB;--ink-2:#D9B8B6;--line:#523539;--accent:#FF7A7F;--accent-ink:#2B0B0E}:root:not(.no-dark)[data-season=mumbai]{--paper:#19150D;--paper-2:#231D12;--card:#30281A;--ink:#FBF2DD;--ink-2:#D8C59D;--line:#4A3E28;--accent:#FF7D5E;--accent-ink:#2A0E06}:root:not(.no-dark)[data-season=chennai]{--paper:#0F1A14;--paper-2:#15241B;--card:#1E3326;--ink:#EAF6EE;--ink-2:#A8C8B4;--line:#2F4A3A;--accent:#F08E5A;--accent-ink:#2A1004}:root:not(.no-dark)[data-season=kolkata]{--paper:#131913;--paper-2:#1B231B;--card:#273225;--ink:#F2F1E2;--ink-2:#C2C6AC;--line:#3C4636;--accent:#5FC896;--accent-ink:#082015}:root:not(.no-dark)[data-season=jaipur]{--paper:#1C1214;--paper-2:#27191B;--card:#372428;--ink:#FCEDEA;--ink-2:#DBB7B2;--line:#543538;--accent:#FF86A6;--accent-ink:#2B0A14}}:root.no-dark:not([data-season]),:root.no-dark[data-season=sun]{--tint:#ECE8FF;--shadow:40 36 90}.pick{margin-bottom:34px}.pick-lbl,.map-lbl{font-size:15px;font-weight:650;color:var(--ink);margin:0 0 10px}.pick-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:900px}.pick .wt{display:flex;align-items:center;gap:14px;max-width:none;padding:14px 14px 14px 18px;background:var(--card);border:2px solid var(--line);border-radius:18px;min-height:84px;cursor:pointer;transform:none;box-shadow:0 1px rgb(var(--shadow)/.05)}.pick .wt:before,.pick .wt:after{display:none}.pick .wt:hover{border-color:var(--ink-2);transform:translateY(-2px);box-shadow:0 12px 24px -16px rgb(var(--shadow)/.6)}.pick .wt[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper);box-shadow:0 16px 30px -18px rgb(var(--shadow)/.9);transform:none}.wt-radio{width:22px;height:22px;flex:none;border-radius:50%;border:2px solid var(--ink-2);display:grid;place-items:center;transition:all .2s}.wt[aria-pressed=true] .wt-radio{border-color:var(--pop);background:var(--pop)}.wt[aria-pressed=true] .wt-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--ink)}.pick .wt-body{padding:0;gap:2px;flex:1;min-width:0}.pick .wt b{font-family:var(--f-display);font-weight:700;font-size:24px;letter-spacing:-.02em;line-height:1.1}.pick .wt small{font-size:13.5px;color:var(--ink-2);white-space:normal;overflow:visible;display:block;line-height:1.35}.pick .wt[aria-pressed=true] small{color:color-mix(in srgb,var(--paper) 78%,transparent)}.wt-img{width:64px;height:64px;object-fit:contain;flex:none;filter:drop-shadow(0 4px 6px rgb(0 0 0/.15));transform:rotate(-6deg)}@media(max-width:640px){.pick{margin-bottom:22px}.pick-tabs{gap:8px}.pick .wt{flex-direction:column;align-items:flex-start;gap:8px;padding:12px;min-height:0;position:relative}.pick .wt b{font-size:18px}.pick .wt small{font-size:12px}.wt-img{position:absolute;right:8px;top:8px;width:40px;height:40px}}.trust{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;font-weight:550;color:var(--ink)}.trust li{display:flex;align-items:center;gap:6px}.trust svg{color:var(--success)}:root.tt-dark .trust svg{color:#6fd3a0}.linemap{margin-top:12px}.hero-grid>div>.map-lbl{margin-top:34px}.ixwrap{margin-top:34px}.ixlist .map-lbl{font-size:14px;margin:0 0 4px}.sell{margin-top:52px;padding-top:34px;border-top:1px solid var(--line)}.sell-h{font-size:clamp(24px,2.4vw,30px)!important;margin-bottom:18px!important}.sell-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sell-tile{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;align-items:center;padding:12px 16px 12px 12px;background:var(--card);border:1.5px solid var(--line);border-radius:18px;text-decoration:none;transition:transform .2s ease,border-color .2s,box-shadow .2s}.sell-tile:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 16px 28px -18px rgb(var(--shadow)/.7)}.sell-media{grid-row:1/3;width:96px;height:96px;border-radius:12px;background:var(--tint);position:relative;display:grid;place-items:center;overflow:hidden}.sell-media img{max-width:82%;max-height:82%;object-fit:contain;filter:drop-shadow(0 3px 4px rgb(0 0 0/.15))}.st-poster .sell-media img,.st-bundle .sell-media img:first-child{max-height:88%;border:3px solid #fff;border-radius:2px;transform:rotate(-3deg)}.st-bundle .sell-media img.mini{position:absolute;right:4px;bottom:4px;width:46%;transform:rotate(8deg);border:0}.sell-txt{display:flex;flex-direction:column;gap:2px;align-self:end}.sell-txt b{font-family:var(--f-display);font-size:20px;font-weight:700;letter-spacing:-.015em;line-height:1.1}.sell-txt small{font-size:13.5px;color:var(--ink-2);line-height:1.35}.sell-price{align-self:start;margin-top:6px;font-weight:750;font-size:15px;color:var(--accent)}@media(max-width:1000px){.sell-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.sell{margin-top:34px;padding-top:24px}.sell-grid{gap:10px}.sell-tile{grid-template-columns:1fr;grid-template-rows:auto;padding:10px;gap:8px}.sell-media{grid-row:auto;width:100%;height:auto;aspect-ratio:1/.8}.sell-txt b{font-size:17px}.sell-txt small{font-size:12.5px}.sell-price{margin-top:0}}.stats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.stats li{display:inline-flex;align-items:baseline;gap:6px;padding:7px 14px;border-radius:100px;background:var(--ink);color:var(--paper);font-size:15px;font-weight:600}.stats li:first-child{background:var(--accent);color:var(--accent-ink)}.stats b{font-family:var(--f-display);font-size:19px;font-weight:750}.town{border-width:1.5px}.town .meta{border-top:0;padding-top:4px;gap:6px;flex-wrap:wrap}.town .meta span{padding:4px 10px;border-radius:100px;background:var(--paper-2);font-size:13px;font-weight:600;color:var(--ink)}.town-cta{margin-top:14px;width:100%;min-height:46px}.town:hover .town-cta{filter:brightness(1.08)}.town .body{padding:18px}.shop-this{margin-top:26px}.ttabs-jump{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;max-width:640px}.jump{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:var(--card);border:1.5px solid var(--line);text-decoration:none;transition:border-color .2s,transform .2s}.jump:hover{border-color:var(--accent);transform:translateY(-2px)}.jump b{font-family:var(--f-display);font-size:17px;font-weight:700;line-height:1.1}.jump small{font-size:12.5px;color:var(--ink-2)}@media(max-width:640px){.ttabs-jump{grid-template-columns:1fr 1fr}}.town-shop{scroll-margin-top:84px}.ttabs{display:flex;gap:6px;flex-wrap:wrap;padding:6px;border-radius:18px;background:var(--paper-2);width:max-content;max-width:100%;margin-bottom:12px;position:sticky;top:76px;z-index:20;box-shadow:0 8px 20px -14px rgb(var(--shadow)/.5)}.ttab{min-height:44px;padding:0 16px;border-radius:13px;font-weight:650;font-size:15px;display:inline-flex;align-items:center;gap:8px;color:var(--ink-2)}.ttab .n{font-size:12px;font-weight:700;padding:2px 7px;border-radius:100px;background:var(--line);color:var(--ink);font-variant-numeric:tabular-nums}.ttab[aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:0 2px 8px -2px rgb(var(--shadow)/.35)}.ttab[aria-selected=true] .n{background:var(--accent);color:var(--accent-ink)}@media(max-width:640px){.ttabs{width:auto;display:grid;grid-template-columns:1fr 1fr;top:70px}.ttab{justify-content:center;padding:0 8px;font-size:14px}}.ttab-note{font-size:15px;margin:0 0 20px;max-width:70ch}#cGrid{margin-top:4px}.scene-no{font-size:13px;font-weight:650;letter-spacing:0;color:var(--ink-2)}.scene-what{font-size:15px;color:var(--ink-2);margin-top:8px!important;max-width:62ch;line-height:1.5}.scene-what .kind{display:inline-block;margin-right:6px;padding:2px 9px;border-radius:100px;background:var(--accent);color:var(--accent-ink);font-size:12.5px;font-weight:700;vertical-align:1px}.stk4 button{display:flex;flex-direction:column;align-items:center;gap:6px}.stk4 .cap{font-size:12.5px;font-weight:600;color:var(--ink-2);text-align:center;line-height:1.25}.scene-row .acts{flex-wrap:wrap}.ixwrap{background:color-mix(in srgb,#9CC8EE 34%,var(--card));border:1.5px solid var(--line)}:root.tt-dark .ixwrap{background:color-mix(in srgb,#1E4A73 45%,var(--card))}.ix-land{fill:var(--card);stroke:var(--ink);stroke-width:2.2}.ix-rail{stroke-width:5.5}.ix-ties{opacity:.45}.ix-sea-lbl{fill:#2f6b9a;opacity:.85;font-family:var(--f-hand)}:root.tt-dark .ix-sea-lbl{fill:#9cc8ee}.mst .nm{font-family:var(--f-display);font-weight:700;font-size:30px;letter-spacing:-.02em}.mst .yr{font-weight:700;fill:var(--ink-2)}.mst .ring{stroke:var(--ink);stroke-width:4.5}.mst text{stroke:var(--card);stroke-width:6px}.ixlist .stop .nm{font-family:var(--f-display);font-weight:700;font-size:20px;letter-spacing:-.015em}.stop .nm{font-family:var(--f-display);font-weight:700;letter-spacing:-.015em}.quick.qlink{text-decoration:none;display:grid;place-items:center}.scene-row .stk4 button{aspect-ratio:auto;display:flex;flex-direction:column;justify-content:flex-start;padding:10px 8px}.scene-row .stk4 img{aspect-ratio:1;height:auto;flex:none}.scene-row .stk4 .cap{min-height:2.5em}.tt .hero h1{font-size:clamp(36px,4.9vw,64px);margin-bottom:6px}.jump b{font-size:16px}.town .meta{gap:5px}.town .meta span{font-size:12.5px;padding:3px 9px}@media(max-width:600px){.scene-row .stk4 .cap{font-size:11px}}@media(max-width:900px){.hero{display:flex;flex-direction:column}.hero-grid{display:contents}.hero>.wrap:first-child{order:1;width:100%}.hero-grid>div:first-child{order:2;padding-inline:max(16px,env(safe-area-inset-left,0px))}.hero>.wrap:last-child{order:3;width:100%}.hero-grid>.wall,.hero-grid>.wall-img{order:4;margin:40px auto 0;width:calc(100% - 32px);max-width:440px}}@media(max-width:640px){.ixlist .stop .nm{font-size:16px}.ixlist .stop.next .ln{font-size:10px}}#cScenes[hidden],#cGrid[hidden],.tt [hidden]{display:none!important}.ixlist .stop .ring{border-color:color-mix(in srgb,var(--ink-2) 55%,transparent)}.ixlist .stop[aria-pressed=true] .ring{border-color:var(--ink)}@media(max-width:640px){.hero-note{font-size:18px;white-space:nowrap;left:0;bottom:-6%}}:root[data-season=sun]{--town:#F6C445}:root[data-season=leaf]{--town:#E07B2E}:root[data-season=snow]{--town:#8CB8C6}:root[data-season=merry]{--town:#D9473B}:root[data-season=mumbai]{--town:#F2B705}:root[data-season=chennai]{--town:#D9622B}:root[data-season=kolkata]{--town:#2E7D5B}:root[data-season=jaipur]{--town:#E07A8B}:root[data-scheme=indigo][data-season]{--paper:#FAFAFC;--paper-2:#F1F2F8;--card:#FFFFFF;--ink:#111827;--ink-2:#4B5563;--line:#E5E7EB;--accent:#4F46E5;--accent-ink:#FFFFFF;--pop:#FDE047;--pop-ink:#111827;--success:#15803D;--shadow:17 24 39;--tint:#F1F2F8;--ann-bg:#111827;--ann-fg:#FAFAFC}:root.tt-dark[data-scheme=indigo][data-season]{--paper:#0B0D14;--paper-2:#121522;--card:#181C2C;--ink:#F3F4F8;--ink-2:#A9AFC2;--line:#2A3045;--accent:#A5B4FC;--accent-ink:#0B0D1F;--pop:#FDE047;--pop-ink:#111827;--success:#4ADE80;--shadow:0 0 0;--tint:#121522;--ann-bg:var(--paper-2);--ann-fg:var(--ink)}@media(prefers-color-scheme:dark){:root:not(.no-dark)[data-scheme=indigo][data-season]{--paper:#0B0D14;--paper-2:#121522;--card:#181C2C;--ink:#F3F4F8;--ink-2:#A9AFC2;--line:#2A3045;--accent:#A5B4FC;--accent-ink:#0B0D1F;--pop:#FDE047;--pop-ink:#111827;--success:#4ADE80;--shadow:0 0 0;--tint:#121522;--ann-bg:var(--paper-2);--ann-fg:var(--ink)}}:root[data-scheme=mono][data-season]{--paper:#FFFFFF;--paper-2:#F4F4F5;--card:#FFFFFF;--ink:#09090B;--ink-2:#52525B;--line:#E4E4E7;--accent:#09090B;--accent-ink:#FFFFFF;--pop:#FF6A3D;--pop-ink:#09090B;--success:#15803D;--shadow:9 9 11;--tint:#F4F4F5;--ann-bg:#09090B;--ann-fg:#FFFFFF}:root.tt-dark[data-scheme=mono][data-season]{--paper:#09090B;--paper-2:#111113;--card:#18181B;--ink:#FAFAFA;--ink-2:#A1A1AA;--line:#2E2E33;--accent:#FAFAFA;--accent-ink:#09090B;--pop:#FF7A50;--pop-ink:#09090B;--success:#4ADE80;--shadow:0 0 0;--tint:#111113;--ann-bg:var(--paper-2);--ann-fg:var(--ink)}@media(prefers-color-scheme:dark){:root:not(.no-dark)[data-scheme=mono][data-season]{--paper:#09090B;--paper-2:#111113;--card:#18181B;--ink:#FAFAFA;--ink-2:#A1A1AA;--line:#2E2E33;--accent:#FAFAFA;--accent-ink:#09090B;--pop:#FF7A50;--pop-ink:#09090B;--success:#4ADE80;--shadow:0 0 0;--tint:#111113;--ann-bg:var(--paper-2);--ann-fg:var(--ink)}}:root[data-scheme=lime][data-season]{--paper:#F7F8F6;--paper-2:#ECEFEA;--card:#FFFFFF;--ink:#0E1116;--ink-2:#4A515C;--line:#E1E5DE;--accent:#0E1116;--accent-ink:#D8FF5E;--pop:#D8FF5E;--pop-ink:#0E1116;--success:#3F7D1C;--shadow:14 17 22;--tint:#ECEFEA;--ann-bg:#0E1116;--ann-fg:#F7F8F6}:root.tt-dark[data-scheme=lime][data-season]{--paper:#0A0C10;--paper-2:#11141A;--card:#181C24;--ink:#F2F5EE;--ink-2:#A6AEB9;--line:#2A303B;--accent:#D8FF5E;--accent-ink:#0E1116;--pop:#D8FF5E;--pop-ink:#0E1116;--success:#B8F04A;--shadow:0 0 0;--tint:#11141A;--ann-bg:var(--paper-2);--ann-fg:var(--ink)}@media(prefers-color-scheme:dark){:root:not(.no-dark)[data-scheme=lime][data-season]{--paper:#0A0C10;--paper-2:#11141A;--card:#181C24;--ink:#F2F5EE;--ink-2:#A6AEB9;--line:#2A303B;--accent:#D8FF5E;--accent-ink:#0E1116;--pop:#D8FF5E;--pop-ink:#0E1116;--success:#B8F04A;--shadow:0 0 0;--tint:#11141A;--ann-bg:var(--paper-2);--ann-fg:var(--ink)}}:root[data-scheme=electric][data-season]{--paper:#F7F9FF;--paper-2:#EAF0FF;--card:#FFFFFF;--ink:#0B1530;--ink-2:#46506A;--line:#DDE4F5;--accent:#1F5EFF;--accent-ink:#FFFFFF;--pop:#FF7A66;--pop-ink:#0B1530;--success:#12805C;--shadow:11 21 48;--tint:#EAF0FF;--ann-bg:#0B1530;--ann-fg:#F7F9FF}:root.tt-dark[data-scheme=electric][data-season]{--paper:#080E1F;--paper-2:#0E1630;--card:#141E3D;--ink:#EEF2FF;--ink-2:#A8B3D6;--line:#26325A;--accent:#7FA2FF;--accent-ink:#06102A;--pop:#FF8C7A;--pop-ink:#0B1530;--success:#4ADE80;--shadow:0 0 0;--tint:#0E1630;--ann-bg:var(--paper-2);--ann-fg:var(--ink)}@media(prefers-color-scheme:dark){:root:not(.no-dark)[data-scheme=electric][data-season]{--paper:#080E1F;--paper-2:#0E1630;--card:#141E3D;--ink:#EEF2FF;--ink-2:#A8B3D6;--line:#26325A;--accent:#7FA2FF;--accent-ink:#06102A;--pop:#FF8C7A;--pop-ink:#0B1530;--success:#4ADE80;--shadow:0 0 0;--tint:#0E1630;--ann-bg:var(--paper-2);--ann-fg:var(--ink)}}:root[data-scheme=lavender][data-season]{--paper:#F8F6FF;--paper-2:#EEE9FF;--card:#FFFFFF;--ink:#1F1640;--ink-2:#5A5378;--line:#E6E0FA;--accent:#6B47F5;--accent-ink:#FFFFFF;--pop:#FFB5D5;--pop-ink:#1F1640;--success:#15803D;--shadow:45 30 110;--tint:#EEE9FF;--ann-bg:#1F1640;--ann-fg:#F8F6FF}:root.tt-dark[data-scheme=lavender][data-season]{--paper:#100C1F;--paper-2:#171230;--card:#1F1940;--ink:#F3F0FF;--ink-2:#B6AEDB;--line:#352C5E;--accent:#B9A6FF;--accent-ink:#140C33;--pop:#FFB5D5;--pop-ink:#1F1640;--success:#4ADE80;--shadow:0 0 0;--tint:#171230;--ann-bg:var(--paper-2);--ann-fg:var(--ink)}@media(prefers-color-scheme:dark){:root:not(.no-dark)[data-scheme=lavender][data-season]{--paper:#100C1F;--paper-2:#171230;--card:#1F1940;--ink:#F3F0FF;--ink-2:#B6AEDB;--line:#352C5E;--accent:#B9A6FF;--accent-ink:#140C33;--pop:#FFB5D5;--pop-ink:#1F1640;--success:#4ADE80;--shadow:0 0 0;--tint:#171230;--ann-bg:var(--paper-2);--ann-fg:var(--ink)}}:root[data-scheme=mint][data-season]{--paper:#F3FBF7;--paper-2:#E1F5EB;--card:#FFFFFF;--ink:#0E2A21;--ink-2:#4A665C;--line:#D5EDE1;--accent:#0D7A64;--accent-ink:#FFFFFF;--pop:#FFC2A6;--pop-ink:#0E2A21;--success:#0D7A64;--shadow:14 60 45;--tint:#E1F5EB;--ann-bg:#0E2A21;--ann-fg:#F3FBF7}:root.tt-dark[data-scheme=mint][data-season]{--paper:#08150F;--paper-2:#0D1F18;--card:#132A21;--ink:#ECF8F2;--ink-2:#A3C9B9;--line:#24443A;--accent:#5FD8B8;--accent-ink:#04201A;--pop:#FFC2A6;--pop-ink:#0E2A21;--success:#5FD8B8;--shadow:0 0 0;--tint:#0D1F18;--ann-bg:var(--paper-2);--ann-fg:var(--ink)}@media(prefers-color-scheme:dark){:root:not(.no-dark)[data-scheme=mint][data-season]{--paper:#08150F;--paper-2:#0D1F18;--card:#132A21;--ink:#ECF8F2;--ink-2:#A3C9B9;--line:#24443A;--accent:#5FD8B8;--accent-ink:#04201A;--pop:#FFC2A6;--pop-ink:#0E2A21;--success:#5FD8B8;--shadow:0 0 0;--tint:#0D1F18;--ann-bg:var(--paper-2);--ann-fg:var(--ink)}}:root[data-scheme=peach][data-season]{--paper:#FFF8F4;--paper-2:#FFEADF;--card:#FFFFFF;--ink:#2B1A14;--ink-2:#6B5650;--line:#F6E1D6;--accent:#D9472B;--accent-ink:#FFFFFF;--pop:#A9D6FF;--pop-ink:#2B1A14;--success:#15803D;--shadow:90 40 20;--tint:#FFEADF;--ann-bg:#2B1A14;--ann-fg:#FFF8F4}:root.tt-dark[data-scheme=peach][data-season]{--paper:#170E0B;--paper-2:#211510;--card:#2C1D17;--ink:#FFF1EA;--ink-2:#D4B8AD;--line:#47312A;--accent:#FF8A6E;--accent-ink:#2B0D06;--pop:#A9D6FF;--pop-ink:#2B1A14;--success:#4ADE80;--shadow:0 0 0;--tint:#211510;--ann-bg:var(--paper-2);--ann-fg:var(--ink)}@media(prefers-color-scheme:dark){:root:not(.no-dark)[data-scheme=peach][data-season]{--paper:#170E0B;--paper-2:#211510;--card:#2C1D17;--ink:#FFF1EA;--ink-2:#D4B8AD;--line:#47312A;--accent:#FF8A6E;--accent-ink:#2B0D06;--pop:#A9D6FF;--pop-ink:#2B1A14;--success:#4ADE80;--shadow:0 0 0;--tint:#211510;--ann-bg:var(--paper-2);--ann-fg:var(--ink)}}:root[data-scheme=butter][data-season]{--paper:#F4F9FF;--paper-2:#E3F0FF;--card:#FFFFFF;--ink:#0E1F3A;--ink-2:#4A5B78;--line:#D8E6F7;--accent:#1D4ED8;--accent-ink:#FFFFFF;--pop:#FFE07A;--pop-ink:#0E1F3A;--success:#15803D;--shadow:20 50 100;--tint:#E3F0FF;--ann-bg:#0E1F3A;--ann-fg:#F4F9FF}:root.tt-dark[data-scheme=butter][data-season]{--paper:#081222;--paper-2:#0D1A30;--card:#13233F;--ink:#EEF5FF;--ink-2:#A8BCD9;--line:#25395C;--accent:#8CB4FF;--accent-ink:#06142E;--pop:#FFE07A;--pop-ink:#0E1F3A;--success:#4ADE80;--shadow:0 0 0;--tint:#0D1A30;--ann-bg:var(--paper-2);--ann-fg:var(--ink)}@media(prefers-color-scheme:dark){:root:not(.no-dark)[data-scheme=butter][data-season]{--paper:#081222;--paper-2:#0D1A30;--card:#13233F;--ink:#EEF5FF;--ink-2:#A8BCD9;--line:#25395C;--accent:#8CB4FF;--accent-ink:#06142E;--pop:#FFE07A;--pop-ink:#0E1F3A;--success:#4ADE80;--shadow:0 0 0;--tint:#0D1A30;--ann-bg:var(--paper-2);--ann-fg:var(--ink)}}:root[data-scheme] .hero{background:radial-gradient(120% 80% at 85% 0%,var(--paper-2) 0%,var(--paper) 60%)}:root[data-scheme] .trust svg{color:var(--success)}:root[data-scheme] .sell-price{color:var(--accent)}:root[data-scheme] .stats li:first-child{background:var(--accent);color:var(--accent-ink)}:root[data-scheme] .wt[aria-pressed=true] .wt-radio{border-color:var(--pop);background:var(--pop)}:root[data-scheme] .wait .btn{background:var(--pop);color:var(--pop-ink)}:root[data-scheme] .soon{background:var(--ink);color:var(--paper)}.linemap.ix-line .stops{grid-template-columns:repeat(var(--n,4),1fr)}.linemap.ix-line .track{background:linear-gradient(90deg,#f2b705 0 37.5%,#d9622b 37.5% 62.5%,#2e7d5b 62.5% 100%)}.linemap.ix-line[style*="--n:5"] .track{background:linear-gradient(90deg,#F2B705 0 30%,#D9622B 30% 50%,#2E7D5B 50% 70%,transparent 70%),repeating-linear-gradient(90deg,var(--ink-2) 0 8px,transparent 8px 14px)}.linemap.ix-line .stop.next .ring{border-style:dashed;border-color:var(--ink-2);background:transparent}.linemap.ix-line .stop.next .nm{color:var(--ink-2)}.linemap.ix-line .stop.next .ln{color:var(--accent);font-weight:700}.linemap.ix-line .stop .nm{font-size:19px}.lm-train{position:absolute;left:0;top:0;width:64px;height:34px;z-index:2;pointer-events:none;transform:translate(var(--tx,0px),-1px);opacity:0}.lm-train.ready{opacity:1;transition:transform 1.3s cubic-bezier(.55,.05,.35,1),opacity .3s}.lm-train svg{display:block;overflow:visible;transform:scaleX(var(--dir,1));transition:transform .25s}.lm-train .tr-body{fill:var(--accent)}.lm-train .tr-car{fill:var(--town,var(--pop));stroke:var(--ink);stroke-width:1.5}.lm-train .tr-ink,.lm-train .tr-wheels circle{fill:var(--ink)}.lm-train .tr-wheels circle{stroke:var(--card);stroke-width:1.5}.lm-train .tr-win{fill:var(--card)}.lm-train .tr-stripe{fill:var(--town,var(--pop))}.lm-train .tr-line{stroke:var(--accent-ink)}.lm-train .tr-blush{fill:#ff8fa3;opacity:.85}.lm-train.nofx{transition:none!important}.lm-smoke{position:absolute;left:44px;top:-4px;width:20px;height:20px}.lm-train[style*="--dir:-1"] .lm-smoke{left:0}.lm-smoke i{position:absolute;left:4px;bottom:0;width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--ink-2) 35%,var(--card));opacity:0}.lm-train.moving .lm-smoke i{animation:tt-puff 1s ease-out infinite}.lm-train.moving .lm-smoke i:nth-child(2){animation-delay:.33s}.lm-train.moving .lm-smoke i:nth-child(3){animation-delay:.66s}.lm-train.moving svg{animation:tt-chug .22s ease-in-out infinite alternate}.lm-train:not(.moving) .lm-smoke i:first-child{animation:tt-puff 2.6s ease-out infinite}@keyframes tt-puff{0%{opacity:.9;transform:translate(0) scale(.6)}to{opacity:0;transform:translate(calc(var(--dir,1) * -10px),-18px) scale(1.5)}}@keyframes tt-chug{0%{translate:0 0}to{translate:0 -1.5px}}.linemap.has-train .stop[aria-pressed=true] .ring{transform:none}.linemap.ix-line a.stop.next{text-decoration:none}.linemap.has-train{margin-top:44px}@media(max-width:640px){.linemap.has-train{margin-top:38px}}@media(max-width:640px){.linemap.ix-line .stop .nm{font-size:15px}.linemap.ix-line .stop .ln{font-size:10px}.lm-train{width:54px;height:29px}.lm-train svg{width:54px;height:29px}}@media(prefers-reduced-motion:reduce){.lm-train.ready{transition:opacity .3s}.lm-train *{animation:none!important}}.tt-trust{list-style:none;margin:16px 0 0;padding:14px 16px;display:grid;gap:9px;background:var(--paper-2);border-radius:14px;font-size:13.5px;line-height:1.35;color:var(--ink)}.tt-trust li{display:flex;gap:10px;align-items:flex-start}.tt-trust svg{flex:none;color:var(--success);margin-top:1px}.tt-trust.compact{margin:4px 0 0;padding:10px 12px;gap:6px;font-size:12.5px;background:transparent;border:1px solid var(--line)}.dr-body{flex:1;overflow:auto;overscroll-behavior:contain}.drawer .lines{flex:none;overflow:visible}.dr-extra{padding:4px 22px 18px;display:grid;gap:14px}.dr-extra:empty{display:none}.nudge{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--pop) 22%,var(--card));border:1px solid color-mix(in srgb,var(--pop) 60%,var(--line));font-size:13.5px;line-height:1.4}.nudge.soft{background:var(--paper-2);border-color:var(--line)}.btn.btn-small{padding:9px 14px;font-size:13px;min-height:38px;white-space:nowrap;flex:none}.cs{border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--card)}.cs-head{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.cs-head b{font-family:var(--f-display);font-size:17px;font-weight:700;letter-spacing:-.01em}.cs-head span{font-size:12.5px;color:var(--ink-2)}.cs-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(118px,1fr);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.cs-card{scroll-snap-align:start;display:flex;flex-direction:column;gap:6px;min-width:0}.cs-img{aspect-ratio:1;border-radius:12px;background:var(--paper-2);padding:8px;display:block;width:100%}.cs-img img{width:100%;height:100%;object-fit:contain}.cs-nm{font-size:12.5px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-row{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:13px;font-variant-numeric:tabular-nums}.cs-add{font-size:12.5px;font-weight:700;color:var(--accent);padding:6px 8px;border-radius:999px;border:1.5px solid currentColor;min-height:32px;line-height:1}.cs-add.loading{opacity:.5}.tt-cartpage .cp-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:22px}.tt-cartpage h1{font-size:clamp(30px,4vw,44px)}.cp-count{color:var(--ink-2);font-size:15px}.cp-back{margin-left:auto;font-size:14px;font-weight:600;color:var(--ink-2);text-decoration:none}.cp-back:hover{color:var(--ink)}.cp-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start}.cp-card{background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden}.cp-main .lines{padding:6px 22px}.cp-main .line:last-child{border-bottom:0}.cp-extra{display:grid;gap:14px;margin-top:18px}.cp-extra .cs{padding:18px}.cp-extra .cs-grid{grid-auto-columns:minmax(140px,1fr)}.cp-side{position:sticky;top:96px}.cp-sum .ship{border-bottom:1px solid var(--line)}.cp-foot{padding:18px 22px;display:flex;flex-direction:column;gap:12px}.cp-foot .btn{width:100%;justify-content:center;min-height:52px;font-size:16px}@media(max-width:860px){.cp-grid{grid-template-columns:1fr;gap:16px}.cp-side{position:static;order:-1}.cp-main .lines{padding:4px 16px}.cp-back{margin-left:0;width:100%}}.tt-faq-sec{border-top:1px solid var(--line)}.faq-grid{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:20px 48px;align-items:start}.faq-head h2{font-size:clamp(24px,2.6vw,32px);margin-top:4px}.faq-contact{font-size:14px;color:var(--ink-2);margin-top:10px}.faq-contact a{color:var(--accent);font-weight:600}.tt-faq-sec .tt-faq{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;align-items:start}.tt-faq-sec .tt-faq details{padding-block:13px}.tt-faq-sec .tt-faq summary{font-size:15.5px;line-height:1.35;align-items:center}.tt-faq-sec .tt-faq summary:after{font-size:20px;color:var(--ink-2);flex:none}.tt-faq-sec .tt-faq .rte{font-size:14.5px;line-height:1.55;margin-top:8px}.tt-faq-sec .tt-faq .rte p{margin:0}@media(max-width:900px){.faq-grid,.tt-faq-sec .tt-faq{grid-template-columns:1fr}}.dr-extra,.cp-extra{grid-template-columns:minmax(0,1fr)}.nudge>div{min-width:0}.dr-extra .tt-trust.compact{margin:0}@media(max-width:600px){.scene-row{grid-template-areas:"img no" "img title" "img what" "stk stk" "acts acts";grid-template-rows:auto auto 1fr}.scene-row .scene-what{grid-area:what;align-self:start;font-size:13.5px;line-height:1.45;margin-top:6px!important;max-width:none}.scene-row .scene-what .kind{font-size:11px;padding:1px 8px;margin-right:4px;vertical-align:1px}.no-what-m .scene-row .scene-what{display:none}.no-what-m .scene-row{grid-template-areas:"img no" "img title" "stk stk" "acts acts";grid-template-rows:auto}}.filters,.ttabs{transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .25s ease,background-color .6s}.filters.tuck,.ttabs.tuck{transform:translateY(calc(-100% - 24px));opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.filters,.ttabs{transition:opacity .2s}}.lid.many .placed{width:15%}.meter{gap:4px}.meter i{width:14px}.lede-m{display:none}@media(max-width:600px){.lede.has-m{display:none}.lede.lede-m{display:block}:root[data-world=storybook] .lede-m[data-w-only=india],:root[data-world=india] .lede-m[data-w-only=storybook]{display:none}.hero .lede{font-size:16.5px;line-height:1.5;margin-top:10px}.hero h1{font-size:clamp(30px,8.6vw,36px);line-height:1.04}.pick{margin-bottom:18px}.pick-lbl{display:none}.pick .wt{flex-direction:row;align-items:center;gap:8px;min-height:0;padding:9px 10px 9px 14px;border-radius:14px;position:relative}.pick .wt small,.pick .wt-radio{display:none}.pick .wt b{font-size:15px;line-height:1.15}.pick .wt .wt-img{position:static;width:30px;height:30px;margin-left:auto}.hero-cta{margin-top:18px;flex-wrap:nowrap;gap:8px}.hero-cta .btn{flex:1 1 0;justify-content:center;padding-inline:10px;font-size:14.5px;min-height:48px;white-space:nowrap;min-width:0}.hero:not(.trust-m) .trust{display:none}.hero .map-lbl{font-size:13.5px;font-weight:600;color:var(--ink-2)}}@media(max-width:900px){.hero.art-first .hero-grid>div:first-child{display:contents}.hero.art-first .hero-grid>div:first-child>*{order:2;margin-inline:max(16px,env(safe-area-inset-left,0px))}.hero.art-first .hero-grid>div:first-child>.map-lbl,.hero.art-first .hero-grid>div:first-child>.linemap,.hero.art-first .hero-grid>div:first-child>.ixwrap{order:4}.hero.art-first .hero-grid>.wall,.hero.art-first .hero-grid>.wall-img{order:3;margin:22px auto 4px;width:calc(100% - 72px);max-width:360px}.hero.art-first>.wrap:last-child{order:5}}@media(max-width:600px){.hero[data-tt-home]{padding-top:18px!important}.pick .wt b{font-size:14.5px}}.srch-h{font-size:clamp(28px,4vw,44px);margin-bottom:18px}.srch-form{position:relative;display:flex;gap:10px;max-width:720px}.srch-ico{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--ink-2);pointer-events:none}.srch-in{flex:1;min-width:0;height:54px;border-radius:999px;border:1.5px solid var(--line);background:var(--card);padding:0 20px 0 50px;font:inherit;font-size:16px;color:var(--ink)}.srch-in:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.srch-go{min-height:54px;padding-inline:24px}.srch-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px;font-size:14px;color:var(--ink-2)}.srch-chips .chip{text-decoration:none}.srch-count{margin-top:28px;font-size:15px;color:var(--ink-2)}.srch-grid{padding-top:16px}.srch-grid .card{text-decoration:none;color:inherit}.srch-empty{margin-top:24px;padding:36px 20px;border:1.5px dashed var(--line);border-radius:20px;text-align:center;color:var(--ink-2)}.srch-empty .hand{display:block;font-size:26px;color:var(--ink);margin-bottom:6px}.srch-empty a{color:var(--accent);font-weight:600}.srch-pages{display:flex;gap:14px;align-items:center;justify-content:center;padding-bottom:20px;font-size:14px;color:var(--ink-2)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:600px){.srch-go{padding-inline:16px}.srch-in{height:50px}.srch-go{min-height:50px}}.qs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0a0a146b;opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s}.qs.on{opacity:1;visibility:visible;transition:opacity .2s}.qs-panel{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper);display:flex;flex-direction:column;transform:translateY(-12px);transition:transform .25s cubic-bezier(.2,.8,.2,1);padding-top:env(safe-area-inset-top,0px)}.qs.on .qs-panel{transform:none}.qs-bar{display:flex;align-items:center;gap:8px;padding-block:10px;border-bottom:1px solid var(--line);position:relative}.qs-ico{position:absolute;left:calc(max(16px,env(safe-area-inset-left,0px)) + 14px);color:var(--ink-2);pointer-events:none}.qs-bar input{flex:1;min-width:0;height:48px;border-radius:999px;border:1.5px solid var(--line);background:var(--card);padding:0 16px 0 44px;font:inherit;font-size:16px;color:var(--ink);-webkit-appearance:none;appearance:none}.qs-bar input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.qs-bar input::-webkit-search-cancel-button{display:none}.qs-x{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--paper-2);color:var(--ink)}.qs-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-block:12px calc(24px + env(safe-area-inset-bottom,0px))}.qs-chips{display:flex;gap:8px;align-items:center;overflow-x:auto;scrollbar-width:none;padding-bottom:6px;margin-inline:calc(-1*max(16px,env(safe-area-inset-left,0px)));padding-inline:max(16px,env(safe-area-inset-left,0px))}.qs-chips::-webkit-scrollbar{display:none}.qs-chips span{font-size:13px;color:var(--ink-2);flex:none;margin-right:2px}.qs-chips .chip{flex:none;min-height:40px}.qs-chips[hidden]{display:none}.qs-h{font-size:12.5px;font-weight:700;color:var(--ink-2);margin:12px 0 4px}.qs-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:68px;padding:6px 8px;margin-inline:-8px;border-radius:14px;text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}.qs-row:active,.qs-row.on,.qs-row:hover{background:var(--paper-2)}.qs-th{width:56px;height:56px;border-radius:12px;background:var(--card);border:1px solid var(--line);display:grid;place-items:center;overflow:hidden;padding:4px}.qs-th img{max-width:100%;max-height:100%;object-fit:contain}.qs-tx{min-width:0;display:flex;flex-direction:column;gap:2px}.qs-tx b{font-weight:600;font-size:15px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qs-tx small{font-size:12.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qs-pr{font-size:14.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.qs-all{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:10px;border-radius:999px;border:1.5px solid var(--line);font-weight:600;font-size:14.5px;text-decoration:none;color:var(--accent)}.qs-none{padding:28px 4px;color:var(--ink-2);font-size:15px}#qsMore:empty{display:none}@media(min-width:861px){.qs-panel{inset:0 0 auto 0;max-height:min(80vh,720px);border-radius:0 0 24px 24px;box-shadow:0 30px 60px -30px #00000073}.qs-bar,.qs-body{max-width:760px}.qs-bar input{height:54px;font-size:17px}}@media(prefers-reduced-motion:reduce){.qs-panel{transition:none}}.acct-btn{position:relative}.acct-dot{position:absolute;right:7px;top:7px;width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 2px var(--paper)}.nav-acct{display:none}@media(max-width:860px){.nav-acct{display:flex;align-items:center;min-height:48px;margin-top:8px;padding-top:10px;border-top:1px solid var(--line);font-weight:600;color:var(--accent);text-decoration:none}}@media(max-width:400px){.hdr-right{gap:2px}.hdr-right .icon-btn{width:40px;height:40px}}.nav-acct{border-radius:0!important;border-left:0!important;border-right:0!important;border-bottom:0!important;background:none!important}@media(max-width:360px){.hdr-right .mode{display:none}}@media(max-width:860px)and (min-width:361px){.hdr{position:relative;justify-content:flex-start;gap:4px}.hdr-right{display:contents}.hdr .menu-btn{order:1}.hdr-right .mode{order:2;margin:0 auto 0 2px}.hdr-right .icon-btn{order:3}.hdr>.logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1}}@media(max-width:400px)and (min-width:361px){.hdr-right .icon-btn,.hdr .menu-btn{width:38px;height:38px}.hdr .logo .tt-word{height:15px}}@media(max-width:860px)and (min-width:361px){.hdr-right .icon-btn{width:36px;height:40px}.hdr .menu-btn{width:38px;height:40px;margin-left:-6px}.hdr>.logo .tt-word{height:15px}.hdr-right a.icon-btn:last-child{margin-right:-6px}}.town-shop .shop-lbl{margin:0 0 10px;font-size:17px;font-weight:700;color:var(--ink)}@media(max-width:600px){.town-shop .shop-lbl{font-size:15.5px}}.tt-protect img{-webkit-touch-callout:none;-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none}.tt-protect .media,.tt-protect .wall,.tt-protect .gal,.tt-protect .frame,.tt-protect .covers,.tt-protect .pimg,.tt-protect .stk4,.tt-protect .cs-img,.tt-protect .qs-th{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.nd-lamps{min-width:330px}.nd.nd-pic{align-items:center}.nd.nd-pic img{width:44px;height:44px;border-radius:10px;object-fit:cover;background:var(--paper-2);flex:none}.nd.nd-pic b{font-family:var(--f-body);font-weight:600;font-size:15px}.col-head{max-width:720px;margin-bottom:8px}.col-head h1{font-size:clamp(34px,5vw,60px);margin-top:4px}.col-desc{margin-top:10px;font-size:16.5px}.col-desc p{margin:0}.col-count{margin-top:12px;font-size:14px;color:var(--ink-2)}.col-card{text-decoration:none;color:inherit}.col-card .media{aspect-ratio:1;background:var(--paper-2)}.col-card .media img{width:100%;height:100%;object-fit:cover}.col-card .sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:860px){.nd.nd-pic img{width:38px;height:38px}.nd-lamps{min-width:0}}:root{--font-body--family:var(--f-body);--font-heading--family:var(--f-display)}.kc-hero,.dh-kc-lifestyle,.dh-kc-story,.dh-kc-gallery,.kc-rel,.kc-faq{background:var(--paper)!important;background-image:none!important}.dh-kc-features,.dh-kc-details,.dh-kc-reviews{background:var(--paper-2)!important;background-image:none!important}.kc-nl{background:var(--paper)!important;background-image:none!important}.kc-hero,.dh-kc-lifestyle,.dh-kc-story,.dh-kc-gallery,.kc-rel,.kc-faq,.dh-kc-features,.dh-kc-details,.dh-kc-reviews,.kc-nl{color:var(--ink)!important}[class*=dh-kc-] [class*=__heading],[class*=kc-] [class*=__heading],.kc-info__title,[class*=__card-title],[class*=kc-] [class*=__title]:not(.kc-accordion__title){font-family:var(--f-display)!important;color:var(--ink)!important;letter-spacing:-.02em}.kc-info__title{font-weight:750!important;line-height:1.05!important}[class*=dh-kc-] p,[class*=kc-] [class*=__text],[class*=kc-] [class*=__desc],[class*=kc-] [class*=__sub],.kc-info__short-desc,[class*=__card-text],[class*=__body-inner]{color:var(--ink-2)!important}[class*=dh-kc-] [class*=__pill],[class*=kc-] [class*=__label-pill],.kc-nl__label,[class*=dh-kc-] [class*=__label]:not(.kc-variants__label):not(.kc-delivery__label){background:transparent!important;color:var(--accent)!important;padding:0!important;border:0!important;border-radius:0!important;font-family:var(--f-body)!important;font-weight:700!important;font-size:14px!important;letter-spacing:0!important;text-transform:none!important}.kc-gallery__featured,.kc-gallery__thumb{background:var(--card)!important;border:1px solid var(--line)}.kc-gallery__thumb.active,.kc-gallery__thumb[aria-current=true],.kc-gallery__thumb.is-active{border-color:var(--ink)!important;box-shadow:0 0 0 1px var(--ink)!important}.kc-price{color:var(--ink)!important;font-family:var(--f-display)!important;font-weight:700!important;font-variant-numeric:tabular-nums}.kc-compare-price{color:var(--ink-2)!important}.kc-savings-badge{background:var(--success)!important;color:#fff!important;border-radius:999px!important}.kc-variant-pill{background:var(--card)!important;color:var(--ink)!important;border:1.5px solid var(--line)!important;font-weight:600!important;box-shadow:none!important}.kc-variant-pill.active,.kc-variant-pill.selected,.kc-variant-pill[aria-pressed=true],.kc-variant-pill[aria-checked=true],.kc-variant-pill.is-active{background:var(--ink)!important;color:var(--paper)!important;border-color:var(--ink)!important}.kc-variants__label{color:var(--ink-2)!important}.kc-qty{background:var(--card)!important;border:1.5px solid var(--line)!important;box-shadow:none!important}.kc-qty__btn,.kc-qty__input{background:transparent!important;color:var(--ink)!important}.kc-btn-atc{background:var(--accent)!important;color:var(--accent-ink)!important;border:0!important;box-shadow:0 14px 26px -16px var(--accent)!important;font-family:var(--f-body)!important;font-weight:700!important;letter-spacing:0!important}.kc-btn-atc__text{color:inherit!important}.kc-btn-buynow{background:transparent!important;color:var(--ink)!important;border:2px solid var(--ink)!important;box-shadow:none!important;font-weight:700!important}.kc-btn-buynow:hover{background:var(--ink)!important;color:var(--paper)!important}.kc-delivery{background:var(--paper-2)!important;border:0!important}.kc-delivery__label,.kc-delivery__note{color:var(--ink-2)!important}.kc-delivery__value{color:var(--ink)!important}.kc-trust__text{color:var(--ink-2)!important}.kc-accordion__item,.kc-faq__item{border-color:var(--line)!important;background:transparent!important}.kc-accordion__title,.kc-faq__question{color:var(--ink)!important;font-family:var(--f-body)!important}.kc-accordion__icon,.kc-faq__icon{color:var(--ink-2)!important}[class*=dh-kc-] [class*=__card]:not([class*=__card-]),.kc-rel__card{background:var(--card)!important;border:1px solid var(--line)!important;box-shadow:none!important}.kc-rel__img-wrap{background:var(--paper-2)!important}.kc-rel__price,.kc-rel__title{color:var(--ink)!important}.kc-rel__quick-add,.kc-nl__btn{background:var(--accent)!important;color:var(--accent-ink)!important}.kc-nl__form-pill{background:var(--card)!important;border:1.5px solid var(--line)!important}.kc-nl__inner{background:var(--card);border:1px solid var(--line);border-radius:24px}.dh-dot{background:var(--line)!important}.dh-dot.active,.dh-dot.is-active{background:var(--accent)!important}[class*=__stars],.kc-stars{color:#f5b301!important}.kc-btn-atc .kc-btn-atc__text,.kc-btn-atc span{color:var(--accent-ink)!important}@media(max-width:600px){.kc-hero{padding-top:14px!important;padding-bottom:36px!important}.dh-kc-lifestyle,.dh-kc-story,.dh-kc-gallery,.kc-rel,.kc-faq,.dh-kc-features,.dh-kc-details,.dh-kc-reviews,.kc-nl{padding-top:44px!important;padding-bottom:44px!important}}.tt section.shopify-section{padding-block:0}.kc-nl p,.kc-nl [class*=__text],.kc-nl [class*=__sub],.kc-nl [class*=__desc]{color:var(--ink-2)!important}.kc-nl [class*=__heading]{color:var(--ink)!important}@media(min-width:601px){.kc-hero{padding-top:28px!important;padding-bottom:56px!important}.dh-kc-lifestyle,.dh-kc-story,.dh-kc-gallery,.kc-rel,.kc-faq,.dh-kc-features,.dh-kc-details,.dh-kc-reviews,.kc-nl{padding-top:72px!important;padding-bottom:72px!important}}.soon-cta{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin-top:22px}.soon .soon-btn{background:var(--pop);color:var(--pop-ink,#1C1917);min-height:50px;padding-inline:26px;font-weight:700}.soon .soon-btn:hover{filter:brightness(1.05)}.soon-note{font-size:14px;color:color-mix(in srgb,var(--paper) 72%,transparent)}@media(max-width:600px){.soon-cta{flex-direction:column;align-items:stretch}.soon .soon-btn{justify-content:center}.soon-note{text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/tt.css.map */
