.merch-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;--merch-mh:min(78cqh, 62cqw);--merch-cw:min(14.8cqw, 33cqh);container-type:size}@media not (min-width:768px){.merch-stage{--merch-mh:min(62cqh, 128cqw);--merch-cw:min(30cqw, 170px)}}.merch-stage[data-dragging]{cursor:grabbing}.merch-stage[data-cursor]{cursor:none}.merch-stage[data-cursor] :is(a,button):not([data-merch-cursor]){cursor:pointer}.merch-scene{filter:blur(2.5px)saturate(1.05);will-change:transform;background-position:50%;background-size:cover;position:absolute;inset:-3%;transform:scale(1.08)}.merch-scene-default{background:radial-gradient(80% 70% at 50% 35%,#8d857a,#3a342e 70%,#1f1b18);position:absolute;inset:0}.merch-figure-fade{-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.merch-scene:after{content:"";background:radial-gradient(70% 60% at 50% 45%,#fffcf61a,#281e1429);position:absolute;inset:0}.merch-glass{-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);color:#fff;background:linear-gradient(155deg,#faf8f54d,#96908833 48%,#cdc8c03d) padding-box padding-box;border:1px solid #ffffff80;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #ffffff1f,0 20px 50px -24px #281e1473}.merch-glass-text{text-shadow:0 1px 8px #0000002e}.merch-slot{opacity:0;will-change:transform, opacity}.merch-ghost{color:#ffffff4d;font-size:min(calc(var(--merch-mh) * .3), 22cqw);letter-spacing:-.04em;text-shadow:0 1px #ffffff59;top:calc(50% - var(--merch-mh) * .38);-webkit-text-stroke:1px #ffffff59;line-height:.8}@keyframes merch-scan-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes merch-scan-grid{0%{clip-path:inset(0 0 100%)}50%{clip-path:inset(0)}to{clip-path:inset(100% 0 0)}}@keyframes merch-scan-line{0%{opacity:0;top:0%;transform:scaleX(.2)}8%{opacity:1;top:6%;transform:scaleX(1)}92%{opacity:1;top:94%;transform:scaleX(1)}to{opacity:0;top:100%;transform:scaleX(.2)}}@keyframes merch-settle{0%{transform:scale(1.012)}to{transform:none}}.merch-scan-in{animation:.95s cubic-bezier(.65,0,.35,1) both merch-scan-reveal,1.25s cubic-bezier(.2,.8,.2,1) both merch-settle}.merch-scan-grid{mix-blend-mode:screen;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 5px,#ffffff38 5px 6px);animation:1.092s cubic-bezier(.65,0,.35,1) both merch-scan-grid;position:absolute;inset:0}.merch-scan-line{pointer-events:none;background:linear-gradient(90deg,#0000,#fff 18% 82%,#0000);height:2px;animation:.95s cubic-bezier(.65,0,.35,1) both merch-scan-line;position:absolute;left:-14%;right:-14%;box-shadow:0 0 18px 4px #ffffffbf,0 0 60px 10px #bee1ff73}.merch-scan-line:after{content:"";height:calc(var(--merch-mh) * .12);background:linear-gradient(#0000,#dceeff52);position:absolute;bottom:100%;left:0;right:0}@keyframes merch-roll-in{0%{transform:translateY(110%)}to{transform:none}}@keyframes merch-roll-out{0%{transform:none}to{transform:translateY(-110%)}}.merch-roll{animation:.62s cubic-bezier(.2,.8,.2,1) both merch-roll-in;display:block}.merch-roll-out{animation:.62s cubic-bezier(.2,.8,.2,1) both merch-roll-out;display:block;position:absolute;inset:0}@keyframes merch-thumb-in{0%{transform:translateY(70%)scale(.8)}to{transform:none}}.merch-thumb-in{animation:.65s cubic-bezier(.2,.8,.2,1) both merch-thumb-in}@keyframes merch-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.merch-rise{animation:.7s cubic-bezier(.16,1,.3,1) both merch-rise-in}@keyframes merch-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.merch-tick-fill{transform-origin:0}.merch-tick-fill[data-run]{animation:merch-fill var(--merch-speed,5s) linear both}.merch-tick-fill[data-paused]{animation-play-state:paused}.merch-cursor-ring{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1.5px solid #fffffff2;transition:transform .5s cubic-bezier(.2,.8,.2,1),background-color .5s cubic-bezier(.2,.8,.2,1),opacity .35s;box-shadow:0 6px 20px -8px #00000059}.merch-cursor-dot{transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .4s}.merch-cursor-try{color:#111}.merch-cursor-label{transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .45s}.merch-rail{--background:#f7f5f1;--foreground:#1c1a17;--muted-foreground:#6f6b65;--primary:#1c1a17;--primary-foreground:#f7f5f1;--accent:#1c1a170f;--accent-foreground:#1c1a17;--input:#1c1a1726;--ring:#1c1a1759;background:var(--background);color:var(--foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;justify-content:center;align-items:center;display:flex}.merch-rail>*{--rail-n:min(var(--rail-count,6), 12);--rail-w:80cqw;--rail-f:clamp(120px, min(25cqw, 100cqh - 330px), 440px);--rail-s:min(var(--rail-f) * .31, (var(--rail-w) - var(--rail-f) * 1.22) / (var(--rail-n) - 2));--rail-hook:70px}@container not (min-width:640px){.merch-rail>*{--rail-n:min(var(--rail-count,6), 6);--rail-w:calc(100cqw - 32px);--rail-f:clamp(120px, min(46cqw, 100cqh - 330px), 440px)}.merch-rail [data-rail-extra]{display:none}}.merch-rail-hang{height:calc(var(--rail-hook) + var(--rail-f));flex:none;width:100%;position:relative}.merch-rail-bar{height:11px;left:calc(50% - var(--rail-w) / 2);width:var(--rail-w);background:linear-gradient(#dad8d4,#c4c2be 30%,#d9d7d3 48%,#aba9a5 85%,#c1bfbb);border-radius:999px;position:absolute;top:0;box-shadow:0 7px 9px -5px #3c322833}.merch-rail-bar:before,.merch-rail-bar:after{content:"";background:radial-gradient(1.5px at 50% 24%,#8f8d89 96%,#0000),radial-gradient(1.5px at 50% 76%,#8f8d89 96%,#0000),linear-gradient(90deg,#e6e4e0,#cfcdc9);border-radius:4px;width:15px;height:37px;position:absolute;top:-13px;box-shadow:0 1px 2px #3c322840,inset 0 0 0 1px #ffffff80}.merch-rail-bar:before{left:-8px}.merch-rail-bar:after{right:-8px}.merch-rail-piece{--rail-slide:calc(var(--rail-shift,0) * (var(--rail-f) - var(--rail-s)) / 2);left:calc(50% + (var(--rail-i) - (var(--rail-n) - 1) / 2) * var(--rail-s));pointer-events:none;position:absolute;top:5px}.merch-rail-wire,.merch-rail-neck,.merch-rail-garment{transform:translateX(var(--rail-slide));transition:transform .65s cubic-bezier(.2,.8,.2,1);position:absolute}.merch-rail-wire{background:#b3b1ad;width:2px;height:46px;top:0;left:-1px}.merch-rail-neck{z-index:2;background:linear-gradient(90deg,#6d413a,#83503f 45%,#6a3d33);border-radius:7px 7px 3px 3px;width:14px;height:32px;top:44px;left:-7px}.merch-rail-garment{height:var(--rail-f);left:calc(var(--rail-f) / -2);mix-blend-mode:multiply;top:calc(var(--rail-hook) - 12px);transform:translateX(var(--rail-slide)) perspective(2400px) rotateY(78deg);width:var(--rail-f)}.merch-rail-piece[data-turned] .merch-rail-garment{transform:translateX(var(--rail-slide)) perspective(2400px) rotateY(0deg);z-index:1}.merch-rail-garment:before{clip-path:polygon(50% 0,100% 76%,99% 100%,50% 36%,1% 100%,0 76%);content:"";height:calc(var(--rail-f) * .078);opacity:0;left:29%;right:29%;top:calc(var(--rail-f) * -.034);background:linear-gradient(#83503f,#6a3d33);transition:opacity .3s;position:absolute}.merch-rail-piece[data-turned] .merch-rail-garment:before{opacity:1}.merch-rail-canvas{pointer-events:none;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.merch-rail[data-rail-solid] .merch-rail-canvas{visibility:visible}.merch-rail[data-rail-solid] :is(.merch-rail-bar,.merch-rail-piece){visibility:hidden}.merch-rail-slots{z-index:1;justify-content:center;display:flex;position:absolute;inset:0}.merch-rail-slot{cursor:pointer;width:var(--rail-s);flex:none}.merch-rail-slot[data-turned]{width:var(--rail-f)}.merch-rail-caption{text-align:center;z-index:1;flex-direction:column;flex:none;align-items:center;gap:4px;width:100%;margin-top:28px;padding-inline:16px;display:flex;position:relative}.merch-rail-corner{align-items:center;gap:8px;height:36px;margin-top:8px;display:flex}.merch-rail-corner :is(.merch-glass,[data-slot=button]){--tw-ring-color:var(--ring);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--foreground);text-shadow:none;background:#ffffffa6;border:1px solid #1c1a1724;box-shadow:0 1px 2px #1c1a170d}.merch-rail-corner :is(.merch-glass,[data-slot=button]):hover{background:#fff}@media (prefers-reduced-motion:reduce){.merch-scan-in,.merch-roll,.merch-roll-out,.merch-thumb-in,.merch-rise{animation:none}.merch-roll-out,.merch-scan-line,.merch-scan-grid{display:none}.merch-cursor-ring,.merch-cursor-dot,.merch-cursor-try{color:#111}.merch-cursor-label,.merch-rail-wire,.merch-rail-neck,.merch-rail-garment,.merch-rail-garment:before{transition:none}}
