:root{--bg:#F1F1F1;--surface:#FFFFFF;--ink:#1A1A1A;--muted2:#6E6E6E;--muted:#8A8A8A;--glass:rgba(255,255,255,.5);--glass-line:rgba(255,255,255,.6);--glass-hover:rgba(255,255,255,.75);--glass-blur:blur(20px) saturate(150%);--b-06:rgba(0,0,0,.06);--b-12:rgba(0,0,0,.12);--b-18:rgba(0,0,0,.18);--b-28:rgba(0,0,0,.28);--b-50:rgba(0,0,0,.5);--yellow:#FFD500;--prime-green:#1E6B2E;--badge-text:#FFFFFF;--badge-sage-bg:#43A863;--badge-rose-bg:#C7543F;--badge-lavender-bg:#7B68C8;--badge-blue-bg:#3A8CC8;--badge-sand-bg:#CC8A2E;--bd-gap:4px;--bd-pad:4px 8px;--bd-pad-lg:4.8px 9.6px;--bd-pull:-1px;--hot-core:#FFE9A8;--lime:#AAFF00;--promo-bg:rgba(128,128,128,.06);--promo-border:rgba(0,0,0,.08);--pink:#FF71A9;--orange:#FF9800;--blue:#548CFF;--error:#FF6C68;--error-soft:#AC5854;--wash-1:rgba(255,213,0,.07);--wash-2:rgba(255,170,70,.05);--wash-3:rgba(255,205,0,.05);--yellow-0:rgba(255,213,0,0);--line:rgba(30,30,45,.08);--line-strong:rgba(30,30,45,.18);--sh:0 2px 10px rgba(30,30,45,.06);--backdrop:rgba(20,20,25,.45);--panel-cart:389px;--panel-filters:1200px;--panel-modal:390px;--panel-metro:920px;--scrollbar-w:10px;--r:999px;--r-panel-lg:28px;--r-modal:26px;--r-panel:24px;--r-card:22px;--r-input:16px;--r-item:14px;--badge-size:22px;--font:"Manrope",system-ui,sans-serif;--fs-display:40px;--fs-head:28px;--fs-sub:19px;--fs-body:16px;--fs-note:13px;--fs-micro:11px;--lh-display:1.1;--lh-head:1.15;--lh-sub:1.3;--lh-body:1.6;--lh-note:1.5;--lh-micro:1.4;--tr-display:-.03em;--tr-head:-.02em;--tr-sub:-.01em;--tr-body:.01em;--tr-note:.015em;--tr-micro:.02em;--sp-hair:4px;--sp-3xs:6px;--sp-2xs:8px;--sp-xs:10px;--sp-sm:12px;--sp-md:16px;--sp-lg:20px;--sp-xl:26px;--sp-2xl:32px;--sp-3xl:40px;--sp-4xl:56px;--sp-section:60px;--sp-footer-gap:66px;--sp-page-bottom:90px;--content-w:1200px;--text-w:1020px;--page-pad-x:24px;--grid-cols:1fr min(var(--content-w),calc(100% - 48px)) 1fr;--nav-h:60px;--circle:50px;--control-h:50px;--control-sm:40px;--step-btn:40px;--tap-min:44px;--card-w:300px;--card-photo-h:156px;--card-photo-w:288px;--card-gap:10px;--pgrid-gap:90px;--fixed-top:88px;--z-nav:100;--z-circles:120;--z-panels:300;--z-modal:1000;--t-fast:.12s;--t-base:.15s;--ink-hard:var(--ink);--ink-active:var(--ink);--circle-hover:var(--b-06);--hairline:var(--line);--divider:var(--line);--input-border:var(--b-06);--zone-pink:var(--pink);--zone-orange:var(--orange);--zone-blue:var(--blue);--glass-bg:var(--glass);--glass-bg-hover:var(--glass-hover);--glass-bg-selected:var(--glass-hover);--glass-bg-light:var(--glass);--glass-bg-row:var(--glass);--glass-bg-input:var(--surface);--glass-border:1px solid var(--glass-line);--glass-blur-light:var(--glass-blur);--r-badge:999px;--fs-h1:var(--fs-head);--fs-h2:var(--fs-head);--fs-modal-title:var(--fs-sub);--fs-card-title:var(--fs-sub);--fs-panel-title:var(--fs-sub);--fs-lead:var(--fs-body);--fs-base:var(--fs-body);--fs-list:var(--fs-body);--fs-caption:var(--fs-note);--fs-footer:var(--fs-note);--fs-row:var(--fs-note);--fs-meta:var(--fs-micro);--panel-cart-w:var(--panel-cart);--modal-w:var(--panel-modal);--panel-filter-w:230px;--panel-filter-float-w:290px}*{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;min-height:100vh}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(620px circle at 14% 16%,var(--wash-1),transparent 60%),radial-gradient(720px circle at 88% 26%,var(--wash-2),transparent 60%),radial-gradient(680px circle at 62% 92%,var(--wash-3),transparent 62%)}.glass{border:1px solid var(--glass-line)}.btn-glass,.glass{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--sh)}.btn-glass{border-radius:var(--r);border:1px solid var(--glass-line);cursor:pointer;font-family:inherit;color:var(--ink);transition:background var(--t-base)}.btn-glass:hover{background:var(--glass-hover)}.btn-primary{border-radius:var(--r);border:none;cursor:pointer;font-family:inherit;background:var(--yellow);color:var(--ink);font-weight:700;box-shadow:var(--sh);transition:filter var(--t-base),background var(--t-base),color var(--t-base)}.btn-primary:hover{filter:brightness(.95)}.w1200{width:min(var(--content-w),calc(100% - 48px));margin:0 auto}.rail{display:grid;grid-template-columns:var(--grid-cols);align-items:start}.rail>.rail-main{grid-column:2;min-width:0}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--fx-coin-shadow:rgba(110,70,0,.35);--fx-spark-glow:rgba(255,200,70,.9);--fx-glow-core:rgba(255,244,190,1);--fx-glow-mid:rgba(255,206,96,.7);--fx-glow-edge:rgba(255,200,90,0);--fx-white-0:rgba(255,255,255,.0);--fx-gloss:rgba(255,255,255,.75);--fx-string:rgba(40,28,10,.55);--fx-tag-shadow:rgba(60,40,0,.28);--fx-tag-rim:rgba(255,255,255,.55);--fx-tag-ink:#1b1710;--fx-white:#fff;--fx-star-edge:#ffd96a;--fx-coin-1:#fff6c4;--fx-coin-2:#f8d65a;--fx-coin-3:#dca51e;--fx-coin-4:#a9740c;--fx-coin-r1:#fff0a8;--fx-coin-r2:#9a6a0a;--fx-coin-glyph:#9b6c08}