@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07cc5d121db97c53-s.3fa6shooes3qd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d5d24d76f75e2625-s.p.21s_cahnw20sc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Young Serif Fallback;src:local(Times New Roman);ascent-override:83.16%;descent-override:29.1%;line-gap-override:0.0%;size-adjust:125.78%}.c94VmG_className{font-family:Young Serif,Young Serif Fallback;font-style:normal;font-weight:400}.c94VmG_variable{--kb-f-rubrik:"Young Serif", "Young Serif Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.BNZ_Fq_className{font-family:Figtree,Figtree Fallback;font-style:normal}.BNZ_Fq_variable{--kb-f-brod:"Figtree", "Figtree Fallback"}
.kb{--kb-f-mono:ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;--kb-linne:#f2ebdd;--kb-papper:#fffaf1;--kb-ink:#2b2620;--kb-mut:#645b51;--kb-oliv:#55652e;--kb-saffran:#e2a33b;--kb-tomat:#b3402a;--kb-linje:#e1d6c3;background-color:var(--kb-linne);min-height:100vh;color:var(--kb-ink);font:18px/1.55 var(--kb-f-brod), system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-image:repeating-linear-gradient(0deg,#7864460b 0 2px,#0000 2px 5px),repeating-linear-gradient(90deg,#7864460b 0 2px,#0000 2px 5px)}.kb :focus-visible{outline:3px solid var(--kb-oliv);outline-offset:3px;border-radius:6px}.kb main:focus{outline:none}.kb h1,.kb h2{font-family:var(--kb-f-rubrik), Georgia, serif;text-wrap:balance;font-weight:400;line-height:1.08}.kb-head,.kb-hero,.kb-skafferi,.kb-kort,.kb-fler{max-width:1240px;margin-inline:auto}.kb-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.kb-logo{font:30px/1 var(--kb-f-rubrik), Georgia, serif;color:var(--kb-ink);text-decoration:none}.kb-logo i{color:var(--kb-tomat);font-style:normal}.kb-nav{gap:4px;display:none}.kb-nav a{min-height:44px;color:var(--kb-ink);border-radius:8px;align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.kb-nav a:hover{background:var(--kb-papper)}.kb-hero{align-items:center;gap:20px;padding:12px 20px 8px;display:grid}.kb-hero-text{gap:12px;display:grid}.kb-kicker{font:700 14px var(--kb-f-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--kb-oliv)}.kb-hero h1{font-size:clamp(42px,6.4vw,80px)}.kb-hero-text>p:last-child{color:var(--kb-mut);max-width:48ch}.kb-hero-bild{aspect-ratio:16/10;object-fit:cover;border-radius:24px;width:100%;height:auto;box-shadow:0 30px 50px -30px #3c280a80}.kb-skafferi{gap:10px;padding:20px 20px 0;display:grid}.kb-skafferi h2{font-size:26px}.kb-chips{flex-wrap:wrap;gap:8px;display:flex}.kb-chips button{border:1.5px solid var(--kb-ink);background:var(--kb-papper);border-radius:999px;min-height:44px;padding:0 16px;font-weight:600;transition:background .2s,color .2s}.kb-chips button[aria-pressed=true]{background:var(--kb-oliv);border-color:var(--kb-oliv);color:#fff}.kb-chips button[aria-pressed=true]:before{content:"✓ "}.kb-kort{margin-top:20px;background:var(--kb-papper);border:1px solid var(--kb-linje);box-shadow:0 2px 0 var(--kb-linje), 0 24px 50px -28px #3c280a66;border-radius:26px;gap:20px;margin-inline:max(20px,50% - 600px);padding:20px;display:grid}.kb-tallrik{place-items:center;padding:10px;display:grid}.kb-tallrik img{aspect-ratio:1;object-fit:cover;width:min(100%,420px);height:auto;box-shadow:0 0 0 2px var(--kb-linje), 0 30px 50px -20px #3c280a73;border:14px solid #fff;border-radius:50%;animation:80s linear infinite kb-snurr}@keyframes kb-snurr{to{transform:rotate(360deg)}}.kb-kort-text{align-content:start;gap:16px;display:grid}.kb-meta{flex-wrap:wrap;gap:8px;font-size:15px;font-weight:600;list-style:none;display:flex}.kb-meta li{background:var(--kb-linne);border-radius:999px;padding:4px 12px}.kb-kort h2{scroll-margin-top:20px;font-size:clamp(30px,3.6vw,46px)}.kb-portioner{gap:6px;display:grid}.kb-portioner label{justify-content:space-between;font-weight:700;display:flex}.kb-portioner output{font-variant-numeric:tabular-nums;color:var(--kb-oliv)}.kb-portioner input{width:100%;accent-color:var(--kb-oliv);min-height:32px}.kb-ingredienser{list-style:none}.kb-ingredienser li{border-top:1px dashed var(--kb-linje)}.kb-ingredienser label{cursor:pointer;grid-template-columns:auto 6em 1fr;align-items:center;gap:12px;min-height:46px;display:grid}.kb-ingredienser input{width:22px;height:22px;accent-color:var(--kb-oliv)}.kb-ingredienser b{font-variant-numeric:tabular-nums;text-align:right}.kb-ingredienser input:checked~*{color:var(--kb-mut);text-decoration:line-through}.kb-laga{background:var(--kb-tomat);color:#fff;border:0;border-radius:999px;justify-self:start;min-height:54px;padding:0 28px;font-size:18px;font-weight:700;box-shadow:0 4px #7e2a1a}.kb-laga:active{transform:translateY(3px);box-shadow:0 1px #7e2a1a}.kb-fler{gap:14px;padding:36px 20px 40px;display:grid}.kb-fler h2{font-size:clamp(26px,3vw,36px)}.kb-lista{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:14px;list-style:none;display:grid}.kb-recept{text-align:left;border:1px solid var(--kb-linje);background:var(--kb-papper);border-radius:20px;width:100%;padding:0;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.kb-recept:hover{transform:translateY(-3px);box-shadow:0 18px 30px -20px #3c280a80}.kb-recept[aria-current=true]{border:2px solid var(--kb-oliv)}.kb-recept img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.kb-recept-text{gap:2px;padding:12px 14px 16px;display:grid}.kb-recept-text small{color:var(--kb-mut);font-size:15px}.kb-traff{font:700 14px/1 var(--kb-f-mono), monospace;background:var(--kb-papper);color:var(--kb-ink);border-radius:999px;padding:8px 10px;position:absolute;top:12px;right:12px}.kb-traff-full{background:var(--kb-oliv);color:#fff}.kb-lage{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));color:#fbf6ec;font:18px/1.5 var(--kb-f-brod), system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1d1a15;border:0;grid-template-rows:auto 1fr auto;gap:12px;margin:0}.kb-lage[open]{display:grid}.kb-lage :focus-visible{outline:3px solid var(--kb-saffran);outline-offset:3px}.kb-lage-topp{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.kb-lage-knappar{gap:8px;display:flex}.kb-lage button{background:0 0;border:1px solid #ffffff59;border-radius:999px;min-height:48px;padding:0 18px;font-weight:700}.kb-lage button[aria-pressed=true]{background:var(--kb-saffran);border-color:var(--kb-saffran);color:#1d1a15}.kb-lage button:disabled{opacity:.4}.kb-prickar{gap:6px;list-style:none;display:flex}.kb-prickar li{background:#fff3;border-radius:4px;width:30px;height:5px}.kb-prickar li[data-pa]{background:var(--kb-saffran)}.kb-lage-mitt{align-content:center;gap:22px;width:100%;max-width:900px;margin-inline:auto;display:grid}.kb-steg-nr{font:700 15px var(--kb-f-mono), monospace;letter-spacing:.1em;color:var(--kb-saffran);text-transform:uppercase}.kb-steg-text{font:clamp(28px, 4.6vw, 52px) / 1.2 var(--kb-f-rubrik), serif}.kb-timer{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.kb-timer svg{width:72px;height:72px}.kb-timer circle{fill:none;stroke-width:6px}.kb-timer .bak{stroke:#ffffff26}.kb-timer .fram{stroke:var(--kb-saffran);stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset 1s linear;transform:rotate(-90deg)}.kb-tid{font:700 28px var(--kb-f-mono), monospace;font-variant-numeric:tabular-nums}.kb-timer button{background:var(--kb-saffran);border-color:var(--kb-saffran);color:#1d1a15}.kb-vaken-info{color:#fbf6ecbf;min-height:1.5em;font-size:16px}.kb-lage-botten{justify-content:space-between;gap:10px;display:flex}.kb-lage-botten .fram{color:#1d1a15;background:#fbf6ec}.kb-fot{border-top:1px solid var(--kb-linje);color:var(--kb-mut);gap:6px;padding:24px max(20px,50% - 600px) 36px;font-size:16px;display:grid}@media (min-width:900px){.kb-nav{display:flex}.kb-hero{grid-template-columns:1.1fr .9fr;gap:48px;padding-top:28px}.kb-kort{grid-template-columns:.9fr 1.1fr;align-items:start;gap:36px;padding:32px}}
