:root{--bg:#e4e2de;--ink:#141416;--ink2:#5b5b63;--red:#dc2330;--line:rgba(0,0,0,.1);--blue:#2f9de0;--disp:"Chakra Petch","Rajdhani",Impact,sans-serif;--body:"DM Sans",system-ui,sans-serif;--mono:"DM Mono",ui-monospace,monospace;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#101015;color-scheme:dark}}:root[data-theme=dark]{--bg:#101015;color-scheme:dark}html{scroll-padding-top:env(safe-area-inset-top,0px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}button:focus-visible,.it:focus-visible,.sl:focus-visible{outline:2px solid var(--blue);outline-offset:3px}body{background:var(--bg);color:var(--ink);font:14px/1.45 var(--body);min-height:100vh;min-height:100svh;display:flex;align-items:stretch;padding:0}.stage{position:relative;width:100%;height:max(620px,100vh);height:max(620px,100svh);margin:0;border-radius:0;overflow:hidden;color:var(--ink);background:radial-gradient(60% 70% at 62% 55%,rgba(255,255,255,.75),transparent 70%),linear-gradient(100deg,#fff 0,#fff 33%,#e9e8e9 64%,#d6d6da);box-shadow:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.top{position:absolute;inset:0 0 auto;height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;z-index:30;pointer-events:none}.top>*{pointer-events:auto}.logo{display:flex;align-items:center;gap:8px;font:700 13px var(--disp);letter-spacing:.08em;color:inherit;text-decoration:none}.logo img{display:block;width:164px;max-height:42px;height:auto;-o-object-fit:contain;object-fit:contain}.nav{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:34px;font:600 11px var(--disp);letter-spacing:.05em}.nav a{color:var(--ink);text-decoration:none;opacity:.8}.nav a:hover{opacity:1}.ico{display:flex;gap:18px;align-items:center}.ico button{position:relative;display:flex;padding:4px}.dot{position:absolute;top:-5px;right:-7px;min-width:15px;height:15px;border-radius:8px;background:var(--red);color:#fff;font:600 9px/15px var(--body);text-align:center;padding:0 3px;transition:transform .25s}.dot.pop{transform:scale(1.5)}.brand{position:absolute;right:5.5%;top:50%;transform:translateY(-50%);z-index:1;width:230px;display:flex;flex-direction:column;align-items:center;font:700 215px/.86 var(--disp);color:#1414181a;pointer-events:none;text-transform:uppercase}.info{position:absolute;left:48px;top:112px;width:340px;z-index:5}.crumb{font:700 9.5px var(--disp);letter-spacing:.05em;color:var(--ink)}.info h1{font:700 36px/1.05 var(--disp);text-transform:uppercase;margin:16px 0 14px;letter-spacing:.01em}.price{font:700 22px var(--disp)}.dots{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 4px;max-width:330px}.dt{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000047;transition:transform .2s}.dt:hover{transform:scale(1.15)}.dt.on{outline:2px solid var(--ink);outline-offset:2px}.lbl{display:flex;justify-content:space-between;max-width:230px;margin:16px 0 8px;font:700 9.5px var(--disp);letter-spacing:.08em;text-transform:uppercase}.lbl span{font-weight:500;color:var(--ink2)}.wls{display:flex;gap:9px}.wb{width:40px;height:40px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px var(--line);display:grid;place-items:center;transition:.2s}.wb img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;pointer-events:none}.wb:hover{transform:translateY(-2px)}.wb.on{box-shadow:inset 0 0 0 2px var(--ink)}.desc{font-size:11.5px;line-height:1.7;color:#333;margin:16px 0 20px;max-width:290px}.info .buy{margin-top:6px}.buy{background:var(--red);color:#fff;font:700 10.5px var(--disp);letter-spacing:.14em;padding:13px 34px;transition:transform .2s,filter .2s}.buy:hover{filter:brightness(1.08);transform:translateY(-1px)}.track{position:absolute;left:0;top:96px;height:420px;display:flex;align-items:center;z-index:3;transition:transform .8s cubic-bezier(.6,0,.2,1)}.it{flex:0 0 var(--iw,640px);display:flex;justify-content:center;align-items:center;cursor:pointer;transition:opacity .5s}.it.past{opacity:0;pointer-events:none}.it.next{opacity:.45}.bv{position:relative;width:100%}.it .bv{width:var(--bw,610px)}.bv img{position:absolute;display:block;pointer-events:none;-webkit-user-drag:none}.bv .fr{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bv .wh{opacity:0;transition:opacity .38s}.bv .wh.on{opacity:1}.shd{position:absolute;left:4%;right:4%;bottom:-3%;height:9%;background:radial-gradient(closest-side,rgba(0,0,0,.34),transparent);filter:blur(5px)}.sl{position:absolute;left:37%;width:46%;bottom:30px;height:26px;z-index:6;cursor:pointer;touch-action:none;display:flex;align-items:center}.sl i,.sl b{position:absolute;left:0;height:1px}.sl i{right:0;background:#00000038}.sl b{background:var(--ink);transition:width .7s cubic-bezier(.6,0,.2,1)}.sl u{position:absolute;width:13px;height:13px;margin-left:-6.5px;border-radius:50%;border:1.5px solid var(--ink);background:#fff;transition:left .7s cubic-bezier(.6,0,.2,1)}.cnt{position:absolute;bottom:34px;left:calc(83% + 18px);font:500 11px var(--mono);letter-spacing:.14em;color:var(--ink2);z-index:6}.cart{position:absolute;top:58px;right:22px;width:min(320px,calc(100% - 44px));background:#fff;border-radius:12px;box-shadow:0 20px 50px #00000047;padding:16px;z-index:40}.cart h4{font:700 15px var(--disp);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.ci{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:12.5px}.ci i{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000040;flex:none}.ci div{flex:1}.ci small{display:block;color:var(--ink2)}.ci button{color:var(--ink2);font-size:18px;padding:0 4px}.tot{display:flex;justify-content:space-between;padding:12px 0 10px;font-weight:600}.cart .buy{width:100%}.toast{position:absolute;left:50%;bottom:64px;transform:translate(-50%,20px);background:var(--ink);color:#fff;padding:10px 16px;font-size:12.5px;opacity:0;pointer-events:none;transition:.3s;z-index:50;white-space:nowrap;max-width:92%;overflow:hidden;text-overflow:ellipsis}.toast.show{opacity:1;transform:translate(-50%)}@media (max-width:820px){.stage{height:max(780px,100vh);height:max(780px,100svh)}.nav{display:none}.brand{font-size:130px;width:140px;right:4%;top:40%}.info{left:22px;top:84px;width:calc(100% - 44px)}.info h1{font-size:30px;margin:12px 0 10px}.desc{display:none}.track{top:auto;bottom:96px;height:260px}.sl{left:22px;width:calc(100% - 118px);bottom:28px}.info .buy{margin-top:20px}.cnt{left:auto;right:22px;bottom:32px}}@media (min-width:1440px){.info{top:50%;translate:0 -50%}.track{top:calc(50% - 210px)}.brand{left:calc(50% + 305px);right:auto}.sl{left:50%;transform:translate(-50%)}.cnt{left:calc(73% + 18px)}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01s!important}}
