@view-transition{navigation:auto}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--cream);-webkit-font-smoothing:antialiased;text-wrap:pretty;accent-color:var(--accent);margin:0;font-family:Archivo Variable,system-ui,sans-serif;position:relative}body:before{content:"";z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}body>*{z-index:1;position:relative}section[id]{scroll-margin-top:84px}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3{text-transform:uppercase;text-wrap:balance;letter-spacing:.005em;margin:0;font-family:Anton,Impact,sans-serif;font-weight:400;line-height:.96}.wrap{max-width:1200px;margin:0 auto;padding:0 clamp(18px,5vw,56px)}.skip{position:absolute;left:-999px}.skip:focus{background:var(--accent);color:var(--ink);z-index:200;border-radius:8px;padding:10px 16px;top:12px;left:12px}.section{padding:clamp(54px,8vw,118px) 0;position:relative}.section.alt{background:var(--paper)}.section.tile{background:var(--paper2)}.section.deep{background:var(--char)}.accent{color:var(--accent)}.center{text-align:center}.shead{align-items:flex-start;gap:clamp(14px,2.5vw,26px);margin-bottom:clamp(26px,4vw,46px);display:flex}.snum{color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb,var(--accent) 62%,transparent);flex:none;font-family:Anton,sans-serif;font-size:clamp(34px,5vw,64px);line-height:.8}.skick{letter-spacing:.26em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font:700 12.5px/1 Archivo Variable,sans-serif}.h2{color:var(--cream);font-size:clamp(32px,5.4vw,62px)}.h2 em{color:var(--accent);font-style:normal}.lead{color:var(--muted);max-width:60ch;margin:14px 0 0;font:400 clamp(16px,1.75vw,18.5px)/1.65 Archivo Variable,sans-serif}.erule{background:linear-gradient(90deg,var(--accent),var(--amber));border-radius:3px;width:64px;height:3px}.btn-accent,.btn-line{letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:14px 26px;font:800 14.5px Archivo Variable,sans-serif;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .14s,box-shadow .2s;display:inline-flex}.btn-accent{background:var(--accent);color:var(--ink);box-shadow:0 12px 30px -12px color-mix(in srgb,var(--accent) 70%,#000), inset 0 1px 0 color-mix(in srgb,var(--amber) 60%,transparent)}.btn-accent:hover{background:var(--amber);box-shadow:0 18px 36px -12px color-mix(in srgb,var(--accent) 75%,#000);transform:translateY(-2px)}.btn-line{border:1.5px solid color-mix(in srgb,var(--cream) 42%,transparent);color:var(--cream);background:0 0}.btn-line:hover{background:var(--cream);color:var(--ink);border-color:var(--cream);transform:translateY(-2px)}.lg{min-height:56px;padding:17px 30px;font-size:15.5px}.stars{color:var(--amber);letter-spacing:1.5px}.promo{background:var(--char);color:var(--cream);border-bottom:1px solid var(--line);font:600 13px Archivo Variable,sans-serif}.promo-inner{text-align:center;justify-content:center;align-items:center;gap:10px;padding:9px 0;display:flex}.promo-msg{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.promo a{color:var(--amber);text-underline-offset:2px;text-decoration:underline}.promo-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent);border-radius:50%;flex:none}#hdr{z-index:40;background:color-mix(in srgb,var(--ink) 94%,transparent);border-bottom:1px solid var(--line);transition:box-shadow .25s,background .25s;position:sticky;top:0}#hdr.scrolled{background:color-mix(in srgb,var(--char) 96%,transparent);box-shadow:0 14px 36px -22px #000}.hdr-inner{justify-content:space-between;align-items:center;gap:22px;height:68px;display:flex}.brand{flex:none;align-items:center;line-height:0;display:flex}.brand-logo{width:auto;height:44px;display:block}.brand-name{color:var(--cream);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;font:400 26px Anton,sans-serif}.nav{gap:clamp(16px,2vw,30px);margin-left:auto;display:flex}.nav a{letter-spacing:.04em;text-transform:uppercase;color:var(--cream);padding:4px 0;font:700 13.5px Archivo Variable,sans-serif;text-decoration:none;position:relative}.nav a:after{content:"";background:var(--accent);height:2px;transition:right .25s cubic-bezier(.2,.9,.3,1.05);position:absolute;bottom:0;left:0;right:100%}.nav a:hover{color:var(--amber)}.nav a:hover:after{right:0}.hdr-right{align-items:center;gap:14px;display:flex}.hdr-call{color:var(--cream);white-space:nowrap;font:800 14.5px Archivo Variable,sans-serif;text-decoration:none}.hdr-call:hover{color:var(--amber)}.cta-mini{display:none}.menu-btn{cursor:pointer;color:var(--accent);background:0 0;border:none;padding:4px;display:none}.mobile-menu{background:var(--char);border-bottom:1px solid var(--line);flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 28px 44px -18px #000}.mobile-menu.open{display:flex}.mobile-menu a{text-transform:uppercase;letter-spacing:.04em;color:var(--cream);border-top:1px solid var(--line);padding:16px clamp(18px,5vw,56px);font:700 15px Archivo Variable,sans-serif;text-decoration:none}.mobile-menu a.mm-call{color:var(--amber)}.mobile-menu a.mm-cta{background:var(--accent);color:var(--ink);text-align:center;font-weight:800}footer{background:var(--char);color:var(--muted);border-top:1px solid var(--line);padding:clamp(48px,6vw,72px) 0 26px}.foot-grid{grid-template-columns:1.6fr 1fr 1.2fr;gap:38px;display:grid}.foot-brand{color:var(--cream);letter-spacing:.01em;font:400 28px/.9 Anton,sans-serif}.foot-brand span{color:var(--accent);display:block}.foot-flavor{color:var(--amber);letter-spacing:.02em;margin:8px 0 16px;font:400 17px Anton,sans-serif}.foot-nap{color:var(--muted);margin:0;font:400 15px/1.85 Archivo Variable,sans-serif}.foot-nap a{color:var(--cream);text-decoration:none}.foot-hours{color:var(--muted);margin:12px 0 0;font:600 13px/1.6 Archivo Variable,sans-serif}footer h4{letter-spacing:.18em;text-transform:uppercase;color:var(--cream);margin:0 0 16px;font:800 12px Archivo Variable,sans-serif}.foot-links{flex-direction:column;gap:11px;display:flex}.foot-links a{color:var(--muted);font:600 14.5px Archivo Variable,sans-serif;text-decoration:none}.foot-links a:hover{color:var(--amber)}.foot-seals{flex-direction:column;gap:9px;display:flex}.foot-seals span{color:var(--cream);border:1px solid var(--line);background:#ffffff0a;border-radius:9px;padding:9px 13px;font:600 12.5px Archivo Variable,sans-serif}.foot-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:36px;padding-top:22px;font:500 13px Archivo Variable,sans-serif;display:flex}.foot-rating b{color:var(--amber)}.mbar{z-index:50;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--char) 97%,transparent);border-top:1px solid var(--line);gap:9px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px -16px #000}.mbar .mb{border-radius:10px;flex:1;min-height:48px;padding:12px 8px}.mbar .btn-line{border-color:color-mix(in srgb,var(--cream) 40%,transparent);color:var(--cream)}@media (width<=1000px){.nav,.hdr-call{display:none}.menu-btn{display:flex}.foot-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.section{padding:46px 0}.mbar{display:flex}body{padding-bottom:76px}.promo-inner{padding:8px 0;font-size:11.5px}.promo-link{display:none}.brand-logo{height:34px}#hdr .hdr-cta{min-height:42px;padding:10px 15px;font-size:12.5px}.cta-full{display:none}.cta-mini{display:inline}.foot-grid{grid-template-columns:1fr;gap:28px}.foot-bottom{flex-direction:column;gap:8px}.shead{flex-direction:column;gap:8px;margin-bottom:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
