@layer components{.bp-overlay{z-index:80;-webkit-backdrop-filter:blur(26px)saturate(160%)brightness(.6);backdrop-filter:blur(26px)saturate(160%)brightness(.6);animation:bp-fade .5s var(--ease-out) both;background:radial-gradient(120% 70% at 50% 110%,#e3141b4d,#0000 60%),radial-gradient(80% 50% at 10% -10%,#ff7a1a1a,#0000 70%),#0805048c;position:fixed;inset:0;overflow:hidden}.bp-overlay[data-state=closed]{animation:.38s ease-in-out both bp-fade-out}.bp-smoke{opacity:.16;will-change:transform;background:url(/images/splash/smoke-soft-v1.webp) 0 0/640px 640px;animation:48s linear infinite bp-smoke;position:absolute;inset:-30% -30% -60%}.bp-heat{will-change:opacity;background:radial-gradient(60% 70% at 50% 100%,#ff601a57,#e3141b1f 45%,#0000 75%);height:55%;animation:5.5s ease-in-out infinite alternate bp-heat;position:absolute;inset:auto -10% -18%}.bp-embers i{bottom:-12px;left:calc(6% + var(--e) * 9.4%);opacity:0;will-change:transform, opacity;width:3px;height:3px;animation:bp-ember calc(6s + var(--e) * .55s) linear infinite;animation-delay:calc(var(--e) * -.9s);background:#ffb36b;border-radius:999px;position:absolute;box-shadow:0 0 8px 2px #ff7828b3}.bp-panel{z-index:81;padding-top:var(--safe-top);animation:bp-panel-in .55s var(--ease-out) both;outline:none;flex-direction:column;display:flex;position:fixed;inset:0}.bp-panel[data-state=closed]{animation:.34s ease-in-out both bp-panel-out}.bp-scroll{overscroll-behavior:contain;min-height:0;padding:0 max(18px, var(--safe-right)) 24px max(18px, var(--safe-left));outline:none;flex:1;position:relative;overflow-y:auto}.bp-head{justify-items:start;gap:10px;padding:30px 48px 18px 2px;display:grid}.bp-flame{filter:drop-shadow(0 0 16px #ff641ea6);width:46px;height:46px;animation:bp-flame-in .8s var(--ease-spring) both;background:url(/images/brand/flame.png) 50%/contain no-repeat}.bp-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;color:var(--foreground);text-shadow:0 6px 30px #0000008c;flex-wrap:wrap;column-gap:.24em;font-size:clamp(44px,13vw,60px);font-weight:800;line-height:.88;display:flex}.bp-word{animation:bp-word .75s var(--ease-out) both;animation-delay:calc(var(--w) * 80ms + .11s);display:inline-block}.bp-lead{color:#f6efe6c7;max-width:30ch;animation:bp-rise .7s var(--ease-out) both;font-size:17px;line-height:1.45;animation-delay:.38s}.bp-locate{height:40px;color:var(--brass);animation:bp-rise .7s var(--ease-out) both;border:1px solid #d8b37173;border-radius:999px;align-items:center;gap:8px;margin-top:4px;padding:0 14px;font-size:14px;font-weight:700;animation-delay:.46s;display:inline-flex}.bp-locate:disabled{opacity:.7}.bp-groups{gap:26px;display:grid}.bp-city-name{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--brass);align-items:center;gap:10px;margin:0 0 10px 2px;font-size:19px;font-weight:800;display:flex}.bp-city-count{min-width:24px;height:24px;font-family:var(--font-sans,inherit);letter-spacing:0;background:#d8b37124;border-radius:999px;place-items:center;padding:0 7px;font-size:12px;display:grid}.bp-cards{gap:10px;display:grid}.bp-card{isolation:isolate;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .25s var(--ease-out), border-color .3s, box-shadow .4s;animation:bp-card .62s var(--ease-out) both;animation-delay:calc(var(--i) * 55ms + .3s);background:linear-gradient(#1e1714d1,#110d0bdb);border:1px solid #fff0de1a;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 16px 17px 18px;display:grid;position:relative;box-shadow:0 18px 40px -28px #000000e6}.bp-ring{z-index:-1;border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1.5px;transition:opacity .35s;position:absolute;inset:-1.5px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bp-ring>i{aspect-ratio:1;background:conic-gradient(#e3141b,#ff7a1a 25%,#ffd08a 40%,#e3141b 60%,#8a0c10 80%,#e3141b);width:118%;position:absolute;top:50%;left:50%;translate:-50% -50%}.bp-card:after{content:"";z-index:-1;border-radius:inherit;opacity:0;background:radial-gradient(130% 150% at 0 0,#e3141b42,#0000 58%);transition:opacity .4s;position:absolute;inset:0}.bp-card:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.bp-card:hover{border-color:#fff0de38;transform:translateY(-2px)}}.bp-card[data-checked]{border-color:#0000;box-shadow:0 24px 60px -30px #e3141bbf,0 18px 40px -28px #000000e6}.bp-card[data-checked] .bp-ring{opacity:1}.bp-card[data-checked] .bp-ring>i{animation:3.6s linear infinite bp-spin}.bp-card[data-checked]:after{opacity:1}.bp-card:has(:focus-visible){outline:2px solid var(--ring);outline-offset:3px}.bp-card-body{gap:3px;min-width:0;display:grid}.bp-name{letter-spacing:-.005em;color:var(--foreground);font-size:19px;font-weight:800;line-height:1.2}.bp-street{color:#f6efe6a8;font-size:14.5px;line-height:1.35}.bp-km{color:var(--brass);font-weight:700}.bp-tags{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.bp-tag{color:#f6efe6e0;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#ffffff0a;border:1px solid #fff0de29;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:10.5px;font-weight:800;display:inline-flex}.bp-tag.is-live{color:#4ade80;background:#22c55e21;border-color:#22c55e59;padding-left:8px}.bp-tag.is-soon{color:var(--brass);background:0 0;border-style:dashed;border-color:#d8b37180}.bp-live{background:currentColor;border-radius:999px;width:7px;height:7px;position:relative}.bp-live:after{content:"";border-radius:inherit;animation:bp-ping 1.8s var(--ease-out) infinite;background:currentColor;position:absolute;inset:0}.bp-status{align-items:center;gap:7px;margin-top:6px;font-size:13px;font-weight:600;display:inline-flex}.bp-status.is-open{color:#86efac}.bp-status.is-closed{color:#f6efe68c}.bp-status-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.bp-radio{border:2px solid #fff0de4d;border-radius:999px;place-items:center;width:30px;height:30px;transition:border-color .3s,background-color .3s;display:grid;position:relative}.bp-radio:after{content:"";border-radius:inherit;opacity:0;border:2px solid #ff6e28e6;position:absolute;inset:-2px}.bp-check{color:#fff;width:16px;height:16px;transition:transform .4s var(--ease-spring);transform:scale(0)}.bp-card[data-checked] .bp-radio{background:linear-gradient(140deg,#ff5a1f,#e3141b 60%,#a50d12);border-color:#0000;box-shadow:0 6px 18px -6px #e3141be6}.bp-card[data-checked] .bp-check{transform:scale(1)}.bp-card[data-checked] .bp-radio:after{animation:bp-burst .6s var(--ease-out) both}.bp-actions{padding:14px max(16px, var(--safe-right)) max(16px, calc(var(--safe-bottom) + 10px)) max(16px, var(--safe-left));animation:bp-rise .6s var(--ease-out) both;background:linear-gradient(#0000,#080504d9 34%);gap:10px;animation-delay:.42s;display:flex}.bp-nav{height:56px;color:var(--foreground);white-space:nowrap;background:#ffffff0d;border:1px solid #fff0de29;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}@media not (min-width:430px){.bp-nav{width:56px;padding:0}.bp-nav>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.bp-cta{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#ff4a1f,#e3141b 55%,#b40e14);border-radius:18px;flex:1;min-width:0;height:56px;font-size:17px;font-weight:800;position:relative;overflow:hidden;box-shadow:0 18px 40px -16px #e3141be6,inset 0 1px #ffffff40}.bp-cta:after{content:"";will-change:transform;background:linear-gradient(100deg,#0000,#ffffff47,#0000);width:40%;animation:3.4s ease-in-out 1.2s infinite bp-shine;position:absolute;inset:0 auto 0 -40%;transform:skew(-18deg)translate(0)}.bp-cta-label{z-index:1;text-overflow:ellipsis;white-space:nowrap;animation:bp-label .38s var(--ease-out) both;padding:0 10px;display:block;position:relative;overflow:hidden}.bp-close{top:calc(var(--safe-top) + 14px);right:max(14px, var(--safe-right));z-index:2;width:44px;height:44px;color:var(--foreground);background:#0c0908b3;border:1px solid #fff0de24;border-radius:999px;place-items:center;display:grid;position:absolute}@media (min-width:900px){.bp-panel{background:radial-gradient(90% 70% at 0 100%,#e3141b29,#0000 60%),linear-gradient(#140f0dc7,#0c0908db);border:1px solid #fff0de1f;border-radius:34px;width:min(1060px,94vw);height:min(780px,90vh);padding-top:0;inset:50% auto auto 50%;overflow:hidden;translate:-50% -50%;box-shadow:0 60px 140px -40px #000000f2,inset 0 1px #ffffff0f}.bp-scroll{grid-template-columns:340px minmax(0,1fr);gap:36px;padding:0 40px 28px;display:grid}.bp-head{align-self:start;padding:56px 0 0;position:sticky;top:0}.bp-title{font-size:76px}.bp-groups{padding-top:64px}.bp-cards{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.bp-actions{background:#0a070699;border-top:1px solid #fff0de14;justify-content:flex-end;padding:18px 40px 24px}.bp-cta{flex:0 360px}.bp-close{top:18px;right:18px}}.cart-count-dot{min-width:20px;height:20px;color:var(--primary);box-shadow:0 0 0 2px var(--primary);background:#fff;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.branch-chip-pin{color:#ff6b5e;background:#e3141b29}.branch-chip.is-switching .branch-chip-pin{animation:.9s ease-in-out infinite bp-pulse}@keyframes bp-fade{0%{opacity:0}}@keyframes bp-fade-out{to{opacity:0}}@keyframes bp-panel-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}@keyframes bp-panel-out{to{opacity:0;transform:translateY(10px)scale(.975)}}@keyframes bp-word{0%{opacity:0;transform:translateY(.45em)rotate(2deg)}}@keyframes bp-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes bp-card{0%{opacity:0;transform:translateY(22px)scale(.98)}}@keyframes bp-flame-in{0%{opacity:0;transform:translateY(10px)scale(.6)}}@keyframes bp-label{0%{opacity:0;transform:translateY(60%)}}@keyframes bp-spin{to{rotate:360deg}}@keyframes bp-burst{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes bp-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3)}}@keyframes bp-pulse{50%{transform:scale(.82)}}@keyframes bp-shine{0%,55%{transform:skew(-18deg)translate(0)}to{transform:skew(-18deg)translate(420%)}}@keyframes bp-smoke{to{transform:translate(-8%,-22%)}}@keyframes bp-heat{0%{opacity:.65}to{opacity:1}}@keyframes bp-ember{0%{opacity:0;transform:translate(0,0)scale(1)}12%{opacity:1}80%{opacity:.8}to{opacity:0;transform:translate3d(calc((var(--e) - 4.5) * 6px), -78vh, 0) scale(.4)}}@media (prefers-reduced-motion:reduce){.bp-overlay,.bp-panel,.bp-word,.bp-lead,.bp-locate,.bp-card,.bp-flame,.bp-actions,.bp-cta-label,.branch-chip.is-switching .branch-chip-pin{animation:none}.bp-smoke,.bp-embers,.bp-cta:after,.bp-live:after{display:none}.bp-card[data-checked] .bp-ring>i{animation:none}}}
