:root{color-scheme:light;--bg:#ffffff;--flate:#f4f4f1;--kort:#ffffff;--bilde-bg:#ffffff;--tekst:#070707;--dempet:#6b6b66;--linje:#e5e5e2;--linje-sterk:#d4d4d0;--merke:#ededed;--aksent:#d0fc36;--aksent-tekst:#070707;--pris:#070707;--knapp:#070707;--knapp-tekst:#ffffff;--knapp-hover:#2a2a2a;--hero-bg:#070707;--hero-tekst:#f4f4f1;--hero-dempet:#a8a8a2;--hero-aksent:#d0fc36;--feil:#b42318;--ok:#2f6b3a;--radius:10px;--maks:1440px;--font:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--display:"Might","Manrope",sans-serif;--hand:"Square Peg",cursive}[data-tema=jul]{--bg:#f4f2ee;--flate:#eae7e1;--kort:#ffffff;--bilde-bg:#f7f1e5;--tekst:#1d2421;--dempet:#6b716d;--linje:#e0ddd6;--linje-sterk:#c9c5bc;--merke:#e8e5de;--aksent:#9b2335;--aksent-tekst:#ffffff;--pris:#9b2335;--knapp:#14302a;--knapp-tekst:#f4f2ee;--knapp-hover:#1f4a40;--hero-bg:#14302a;--hero-tekst:#f4f2ee;--hero-dempet:#aeb8ac;--hero-aksent:#d9b470}@font-face{font-family:Might;src:url(/fonts/might.woff2) format("woff2");font-display:swap}@font-face{font-family:Manrope;font-weight:400;src:url(/fonts/manrope-400.ttf) format("truetype");font-display:swap}@font-face{font-family:Manrope;font-weight:500;src:url(/fonts/manrope-500.ttf) format("truetype");font-display:swap}@font-face{font-family:Manrope;font-weight:600;src:url(/fonts/manrope-600.ttf) format("truetype");font-display:swap}@font-face{font-family:Manrope;font-weight:700;src:url(/fonts/manrope-700.ttf) format("truetype");font-display:swap}@font-face{font-family:Square Peg;src:url(/fonts/square-peg.woff2) format("woff2");font-display:swap}[data-tema]{background:var(--bg);color:var(--tekst);min-height:100vh;display:flex;flex-direction:column}[data-tema]>main{flex:1 1}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:170px}body{margin:0;background:var(--bg);color:var(--tekst);font:400 16px/1.55 var(--font);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:2px solid var(--aksent);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.visuelt-skjult{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.side{max-width:var(--maks);margin:0 auto;padding:0 clamp(24px,3vw,48px)}.display{font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:.04em;line-height:.9}.hand{font-family:var(--hand);line-height:1}.meta{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--dempet)}.knapp,.meta{font-weight:600}.knapp{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:999px;border:1px solid var(--knapp);background:var(--knapp);color:var(--knapp-tekst);font-size:15px;text-decoration:none;cursor:pointer;transition:background .15s,transform .1s;white-space:nowrap}.knapp:hover{background:var(--knapp-hover)}.knapp:active{transform:translateY(1px)}.knapp[disabled]{opacity:.45;cursor:not-allowed}.knapp.sekundar{background:transparent;color:var(--tekst);border-color:var(--linje-sterk)}.knapp.sekundar:hover{background:var(--flate)}.knapp.fare{background:var(--feil);border-color:var(--feil);color:#fff}.knapp.stor{min-height:54px;padding:0 28px;font-size:16px}.knapp.bred{width:100%}.lenke-knapp{background:none;border:0;padding:0;color:var(--tekst);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:14px}.ikon-knapp{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid transparent;background:transparent;cursor:pointer;color:var(--dempet)}.ikon-knapp:hover{background:var(--flate);color:var(--tekst)}.ikon-knapp svg{width:18px;height:18px}:root{--lime:#d0fc36;--glass:rgba(61,61,61,.6);--pille-bredde:1024px;--pille-inn:clamp(16px,1.4vw,40px);--hode-plass:104px}.hopp-til-innhold{position:fixed;top:.75rem;left:.75rem;z-index:300;padding:.75rem 1.1rem;background:var(--lime);color:#000;font:600 14px/1 var(--font);text-decoration:none;transform:translateY(-200%)}.hopp-til-innhold:focus{transform:none;outline:2px solid #000;outline-offset:2px}.hode{position:fixed;inset:0 0 auto;z-index:50;padding-block:30px;color:#fff;pointer-events:none}.hode__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:2rem;width:100%;max-width:100vw;margin-inline:auto;padding-inline:clamp(1.25rem,1.6vw,2rem);pointer-events:auto;transition:max-width .45s cubic-bezier(.22,1,.36,1),padding .45s cubic-bezier(.22,1,.36,1)}.hode__logo{grid-column:1;display:flex;align-items:center;gap:.6rem;justify-self:start}.hode__symbol{height:30px;width:auto}.hode__ordlogo{height:19px;width:auto}.hode__nav{grid-column:2;gap:clamp(.6rem,1.7vw,1.5rem)}.hode__hoyre,.hode__nav{display:flex;align-items:center;font-size:17px}.hode__hoyre{grid-column:3;justify-self:end;gap:clamp(.8rem,1.5vw,1.25rem)}.navlenke{position:relative;display:inline-block;color:#fff;padding-bottom:.25rem;text-decoration:none;transition:opacity .3s}.navlenke__maske{position:relative;display:block;overflow:hidden}.navlenke__tekst{display:block;white-space:nowrap;transition:transform .5s cubic-bezier(.22,1,.36,1)}.navlenke__tekst--b{position:absolute;inset:100% auto auto 0;width:100%}.navlenke:focus-visible .navlenke__tekst,.navlenke:hover .navlenke__tekst{transform:translateY(-100%)}.navlenke__strek{position:absolute;inset:auto 0 0;height:1px;background:var(--lime);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.22,1,.36,1)}.navlenke:focus-visible .navlenke__strek,.navlenke:hover .navlenke__strek{transform:scaleX(1)}.navlenke--aktiv .navlenke__strek{transform:scaleX(1);background:currentColor}.navlenke:focus-visible{outline:none}.ikonknapp{position:relative;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;transition:background .25s,color .25s}.ikonknapp:focus-visible,.ikonknapp:hover{background:var(--lime);color:#111}.kurvknapp__antall{position:absolute;top:-4px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--lime);color:#111;font-size:11px;font-weight:700;display:grid;place-items:center}.ikonknapp:hover .kurvknapp__antall{background:#111;color:var(--lime)}.hode__pille{position:fixed;top:14px;left:0;right:0;z-index:49;margin-inline:auto;width:min(var(--pille-bredde),calc(100% - var(--pille-inn) * 2));height:72px;border-radius:999px;background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;transform:translateY(-6px);transition:opacity .18s ease-out,transform .32s cubic-bezier(.22,1,.36,1);pointer-events:none}.har-pille .hode__pille{opacity:1;transform:none}.lys .hode__pille{background:rgba(12,12,12,.9)}.har-pille .hode__inner{max-width:var(--pille-bredde);padding-inline:2rem}.har-pille .navlenke--sekundar{opacity:0;pointer-events:none}.burger{display:none;position:relative;width:34px;height:22px;padding:0;border:0;background:none;color:#fff;cursor:pointer}.burger:before{content:"";position:absolute;inset:-13px -7px}.burger span[aria-hidden]{position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .3s cubic-bezier(.22,1,.36,1),top .3s}.burger span[aria-hidden]:first-child{top:7px}.burger span[aria-hidden]:nth-child(2){top:14px}.er-apen .burger span[aria-hidden]:first-child{top:10.5px;transform:rotate(45deg)}.er-apen .burger span[aria-hidden]:nth-child(2){top:10.5px;transform:rotate(-45deg)}.skuff{position:fixed;top:16px;left:16px;right:16px;z-index:45;border-radius:28px;background:rgba(40,40,40,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:96px clamp(1.25rem,6vw,3rem) clamp(1.5rem,4vh,2.5rem);color:#fff;animation:skuff-inn .35s cubic-bezier(.22,1,.36,1)}.skuff[hidden]{display:none}@keyframes skuff-inn{0%{opacity:0;transform:translateY(-12px)}}.skuff nav{display:grid;gap:.6rem;justify-items:start}.skuff nav a{font-size:clamp(1.4rem,6.2vw,2.4rem);font-weight:500;letter-spacing:-.02em;line-height:1.15;color:#fff;text-decoration:none}.skuff nav a:active,.skuff nav a:focus-visible,.skuff nav a:hover{color:var(--lime);outline:none}.skuff nav a.er-aktiv,.skuff__kurv{color:var(--lime)}.skuff__kurv{display:inline-block;margin-top:1.75rem;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.skuff__teppe{position:fixed;inset:0;z-index:44;border:0;padding:0;background:rgba(0,0,0,.35);cursor:pointer}.er-apen .hode__pille{opacity:0}html.meny-apen{overflow:hidden}@media (max-width:1079.98px){.hode__nav{display:none}.burger{display:block}.hode__inner{grid-template-columns:auto 1fr auto}}@media (max-width:860px){:root{--hode-plass:92px}.hode{padding-block:26px}.hode__pille{top:16px;height:60px;width:calc(100% - 32px)}.har-pille .hode__inner{padding-inline:calc(16px + 1.25rem)}}@media (max-width:560px){.hode__symbol{height:23px}.hode__ordlogo{height:14.5px}.hode__kontakt{display:none}.uten-meny .hode__kontakt{display:inline;font-size:15px}}[data-tema]>main{padding-top:var(--hode-plass)}[data-tema]>main:has(>.hero:first-child){padding-top:0}.hero{background:var(--hero-bg);color:var(--hero-tekst);overflow-x:clip}.hero-inner{display:grid;grid-template-columns:1.05fr 1fr;min-height:460px}.hero-tekst{padding:150px 48px 56px 0;display:flex;flex-direction:column;justify-content:center;gap:22px}.hero .meta{color:var(--hero-aksent)}.hero h1{font-size:clamp(48px,6.6vw,92px)}.hero .hand{font-size:clamp(40px,5vw,58px);color:var(--hero-aksent);margin-top:-10px}.hero-ingress{font-size:18px;max-width:46ch;color:var(--hero-tekst);opacity:.9}.hero-fakta{list-style:none;margin:0;display:flex;flex-wrap:wrap;gap:10px 24px;padding:18px 0 0;border-top:1px solid color-mix(in srgb,var(--hero-tekst) 18%,transparent);font-size:14.5px;color:var(--hero-dempet)}.hero-fakta li{display:inline-flex;align-items:center;gap:7px}.hero-fakta strong{color:var(--hero-tekst);font-weight:600}.hero-fakta .hake{color:var(--hero-aksent);flex:none}.hero-bilde{position:relative;margin-right:calc(50% - 50vw);min-height:320px}.hero-bilde img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-merker{display:grid;align-content:center;gap:28px;padding:150px 0 56px 48px;border-left:1px solid color-mix(in srgb,var(--hero-tekst) 14%,transparent)}.hero-merker .meta{color:var(--hero-aksent)}.hero-merker ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:36px clamp(2rem,4vw,3.5rem)}.hero-merker a{display:block;border-radius:6px}.hero-merker img{display:block;height:calc(clamp(1.75rem, 2.6vw, 2.4rem) * var(--logo-skala, 1));width:auto;opacity:.8;transition:opacity .2s,transform .2s}.hero-merker a:focus-visible img,.hero-merker a:hover img{opacity:1;transform:translateY(-2px)}@media (max-width:860px){.hero-merker{order:3;padding:0 0 44px;border-left:0}.hero-merker ul{gap:28px 32px}}.hero .knapp{background:var(--hero-aksent);border-color:var(--hero-aksent);color:var(--hero-bg);align-self:flex-start}.hero .knapp:hover{filter:brightness(1.06)}@media (max-width:860px){.hero-inner{grid-template-columns:minmax(0,1fr)}.hero-tekst{padding:44px 0 36px;order:2}.hero-bilde{order:1;margin:0 -24px;min-height:0;aspect-ratio:4/3}}.stengt{background:var(--flate);border-bottom:1px solid var(--linje)}.stengt .side{padding-top:14px;padding-bottom:14px;font-weight:600}.kat-nav{position:sticky;top:94px;z-index:20;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--linje)}.kat-nav.festet:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:94px;background:var(--bg)}.kat-nav{transition:transform .32s cubic-bezier(.2,.7,.2,1),visibility .32s}.kat-nav.skjult{transform:translateY(calc(-100% - 94px));visibility:hidden}@media (prefers-reduced-motion:reduce){.kat-nav{transition:none}}.kat-nav-inner{display:flex;align-items:center;gap:16px;height:58px}.kat-liste{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;flex:1 1;min-width:0;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.kat-liste::-webkit-scrollbar{display:none}.kat-liste a{flex:none;padding:7px 14px;border-radius:999px;font-size:14px;font-weight:500;text-decoration:none;color:var(--dempet);border:1px solid transparent;transition:background .15s,color .15s}.kat-liste a:hover{color:var(--tekst);background:var(--flate)}.kat-liste a[aria-current=true]{color:var(--tekst);border-color:var(--linje-sterk);background:var(--bg)}.merkefilter{display:flex;gap:6px;flex:none}.merkefilter+a{margin-left:10px}.merkefilter button{flex:none;padding:7px 14px;border-radius:999px;font-size:14px;font-weight:600;border:1px solid var(--linje-sterk);background:var(--bg);color:var(--dempet);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.merkefilter button:hover{color:var(--tekst);border-color:var(--tekst)}.merkefilter button[aria-pressed=true]{background:var(--knapp);border-color:var(--knapp);color:var(--knapp-tekst)}.filter{display:flex;align-items:center;gap:8px;flex:none}.filter select{height:36px;border-radius:999px;border:1px solid var(--linje-sterk);background:var(--bg);padding:0 12px;font-size:14px;max-width:190px}@media (max-width:760px){.kat-nav{top:84px}.kat-nav.festet:before{height:84px}.kat-nav.skjult{transform:translateY(calc(-100% - 84px))}.kat-nav-inner{flex-direction:column;align-items:stretch;height:auto;padding-top:8px;padding-bottom:8px;gap:8px}.filter select{flex:1 1;max-width:none}}.kategori{padding:64px 0 24px}.kategori+.kategori{border-top:1px solid var(--linje)}.kategori-topp{display:grid;grid-template-columns:auto 1fr;gap:6px 22px;align-items:end;margin-bottom:36px}.kategori-topp .nr{font-family:var(--display);font-size:40px;line-height:1;color:var(--aksent);grid-row:span 2;align-self:start}.kategori-topp h2{font-size:clamp(36px,5vw,60px)}.kategori-topp p{max-width:70ch;color:var(--dempet)}.produkter{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:clamp(20px,2vw,32px)}.produktkort{position:relative;display:flex;flex-direction:column;min-width:0;text-decoration:none;color:inherit;background:var(--kort);border:1px solid var(--linje);border-radius:16px;overflow:hidden;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .2s}.produktkort:hover{transform:translateY(-3px);border-color:var(--linje-sterk);box-shadow:0 16px 36px -20px rgba(35,29,24,.4)}.kort-lenke{text-decoration:none;color:inherit}.kort-lenke:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.kort-lenke:focus-visible{outline:none}.kort-lenke:focus-visible:after{outline:2px solid var(--knapp);outline-offset:3px;border-radius:16px}.produkt-bilde{position:relative;aspect-ratio:4/3;background:var(--bilde-bg);overflow:hidden;transition:filter .25s}.produkt-bilde img{width:100%;height:100%;object-fit:contain;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.bilde-mangler{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--hand);font-size:30px;color:var(--linje-sterk)}.produkt-bilde.foto img{object-fit:cover;object-position:center 72%;padding:0}.produktkort:hover .produkt-bilde{filter:brightness(.965)}.produktkort:hover .produkt-bilde img{transform:scale(1.045)}.produkt-bilde .maal{position:absolute;top:10px;right:10px;background:var(--knapp);color:var(--hero-aksent);font-family:var(--display);font-size:16px;letter-spacing:.04em;padding:6px 9px 4px;border-radius:6px}.produkt-bilde .merker{position:absolute;left:10px;bottom:10px;right:10px}.produkt-bilde .merke{background:color-mix(in srgb,var(--kort) 88%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.produktkort-tekst{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px;flex:1 1}.produktkort .merkevare{margin:0}.produktkort .produkt-navn{font-size:27px;-webkit-text-decoration:underline transparent;text-decoration:underline transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .2s}.produktkort:hover .produkt-navn{text-decoration-color:currentColor}.produktkort-meta{font-size:13px;color:var(--dempet)}.storrelser{list-style:none;margin:6px 0 0;padding:0;display:grid;position:relative;z-index:2}.storrelser a{display:grid;grid-template-columns:1fr auto;gap:0 12px;padding:7px 8px;margin:0 -8px;border-radius:8px;text-decoration:none;color:inherit;border-top:1px solid var(--linje);transition:background .15s}.storrelser li:first-child a{border-top-color:transparent}.storrelser a:hover{background:var(--bilde-bg)}.storrelser .navn{font-size:14.5px;font-weight:600;align-self:center}.storrelser .pris-liten{font-family:var(--display);font-size:24px;letter-spacing:.03em;color:var(--pris);line-height:1.1;text-align:right}.storrelser .pris-liten small{font-family:var(--font);font-size:12px;color:var(--dempet);letter-spacing:0}.storrelser .detalj{grid-column:1/-1;font-size:12px;color:var(--dempet)}.storrelser .flere{font-size:12px;color:var(--dempet);padding:6px 0 0}.produktkort-farger{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--dempet)}.produktkort-farger .prikk{width:14px;height:14px;border-radius:50%;background:var(--linje-sterk);box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.produktkort-farger span{margin-left:2px}.produktkort .se{font-size:13px;font-weight:600;color:var(--dempet);transition:color .2s}.produktkort:hover .se{color:var(--tekst)}.produktkort-bunn .pil{margin-left:auto}.hurtig{position:relative;z-index:2;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--knapp);background:var(--knapp);color:var(--knapp-tekst);font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s,transform .1s;white-space:nowrap}.hurtig:hover{background:var(--knapp-hover)}.hurtig:active{transform:translateY(1px)}.produktkort-bunn .pris+.hurtig{margin-left:auto}.produktkort-bunn .pris+.hurtig+.pil{margin-left:0}.dialog.hurtigkjop{width:min(760px,calc(100vw - 24px));max-height:calc(100vh - 24px)}.hurtigkjop-innhold{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.hurtigkjop-bilde{position:relative;background:var(--bilde-bg);min-height:280px}.hurtigkjop-bilde img{object-fit:contain;padding:6%}.hurtigkjop-bilde.foto img{object-fit:cover;padding:0}.hurtigkjop-tekst{padding:28px;display:flex;flex-direction:column;gap:14px;min-width:0}.hurtigkjop-tekst .merkevare{margin:0}.hurtigkjop-tekst .produkt-navn{font-size:30px;padding-right:32px}.hurtigkjop-tekst .pris{font-size:34px}.hurtigkjop-tekst .lenke-knapp{align-self:flex-start}.hurtigkjop .lukk{position:absolute;top:10px;right:10px;z-index:1;background:var(--bg)}.hurtigkjop h2:focus{outline:none}@media (max-width:640px){.hurtigkjop-innhold{grid-template-columns:1fr}.hurtigkjop-bilde{min-height:0;aspect-ratio:16/9}.hurtigkjop-tekst{padding:20px}.hurtigkjop-tekst .produkt-navn{font-size:24px}}.produktkort-bunn{margin-top:auto;padding-top:14px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.produktkort .pris{font-size:32px}.pris .fra{font-family:var(--font);font-size:12px;letter-spacing:0;color:var(--dempet);margin:0 4px 0 0}.produktkort .pil{color:var(--dempet);transition:transform .25s,color .25s;align-self:center}.produktkort:hover .pil{transform:translateX(4px);color:var(--tekst)}@media (hover:none){.produktkort:hover{transform:none;box-shadow:none}.produktkort:hover .produkt-bilde img{transform:none}}@media (max-width:560px){.produkter{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.produktkort{border-radius:12px}.produktkort-tekst{padding:12px 12px 14px;gap:4px}.produktkort .produkt-navn{font-size:20px}.produktkort .pris{font-size:24px}.storrelser .pris-liten{font-size:19px}.storrelser .navn{font-size:13px}.produktkort .pil{display:none}.hurtig{height:34px;padding:0 10px;font-size:12.5px;gap:5px}.produktkort-bunn{flex-wrap:wrap;gap:8px}.storrelser a{padding:6px;margin:0 -6px}.storrelser .detalj{font-size:11px}.produkt-bilde .merker{display:none}}.merker{display:flex;flex-wrap:wrap;gap:6px}.merke{font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--merke);color:var(--tekst)}.merkevare{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--dempet);margin-bottom:-8px}.kurv-linje h3 a{text-decoration:none}.kurv-linje h3 a:hover{text-decoration:underline;text-underline-offset:3px}.produkt-navn{font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:.03em;line-height:.95;font-size:25px}.varianter{display:flex;flex-wrap:wrap;gap:6px}.variant{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 12px;border-radius:8px;border:1px solid var(--linje-sterk);background:transparent;cursor:pointer;text-align:left;line-height:1.2}.variant span{font-size:13px;font-weight:600}.variant small{font-size:12px;color:var(--dempet)}.variant:hover{border-color:var(--tekst)}.variant[aria-checked=true]{background:var(--knapp);border-color:var(--knapp);color:var(--knapp-tekst)}.variant[aria-checked=true] small{color:inherit;opacity:.8}.variant[disabled]{opacity:.35;cursor:not-allowed;text-decoration:line-through}.variantvalg{display:grid;gap:8px}.variant.farge{flex-direction:row;align-items:center;gap:8px}.variant .prikk{width:14px;height:14px;border-radius:50%;background:var(--linje-sterk);box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);flex:none}.variant[aria-checked=true] .prikk{box-shadow:0 0 0 2px var(--knapp-tekst)}.emballasje,.info{font-size:13px;color:var(--dempet)}.info{color:var(--tekst)}.trinn{width:100%;border-collapse:collapse;font-size:13px}.trinn td{padding:4px 0;border-bottom:1px solid var(--linje)}.trinn td:last-child{text-align:right;font-weight:600}.kjop{margin-top:auto;padding-top:14px;border-top:1px solid var(--linje);display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.pris{font-family:var(--display);font-size:28px;line-height:1;letter-spacing:.03em;color:var(--pris)}.pris.foresporsel{font-size:15px;font-weight:700}.pris small,.pris.foresporsel{font-family:var(--font);letter-spacing:0}.pris small{margin-left:4px}.pris small,.varenr{font-size:12px;color:var(--dempet)}.varenr{text-align:right}.kjop .rad{grid-column:1/-1;display:flex;gap:10px}.kjop .rad .knapp{flex:1 1}.smuler{display:flex;flex-wrap:wrap;gap:8px;padding:24px 0 8px;font-size:14px}.smuler,.smuler a{color:var(--dempet)}.smuler a{text-decoration:none}.smuler a:hover{color:var(--tekst);text-decoration:underline}.produktside{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:start;padding:16px 0 64px}.produktside-bilde{position:sticky;top:120px;aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:var(--bilde-bg)}.produktside-bilde img{width:100%;height:100%;object-fit:contain}.produktside-bilde.foto img{object-fit:cover;object-position:center 72%}.produktside-bilde .maal{position:absolute;top:14px;right:14px;background:var(--knapp);color:var(--hero-aksent);font-family:var(--display);font-size:22px;letter-spacing:.04em;padding:8px 12px 6px;border-radius:8px}.produktside-tekst{display:flex;flex-direction:column;gap:18px;min-width:0}.produktside-tekst h1{font-size:clamp(40px,5vw,64px)}.produktside-tekst .kjop{margin-top:0}.produktside-tekst .pris{font-size:40px}.del-rad{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.del-rad .hjelp{font-size:13px;color:var(--dempet);min-width:0;overflow-wrap:anywhere}.produkt-innhold{border-top:1px solid var(--linje);padding-top:18px;display:grid;gap:8px}.produkt-innhold h2{font-size:16px;font-weight:700}.innhold-sum{font-size:13px;font-weight:500;color:var(--dempet);margin-left:10px}.produkt-innhold ul{margin:0;padding-left:18px;column-count:2;column-gap:28px;font-size:14px;color:var(--dempet)}.produkt-innhold li{page-break-inside:avoid;break-inside:avoid;padding:2px 0}.produkt-innhold p{font-size:14px;color:var(--dempet)}.relaterte{border-top:1px solid var(--linje);padding:48px 0 96px;display:grid;gap:28px}.relaterte h2{font-size:clamp(30px,4vw,44px)}@media (max-width:900px){.produktside{grid-template-columns:1fr;gap:28px}.produktside-bilde{position:static}.produkt-innhold ul{column-count:1}}.kontakt-scene{position:relative;min-height:100svh;overflow:hidden;background:var(--hero-bg);color:var(--hero-tekst);padding:calc(var(--hode-plass) + clamp(2rem, 7vh, 5rem)) 0 clamp(4rem,9vw,7rem)}.kontakt-scene__bakgrunn{position:absolute;inset:0;z-index:0}.kontakt-scene__bakgrunn img{object-fit:cover}.kontakt-scene__bakgrunn:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--hero-bg) 82%,transparent) 0,color-mix(in srgb,var(--hero-bg) 45%,transparent) 70%)}.kontakt-scene__inner{position:relative;z-index:1}.kontakt-hode{margin-bottom:clamp(2.5rem,6vw,4.5rem);max-width:46rem}.kontakt-hode h1{font-size:clamp(56px,9vw,128px)}.kontakt-hode .hand{font-size:clamp(36px,4.4vw,54px);color:var(--hero-aksent);margin-top:.2em}.kontakt-ingress{max-width:46ch;margin-top:clamp(1.25rem,2.5vw,2rem);font-size:18px;line-height:1.6;opacity:.92}.kontakt{display:grid;grid-template-columns:minmax(260px,42%) 1fr;gap:clamp(2rem,6vw,5rem);align-items:start}.kontakt__detaljer{display:grid;gap:clamp(1.5rem,3vw,2.25rem)}.kontakt__blokk{display:grid;gap:.35rem;justify-items:start}.kontakt__navn{font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:.03em;font-size:28px;line-height:1}.kontakt__rolle{color:var(--hero-aksent);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.3rem}.kontakt__adresse,.kontakt__linje{color:var(--hero-dempet);font-size:16px;line-height:1.7;font-style:normal}.kontakt__adresse{display:grid;line-height:1.6}.kontakt__linje a,.kontakt__stor{color:var(--hero-tekst);text-decoration:none;transition:color .2s}.kontakt__linje a:hover,.kontakt__stor:hover{color:var(--hero-aksent)}.kontakt__merknad{margin-top:.6rem;font-size:13px;letter-spacing:.02em;color:var(--hero-dempet);opacity:.8}.kontakt__stor{font-size:clamp(20px,2.2vw,28px);font-weight:500}.kontakt__bilde{position:relative;margin:0;aspect-ratio:3/2;border-radius:20px;overflow:hidden;box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}.kontakt__bilde img{object-fit:cover}@media (max-width:820px){.kontakt{grid-template-columns:1fr}.kontakt__bilde{order:-1}}[data-tema]>main:has(>.kontakt-scene:first-child){padding-top:0}.antall-velger{display:inline-flex;align-items:center;border:1px solid var(--linje-sterk);border-radius:999px;height:46px;flex:none}.antall-velger button{width:40px;height:100%;border:0;background:transparent;cursor:pointer;font-size:18px;border-radius:999px;color:var(--tekst)}.antall-velger button:hover:not([disabled]){background:var(--flate)}.antall-velger button[disabled]{opacity:.3;cursor:not-allowed}.antall-velger input{width:52px;border:0;background:transparent;text-align:center;font-weight:600;-moz-appearance:textfield;padding:0}.antall-velger input::-webkit-inner-spin-button,.antall-velger input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.antall-velger.liten{height:38px}.antall-velger.liten button{width:34px}.antall-velger.liten input{width:46px}.toast{position:fixed;left:50%;bottom:24px;z-index:50;transform:translate(-50%,calc(100% + 40px));visibility:hidden;display:flex;align-items:center;gap:16px;max-width:calc(100vw - 32px);padding:12px 12px 12px 20px;border-radius:999px;background:var(--knapp);color:var(--knapp-tekst);box-shadow:0 10px 30px rgba(0,0,0,.18);transition:transform .25s cubic-bezier(.2,.8,.2,1),visibility 0s .25s}.toast.vis{transform:translate(-50%);visibility:visible;transition-delay:0s}.toast p{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.toast a{flex:none;padding:8px 14px;border-radius:999px;background:var(--knapp-tekst);color:var(--knapp);font-size:14px;font-weight:600;text-decoration:none}.dialog{border:0;padding:0;border-radius:16px;width:min(440px,calc(100vw - 32px));background:var(--bg);color:var(--tekst);box-shadow:0 24px 60px rgba(0,0,0,.25)}.dialog::backdrop{background:rgba(20,20,18,.45)}.dialog-innhold{padding:28px;display:grid;gap:12px}.dialog h2{font-size:20px;font-weight:700}.dialog p{color:var(--dempet)}.dialog-knapper{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.dialog.hilsen{width:min(520px,calc(100vw - 24px))}.dialog.hilsen .dialog-knapper{flex-wrap:wrap}.dialog.hilsen textarea{font-family:var(--font)}.hilsen__merke{justify-self:start;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--merke);color:var(--tekst)!important}.hilsen__info{font-size:13px}@media (max-width:560px){.dialog.hilsen .dialog-knapper{flex-direction:column-reverse}.dialog.hilsen .dialog-knapper .knapp{width:100%}}.sidetopp{padding:48px 0 28px}.sidetopp h1{font-size:clamp(40px,6vw,68px)}.sidetopp p{margin-top:10px;color:var(--dempet)}.tilbake{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--dempet);text-decoration:none;margin-bottom:18px}.tilbake:hover{color:var(--tekst)}.to-kol{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:48px;align-items:start;padding-bottom:96px}@media (max-width:960px){.to-kol{grid-template-columns:1fr;gap:32px}}.kurv-linjer{list-style:none;margin:0;padding:0;border-top:1px solid var(--linje)}.kurv-linje{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:8px 20px;padding:20px 0;border-bottom:1px solid var(--linje);align-items:center}.kurv-linje .bilde{width:96px;aspect-ratio:3/2;border-radius:8px;overflow:hidden;background:var(--bilde-bg);grid-row:span 2;align-self:start}.kurv-linje .bilde img{width:100%;height:100%;object-fit:contain}.kurv-linje .bilde.foto img{object-fit:cover}.kurv-linje h3{font-size:16px;font-weight:700;line-height:1.3}.kurv-linje .detaljer{font-size:13px;color:var(--dempet)}.kurv-hilsen{margin-top:6px;font-family:var(--hand);font-size:22px;line-height:1.15;color:var(--aksent);overflow-wrap:anywhere}.kurv-hilsen-knapp{margin-top:4px;font-size:13px}.kurv-linje .sum{font-weight:700;text-align:right;white-space:nowrap}.kurv-linje .handling{grid-column:2/-1;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kurv-linje .handling .enhet{font-size:13px;color:var(--dempet);margin-right:auto}.kurv-linje .advarsel{grid-column:2/-1;font-size:13px;color:var(--feil)}@media (max-width:560px){.kurv-linje{grid-template-columns:72px minmax(0,1fr)}.kurv-linje .bilde{width:72px}.kurv-linje .sum{grid-column:2;text-align:left}}.kurv-cta{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--linje-sterk);box-shadow:0 -8px 24px rgb(0 0 0/.06);transform:translateY(100%);visibility:hidden;transition:transform .28s cubic-bezier(.2,.7,.2,1),visibility .28s}.kurv-cta.vis{transform:none;visibility:visible}.kurv-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.kurv-cta small{display:block;font-size:12px;color:var(--dempet)}.kurv-cta strong{font-family:var(--display);font-size:28px;font-weight:400;letter-spacing:.03em;color:var(--pris);line-height:1}body:has(.kurv-cta.vis) .demo-merke{display:none}@media (prefers-reduced-motion:reduce){.kurv-cta{transition:none}}.tom{padding:64px 0 120px;display:grid;justify-items:start;gap:16px}.tom p{color:var(--dempet)}.oppsummering{position:sticky;top:120px;background:var(--flate);border-radius:16px;padding:26px;display:grid;gap:14px}.oppsummering h2{font-size:18px;font-weight:700}.oppsummering .linje{display:flex;justify-content:space-between;gap:16px;font-size:14px}.oppsummering .linje span:first-child{color:var(--dempet)}.oppsummering .total{display:flex;justify-content:space-between;align-items:baseline;padding-top:14px;border-top:1px solid var(--linje-sterk)}.oppsummering .total strong{font-family:var(--display);font-size:34px;font-weight:400;letter-spacing:.03em;color:var(--pris);line-height:1}.oppsummering .merknad{font-size:13px;color:var(--dempet)}.kodeboks{display:grid;gap:10px;padding:18px;border-radius:12px;background:var(--kort);border:1px solid var(--linje-sterk)}.kodeboks h3{font-size:16px;font-weight:700}.kodeboks p{font-size:14px;line-height:1.5}.kodeboks strong{overflow-wrap:anywhere}.kodeboks label{font-size:14px;font-weight:600}.kodefelt{width:100%;font:600 28px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.4em;text-align:center;padding:12px 8px 12px calc(8px + .4em);border:1px solid var(--linje-sterk);border-radius:10px;background:var(--bg);color:var(--tekst)}.kodefelt::placeholder{color:color-mix(in srgb,var(--dempet) 45%,transparent)}.kodefelt:focus{outline:none;border-color:var(--knapp);box-shadow:0 0 0 3px color-mix(in srgb,var(--knapp) 18%,transparent)}.kodefelt[aria-invalid=true]{border-color:var(--feil)}.kodeboks-valg{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.turnstile:empty{display:none}.oppsummering ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-height:340px;overflow:auto}.oppsummering li{display:flex;justify-content:space-between;gap:12px;font-size:14px}.oppsummering li span:first-child{min-width:0}.oppsummering li small{display:block;color:var(--dempet);font-size:12px}.oppsummering li .oppsummering-hilsen{color:var(--aksent);font-style:italic;overflow-wrap:anywhere}.feilmelding{font-size:13px;color:var(--feil);font-weight:500}.skjema{display:grid;gap:28px}.seksjon{border:0;margin:0;padding:0 0 28px;border-bottom:1px solid var(--linje);display:grid;gap:16px;min-width:0}.seksjon legend{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;padding:0;margin-bottom:16px}.seksjon legend .steg{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--knapp);color:var(--knapp-tekst);font-size:14px}.felt-rad{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px}.felt-rad.post{grid-template-columns:140px 1fr}.felt{display:grid;gap:6px;min-width:0;align-content:start}.felt .etikett,.felt label{font-size:14px;font-weight:600}.felt .valgfri{font-weight:400;color:var(--dempet)}.felt input,.felt select,.felt textarea{width:100%;min-height:48px;padding:11px 14px;border:1px solid var(--linje-sterk);border-radius:10px;background:#fff;transition:border-color .15s,box-shadow .15s}.felt textarea{min-height:100px;resize:vertical}.felt input:focus,.felt textarea:focus{outline:none;border-color:var(--knapp);box-shadow:0 0 0 3px color-mix(in srgb,var(--knapp) 18%,transparent)}.felt input[aria-invalid=true],.felt textarea[aria-invalid=true]{border-color:var(--feil)}.felt .hjelp{font-size:13px;color:var(--dempet)}.felt .feilmelding{font-size:13px;color:var(--feil);font-weight:500}.avkryss{display:flex;gap:12px;align-items:flex-start;font-size:15px;cursor:pointer}.avkryss input{width:20px;height:20px;margin-top:2px;accent-color:var(--knapp);flex:none}.infoboks{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;background:var(--flate);border-left:3px solid var(--knapp);font-size:14px;line-height:1.5}.infoboks svg{flex:none;color:var(--knapp);margin-top:1px}.skjema-feil{padding:14px 16px;border-radius:10px;background:color-mix(in srgb,var(--feil) 10%,var(--bg));color:var(--feil);font-weight:500}.honning{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.firmasok{position:relative}.firmasok-liste{position:absolute;z-index:10;left:0;right:0;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--linje-sterk);border-radius:12px;box-shadow:0 14px 34px rgba(0,0,0,.12);max-height:360px;overflow:auto}.firmasok-liste li{padding:10px 12px;border-radius:8px;cursor:pointer;display:grid;gap:2px}.firmasok-liste li:hover,.firmasok-liste li[aria-selected=true]{background:var(--flate)}.firmasok-liste .navn{font-weight:600}.firmasok-liste .detalj,.firmasok-liste .status{font-size:13px;color:var(--dempet)}.firmasok-liste .status{padding:10px 12px;cursor:default}.firmasok-liste .status:hover{background:transparent}.firmakort{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:16px 18px;border:1px solid var(--linje-sterk);border-radius:12px;background:#fff}.firmakort strong{display:block;font-size:16px}.firmakort span{display:block;font-size:14px;color:var(--dempet)}.firmakort .advarsel{color:var(--feil)}.vilkar{border:1px solid var(--linje);border-radius:12px;background:var(--bg)}.vilkar summary{padding:14px 16px;cursor:pointer;font-weight:600;font-size:15px}.vilkar dl{margin:0;padding:0 16px 16px;display:grid;gap:12px;font-size:14px}.vilkar dt{font-weight:600}.vilkar dd{margin:2px 0 0;color:var(--dempet)}.takk{padding:80px 0 120px;display:grid;gap:24px;justify-items:start;max-width:720px}.takk .merke-ok{width:64px;height:64px;border-radius:50%;background:var(--knapp);color:var(--knapp-tekst);display:grid;place-items:center}.takk .merke-ok svg{width:30px;height:30px}.takk h1{font-size:clamp(44px,7vw,84px)}.takk .ordrenr{font-size:18px}.takk .ordrenr strong{font-family:var(--display);font-size:30px;letter-spacing:.04em;color:var(--pris);font-weight:400}.takk ol{margin:8px 0 0;padding:0;list-style:none;counter-reset:s}.takk li,.takk ol{display:grid;gap:14px}.takk li{grid-template-columns:34px 1fr;align-items:start;counter-increment:s}.takk li:before{content:counter(s);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--linje-sterk);font-size:14px;font-weight:700}.katalogliste{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:28px;padding:24px 0 96px}.katalogkort{display:grid;text-decoration:none;border-radius:16px;overflow:hidden;border:1px solid var(--linje);background:var(--bg)}.katalogkort .bilde{aspect-ratio:16/10;background:var(--flate)}.katalogkort .bilde img{width:100%;height:100%;object-fit:cover}.katalogkort .tekst{padding:22px;display:grid;gap:8px}.katalogkort h2{font-size:34px}.katalogkort p{color:var(--dempet);font-size:15px}.tekstside{max-width:720px;padding-bottom:96px;display:grid;gap:16px}.tekstside h2{font-size:20px;margin-top:16px}.tekstside p{color:var(--tekst)}.bunn{--bunn-linje:color-mix(in srgb,var(--hero-tekst) 14%,transparent);background:var(--hero-bg);color:var(--hero-tekst);padding:clamp(3rem,6vw,5rem) 0 clamp(2rem,4vw,3rem);border-top:1px solid var(--bunn-linje)}.bunn__inner{display:flex;flex-direction:column;gap:clamp(2.5rem,6vh,4.5rem)}.bunn__topp{display:grid;grid-template-columns:minmax(0,1.4fr) 1fr;gap:clamp(2rem,6vw,6rem);align-items:start}.bunn__lenker{display:flex;flex-direction:column}.bunn__lenke{display:block;padding:clamp(.55rem,1.2vh,.9rem) 0;border-bottom:1px solid var(--bunn-linje);font-weight:500;font-size:clamp(1.5rem,3.2vw,2.4rem);line-height:1.1;letter-spacing:-.02em;color:var(--hero-tekst);text-decoration:none;transition:color .16s,padding-left .22s}.bunn__lenke:focus-visible,.bunn__lenke:hover{color:var(--hero-aksent);padding-left:.5rem;outline:none}.bunn__hoyre{display:grid;justify-items:end;gap:1.75rem}.bunn__merke{width:clamp(44px,5vw,72px);height:auto}.bunn__adresse{display:grid;gap:.2rem;font-style:normal;font-size:14px;line-height:1.6;color:var(--hero-dempet);text-align:right}.bunn__adresse a{color:var(--hero-tekst);text-decoration:none}.bunn__adresse a:hover{color:var(--hero-aksent)}.bunn__base{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;align-items:center;border-top:1px solid var(--bunn-linje);padding-top:1.25rem;font-size:13px;color:var(--hero-dempet)}.bunn__juss{display:inline-flex;gap:1.25rem}.bunn__base a{color:inherit;text-decoration:none}.bunn__base a:hover{color:var(--hero-aksent)}@media (max-width:760px){.bunn__topp{grid-template-columns:1fr}.bunn__hoyre{justify-items:start}.bunn__adresse{text-align:left}}.demo-merke{position:fixed;left:16px;bottom:16px;z-index:90;margin:0;padding:6px 12px;border-radius:99px;background:#f2c94c;color:#1d2421;font:600 12px/1.3 Manrope,system-ui,sans-serif;box-shadow:0 4px 14px rgb(0 0 0/.15);pointer-events:none}.demo-kode{padding:10px 12px;border-radius:10px;background:#fdf3d0;font-size:13px!important}.demo-kode strong{font-family:ui-monospace,Menlo,monospace;letter-spacing:.15em}