body.theme-prerelease{--color-brand: #ff2d8e;--color-brand-dark: #c20d6b;--color-brand-hover: #b3005c;--color-brand-bright: #ff8fd0;--color-brand-wash: #fff0f8;--color-brand-ring: rgba(255, 45, 142, 0.38);--color-brand-ring-soft: rgba(255, 45, 142, 0.18);--color-brand-ring-faint: rgba(255, 45, 142, 0.12);--color-brand-edge: rgba(255, 45, 142, 0.6);--color-brand-shadow: rgba(255, 45, 142, 0.3);--color-dark: #1b0734;--vice-night: #1b0734;--vice-violet: #6a1f9c;--vice-magenta: #ff2d8e;--vice-sunset: #ff8a4c;--vice-gold: #ffd166;--vice-cyan: #2de2e6;--vice-ink: #3a1a4f;--vice-panel-edge: rgba(123, 47, 160, 0.14);--vice-glow: 0 18px 44px rgba(141, 25, 110, 0.18);background-color:#fbeef7;background-image:linear-gradient(180deg, rgba(255, 255, 255, 0.82) 0%, rgba(255, 255, 255, 0.88) 46%, rgba(255, 244, 251, 0.94) 100%),url(/prerelease/vice-city.svg);background-repeat:no-repeat,no-repeat;background-position:center top,center top;background-size:cover,cover;background-attachment:fixed,fixed}body.theme-prerelease .utility-bar{background:linear-gradient(90deg, #ffe4f2 0%, #f1e2ff 48%, #ffe7ec 100%);border-bottom:1px solid rgba(123,47,160,.12);color:var(--vice-ink)}body.theme-prerelease .utility-bar a{color:var(--vice-ink)}body.theme-prerelease .utility-bar__phone,body.theme-prerelease .utility-bar__phone:hover,body.theme-prerelease .utility-bar a:hover{color:var(--color-brand-dark)}body.theme-prerelease .utility-bar__cart-badge{background:var(--color-brand-hover);color:#fff}body.theme-prerelease .site-navbar{border-bottom:1px solid rgba(123,47,160,.13);background:rgba(255,253,255,.93);box-shadow:0 10px 34px rgba(104,23,94,.09)}body.theme-prerelease .brand-logo{filter:hue-rotate(188deg) saturate(1.45)}body.theme-prerelease .site-search .form-control{border-color:rgba(123,47,160,.18);background:#fff}body.theme-prerelease .content-panel,body.theme-prerelease .category-panel{border-color:var(--vice-panel-edge);box-shadow:var(--vice-glow)}body.theme-prerelease .category-panel__help{background:linear-gradient(135deg, var(--vice-night), #4b1178)}body.theme-prerelease .button--primary{background:linear-gradient(135deg, #e01076 0%, #b3005c 100%);box-shadow:0 12px 28px rgba(255,45,142,.32)}body.theme-prerelease .button--primary:hover{background:linear-gradient(135deg, #c80668 0%, #99004e 100%)}body.theme-prerelease .category-panel__link--featured{background:linear-gradient(135deg, #ff3d97 0%, #c20d6b 100%);color:#fff;box-shadow:0 10px 22px rgba(255,45,142,.28)}body.theme-prerelease .category-panel__link--featured:hover{background:linear-gradient(135deg, #ff2d8e 0%, #ab005c 100%);color:#fff}.prerelease-hero{position:relative;overflow:hidden;background:linear-gradient(100deg, rgba(255, 245, 251, 0.88) 0%, rgba(255, 243, 250, 0.7) 22%, rgba(255, 240, 249, 0.3) 40%, rgba(255, 240, 249, 0.06) 56%, rgba(255, 240, 249, 0) 70%),url(/prerelease/vice-city.svg) center center/cover no-repeat,#f6e2f0;color:var(--vice-ink, #3a1a4f)}.prerelease-hero__inner{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 300px);align-items:center;gap:40px;padding:46px 0 50px}.prerelease-hero__copy{text-shadow:0 1px 10px rgba(255,244,251,.9)}.prerelease-hero__eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 0 14px;color:var(--color-brand-dark);font-size:12px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.prerelease-hero__eyebrow::before,.prerelease-hero__eyebrow::after{width:34px;height:2px;background:linear-gradient(90deg, transparent, var(--color-brand));content:""}.prerelease-hero__eyebrow::after{background:linear-gradient(90deg, var(--color-brand), transparent)}.prerelease-hero__wordmark{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin:0 0 16px;font-size:clamp(44px,6.4vw,84px);font-weight:900;letter-spacing:-0.045em;line-height:.92}.prerelease-hero__wordmark b{background:linear-gradient(140deg, #ff3d97 0%, #e8147f 48%, #c20d6b 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-weight:900;text-shadow:none;filter:drop-shadow(0 6px 20px rgba(226, 20, 127, 0.28))}.prerelease-hero__badge{align-self:center;padding:7px 15px;border-radius:999px;background:var(--vice-gold, #ffd166);color:#42210b;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.prerelease-hero__text{max-width:48ch;margin:0 0 26px;color:#3b1c4f;font-size:17px;line-height:1.55;text-wrap:pretty}.prerelease-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.prerelease-hero__cta{min-height:52px;padding:0 26px;border-radius:999px;background:linear-gradient(135deg, #ff3d97 0%, #c20d6b 100%);color:#fff;font-size:15px;box-shadow:0 16px 36px rgba(255,45,142,.45)}.prerelease-hero__cta:hover{background:linear-gradient(135deg, #ff2d8e 0%, #ab005c 100%);color:#fff;transform:translateY(-1px)}.prerelease-hero__link{border-bottom:1px solid rgba(194,13,107,.4);color:var(--color-brand-dark);font-size:14px;font-weight:700}.prerelease-hero__link:hover{border-bottom-color:var(--color-brand);color:var(--color-brand-hover)}.prerelease-countdown{padding:22px;border:1px solid rgba(123,47,160,.14);border-radius:22px;background:rgba(255,253,255,.84);backdrop-filter:blur(10px);box-shadow:0 18px 44px rgba(141,25,110,.14)}.prerelease-countdown__label{display:block;margin-bottom:14px;color:var(--color-brand-dark);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.prerelease-countdown__label b{display:block;margin-top:3px;color:var(--vice-ink);font-size:15px;letter-spacing:0;text-transform:none}.prerelease-countdown__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px}.prerelease-countdown__grid div{padding:12px 4px;border-radius:14px;background:rgba(123,47,160,.07);text-align:center}.prerelease-countdown__grid strong{display:block;color:var(--vice-ink);font-size:clamp(22px,2.4vw,30px);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-0.03em;line-height:1.1}.prerelease-countdown__grid span{color:#6c5280;font-size:11px;letter-spacing:.06em}.prerelease-countdown__note{margin:14px 0 0;color:#6c5280;font-size:12px;line-height:1.45}.prerelease-hero [data-after-release]{display:none}.prerelease-hero[data-released=true] [data-before-release]{display:none}.prerelease-hero[data-released=true] [data-after-release]{display:inline}.prerelease-countdown__released{display:none;margin:0;color:var(--vice-ink);font-size:15px;font-weight:700}.prerelease-countdown[data-released=true] .prerelease-countdown__grid{display:none}.prerelease-countdown[data-released=true] .prerelease-countdown__released{display:block}@media(max-width: 991px){.prerelease-hero__inner{grid-template-columns:minmax(0, 1fr);gap:26px;padding:34px 0 36px}.prerelease-countdown{max-width:420px}}@media(max-width: 575px){.prerelease-hero__wordmark{font-size:clamp(38px,13vw,54px)}.prerelease-hero__text{font-size:16px}.prerelease-hero__cta{width:100%}body.theme-prerelease{background-attachment:scroll,scroll}}@media(prefers-reduced-motion: reduce){.prerelease-hero__cta:hover{transform:none}}body.theme-prerelease{--vice-ink: #141320;--color-brand-dark: #c90068;background:linear-gradient(180deg, rgba(255, 244, 249, 0.5), #fff1f4 1400px),url(/prerelease/vice-city.svg) center 180px/100% auto no-repeat}body.theme-prerelease .campaign-brand{display:flex;align-items:baseline;gap:1px;white-space:nowrap;font-size:30px;letter-spacing:-1.8px;color:#111;font-weight:950}body.theme-prerelease .campaign-brand em{color:#d50070;font-family:"Brush Script MT","Segoe Script",cursive;font-size:35px;font-weight:800;letter-spacing:-2px}body.theme-prerelease .prerelease-hero{background:#f6d8e5 url(/prerelease/reference-banner.webp) center center/cover no-repeat}body.theme-prerelease .prerelease-hero__inner{display:block;min-height:310px;padding:35px 0 38px}body.theme-prerelease .prerelease-hero__copy{width:29%;margin-left:33%;text-shadow:none}body.theme-prerelease .prerelease-hero__eyebrow{font-size:11px;letter-spacing:.19em;gap:9px;margin-bottom:12px;white-space:nowrap}body.theme-prerelease .prerelease-hero__eyebrow::before,body.theme-prerelease .prerelease-hero__eyebrow::after{width:24px}body.theme-prerelease .prerelease-hero__wordmark{display:block;font-size:clamp(44px,4.5vw,68px);margin-bottom:10px}body.theme-prerelease .prerelease-hero__wordmark b{display:block;font-style:italic;filter:none}body.theme-prerelease .prerelease-hero__badge{display:table;padding:4px 16px;margin-top:10px;border-radius:0;clip-path:polygon(6% 0, 100% 0, 94% 50%, 100% 100%, 0 100%);font-style:italic;font-size:16px;letter-spacing:0;color:#111;background:#ffdf4b}body.theme-prerelease .prerelease-hero__text{font-size:14px;line-height:1.45;margin-bottom:13px;color:#17111f}body.theme-prerelease .prerelease-hero__cta{min-height:42px;padding:0 24px;font-size:14px;box-shadow:0 7px 16px rgba(231,0,121,.1647058824)}body.theme-prerelease .prerelease-hero__link{display:none}body.theme-prerelease .site-main{padding-top:0;position:relative}body.theme-prerelease .content-panel,body.theme-prerelease .category-panel{background:rgba(255,253,255,.97);border-radius:18px;box-shadow:0 12px 25px rgba(128,55,109,.0705882353)}body.theme-prerelease .category-panel{background:linear-gradient(90deg, #fff 50%, rgba(255, 255, 255, 0.7215686275)),url(/prerelease/vice-city.svg) right top/auto 650px}body.theme-prerelease .homepage-heading{row-gap:8px;column-gap:24px;margin-bottom:14px;padding-bottom:20px}body.theme-prerelease .homepage-heading h1{font-size:clamp(28px,2.7vw,42px);margin:8px 0}body.theme-prerelease .homepage-heading>p{font-size:16px;line-height:1.5;flex-basis:52%}body.theme-prerelease .hero-product__image{background:linear-gradient(rgba(228, 208, 239, 0.5333333333), rgba(255, 224, 212, 0.6666666667)),url(/prerelease/vice-city.svg) center/cover}body.theme-prerelease .hero-product__content h2{font-size:clamp(23px,2vw,32px)}body.theme-prerelease .category-panel__eyebrow{color:#c90068}@media(min-width: 1200px){body.theme-prerelease .site-shell{width:calc(100% - 64px);max-width:1500px}body.theme-prerelease .site-layout{grid-template-columns:252px minmax(0, 1fr);gap:20px}body.theme-prerelease .prerelease-hero+.site-main{margin-top:-4px}}@media(max-width: 991px){body.theme-prerelease .prerelease-hero__copy{width:43%;margin-left:28%}}@media(max-width: 575px){body.theme-prerelease .campaign-brand{font-size:25px}body.theme-prerelease .campaign-brand em{font-size:30px}body.theme-prerelease .prerelease-hero{background:linear-gradient(180deg, transparent 120px, #ffede8 215px),url(/prerelease/reference-banner.webp) center top/auto 200px no-repeat,#ffede8}body.theme-prerelease .prerelease-hero__inner{padding:205px 0 24px;min-height:0}body.theme-prerelease .prerelease-hero__copy{width:100%;margin:0}body.theme-prerelease .prerelease-hero__wordmark{font-size:54px}body.theme-prerelease .prerelease-hero__text{max-width:40ch}body.theme-prerelease .site-main{padding-top:16px}}body.theme-prerelease{background-image:linear-gradient(180deg, rgba(255, 244, 249, 0.88), #fff1f4 1400px),url(/prerelease/vice-city.svg)}body.theme-prerelease .prerelease-hero{background-position:center top}body.theme-prerelease .prerelease-hero__text{max-width:33ch}body.theme-prerelease .category-panel{background-image:linear-gradient(90deg, #fff 50%, rgba(255, 255, 255, 0.9294117647)),url(/prerelease/vice-city.svg)}@media(max-width: 575px){body.theme-prerelease .prerelease-hero{background:linear-gradient(180deg, transparent 85px, #ffede8 150px),url(/prerelease/reference-banner.webp) center top/100% auto no-repeat,#ffede8}body.theme-prerelease .prerelease-hero__inner{padding-top:150px}}body.theme-prerelease .prerelease-countdown{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none}body.theme-prerelease .prerelease-countdown__label{margin:0;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}body.theme-prerelease .prerelease-countdown__grid{display:flex;gap:8px}body.theme-prerelease .prerelease-countdown__grid div{display:flex;align-items:baseline;gap:3px;padding:0;background:none}body.theme-prerelease .prerelease-countdown__grid strong{font-size:15px;line-height:1.3}body.theme-prerelease .prerelease-countdown__grid span{font-size:10px;letter-spacing:0;color:#554052}body.theme-prerelease .prerelease-countdown__label b,body.theme-prerelease .prerelease-countdown__grid div:last-child,body.theme-prerelease .prerelease-countdown__note{display:none}body.theme-prerelease .prerelease-countdown[data-released=true]{display:none}
