@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_ba1125dd-module__bygbXq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_ba1125dd-module__bygbXq__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root{--bg:#fff;--surface:#f6f6f6;--surface-2:#eee;--surface-3:#e2e2e2;--fg:#1f1f1f;--fg-2:#767676;--fg-3:#a3a3a3;--line:#e8e8e8;--line-2:#dcdcdc;--elev:0 4px 14px #0000001a;--elev-lg:0 12px 32px #00000029;--glass:#fff;--glass-hi:#fff;--glass-border:#e8e8e8;--glass-border-hi:#dcdcdc;--glass-shadow:none;--glass-shadow-lg:var(--elev-lg);--promo-bg:#1f1f1f;--promo-ink:#ffffffc7;--promo-dim:#ffffff59;--primary:#1f1f1f;--primary-hi:#333;--primary-ink:#fff;--accent:#e11900;--accent-hi:#ff2d14;--accent-dark:#b31200;--accent-ink:#fff;--accent-soft:#ffefed;--accent-2:#ffb000;--accent-3:#ffb000;--violet:#7356bf;--cyan:#0e8fb8;--green:#05873b;--green-soft:#ebf6ef;--danger:#e11900;--warn:#ffb000;--warn-ink:#8a5a00;--warn-soft:#fff3de;--cyan-soft:#e2f1f8;--violet-soft:#eeeafa;--font-display:var(--font-dm-sans), -apple-system, system-ui, sans-serif;--font-ui:var(--font-dm-sans), -apple-system, system-ui, sans-serif;--font-mono:var(--font-dm-sans), -apple-system, system-ui, sans-serif;--r-sm:8px;--r:12px;--r-lg:16px;--r-xl:8px;--dens:1}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-ui);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}body{background:var(--bg);min-height:100vh;overflow-x:hidden}button{font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit;background:0 0;border:none}input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit;background:0 0;border:none;outline:none}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}img{max-width:100%;display:block}h1,h2,h3,h4{letter-spacing:-.02em;font-weight:700;line-height:1.15}.mono{font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.005em;font-weight:500}.serif{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600}.tnum{font-variant-numeric:tabular-nums}.cap{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}html,body,[data-scroll-root]{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0}body::-webkit-scrollbar{width:0;height:0}[data-scroll-root]::-webkit-scrollbar{width:0;height:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#b4b4b4}.ed-num{color:var(--fg-2);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.glass,.glass-chip,.glass-card{background:var(--bg);box-shadow:none;-webkit-backdrop-filter:none;border:none}.glass.floating,.glass-hi{background:var(--glass-hi);box-shadow:none;-webkit-backdrop-filter:none;border:none}.glass.floating{border-bottom:1px solid var(--line)}.card-hover{transition:background .12s}.card-hover:hover{background:var(--surface)}.chip{border:1px solid var(--line-2);background:var(--bg);color:var(--fg);white-space:nowrap;border-radius:100px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex}.chip.on{background:var(--surface);border-color:var(--surface);font-weight:600}.ed-btn{letter-spacing:-.01em;background:var(--primary);color:var(--primary-ink);box-shadow:none;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-size:16px;font-weight:500;transition:background .15s;display:inline-flex}.ed-btn:hover{background:var(--primary-hi);box-shadow:none;transform:none}.ed-btn:active{background:#333}.ed-btn.accent{background:var(--accent);color:var(--accent-ink)}.ed-btn.accent:hover{background:var(--accent-hi)}.ed-btn.ghost{background:var(--surface);color:var(--fg);border:none}.ed-btn.ghost:hover{background:var(--surface)}.ed-btn.block{width:100%}.ed-food{background-position:50%;background-size:cover;background-color:var(--surface);position:relative}[style*="background: url"],[style*=background\:url],[style*=background-image]{background-repeat:no-repeat!important}.glow-red,.glow-gold{box-shadow:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sugAdded{0%{opacity:0;transform:translate(-50%,18px)scale(.92)}18%{opacity:1;transform:translate(-50%)scale(1)}78%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-10px)scale(.98)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes cartBump{0%{transform:scale(1)}35%{transform:scale(1.08)}65%{transform:scale(.96)}to{transform:scale(1)}}.marquee-row{animation:38s linear infinite marquee}.anim-fade{animation:.3s both fadeIn}.anim-pulse{animation:1.8s ease-in-out infinite pulse}.anim-glow{animation:none}button:focus-visible{outline:2px solid var(--fg);outline-offset:2px}[data-density=compact]{--dens:.85}[data-density=spacious]{--dens:1.15}::selection{background:var(--accent-soft);color:var(--fg)}[data-theme=dark]{--bg:#141416;--surface:#1e1e21;--surface-2:#27272b;--surface-3:#34343a;--fg:#f5f5f6;--fg-2:#a6a6ad;--fg-3:#74747c;--line:#ffffff14;--line-2:#ffffff29;--primary:#fff;--primary-ink:#141416;--accent-soft:#ff3b2129;--green:#35b36a;--green-soft:#12a15033;--cyan:#45bee4;--cyan-soft:#0e8fb838;--violet:#a691e8;--violet-soft:#7356bf42;--warn-ink:#ffc24d;--warn-soft:#ffb0002e;--glass:#1e1e21c7;--glass-hi:#1e1e21eb;--glass-border:#ffffff1a;--glass-border-hi:#ffffff29;--elev:0 10px 30px #00000073;--elev-lg:0 24px 64px #0009;--promo-bg:#0c0c0e;--promo-ink:#fffc;--promo-dim:#ffffff61}[data-theme=dark] body{background:var(--bg)}@keyframes confettiBurst{0%{opacity:0;transform:translate(0)rotate(0)scale(0)}10%{opacity:1}58%{transform:translate(var(--cx), var(--cy)) rotate(var(--cr)) scale(1);opacity:1}to{transform:translate(var(--cx), calc(var(--cy) + 52px)) rotate(calc(var(--cr) + 30deg)) scale(.92);opacity:0}}@keyframes splashPop{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@keyframes splashFloat{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-10px)rotate(3deg)}}
