@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;700;900&display=swap";:root{--color-bg:#fefefe;--color-tan:#cd9c57;--color-olive:#7d850c;--color-olive-dk:#1c1f03;--color-accent:#e31e25;--color-text:#000;--color-white:#fff;--font-primary:"Inter", sans-serif;--glow-wolt:#0092d080;--glow-box:#ff8c0080;--glow-efood:#e3183780}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.glass{-webkit-backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff26;border-radius:24px}h1,h2,h3,h4,h5,h6{text-transform:uppercase;font-weight:900}.text-accent{color:var(--color-accent)}.text-tan{color:var(--color-tan)}.text-olive{color:var(--color-olive)}::-webkit-scrollbar{background:0 0;width:0}.grain-overlay{pointer-events:none;z-index:9999;opacity:.025;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;width:100%;height:100%;position:fixed;inset:0}@keyframes scroll-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.scroll-indicator{animation:2s infinite scroll-bounce}@media (width<=768px){.desktop-nav{display:none!important}.mobile-menu-btn{display:block!important}}@media (width<=640px){.carousel-arrow{display:none!important}.carousel-wrap{padding:0!important}#delivery a[href]{max-width:100%!important}}.rm-rail-bg,.rm-rail{left:6px}.rm-dot{top:3px;left:0}.rm-stop{padding-bottom:clamp(3rem,9vw,5rem);padding-left:34px}.rm-stop:last-child{padding-bottom:0}.rm-stop>p:last-child{margin-bottom:0!important}.rm-photos{grid-template-columns:1fr}@media (width>=720px){.rm-rail-bg,.rm-rail{left:9px}.rm-dot{left:3px}.rm-stop{padding-left:56px}.rm-photos{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}}@supports (height:100lvh){.vh-full{height:100lvh!important}}@supports (height:100svh){.minvh-full{min-height:100svh!important}}@supports (height:100dvh){.dvh-full{height:100dvh!important}}@media (width>=641px) and (width<=900px){.carousel-wrap{padding:0 1rem}}#hero,#menu,#delivery,#story{scroll-margin-top:96px}.bc-section{background-color:#000;position:relative;overflow:hidden}.bc-canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.bc-vignette{z-index:2;pointer-events:none;background:radial-gradient(78% 78%,#0000 42%,#0000006b 74%,#000000d1 100%),linear-gradient(90deg,#0000008c 0%,#0000 22%),linear-gradient(270deg,#00000073 0%,#0000 20%),linear-gradient(#00000080 0%,#0000 18%),linear-gradient(#0000 76%,#0009 100%);position:absolute;inset:0}.bc-scrim{z-index:2;pointer-events:none;background:linear-gradient(#0000 38%,#0000004d 54%,#000000a8 70%,#000000e0 86%,#000000f0 100%),linear-gradient(90deg,#000000b3 0%,#00000040 34%,#0000 58%);position:absolute;inset:0}.bc-copy{z-index:3;pointer-events:none;flex-direction:column;justify-content:flex-end;gap:.85rem;padding:0 8% 6%;display:flex;position:absolute;inset:0}@media (width>=900px){.bc-copy{max-width:620px}}.bc-eyebrow{text-transform:uppercase;letter-spacing:clamp(1.5px,1vw,4px);color:#e9c88f;text-shadow:0 1px 2px #000000f2,0 2px 14px #000c;margin:0;font-size:clamp(.6rem,2.4vw,.75rem);font-weight:700}.bc-line{color:#fff;text-shadow:0 1px 2px #000000f2,0 2px 20px #000000d9;overflow-wrap:break-word;max-width:480px;margin:0;font-size:clamp(1rem,3.8vw,1.35rem);font-weight:500;line-height:1.55}.bc-line:first-of-type{font-size:clamp(1.08rem,4.2vw,1.5rem);font-weight:800}
