.floating-bag a{white-space:nowrap}.preview-bar>a{color:inherit}.bag-button{text-decoration:none}.price-note{min-height:30px}.product-card .pool b{font-size:14px}.product-card a.product-detail{display:inline-block;margin:12px 0;font-size:12px;color:inherit}.product-card button[aria-busy=true]{opacity:.6}.halloween-cart-link{color:#ffe2c2;text-decoration:underline}
.sold-stamp{position:absolute;inset:auto 12px 20px;z-index:3;padding:18px 10px;background:#201520ed;border:2px solid #ff9c56;color:#fff2df;text-align:center;transform:rotate(-5deg);box-shadow:0 10px 25px #0004;border-radius:8px}.sold-stamp b{display:block;color:#ffac69;font-size:clamp(20px,3vw,30px);text-transform:uppercase;letter-spacing:.07em}.sold-stamp span{font-size:14px}.sold .product-image img{filter:grayscale(.85);opacity:.55}
.ended{padding:60px 0;text-align:center}.ended h1{font-size:clamp(48px,7vw,96px);line-height:1;margin:25px 0}.ended em{color:var(--orange)}body:not([data-phase=ended]) .ended{display:none}body[data-phase=ended] .hero,body[data-phase=ended] .countdown-strip,body[data-phase=ended] .hunt,body[data-phase=ended] .ticker{display:none}body:not([data-phase=before]) .before-only{display:none}@media(max-width:600px){.floating-bag{gap:10px}.floating-bag .primary{font-size:12px}.floating-bag>span{display:none}}body[data-phase=before] #offers,body[data-phase=before] #hunt,body[data-phase=before] .hero-actions,body[data-phase=before] .header a[href="#offers"],body[data-phase=before] .header a[href="#hunt"]{display:none}
body[data-phase=before] .hero-copy .countdown-strip{display:block;width:100%;max-width:490px;margin:30px 0 0;padding:22px 24px;background:linear-gradient(135deg,#382132,#211922);border:1px solid #b46b4277;border-radius:10px;box-shadow:0 10px 40px #0002}
body[data-phase=before] .hero-copy .countdown-strip>div:first-child{display:block}body[data-phase=before] .hero-copy .countdown-strip #event-dates,body[data-phase=before] .hero-copy .countdown-strip #mode-label,body[data-phase=before] .hero-copy .clock-end{display:none}
body[data-phase=before] .hero-copy .clock{margin-top:16px;width:100%;justify-content:space-between;gap:8px}body[data-phase=before] .hero-copy .clock b{font-size:clamp(32px,3.3vw,48px);color:#ffd5ad}body[data-phase=before] .hero-copy .clock>span{min-width:36px}body[data-phase=before] .hero-copy .clock small{letter-spacing:1px}.halloween-app-links{display:none}.onlydarts-app-account .halloween-app-links{display:flex;justify-content:space-between;gap:18px;padding:18px 0;color:#ffd5ad;font-size:13px}
html.halloween-page,html.halloween-page body.onlydarts-app-account,html.halloween-page body.onlydarts-app-account main#top{background:#141019!important}html.halloween-page body.onlydarts-app-account,html.halloween-page .onlydarts-app-account button{font-family:Rethink,Arial,sans-serif!important}