.theme-light,:root,[data-theme=light]{--color-page:#fff;--color-paper:#f5f5f8;--color-surface-elevated:#efeff2;--color-surface-inverse:#12121a;--color-ink:#12121a;--color-ink-secondary:#3a3a48;--color-ink-muted:#6e6e80;--color-border:#e2e2ea;--color-border-strong:#fb0483;--color-primary:#fb0483;--color-primary-hover:#d6036f;--color-primary-dark:#a80257;--color-primary-text:#fff;--color-blush:#fb0483;--color-gold:#c4ff3d;--color-green:#469110;--color-error:#b33a3a;--color-warning:#d4860a;--color-blush-text:#fff;--color-gold-text:#12121a;--color-green-text:#12121a;--color-error-text:#fff;--color-trend-trending:#fb0483;--color-trend-rising:#c4ff3d;--color-trend-stable:#22d3ee;--color-trend-declining:#c084fc;--color-white:#fff;--color-paper-muted:var(--color-ink-muted)}.theme-dark,[data-theme=dark]{--color-page:#12121a;--color-paper:#1e1e2a;--color-surface-elevated:#252533;--color-surface-inverse:#0b0b12;--color-ink:#fff;--color-ink-secondary:#c7c7d4;--color-ink-muted:#9494a6;--color-border:#2a2a36;--color-border-strong:#c4ff3d;--color-primary:#fb0483;--color-primary-hover:#ff3d9f;--color-primary-dark:#d6036f;--color-primary-text:#fff;--color-blush:#fb0483;--color-gold:#c4ff3d;--color-green:#7bc950;--color-error:#e85d5d;--color-warning:#e8a93d;--color-blush-text:#fff;--color-gold-text:#12121a;--color-green-text:#12121a;--color-error-text:#12121a;--color-trend-trending:#fb0483;--color-trend-rising:#c4ff3d;--color-trend-stable:#22d3ee;--color-trend-declining:#c084fc;--color-white:#fff;--color-paper-muted:var(--color-ink-muted)}:root{--font-display:"Archivo","Helvetica Neue",system-ui,sans-serif;--font-body:"Archivo","Helvetica Neue",system-ui,sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--weight-black:900;--text-2xs:10px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--text-5xl:48px;--text-hero:64px;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:96px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--border-thin:1px;--border-thick:1px;--shadow-xs:0 1px 2px rgba(18,18,26,.04);--shadow-sm:0 1px 3px rgba(18,18,26,.06),0 1px 2px rgba(18,18,26,.04);--shadow-md:0 4px 12px rgba(18,18,26,.08);--shadow-lg:0 10px 30px rgba(18,18,26,.12);--shadow-xl:0 20px 48px rgba(18,18,26,.16);--shadow-gold:0 4px 16px rgba(196,255,61,.35);--motion-fast:150ms;--motion-base:200ms;--motion-ease:cubic-bezier(0.4,0,0.2,1);--focus-ring-color:var(--color-primary);--focus-ring-width:2px;--focus-ring-offset:2px}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);background:var(--color-page);color:var(--color-ink)}main{max-width:720px;margin:0 auto;padding:var(--space-9) var(--space-5);padding-bottom:var(--space-9);display:flex;flex-direction:column;align-items:stretch}#bottom-tab-bar{position:fixed;left:var(--space-4);right:var(--space-4);bottom:var(--space-5);z-index:30}@media (min-width:1024px){main{max-width:1120px;padding:var(--space-9) var(--space-8)}#bottom-tab-bar{display:none}#home-hero{flex-direction:row!important;align-items:stretch;gap:var(--space-7)}#home-hero-copy{flex:1.3 1}#home-hero-visual{flex:1 1;margin-top:0!important}#home-hero-title{font-size:60px!important;line-height:56px!important;letter-spacing:-1.2px!important}}@media (min-width:1440px){main{max-width:1320px}}#home-product-grid>*{width:calc((100% - 16px) / 2)!important}@media (min-width:1024px){#home-product-grid>*{width:calc((100% - 48px) / 4)!important}}#shop-product-grid>*{width:calc((100% - 16px) / 2)!important}#shelf-owned-grid>*,#shelf-wishlisted-grid>*{width:calc((100% - 12px) / 2)!important}@media (min-width:1024px){#shop-product-grid>*{width:calc((100% - 48px) / 4)!important}#shelf-owned-grid>*,#shelf-wishlisted-grid>*{width:calc((100% - 36px) / 4)!important}}#shop-sidebar{display:none}@media (min-width:1024px){#shop-layout{flex-direction:row!important;align-items:flex-start;gap:var(--space-8)}#shop-sidebar{display:flex;width:248px;flex-shrink:0}}#top-nav{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--color-page);height:56px!important;padding-left:var(--space-5)!important;padding-right:var(--space-5)!important}#top-nav-actions,#top-nav-cta,#top-nav-links{display:none}#top-nav-account{display:flex}@media (min-width:1024px){#top-nav{height:72px!important;padding-left:var(--space-8)!important;padding-right:var(--space-8)!important}#top-nav-actions,#top-nav-cta,#top-nav-links{display:flex}#site-footer{padding-left:var(--space-8)!important;padding-right:var(--space-8)!important;padding-bottom:var(--space-9)!important}#site-footer-inner{flex-direction:row!important;justify-content:space-between;gap:var(--space-10)!important}}[data-focusring=none]:focus,[data-focusring=none]:focus-visible{outline:none}@media (min-width:1024px){#bag-summary{flex-direction:row!important;align-items:flex-end;justify-content:space-between}#bag-summary>:last-child{align-self:auto!important;flex:0 0 auto}}@media (hover:hover){#home-hero-visual>*,#home-product-grid>*,#shelf-owned-grid>*,#shelf-wishlisted-grid>*,#shop-product-grid>*{transition:box-shadow .22s ease,transform .22s ease}[data-glow] img{transition:transform .42s ease}#home-hero-visual:hover [data-glow] img,#home-product-grid>:hover [data-glow] img,#shelf-owned-grid>:hover [data-glow] img,#shelf-wishlisted-grid>:hover [data-glow] img,#shop-product-grid>:hover [data-glow] img{transform:scale(1.08)}#home-hero-visual:has([data-glow=pink]):hover>*,#home-product-grid>:has([data-glow=pink]):hover,#shelf-owned-grid>:has([data-glow=pink]):hover,#shelf-wishlisted-grid>:has([data-glow=pink]):hover,#shop-product-grid>:has([data-glow=pink]):hover{box-shadow:0 14px 40px rgba(251,4,131,.62)!important;transform:translateY(-2px)}#home-hero-visual:has([data-glow=lime]):hover>*,#home-product-grid>:has([data-glow=lime]):hover,#shelf-owned-grid>:has([data-glow=lime]):hover,#shelf-wishlisted-grid>:has([data-glow=lime]):hover,#shop-product-grid>:has([data-glow=lime]):hover{box-shadow:0 14px 40px rgba(196,255,61,.8)!important;transform:translateY(-2px)}}