.storefront-header{--storefront-header-progress:1;--storefront-header-bg:color-mix(in oklab,var(--surface) 94%,transparent)}.dark .storefront-header{--storefront-header-bg:color-mix(in oklab,var(--background) 94%,transparent)}.pedido-root:has(.storefront-hero) .storefront-header{--storefront-header-progress:var(--storefront-scroll,0)}.storefront-header:before{content:"";position:absolute;inset:0;background-color:var(--storefront-header-bg);border-bottom:1px solid var(--line);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);opacity:var(--storefront-header-progress);pointer-events:none}.storefront-header-brand{opacity:var(--storefront-header-progress);transform:translateY(calc(10px * (1 - var(--storefront-header-progress)))) scale(calc(.9 + .1 * var(--storefront-header-progress)));transform-origin:left center;will-change:opacity,transform}.pedido-root:has(.storefront-hero) .storefront-header:not([data-scrolled]) .storefront-header-brand{visibility:hidden}.storefront-header .storefront-chip{box-shadow:0 calc(6px * (1 - var(--storefront-header-progress))) calc(20px * (1 - var(--storefront-header-progress))) rgba(16,24,40,calc(.18 * (1 - var(--storefront-header-progress)))),var(--shadow-card)}.storefront-hero-brand{opacity:calc(1 - var(--storefront-scroll, 0));transform:translateY(calc(-6px * var(--storefront-scroll, 0))) scale(calc(1 - .08 * var(--storefront-scroll, 0)));transform-origin:left top;will-change:transform}.storefront-hero-plate{background-color:color-mix(in oklab,var(--surface) 72%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 0 0 1px rgba(16,24,40,.06),0 8px 24px rgba(16,24,40,.12)}.dark .storefront-hero-plate{background-color:color-mix(in oklab,var(--surface) 68%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(255,255,255,.08),0 8px 24px rgba(0,0,0,.45)}.gate-panel{--gate-panel-shadow:0 -12px 40px -12px rgba(16,24,40,0.28),0 -2px 8px rgba(16,24,40,0.06);box-shadow:var(--gate-panel-shadow);animation:gate-panel-in .52s cubic-bezier(.22,1,.36,1) both}.dark .gate-panel{--gate-panel-shadow:0 -12px 40px -8px rgba(0,0,0,0.7),0 0 0 1px var(--line)}@media (min-width:768px){.gate-panel{--gate-panel-shadow:0 24px 60px -20px rgba(16,24,40,0.35),0 2px 8px rgba(16,24,40,0.08);animation-name:gate-panel-in-side}.dark .gate-panel{--gate-panel-shadow:0 24px 60px -16px rgba(0,0,0,0.75),0 0 0 1px var(--line)}}@keyframes gate-panel-in{0%{transform:translateY(40%);opacity:0}}@keyframes gate-panel-in-side{0%{transform:translateX(-24px);opacity:0}}.gate-tab-thumb{transition:transform .38s cubic-bezier(.34,1.36,.64,1)}.gate-map .leaflet-top.leaflet-right{top:68px}.loyalty-map .gate-zone{fill:var(--primary);fill-opacity:.1;stroke:var(--primary);stroke-opacity:.55;animation:gate-zone-in .42s ease-out both}.dark .loyalty-map .gate-zone{fill-opacity:.16;stroke-opacity:.75}@keyframes gate-zone-in{0%{fill-opacity:0;stroke-opacity:0}}.loyalty-map .leaflet-tooltip.gate-map-label{padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font-size:12px;font-weight:600;box-shadow:var(--shadow-card);white-space:nowrap}.loyalty-map .leaflet-tooltip.gate-map-label:before{display:none}.gate-map-dot{--gate-dot:var(--primary);position:relative}.gate-map-dot.is-viewer{--gate-dot:var(--ink)}.gate-map-dot .gate-map-dot-core{position:absolute;inset:3px;border-radius:999px;background:var(--gate-dot);border:2.5px solid var(--loyalty-map-pin-stroke);box-shadow:0 2px 6px var(--loyalty-map-pin-shadow)}.gate-map-dot .gate-map-dot-pulse{position:absolute;inset:0;border-radius:999px;background:var(--gate-dot);opacity:.35;animation:gate-dot-pulse 1.8s ease-out infinite}@keyframes gate-dot-pulse{0%{transform:scale(.8);opacity:.45}to{transform:scale(2.4);opacity:0}}@media (prefers-reduced-motion:reduce){.gate-map-dot .gate-map-dot-pulse,.gate-panel,.loyalty-map .gate-zone{animation:none}.gate-tab-thumb{transition:none}}.storefront-splash{--splash-wash:color-mix(in oklab,var(--primary) 14%,transparent);transition:opacity .32s ease-out;animation:storefront-splash-in .26s ease-out both}.dark .storefront-splash{--splash-wash:color-mix(in oklab,var(--primary) 22%,transparent)}.storefront-splash[data-delayed=true]{animation-delay:.38s}.storefront-splash[data-state=closed]{opacity:0;pointer-events:none}@keyframes storefront-splash-in{0%{opacity:0}}.storefront-splash-wash{background:radial-gradient(60% 45% at 50% 42%,var(--splash-wash),transparent 70%)}.storefront-splash-banner{inset:-8%;filter:blur(26px) saturate(1.25);transform:scale(1.12)}.storefront-splash[data-banner=true] .storefront-splash-wash{background:radial-gradient(55% 42% at 50% 44%,color-mix(in oklab,var(--surface) 78%,transparent),transparent 75%),linear-gradient(180deg,color-mix(in oklab,var(--primary) 30%,color-mix(in oklab,var(--surface) 55%,transparent)),color-mix(in oklab,var(--surface) 82%,transparent))}.dark .storefront-splash[data-banner=true] .storefront-splash-wash{background:radial-gradient(55% 42% at 50% 44%,color-mix(in oklab,var(--background) 80%,transparent),transparent 75%),linear-gradient(180deg,color-mix(in oklab,var(--primary) 26%,color-mix(in oklab,var(--background) 60%,transparent)),color-mix(in oklab,var(--background) 86%,transparent))}.storefront-splash-logo{animation:storefront-splash-logo-in var(--dur-slow) var(--ease-standard) 80ms both}.storefront-splash[data-delayed=true] .storefront-splash-logo{animation-delay:.46s}@keyframes storefront-splash-logo-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.storefront-splash,.storefront-splash-logo{animation:none}}