@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2")}:root{--krem: #faf4ea;--krem-dyp: #f3ead9;--kort: #fffcf5;--kant: #e8dfce;--kant-myk: #efe8d8;--kakao: #2b211b;--kakao-myk: #6e6053;--kakao-dus: #99897a;--rod: #b23522;--rod-hover: #962b1a;--rod-lys: #f9e9e4;--gull: #c9992b;--gull-dyp: #96700f;--gull-lys: #f5e7c8;--gronn: #2e7d4f;--gronn-lys: #e5f2e8;--gronn-dyp: #1d5c37;--grå: #8d8478;--grå-lys: #efece4;--hvit: #fff;--radius: 14px;--radius-sm: 10px;--font-display: "Fraunces", "Iowan Old Style", Georgia, serif;--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--skygge: 0 1px 2px rgba(66, 47, 26, .05), 0 4px 14px rgba(66, 47, 26, .06);--skygge-hover: 0 2px 4px rgba(66, 47, 26, .07), 0 10px 28px rgba(66, 47, 26, .1);--bredde: 1240px;--ease-ut: cubic-bezier(.22, .61, .36, 1);--ease-spretten: cubic-bezier(.34, 1.4, .5, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-ui);font-size:16px;line-height:1.55;color:var(--kakao);background:var(--krem);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.12;letter-spacing:-.01em;margin:0 0 .5em;text-wrap:balance}h1{font-size:clamp(1.9rem,1.3rem + 2.6vw,3rem)}h2{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.1rem)}h3{font-size:1.15rem}p{margin:0 0 1em}a{color:inherit}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit}.wrap{max-width:var(--bredde);margin-inline:auto;padding-inline:clamp(16px,3vw,28px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:12px;border:1px solid transparent;font-weight:550;font-size:.95rem;text-decoration:none;transition:transform .16s var(--ease-ut),background-color .16s,border-color .16s,color .16s;will-change:transform}.btn:active{transform:scale(.97)}.btn-rod{background:var(--rod);color:#fff}.btn-rod:hover{background:var(--rod-hover)}.btn-lys{background:var(--kort);border-color:var(--kant);color:var(--kakao)}.btn-lys:hover{border-color:var(--kakao-dus)}.btn-kakao{background:var(--kakao);color:var(--krem)}.btn-kakao:hover{background:#3d2f25}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.badge-nyhet{background:var(--gull-lys);color:var(--gull-dyp)}.badge-tilbud{background:var(--rod);color:#fff}.badge-lager{background:var(--gronn-lys);color:var(--gronn-dyp)}.badge-utsolgt{background:var(--grå-lys);color:var(--grå)}.kort{background:var(--kort);border:1px solid var(--kant);border-radius:var(--radius)}.felt{width:100%;padding:11px 14px;border:1px solid var(--kant);border-radius:var(--radius-sm);background:var(--hvit);color:var(--kakao);transition:border-color .15s,box-shadow .15s}.felt:focus{outline:none;border-color:var(--gull);box-shadow:0 0 0 3px #c9992b2e}.felt-label{display:block;font-size:.85rem;font-weight:550;margin-bottom:6px;color:var(--kakao-myk)}:focus-visible{outline:2px solid var(--rod);outline-offset:2px;border-radius:4px}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--kakao);color:var(--krem);padding:10px 18px;border-radius:0 0 var(--radius-sm) 0}.skip-link:focus{left:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pris{font-family:var(--font-display);font-weight:600;font-variant-numeric:lining-nums;letter-spacing:-.01em}.pris-eks{font-family:var(--font-ui);font-size:.72em;font-weight:450;color:var(--kakao-dus);letter-spacing:0}.tall{font-variant-numeric:tabular-nums}html.reveal-js [data-anim]{opacity:0;transform:translateY(14px);transition:opacity .55s var(--ease-ut),transform .55s var(--ease-ut);transition-delay:var(--anim-delay, 0s)}html.reveal-js [data-anim].in-view{opacity:1;transform:none}html.reveal-js [data-anim].anim-done{transition:none;transform:none}@media(prefers-reduced-motion:reduce){html.reveal-js [data-anim]{opacity:1!important;transform:none!important;transition:none!important}html{scroll-behavior:auto}.btn,.produkt-kort,.kategori-flis{transition:none!important}}.prose{max-width:68ch}.prose h2{margin-top:1.6em}.prose ul{padding-left:1.2em}.prose a{color:var(--rod);text-underline-offset:2px}
