@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/open-sans-latin-400-normal.Bk63H6sG.woff2)format("woff2"),url(/_astro/open-sans-latin-400-normal.DKniycaP.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/open-sans-latin-600-normal.Cp4N6AwT.woff2)format("woff2"),url(/_astro/open-sans-latin-600-normal.C3dWW5mx.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/open-sans-latin-700-normal.CceUhp2e.woff2)format("woff2"),url(/_astro/open-sans-latin-700-normal.CZCQA30i.woff)format("woff")}:root{--red:#841627;--red-dark:#5e0f1c;--cream:#ebe8db;--paper:#f7f5ee;--ink:#1d1a17;--muted:#5b554d;--line:#d6d1bf;--radius:6px;--max:1100px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--ink);margin:0;font:16px/1.65 Open Sans,system-ui,-apple-system,Segoe UI,sans-serif}img{max-width:100%;height:auto;display:block}a{color:var(--red)}.site-header{display:contents}.hero{background:var(--paper)}.hero img{object-fit:cover;width:100%;height:auto;max-height:520px}.nav{background:var(--red);z-index:10;position:sticky;top:0}.nav ul{max-width:var(--max);flex-wrap:wrap;justify-content:center;margin:0 auto;padding:0 16px;list-style:none;display:flex}.nav a{color:#fff;letter-spacing:.1em;text-transform:uppercase;padding:14px 16px;font-size:13px;font-weight:600;text-decoration:none;display:block}.nav a:hover,.nav a[aria-current=page]{background:var(--red-dark)}main{max-width:var(--max);margin:0 auto;padding:32px 16px 56px}.prices{text-align:center;border-bottom:1px solid var(--line);background:var(--paper);margin:0;padding:14px 16px;font-size:1.05rem;font-weight:600}.section{margin-bottom:48px}h1,h2{color:var(--red);margin:0 0 16px;font-weight:700;line-height:1.25}h1{text-align:center;font-size:clamp(1.6rem,4vw,2.2rem)}h2{font-size:1.5rem}.lead{text-align:center;max-width:760px;margin:0 auto}.lead p{margin:0 0 1em}.split{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}@media (width>=820px){.split{grid-template-columns:1.2fr 1fr}}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.menu{max-width:760px;margin:0 auto}.menu h2{text-align:center;margin-bottom:4px}.menu .week{text-align:center;color:var(--muted);margin:0 0 24px;font-weight:600}.day{border-left:4px solid #0000;border-bottom:1px solid var(--line);padding:16px 20px}.day:last-of-type{border-bottom:0}.day h3{letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:.9rem}.day ul{margin:0;padding-left:1.1em}.day.today{border-left-color:var(--red);background:#fff}.day.today h3:after{content:" · idag";color:var(--red);letter-spacing:0;text-transform:none}.menu .outro{text-align:center;white-space:pre-line;margin-top:24px;font-weight:700}.menu-image{aspect-ratio:1;border-radius:var(--radius);width:100%;max-width:540px;margin:24px auto 0}.gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.gallery button{cursor:zoom-in;aspect-ratio:1;background:0 0;border:0;border-radius:4px;padding:0;overflow:hidden}.gallery img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.gallery button:hover img{transform:scale(1.05)}.lightbox{z-index:50;background:#000000e0;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}.lightbox.open{display:flex}.lightbox img{border-radius:4px;max-width:100%;max-height:90vh}.lightbox button{color:#fff;cursor:pointer;background:0 0;border:0;padding:8px 16px;font-size:2.4rem;position:absolute}.lightbox .close{top:8px;right:8px}.lightbox .prev{left:4px}.lightbox .next{right:4px}form{gap:14px;display:grid}label{gap:4px;font-size:.9rem;font-weight:600;display:grid}input,textarea{font:inherit;border:1px solid var(--line);background:#fff;border-radius:4px;width:100%;padding:10px 12px}textarea{resize:vertical;min-height:130px}.btn{background:var(--red);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:4px;justify-self:start;padding:12px 22px;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:var(--red-dark)}.form-status{font-weight:600}.hp{position:absolute;left:-9999px}.contact-info p{margin:0 0 6px}.map{border-radius:var(--radius);border:0;width:100%;height:320px;margin-top:24px}footer{background:var(--red);color:#fff;text-align:center;padding:32px 16px;font-size:.95rem}footer h2{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:1rem}footer a{color:#fff}footer .social{justify-content:center;gap:16px;margin-bottom:16px;display:flex}footer .social svg{width:28px;height:28px}footer p{opacity:.9;margin:4px 0}@media (width<=520px){.nav ul{flex-wrap:nowrap;justify-content:space-between;padding:0 4px}.nav a{letter-spacing:.04em;padding:12px 8px;font-size:12px}.prices{font-size:.95rem}}h1.left{text-align:left}.btn-ghost{color:var(--red);border:2px solid var(--red);background:0 0;padding:10px 20px}.btn-ghost:hover{background:var(--red);color:#fff}.map-card{margin-top:24px}.map-placeholder{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);text-align:center;padding:32px 20px}.map-placeholder svg{width:40px;height:40px;color:var(--red);margin:0 auto 8px;display:block}.map-address{margin:0 0 16px}.map-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.map-note{color:var(--muted);margin:14px 0 0;font-size:.8rem}.day h3 .date{color:var(--muted);letter-spacing:0;margin-left:4px;font-weight:400}.menu-stale{text-align:center;background:#fff4d6;border:1px solid #e8cf86;border-radius:4px;margin:0 0 16px;padding:10px 14px}.menu.stale .day{opacity:.55}.menu-share{justify-items:center;gap:12px;margin:28px 0 0;display:grid}.menu-share .btn{justify-self:center}.announcement{color:#fff;text-align:center;background:#2d2a26;padding:10px 16px;font-weight:600}.announcement p{margin:0}.announcement a{color:#ffd98a;white-space:nowrap;margin-left:10px}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
