:root{--gronn: #97AE32;--gronn-dyp: #6E8321;--gronn-hover: #7F9429;--gronn-lys: #F2F5E4;--navy: #141434;--navy-myk: #26264A;--krem: #FBF9F4;--sand: #F1ECE1;--sand-mork: #E2DACA;--tekst: #1B1B2A;--tekst-svak: #5C5C70;--tekst-hvit: #FFFFFF;--rod: #BE3C2A;--rod-lys: #FBEDEA;--gull: #C8922F;--hvit: #FFFFFF;--kant: #E6E1D6;--kant-sterk: #CFC7B6;--ui: 'Poppins', system-ui, -apple-system, 'Segoe UI', sans-serif;--display: 'Merriweather', Georgia, 'Times New Roman', serif;--r1: 4px;--r2: 8px;--r3: 12px;--r4: 16px;--r5: 24px;--r6: 32px;--r7: 48px;--r8: 64px;--r9: 96px;--r10: 128px;--radius-s: 6px;--radius-m: 12px;--radius-l: 20px;--radius-xl: 32px;--skygge-s: 0 1px 2px rgba(20,20,52,.06), 0 2px 8px rgba(20,20,52,.04);--skygge-m: 0 2px 4px rgba(20,20,52,.05), 0 12px 28px rgba(20,20,52,.08);--skygge-l: 0 8px 16px rgba(20,20,52,.06), 0 32px 64px rgba(20,20,52,.12);--fart: 220ms cubic-bezier(.2,.7,.3,1);--bredde: 1320px;--gutter: 24px;--topp-h: 172px}*, *::before, *::after{box-sizing: border-box}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*, *::before, *::after{animation-duration: .01ms !important;transition-duration: .01ms !important}}body{margin: 0;background: var(--krem);color: var(--tekst);font-family: var(--ui);font-size: 16px;line-height: 1.65;font-weight: 400;-webkit-font-smoothing: antialiased;overflow-x: hidden}img{max-width: 100%;display: block;height: auto}[hidden]{display: none !important}a{color: inherit;text-decoration: none}button{font: inherit;cursor: pointer}h1, h2, h3{font-family: var(--display);font-weight: 700;line-height: 1.15;letter-spacing: -.015em;color: var(--navy);margin: 0 0 var(--r4);text-wrap: balance}:root{--h1: clamp(2.125rem, 1.6rem + 2.2vw, 3.25rem);--h2: clamp(1.625rem, 1.25rem + 1.3vw, 2.25rem);--h3: clamp(1.25rem, 1.1rem + .45vw, 1.5rem);--h4: 1.125rem;--h-kort: 1.125rem}h1{font-size: var(--h1);line-height: 1.1}h2{font-size: var(--h2);line-height: 1.2}h3{font-size: 1.125rem;letter-spacing: -.005em}p{margin: 0 0 var(--r4)}p:last-child{margin-bottom: 0}svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round;flex: none}:focus-visible{outline: 3px solid var(--gronn-dyp);outline-offset: 2px;border-radius: var(--radius-s)}.wrap{width: 100%;max-width: var(--bredde);margin-inline: auto;padding-inline: var(--gutter)}.skjult{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.hopp-til{position: absolute;left: var(--r4);top: -60px;z-index: 999;background: var(--navy);color: var(--tekst-hvit);padding: var(--r3) var(--r5);border-radius: 0 0 var(--radius-m) var(--radius-m);transition: top var(--fart)}.hopp-til:focus{top: 0}.eyebrow{display: inline-block;font-size: .72rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--gronn-dyp);margin-bottom: var(--r3)}.eyebrow--rod{color: var(--rod)}.eyebrow--lys{color: rgba(255,255,255,.72)}.knapp{display: inline-flex;align-items: center;justify-content: center;gap: var(--r2);padding: 14px 28px;border: 1.5px solid transparent;border-radius: 100px;font-size: .95rem;font-weight: 600;letter-spacing: .01em;text-align: center;transition: background var(--fart), color var(--fart), border-color var(--fart), transform var(--fart), box-shadow var(--fart)}.knapp:active{transform: translateY(1px)}.knapp--primar{background: var(--gronn);color: var(--navy);box-shadow: 0 4px 14px rgba(151,174,50,.3)}.knapp--primar:hover{background: var(--gronn-hover);box-shadow: 0 6px 20px rgba(151,174,50,.4)}.knapp--sekundar{background: transparent;color: var(--navy);border-color: var(--kant-sterk)}.knapp--sekundar:hover{border-color: var(--navy);background: var(--hvit)}.knapp--kontur{background: transparent;color: var(--navy);border-color: var(--navy)}.knapp--kontur:hover{background: var(--navy);color: var(--tekst-hvit)}.knapp--lys{background: var(--hvit);color: var(--navy)}.knapp--lys:hover{background: var(--gronn)}.knapp--kontur-lys{background: transparent;color: var(--tekst-hvit);border-color: rgba(255,255,255,.4)}.knapp--kontur-lys:hover{border-color: var(--hvit);background: rgba(255,255,255,.1)}.knapp--liten{padding: 10px 20px;font-size: .875rem}.knapperad{display: flex;flex-wrap: wrap;gap: var(--r3)}.lenkepil{display: inline-flex;align-items: center;gap: var(--r2);font-weight: 600;font-size: .95rem;color: var(--navy);border-bottom: 2px solid var(--gronn);padding-bottom: 2px;transition: gap var(--fart), color var(--fart);white-space: nowrap}.lenkepil svg{width: 18px;height: 18px}.lenkepil:hover{gap: var(--r4);color: var(--gronn-dyp)}.toppband{background: var(--navy);color: rgba(255,255,255,.82);font-size: .8rem}.toppband__inn{display: flex;align-items: center;justify-content: space-between;gap: var(--r5);min-height: 40px}.toppband__lofter{display: flex;gap: var(--r6);list-style: none;margin: 0;padding: 0}.toppband__lofter li{display: flex;align-items: center;gap: var(--r2)}.toppband__lofter svg{width: 15px;height: 15px;color: var(--gronn);stroke-width: 2.6}.toppband__hoyre{display: flex;align-items: center;gap: var(--r4)}.toppband__hoyre a:hover{color: var(--hvit)}.sep{width: 1px;height: 14px;background: rgba(255,255,255,.22)}@media (max-width: 1000px){.toppband__lofter li:nth-child(n+2){display: none}.sep{display: none}}.topp{position: sticky;top: 0;z-index: 100;background: rgba(251,249,244,.92);backdrop-filter: saturate(180%) blur(14px);border-bottom: 1px solid var(--kant)}.topp__inn{display: flex;align-items: center;gap: var(--r5);min-height: 84px}.topp__inn, .hovedmeny__liste > li > a, .logo img{transition: min-height var(--fart), padding var(--fart), height var(--fart)}.topp.er-kompakt .topp__inn{min-height: 64px}.topp.er-kompakt .logo img{height: 42px}.topp.er-kompakt .hovedmeny__liste > li > a{padding-block: 11px}.topp.er-kompakt .sok input{padding-block: 8px}.topp.er-kompakt .sok button{padding-block: 9px}.topp.er-kompakt .ikonlenke span{display: none}.logo{display: flex;align-items: center}.logo img{width: auto;height: 54px}.burger{display: none;flex-direction: column;justify-content: center;gap: 5px;width: 44px;height: 44px;margin-left: -10px;background: none;border: 0}.burger span{display: block;height: 2px;width: 22px;background: var(--navy);border-radius: 2px;transition: transform var(--fart), opacity var(--fart)}.burger[aria-expanded="true"] span:nth-child(1){transform: translateY(7px) rotate(45deg)}.burger[aria-expanded="true"] span:nth-child(2){opacity: 0}.burger[aria-expanded="true"] span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.sok{flex: 1 1 auto;min-width: 0;display: flex;align-items: center;gap: var(--r2);background: var(--hvit);border: 1.5px solid var(--kant);border-radius: 100px;padding: 4px 4px 4px var(--r4);transition: border-color var(--fart), box-shadow var(--fart)}.sok:focus-within{border-color: var(--gronn);box-shadow: 0 0 0 4px rgba(151,174,50,.16)}.sok__ikon{color: var(--tekst-svak)}.sok input{flex: 1;min-width: 0;border: 0;background: none;outline: none;font: inherit;font-size: .925rem;color: var(--tekst);padding: 10px 0}.sok input::placeholder{color: var(--tekst-svak)}.sok button{border: 0;border-radius: 100px;background: var(--navy);color: var(--tekst-hvit);padding: 11px 24px;font-size: .875rem;font-weight: 600;transition: background var(--fart)}.sok button:hover{background: var(--gronn-dyp)}.topp__handlinger{display: flex;align-items: center;gap: var(--r2);margin-left: auto}.ikonlenke{position: relative;display: flex;flex-direction: column;align-items: center;gap: 2px;padding: var(--r2) var(--r3);border-radius: var(--radius-m);font-size: .7rem;font-weight: 500;color: var(--navy);transition: background var(--fart)}.ikonlenke:hover{background: var(--sand)}.ikonlenke svg{width: 23px;height: 23px}.teller{position: absolute;top: 2px;right: 4px;min-width: 18px;height: 18px;padding: 0 5px;display: grid;place-items: center;background: var(--rod);color: var(--tekst-hvit);border-radius: 100px;font-size: .65rem;font-weight: 700;font-style: normal}.hovedmeny{border-top: 1px solid var(--kant);background: rgba(251,249,244,.7)}.hovedmeny__liste{display: flex;align-items: center;gap: var(--r2);list-style: none;margin: 0;padding: 0}.hovedmeny__liste > li > a{display: flex;align-items: center;gap: 5px;padding: 15px var(--r4);font-size: .925rem;font-weight: 500;color: var(--navy);border-bottom: 2px solid transparent;transition: color var(--fart), border-color var(--fart);white-space: nowrap}.hovedmeny__liste > li > a:hover{color: var(--gronn-dyp);border-bottom-color: var(--gronn)}.hovedmeny .pil{width: 15px;height: 15px;transition: transform var(--fart)}.har-mega:hover > a{color: var(--gronn-dyp);border-bottom-color: var(--gronn)}.har-mega:hover .pil{transform: rotate(180deg)}.er-salg > a{color: var(--rod) !important;font-weight: 600}.utvid{display: none}.kun-mobil{display: none}.mega{position: absolute;left: 0;right: 0;background: var(--hvit);border-top: 1px solid var(--kant);box-shadow: 0 24px 48px -16px rgba(20,20,52,.22);opacity: 0;visibility: hidden;transform: translateY(-10px);transition: opacity var(--fart), transform var(--fart), visibility var(--fart);transition-delay: 0ms;z-index: 90}.har-mega:hover .mega{transition-delay: 130ms}.har-mega:hover .mega, .har-mega:focus-within .mega{opacity: 1;visibility: visible;transform: translateY(0)}.mega::after{content: '';position: absolute;top: 100%;left: 0;right: 0;height: 100vh;pointer-events: none;background: linear-gradient(to bottom, rgba(20,20,52,.28), rgba(20,20,52,.14) 40%, transparent)}.mega__inn{display: grid;grid-template-columns: minmax(0, 1fr) 300px;gap: var(--r8);padding-block: var(--r6) var(--r7)}.mega__kolonner{display: grid;grid-template-columns: 1.9fr 1fr 1fr;gap: var(--r6)}.mega__kolonner:has(> .mega__kol:nth-child(2):last-child){grid-template-columns: 1.7fr 1fr}.mega__kol h3{font-family: var(--ui);font-size: .7rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--tekst-svak);margin-bottom: var(--r4);padding-bottom: var(--r3);border-bottom: 1px solid var(--kant)}.mega__h3--avstand{margin-top: var(--r6)}.mega__kol > ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 1px}.mega__kol > ul a{display: flex;align-items: center;gap: var(--r2);padding: 7px 10px;margin-left: -10px;border-radius: var(--radius-s);font-size: .92rem;color: var(--tekst);transition: color var(--fart), background var(--fart)}.mega__kol > ul a:hover{color: var(--gronn-dyp);background: var(--gronn-lys)}.mega__kol > ul a::before{content: '';flex: 0 0 auto;width: 5px;height: 5px;border-radius: 50%;background: var(--kant-sterk);transition: background var(--fart), transform var(--fart)}.mega__kol > ul a:hover::before{background: var(--gronn);transform: scale(1.4)}.mega__flagg{font-size: .62rem;font-weight: 700;font-style: normal;letter-spacing: .08em;text-transform: uppercase;background: var(--sand);color: var(--tekst-svak);padding: 2px 7px;border-radius: 100px}.mega__flagg--rod{background: var(--rod-lys);color: var(--rod)}.mega__rader{display: grid;grid-template-columns: 1fr 1fr;gap: 2px var(--r3)}.mega__rad{display: flex;align-items: center;gap: var(--r3);padding: var(--r2);margin-left: calc(var(--r2) * -1);border-radius: var(--radius-m);transition: background var(--fart)}.mega__rad img{width: 46px;height: 46px;flex: none;object-fit: contain;background: var(--sand);border-radius: var(--radius-s);padding: 3px;transition: transform var(--fart)}.mega__rad span{display: grid;min-width: 0}.mega__rad strong{font-size: .92rem;font-weight: 600;color: var(--navy);transition: color var(--fart)}.mega__rad em{font-style: normal;font-size: .75rem;line-height: 1.35;color: var(--tekst-svak);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.mega__rad:hover{background: var(--gronn-lys)}.mega__rad:hover strong{color: var(--gronn-dyp)}.mega__rad:hover img{transform: scale(1.06)}.mega__panel{display: grid;gap: var(--r3);align-content: start}.mega__utvalgt{position: relative;display: grid;justify-items: start;background: var(--sand);border-radius: var(--radius-l);padding: var(--r5);transition: transform var(--fart), box-shadow var(--fart)}.mega__utvalgt:hover{transform: translateY(-3px);box-shadow: var(--skygge-m)}.mega__utvalgt-flagg{background: var(--rod);color: var(--tekst-hvit);font-size: .64rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;padding: 4px 10px;border-radius: 100px}.mega__utvalgt img{width: 100%;max-width: 180px;aspect-ratio: 1;object-fit: contain;justify-self: center;margin-block: var(--r3)}.mega__utvalgt strong{font-family: var(--display);font-size: 1rem;line-height: 1.3;color: var(--navy);margin-bottom: 4px}.mega__utvalgt-pris{font-size: .95rem;font-weight: 700;color: var(--navy)}.mega__utvalgt-pris s{color: var(--tekst-svak);font-weight: 400;margin-right: 6px}.mega__kort{display: block;background: linear-gradient(145deg, var(--gronn-lys), var(--sand));border-radius: var(--radius-l);padding: var(--r5);transition: transform var(--fart), box-shadow var(--fart)}.mega__kort--hoy{background: linear-gradient(160deg, var(--navy), var(--navy-myk))}.mega__kort--hoy strong{color: var(--tekst-hvit) !important}.mega__kort--hoy p{color: rgba(255,255,255,.7) !important}.mega__kort--hoy .mega__kort-merkelapp{background: var(--gronn);color: var(--navy)}.mega__kort--hoy .mega__kort-cta{color: var(--gronn)}.mega__kort:hover{transform: translateY(-3px);box-shadow: var(--skygge-m)}.mega__kort-merkelapp{display: inline-block;background: var(--navy);color: var(--tekst-hvit);font-size: .64rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;padding: 4px 10px;border-radius: 100px;margin-bottom: var(--r3)}.mega__kort strong{display: block;font-family: var(--display);font-size: 1.05rem;line-height: 1.3;color: var(--navy);margin-bottom: var(--r2)}.mega__kort p{font-size: .85rem;color: var(--tekst-svak);margin-bottom: var(--r3)}.mega__kort-cta{font-size: .875rem;font-weight: 600;color: var(--gronn-dyp)}.mega__fot{background: var(--krem);border-top: 1px solid var(--kant)}.mega__fot-inn{display: flex;flex-wrap: wrap;align-items: center;gap: var(--r3) var(--r6);padding-block: var(--r4)}.mega__fot-inn a{display: flex;align-items: center;gap: var(--r2);font-size: .85rem;font-weight: 500;color: var(--tekst-svak);transition: color var(--fart)}.mega__fot-inn a::before{content: '';width: 6px;height: 6px;border-radius: 50%;background: var(--gronn)}.mega__fot-inn a:hover{color: var(--gronn-dyp)}.hero{position: relative;isolation: isolate;display: grid;align-items: center;min-height: calc(100vh - var(--topp-h));min-height: calc(100svh - var(--topp-h));overflow: hidden;background: var(--sand)}.hero__media{position: absolute;inset: 0;z-index: -1}.hero__foto{width: 100%;height: 100%;object-fit: cover;object-position: 55% center;animation: heropust 24s ease-in-out infinite alternate}@keyframes heropust{from{transform: scale(1)}to{transform: scale(1.06)}}@media (prefers-reduced-motion: reduce){.hero__foto{animation: none}}.hero__slor{position: absolute;inset: 0;background: linear-gradient(100deg, rgba(251,249,244,.985) 0%, rgba(251,249,244,.96) 30%, rgba(251,249,244,.86) 42%, rgba(251,249,244,.4) 56%, rgba(251,249,244,.06) 70%, rgba(251,249,244,0) 80%), linear-gradient(to top, rgba(242,236,224,.85), transparent 28%)}.hero__glod{position: absolute;top: -10%;right: -6%;width: 46vw;height: 46vw;max-width: 680px;max-height: 680px;border-radius: 50%;background: radial-gradient(circle, rgba(151,174,50,.3), transparent 66%);filter: blur(10px)}.hero__inn{display: grid;grid-template-columns: minmax(0, 1fr) 380px;align-items: center;gap: var(--r7);padding-block: var(--r7)}.hero__tekst{max-width: 620px}.puls{display: inline-flex;align-items: center;gap: var(--r2);background: rgba(255,255,255,.75);border: 1px solid rgba(190,60,42,.22);backdrop-filter: blur(8px);color: var(--rod);font-size: .74rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;padding: 7px 16px;border-radius: 100px;margin-bottom: var(--r4)}.puls i{width: 7px;height: 7px;border-radius: 50%;background: var(--rod);animation: blink 2s ease-in-out infinite}@keyframes blink{0%,100%{opacity: 1;transform: scale(1)}50%{opacity: .35;transform: scale(.75)}}.hero h1{font-size: clamp(2.4rem, 1.2rem + 3.6vw, 4.4rem);line-height: 1.04;letter-spacing: -.028em;margin-bottom: var(--r4)}.hero__ingress{font-size: clamp(1rem, .95rem + .3vw, 1.18rem);line-height: 1.6;color: var(--tekst-svak);max-width: 44ch;margin-bottom: var(--r5)}.knapp--stor{padding: 17px 34px;font-size: 1rem}.knapp--primar.knapp--stor svg{width: 19px;height: 19px;transition: transform var(--fart)}.knapp--primar.knapp--stor:hover svg{transform: translateX(4px)}.knapp--glass{background: rgba(255,255,255,.72);backdrop-filter: blur(10px);color: var(--navy);border-color: rgba(20,20,52,.14)}.knapp--glass:hover{background: var(--hvit);border-color: var(--navy)}.hero__bevis{display: flex;flex-wrap: wrap;gap: var(--r6);list-style: none;margin: var(--r6) 0 0;padding: var(--r5) 0 0;border-top: 1px solid rgba(20,20,52,.1)}.hero__bevis li{display: grid;gap: 1px}.hero__bevis strong{font-family: var(--display);font-size: 1.25rem;font-weight: 900;color: var(--navy);letter-spacing: -.02em}.hero__bevis span{font-size: .8rem;color: var(--tekst-svak)}.tilbud{position: relative;justify-self: end;width: 100%;max-width: 380px}.tilbudskort{position: relative;display: grid;justify-items: start;background: rgba(255,255,255,.94);backdrop-filter: blur(26px) saturate(150%);border: 1px solid rgba(255,255,255,.9);border-radius: var(--radius-xl);padding: var(--r6) var(--r5) var(--r5);box-shadow: 0 32px 64px -20px rgba(20,20,52,.3), 0 2px 6px rgba(20,20,52,.06);animation: kortinn .45s cubic-bezier(.2,.7,.3,1)}@keyframes kortinn{from{opacity: 0;transform: translateY(14px) scale(.98)}to{opacity: 1;transform: none}}.tilbudskort__flagg{position: absolute;top: calc(var(--r4) * -1);left: var(--r5);background: var(--rod);color: var(--tekst-hvit);font-size: .76rem;font-weight: 700;letter-spacing: .02em;padding: 8px 16px;border-radius: 100px;box-shadow: 0 8px 20px rgba(190,60,42,.35)}.tilbudskort__flagg--gave{background: var(--navy);box-shadow: 0 8px 20px rgba(20,20,52,.3)}.tilbudskort__bilde{width: 100%;aspect-ratio: 4 / 3;border-radius: var(--radius-l);overflow: hidden;background: var(--sand);margin-bottom: var(--r4)}.tilbudskort__bilde img{width: 100%;height: 100%;object-fit: contain;padding: 10px;transition: transform 500ms cubic-bezier(.2,.7,.3,1)}.tilbudskort:hover .tilbudskort__bilde img{transform: scale(1.04)}.tilbudskort__merke{font-size: .68rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--gronn-dyp);margin-bottom: 4px}.tilbudskort__navn{font-family: var(--display);font-size: 1.22rem;font-weight: 700;line-height: 1.25;color: var(--navy);margin: 0 0 6px}.tilbudskort__usp{font-size: .82rem;color: var(--tekst-svak);margin-bottom: var(--r4)}.tilbudskort__pris{display: flex;align-items: baseline;gap: var(--r3);margin-bottom: var(--r4)}.tilbudskort__pris s{font-size: .95rem;color: var(--tekst-svak)}.tilbudskort__pris strong{font-family: var(--display);font-size: 2rem;font-weight: 900;color: var(--navy);letter-spacing: -.02em}.tilbudskort .knapp--kjop{width: 100%}.tilbudskort__fot{display: flex;align-items: center;gap: 7px;font-size: .76rem;color: var(--tekst-svak);margin: var(--r3) 0 0}.lagerprikk{width: 8px;height: 8px;border-radius: 50%;flex: none}.lagerprikk.er-paa{background: var(--gronn)}.lagerprikk.er-faa{background: var(--gull)}.karusell__styring{display: flex;align-items: center;justify-content: center;gap: var(--r3);margin-top: var(--r5)}.kpil{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: rgba(255,255,255,.8);backdrop-filter: blur(8px);border: 1px solid rgba(20,20,52,.1);color: var(--navy);transition: border-color var(--fart), background var(--fart), transform var(--fart)}.kpil:hover{border-color: var(--navy);background: var(--hvit);transform: scale(1.06)}.prikker{display: flex;gap: var(--r2)}.prikk{width: 9px;height: 9px;padding: 0;border: 0;border-radius: 100px;background: rgba(20,20,52,.22);transition: width var(--fart), background var(--fart)}.prikk.er-aktiv{width: 30px;background: var(--gronn-dyp)}.tillit{background: var(--navy);color: rgba(255,255,255,.78)}.tillit__inn{display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--r5);padding-block: var(--r6)}.tillit__punkt{display: flex;gap: var(--r3);align-items: flex-start}.tillit__punkt svg{width: 26px;height: 26px;color: var(--gronn);margin-top: 2px}.tillit__punkt strong{display: block;color: var(--tekst-hvit);font-size: .95rem;font-weight: 600}.tillit__punkt span{font-size: .82rem;line-height: 1.5;display: block}@media (min-width: 1025px) and (max-height: 920px){.hero__inn{padding-block: var(--r6);gap: var(--r6)}.hero h1{font-size: clamp(2.2rem, 1rem + 2.6vw, 3.4rem)}.hero__bevis{margin-top: var(--r5);padding-top: var(--r4)}}@media (min-width: 1025px) and (max-height: 800px){.hero__inn{padding-block: var(--r5)}.hero__ingress{margin-bottom: var(--r4)}.hero__bevis{margin-top: var(--r4);padding-top: var(--r3);gap: var(--r5)}.tilbudskort{padding: var(--r5) var(--r4) var(--r4)}.tilbudskort__bilde{aspect-ratio: 2 / 1;margin-bottom: var(--r3)}.tilbudskort__usp{display: none}.tilbudskort__pris{margin-bottom: var(--r3)}.tilbudskort__pris strong{font-size: 1.6rem}.tilbudskort__navn{font-size: 1.1rem}.karusell__styring{margin-top: var(--r3)}.kpil{width: 34px;height: 34px}}.seksjon{padding-block: var(--r9)}.seksjon--kat{padding-bottom: var(--r8)}.seksjon--salg{background: var(--hvit);border-block: 1px solid var(--kant)}.seksjon__topp{display: flex;align-items: flex-end;justify-content: space-between;gap: var(--r6);margin-bottom: var(--r7)}.seksjon__topp h2{margin-bottom: 0}.seksjon__ingress{color: var(--tekst-svak);max-width: 52ch;margin-top: var(--r3);margin-bottom: 0}.kat-rutenett{display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--r5)}.kat{position: relative;display: flex;flex-direction: column;background: var(--hvit);border: 1px solid var(--kant);border-radius: var(--radius-l);padding: var(--r5);overflow: hidden;transition: transform var(--fart), box-shadow var(--fart), border-color var(--fart)}.kat::after{content: '';position: absolute;inset: auto -40% -45% auto;width: 220px;height: 220px;border-radius: 50%;background: var(--gronn-lys);opacity: 0;transition: opacity var(--fart)}.kat:hover{transform: translateY(-5px);box-shadow: var(--skygge-m);border-color: transparent}.kat:hover::after{opacity: 1}.kat > *{position: relative;z-index: 1}.kat img{width: 104px;height: 104px;object-fit: cover;background: var(--sand);border-radius: var(--radius-m);margin-bottom: var(--r4);transition: transform var(--fart)}.kat:hover img{transform: scale(1.07) rotate(-2deg)}.kat h3{margin-bottom: 4px}.kat p{font-size: .875rem;color: var(--tekst-svak);margin-bottom: var(--r4)}.kat__fra{margin-top: auto;display: inline-flex;align-items: center;gap: 6px;font-size: .8rem;font-weight: 600;color: var(--gronn-dyp)}.kat__fra svg{width: 16px;height: 16px}.kat--alle{background: var(--navy);border-color: var(--navy);justify-content: center}.kat--alle::after{background: rgba(151,174,50,.3)}.kat--alle h3{color: var(--tekst-hvit)}.kat--alle p{color: rgba(255,255,255,.7)}.kat--alle .kat__fra{color: var(--gronn);margin-top: 0}.prod-rutenett{display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--r5)}.prod{display: flex;flex-direction: column;background: var(--hvit);border: 1px solid var(--kant);border-radius: var(--radius-l);overflow: hidden;transition: transform var(--fart), box-shadow var(--fart), border-color var(--fart)}.prod:hover{transform: translateY(-5px);box-shadow: var(--skygge-m);border-color: transparent}.prod__bilde{position: relative;aspect-ratio: 1;background: var(--hvit);display: grid;place-items: center;overflow: hidden}.prod__bildelenke{display: grid;place-items: center;width: 100%;height: 100%;padding: 8%;box-sizing: border-box}.prod__bilde img{width: 100%;height: 100%;object-fit: contain;object-position: center;margin: 0 auto;transition: transform 420ms cubic-bezier(.2,.7,.3,1)}.prod:hover .prod__bilde img{transform: scale(1.06)}.flagg{position: absolute;top: var(--r3);left: var(--r3);z-index: 2;padding: 5px 12px;border-radius: 100px;font-size: .72rem;font-weight: 600;letter-spacing: .02em}.flagg--tilbud{background: var(--rod);color: var(--tekst-hvit)}.flagg--gave{background: var(--navy);color: var(--tekst-hvit)}.flagg--populaer{background: var(--gull);color: var(--tekst-hvit);position: static;display: inline-block;margin-bottom: var(--r2)}.hjerte{position: absolute;top: var(--r3);right: var(--r3);z-index: 2;display: grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;background: rgba(255,255,255,.92);border: 0;color: var(--navy);opacity: 0;transform: translateY(-6px);transition: opacity var(--fart), transform var(--fart), color var(--fart)}.prod:hover .hjerte, .hjerte:focus-visible{opacity: 1;transform: none}.hjerte:hover{color: var(--rod)}.prod__kropp{display: flex;flex-direction: column;flex: 1;padding: var(--r5)}.prod__topplinje{display: flex;align-items: center;justify-content: space-between;gap: var(--r3);margin: 0 0 6px;min-height: 16px}.prod__merke{font-size: .72rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--tekst-svak);margin: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.prod__topplinje .prod__lager{margin: 0;flex: none;font-size: .74rem;white-space: nowrap}.prod__kropp h2, .prod__kropp h3{font-size: 1.05rem;line-height: 1.35;margin-bottom: var(--r2);font-family: var(--display);font-weight: 700;color: var(--navy);margin-top: 0}.prod__kropp h2 a:hover, .prod__kropp h3 a:hover{color: var(--gronn-dyp)}.prod__usp{font-size: .82rem;color: var(--tekst-svak);margin-bottom: var(--r4)}.prod__pris{display: flex;align-items: baseline;gap: var(--r2);margin: auto 0 var(--r2)}.prod__pris .gammel{font-size: .9rem;color: var(--tekst-svak);text-decoration: line-through}.prod__pris .ny{font-family: var(--display);font-size: 1.4rem;font-weight: 900;color: var(--navy)}.prod__lager{display: flex;align-items: center;gap: 7px;font-size: .8rem;margin-bottom: var(--r4)}.prod__lager::before{content: '';width: 8px;height: 8px;border-radius: 50%}.prod__lager.er-paa{color: var(--gronn-dyp)}.prod__lager.er-paa::before{background: var(--gronn)}.prod__lager.er-faa{color: var(--gull)}.prod__lager.er-faa::before{background: var(--gull)}.prod__varianter{display: flex;align-items: center;gap: var(--r2);font-size: .8rem;color: var(--tekst-svak);margin-bottom: var(--r4)}.swatch{width: 16px;height: 16px;border-radius: 50%;background: var(--f);border: 1px solid rgba(0,0,0,.12)}.knapp--kjop{width: 100%;background: var(--navy);color: var(--tekst-hvit);border-radius: 100px;padding: 13px 20px}.knapp--kjop:hover{background: var(--gronn);color: var(--navy)}.veiviser{background: radial-gradient(circle at 12% 20%, rgba(151,174,50,.28), transparent 52%), var(--navy);color: rgba(255,255,255,.8)}.veiviser__inn{display: grid;grid-template-columns: 1.05fr .95fr;gap: var(--r8);align-items: center;padding-block: var(--r9)}.veiviser h2{color: var(--tekst-hvit)}.veiviser p{max-width: 52ch}.veiviser .knapperad{margin-top: var(--r6)}.veiviser__fot{margin-top: var(--r4) !important;font-size: .82rem;color: rgba(255,255,255,.55)}.veiviser__steg{display: grid;gap: var(--r3)}.steg{display: flex;align-items: center;gap: var(--r4);background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.12);border-radius: var(--radius-m);padding: var(--r4) var(--r5);font-size: .95rem;color: rgba(255,255,255,.75)}.steg span{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: rgba(255,255,255,.12);font-size: .82rem;font-weight: 600;color: var(--tekst-hvit)}.steg.er-aktiv{background: var(--gronn);border-color: var(--gronn);color: var(--navy);font-weight: 600}.steg.er-aktiv span{background: rgba(20,20,52,.18);color: var(--navy)}.steg--svar{background: transparent;border-style: dashed;color: rgba(255,255,255,.6)}.steg--svar strong{color: var(--tekst-hvit);margin-right: 6px}.merker{background: var(--krem);border-bottom: 1px solid var(--kant);padding-block: var(--r6) var(--r7)}.merker__tittel{text-align: center;font-size: .72rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--tekst-svak);margin-bottom: var(--r5)}.merker__liste{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: var(--r4) var(--r7);list-style: none;margin: 0;padding: 0}.merker__liste a{display: flex;align-items: center;height: 56px;transition: opacity var(--fart), filter var(--fart)}.merker__liste img{max-height: 56px;width: auto;object-fit: contain;mix-blend-mode: multiply;filter: grayscale(1);opacity: .5;transition: filter var(--fart), opacity var(--fart)}.merker__liste a:hover img{filter: none;opacity: 1}.merker__ord a{font-family: var(--display);font-size: 1.3rem;font-weight: 700;letter-spacing: -.01em;color: var(--navy);opacity: .42}.merker__ord a:hover{opacity: 1;color: var(--gronn-dyp)}.hvorfor{padding-block: var(--r9)}.hvorfor__inn{display: grid;grid-template-columns: 1fr 1fr;gap: var(--r9);align-items: center}.hvorfor__bilde{position: relative}.hvorfor__bilde img{width: 100%;aspect-ratio: 4/5;object-fit: cover;border-radius: var(--radius-xl) 180px var(--radius-xl) var(--radius-xl)}.sitat p{font-family: var(--display);font-size: 1.02rem;font-style: italic;line-height: 1.5;color: var(--navy);margin-bottom: var(--r3)}.sitat span{font-size: .8rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--gronn-dyp)}.fordeler{list-style: none;margin: var(--r6) 0;padding: 0;display: grid;gap: var(--r5)}.fordeler li{display: flex;gap: var(--r4)}.fordeler svg{width: 26px;height: 26px;padding: 5px;border-radius: 50%;background: var(--gronn-lys);color: var(--gronn-dyp);stroke-width: 3;margin-top: 2px}.fordeler strong{display: block;color: var(--navy);font-size: 1rem}.fordeler span{font-size: .9rem;color: var(--tekst-svak);line-height: 1.55}.seksjon--kurs{background: var(--hvit);border-block: 1px solid var(--kant)}.kurs-rutenett{display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--r5)}.kurs{display: flex;flex-direction: column;background: var(--krem);border: 1px solid var(--kant);border-radius: var(--radius-l);padding: var(--r5);transition: transform var(--fart), box-shadow var(--fart)}.kurs:hover{transform: translateY(-4px);box-shadow: var(--skygge-m)}.kurs--fremhevet{background: var(--gronn-lys);border-color: var(--gronn)}.kurs__dato{display: inline-grid;place-items: center;width: 62px;padding: var(--r2) 0;background: var(--navy);color: var(--tekst-hvit);border-radius: var(--radius-m);margin-bottom: var(--r4);line-height: 1.1}.kurs__dato .dag{font-family: var(--display);font-size: 1.5rem;font-weight: 900}.kurs__dato .mnd{font-size: .7rem;letter-spacing: .14em;text-transform: uppercase;opacity: .8}.kurs__kropp{flex: 1}.kurs__kropp h3{font-size: 1.1rem;margin-bottom: var(--r3)}.kurs__fakta{list-style: none;margin: 0 0 var(--r3);padding: 0;display: grid;gap: 6px}.kurs__fakta li{display: flex;align-items: center;gap: var(--r2);font-size: .85rem;color: var(--tekst-svak)}.kurs__fakta svg{width: 16px;height: 16px}.kurs__plasser{font-size: .8rem;font-weight: 600;margin-bottom: var(--r5)}.kurs__plasser.er-paa{color: var(--gronn-dyp)}.kurs__plasser.er-faa{color: var(--gull)}.kurs__plasser.er-fullt{color: var(--rod)}.kurs__fot{display: flex;align-items: center;justify-content: space-between;gap: var(--r3);padding-top: var(--r4);border-top: 1px solid var(--kant)}.kurs__pris{font-family: var(--display);font-size: 1.2rem;font-weight: 900;color: var(--navy)}.gavekort{padding-block: var(--r9)}.gavekort__inn{display: grid;grid-template-columns: 1fr 1fr;gap: var(--r8);align-items: center;background: linear-gradient(135deg, var(--sand), var(--gronn-lys));border-radius: var(--radius-xl);padding: var(--r8)}.gavekort__belop{display: flex;flex-wrap: wrap;gap: var(--r2);list-style: none;margin: var(--r6) 0 0;padding: 0}.gavekort__belop li{background: rgba(255,255,255,.75);border: 1px solid var(--kant);border-radius: 100px;padding: 7px 16px;font-size: .85rem;font-weight: 600;color: var(--navy)}.gavekort__kort{display: grid;place-items: center}.gkort{display: block;width: 100%;max-width: 420px;line-height: 0;transition: transform var(--fart)}.gkort__bilde{width: 100%;height: auto;filter: drop-shadow(0 18px 34px rgba(16, 38, 44, .28))}.gkort:hover{transform: translateY(-4px) scale(1.02)}.gkort:focus-visible{outline: 3px solid var(--gronn-dyp);outline-offset: 6px;border-radius: var(--radius-m)}@media (prefers-reduced-motion: reduce){.gkort, .gkort:hover{transition: none;transform: none}}.seksjon--faq{background: var(--hvit);border-block: 1px solid var(--kant)}.faq__wrap{display: grid;grid-template-columns: 360px 1fr;gap: var(--r9);align-items: start}.faq__topp{position: sticky;top: 160px}.faq__topp .lenkepil{margin-top: var(--r5)}.faq{display: grid;gap: var(--r3)}.faq__svar{padding: 0 var(--r5) var(--r5);color: var(--tekst-svak);font-size: .95rem}.faq__svar a{color: var(--gronn-dyp);font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.innhold-rutenett{display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: var(--r5)}.innlegg{display: flex;flex-direction: column;background: var(--hvit);border: 1px solid var(--kant);border-radius: var(--radius-l);overflow: hidden;text-decoration: none;box-shadow: var(--skygge-s);transition: transform var(--fart), box-shadow var(--fart), border-color var(--fart)}.innlegg:hover{transform: translateY(-3px);box-shadow: var(--skygge-m);border-color: var(--gronn)}.innlegg__bilde{position: relative;display: block;aspect-ratio: 16 / 10;background: var(--sand);overflow: hidden}.innlegg__bilde img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 500ms cubic-bezier(.2,.7,.3,1)}.innlegg:hover .innlegg__bilde img{transform: scale(1.04)}.innlegg__merke{position: absolute;inset: 0;display: grid;place-items: center;background: linear-gradient(150deg, var(--gronn-lys), var(--sand))}.innlegg__merke svg{width: 42px;height: 42px;fill: none;stroke: var(--gronn-dyp);stroke-width: 1.4;stroke-linecap: round;stroke-linejoin: round;opacity: .7}.innlegg__kat{position: absolute;top: var(--r3);left: var(--r3);padding: 5px 11px;border-radius: 100px;background: var(--gronn);color: var(--tekst-hvit);font-size: .68rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase}.innlegg__tekst{display: flex;flex-direction: column;flex: 1;gap: var(--r2);padding: var(--r5)}.innlegg h3{margin: 0;font-family: var(--display);font-size: 1.14rem;line-height: 1.3;color: var(--navy);transition: color var(--fart)}.innlegg:hover h3{color: var(--gronn-dyp)}.innlegg p{margin: 0;font-size: .92rem;line-height: 1.6;color: var(--tekst-svak)}.innlegg__les{display: inline-flex;align-items: center;gap: 6px;margin-top: auto;padding-top: var(--r3);font-size: .9rem;font-weight: 600;color: var(--gronn-dyp)}.innlegg__les svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;transition: transform var(--fart)}.innlegg:hover .innlegg__les svg{transform: translateX(3px)}.spill{position: absolute;top: 50%;left: 50%;z-index: 1;transform: translate(-50%,-50%);display: grid;place-items: center;width: 70px;height: 70px;border-radius: 50%;background: rgba(255,255,255,.92);color: var(--navy);transition: transform var(--fart), background var(--fart)}.spill svg{width: 30px;height: 30px;fill: currentColor;stroke: none}.nyhetsbrev{background: var(--navy);color: rgba(255,255,255,.78)}.nyhetsbrev__inn{display: grid;grid-template-columns: 1fr 1fr;gap: var(--r8);align-items: center;padding-block: var(--r8)}.nyhetsbrev h2{color: var(--tekst-hvit)}.nyhetsbrev p{max-width: 46ch;margin-bottom: 0}.nyhetsbrev__skjema{display: flex;flex-wrap: wrap;gap: var(--r3)}.nyhetsbrev__skjema input{flex: 1;min-width: 240px;border: 1.5px solid rgba(255,255,255,.22);background: rgba(255,255,255,.08);border-radius: 100px;padding: 15px var(--r5);font: inherit;font-size: .95rem;color: var(--tekst-hvit);transition: border-color var(--fart), background var(--fart)}.nyhetsbrev__skjema input::placeholder{color: rgba(255,255,255,.45)}.nyhetsbrev__skjema input:focus{outline: none;border-color: var(--gronn);background: rgba(255,255,255,.12)}.nyhetsbrev__vilkar{flex-basis: 100%;font-size: .78rem;color: rgba(255,255,255,.5);margin: 0}.nyhetsbrev__vilkar a{text-decoration: underline;text-underline-offset: 3px}.bunn{background: var(--sand);color: var(--tekst)}.bunn__lofter{display: grid;grid-template-columns: repeat(5, 1fr);gap: var(--r5);padding-block: var(--r7);border-bottom: 1px solid var(--sand-mork)}.bl strong{display: block;font-size: .72rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--gronn-dyp);margin-bottom: var(--r2)}.bl p{font-size: .85rem;color: var(--tekst-svak);line-height: 1.55}.bunn__inn{display: grid;grid-template-columns: 1.6fr 1fr 1fr 1fr;gap: var(--r7);padding-block: var(--r8)}.bunn__merke img{margin-bottom: var(--r4)}.bunn__merke p{font-size: .88rem;color: var(--tekst-svak);max-width: 34ch}.bunn__kontakt a{font-weight: 600;color: var(--navy)}.bunn__kontakt a:hover{color: var(--gronn-dyp)}.sosiale{display: flex;gap: var(--r2);margin-top: var(--r5)}.sosiale a{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;background: var(--hvit);color: var(--navy);transition: background var(--fart), color var(--fart), transform var(--fart)}.sosiale a:hover{background: var(--navy);color: var(--tekst-hvit);transform: translateY(-2px)}.bunn__meny h2, .bunn__meny h3{font-family: var(--ui);font-size: .72rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--tekst-svak);margin-bottom: var(--r4)}.bunn__meny ul{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--r2)}.bunn__meny a{font-size: .9rem;color: var(--tekst);transition: color var(--fart), padding-left var(--fart)}.bunn__meny a:hover{color: var(--gronn-dyp);padding-left: 4px}.bunn__fot{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: var(--r4);padding-block: var(--r5);border-top: 1px solid var(--sand-mork);font-size: .82rem;color: var(--tekst-svak)}.bunn__fot p{margin: 0}.betaling{display: flex;align-items: center;gap: var(--r3)}.betaling img{height: 22px;width: auto}@media (max-width: 1200px){.kat-rutenett, .prod-rutenett, .kurs-rutenett{grid-template-columns: repeat(3, 1fr)}.mega__inn{grid-template-columns: minmax(0,1fr) 260px;gap: var(--r6)}.mega__kolonner{gap: var(--r5)}.mega__rader{grid-template-columns: 1fr}.hero__inn{grid-template-columns: minmax(0,1fr) 340px;gap: var(--r6)}.bunn__lofter{grid-template-columns: repeat(3, 1fr)}.innhold-rutenett{grid-template-columns: 1fr 1fr}}@media (max-width: 1024px){:root{--gutter: 20px;--topp-h: 172px}.topp__inn{flex-wrap: wrap;min-height: 72px;gap: var(--r4)}.burger{display: flex}.logo{margin-right: auto}.logo img{height: 44px}.topp.er-kompakt .logo img{height: 38px}.ikonlenke--sekundar{display: none}.kun-mobil{display: block}.toppband__hoyre a:first-child{display: none}.sok{order: 10;flex-basis: 100%;max-width: none;margin-bottom: var(--r4)}.ikonlenke span{display: none}.hovedmeny{display: none;border-top: 1px solid var(--kant);background: var(--hvit)}.hovedmeny.er-apen{display: block;max-height: 70vh;overflow-y: auto}.hovedmeny__liste{flex-direction: column;align-items: stretch;gap: 0;padding-block: var(--r3)}.hovedmeny__liste > li > a{padding: 14px 0;border-bottom: 1px solid var(--kant)}.hovedmeny__liste > li:last-child > a{border-bottom: 0}.har-mega{display: flex;flex-wrap: wrap;align-items: center;border-bottom: 1px solid var(--kant)}.har-mega > a{flex: 1;border-bottom: 0 !important}.har-mega .pil{display: none}.utvid{display: grid;place-items: center;width: 44px;height: 44px;flex: none;background: none;border: 0;color: var(--navy)}.utvid svg{transition: transform var(--fart)}.utvid[aria-expanded="true"] svg{transform: rotate(180deg)}.mega{position: static;flex-basis: 100%;opacity: 1;visibility: visible;transform: none;box-shadow: none;border: 0;background: var(--krem);display: none}.har-mega.er-apen .mega{display: block}.har-mega:hover .mega, .har-mega:focus-within .mega{display: none}.har-mega.er-apen:hover .mega, .har-mega.er-apen:focus-within .mega{display: block}.mega__inn{grid-template-columns: 1fr;gap: var(--r5);padding-block: var(--r5)}.mega__kolonner{grid-template-columns: 1fr 1fr !important;gap: var(--r5)}.mega__rader{grid-template-columns: 1fr}.mega__panel, .mega__fot{display: none}.mega::after{display: none}.hero{min-height: 0;display: block;position: relative}.hero__media{position: absolute;inset: 0 0 auto;height: calc(100vh - var(--topp-h));height: calc(100svh - var(--topp-h))}.hero__foto{object-position: 72% center}.hero__slor{background: linear-gradient(to bottom, rgba(251,249,244,.18) 0%, rgba(251,249,244,.34) 20%, rgba(251,249,244,.9) 36%, var(--krem) 46%)}.hero__glod{display: none}.hero__inn{display: block;padding-block: 0 var(--r7)}.hero__tekst{max-width: none;min-height: calc(100vh - var(--topp-h));min-height: calc(100svh - var(--topp-h));display: flex;flex-direction: column;justify-content: flex-end;padding-bottom: var(--r5)}.hero__bevis{margin-top: var(--r5)}.tilbud{justify-self: stretch;max-width: 420px;margin: var(--r7) auto 0}.tillit__inn{grid-template-columns: 1fr 1fr}.veiviser__inn, .hvorfor__inn, .gavekort__inn, .nyhetsbrev__inn, .faq__wrap{grid-template-columns: 1fr;gap: var(--r7)}.faq__topp{position: static}.hvorfor__bilde img{aspect-ratio: 16/10}.gavekort__inn{padding: var(--r6)}.gkort{max-width: 360px}.bunn__inn{grid-template-columns: 1fr 1fr;gap: var(--r6)}}@media (max-width: 760px){:root{--r9: 64px;--r8: 48px}.seksjon{padding-block: var(--r9)}.seksjon__topp{flex-direction: column;align-items: flex-start;gap: var(--r4);margin-bottom: var(--r6)}.kat-rutenett{grid-template-columns: 1fr 1fr;gap: var(--r3)}.kat{padding: var(--r4)}.kat img{width: 70px;height: 70px}.prod-rutenett, .kurs-rutenett{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(250px, 72vw);grid-template-columns: none;overflow-x: auto;scroll-snap-type: x mandatory;gap: var(--r3);padding-bottom: var(--r4);margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter);scrollbar-width: thin}.prod, .kurs{scroll-snap-align: start}.hjerte{opacity: 1;transform: none}.tillit__inn{grid-template-columns: 1fr;gap: var(--r4)}.innhold-rutenett{grid-template-columns: 1fr}.innlegg{min-height: 260px}.bunn__lofter{grid-template-columns: 1fr 1fr}.bunn__inn{grid-template-columns: 1fr}.bunn__fot{justify-content: center;text-align: center}.hero h1{font-size: clamp(2.1rem, 1.1rem + 3.6vw, 2.8rem)}.hero__ingress{font-size: .98rem;margin-bottom: var(--r4)}.hero__bevis{gap: var(--r3) var(--r5);margin-top: var(--r4);padding-top: var(--r4)}.hero__bevis li{flex: 1 1 40%}.hero__bevis strong{font-size: 1.1rem}.hero .knapperad{flex-direction: column;align-items: flex-start;gap: var(--r3)}.hero .knapp--primar.knapp--stor{width: 100%}.hero .knapp--glass{background: none;border: 0;padding: 0;color: var(--navy);font-size: .95rem;text-decoration: underline;text-underline-offset: 4px;text-decoration-color: var(--gronn);text-decoration-thickness: 2px}.hero .knapp--glass:hover{background: none;color: var(--gronn-dyp)}.tilbudskort__bilde{aspect-ratio: 16 / 10}.merker__liste{gap: var(--r4) var(--r5)}.merker__liste li{font-size: 1.1rem}}@media (max-width: 420px){.bunn__lofter{grid-template-columns: 1fr}.knapperad .knapp{flex: 1 1 100%}.sok button{padding: 11px 16px}}@media print{.topp, .toppband, .veiviser, .nyhetsbrev, .karusell__styring{display: none}body{background: #fff}}.prod__pris{display: flex;align-items: baseline;flex-wrap: wrap;gap: var(--r2);margin: auto 0 var(--r2)}.prod__pris del, .tilbudskort__pris del, .prisblokk__na del{font-size: .9rem;font-weight: 400;color: var(--tekst-svak);text-decoration: line-through;order: 1}.prod__pris ins, .tilbudskort__pris ins, .prisblokk__na ins{text-decoration: none;order: 2}.prod__pris, .prod__pris ins, .prod__pris > .woocommerce-Price-amount{font-family: var(--display);font-size: 1.4rem;font-weight: 900;color: var(--navy)}.prod__pris del{font-family: var(--ui)}.tilbudskort__pris{display: flex;align-items: baseline;flex-wrap: wrap;gap: var(--r3);margin-bottom: var(--r4)}.tilbudskort__pris, .tilbudskort__pris ins, .tilbudskort__pris > .woocommerce-Price-amount{font-family: var(--display);font-size: 2rem;font-weight: 900;color: var(--navy);letter-spacing: -.02em}.tilbudskort__pris del{font-family: var(--ui);font-size: .95rem}.prisblokk__na, .prisblokk__na ins, .prisblokk__na > .woocommerce-Price-amount{font-family: var(--display);font-size: 2.3rem;font-weight: 900;color: var(--navy);letter-spacing: -.025em;line-height: 1}.prisblokk__na{display: flex;align-items: baseline;flex-wrap: wrap;gap: var(--r3)}.prisblokk__na del{font-family: var(--ui);font-size: 1rem}.kjopslinje__pris del{display: none}.kjopslinje__pris ins{text-decoration: none}.prisblokk__na .woocommerce-Price-currencySymbol{font-size: .7em}.hovedmeny__liste{margin-left: calc(var(--r4) * -1)}@media (max-width: 1024px){.hovedmeny__liste{margin-left: 0}}.kurs__kropp h3 a{color: inherit}.kurs__kropp h3 a:hover{color: var(--gronn-dyp)}.kurs__pris del{display: none}.kurs__pris ins{text-decoration: none}.hovedmeny__liste{flex-wrap: wrap}.hovedmeny__liste > li > a{padding-inline: var(--r3)}.hovedmeny__liste{margin-left: calc(var(--r3) * -1)}@media (max-width: 1024px){.hovedmeny__liste{margin-left: 0}}.mega__kolonner{grid-auto-rows: min-content}.mega__lenke{display: flex;align-items: center;padding: 11px var(--r4);border-radius: var(--radius-m);font-size: .95rem;font-weight: 500;color: var(--tekst);transition: background var(--fart), color var(--fart)}.mega__lenke:hover{background: var(--gronn-lys);color: var(--gronn-dyp)}.mega__lenke + .mega__lenke{margin-top: 2px}.sok{position: relative}.sok__panel{position: absolute;top: calc(100% + 10px);left: 0;right: 0;z-index: 120;max-height: min(70vh, 560px);overflow-y: auto;overscroll-behavior: contain;background: var(--hvit);border: 1px solid var(--kant);border-radius: var(--radius-l);box-shadow: 0 24px 56px -16px rgba(20,20,52,.28);padding: var(--r3);animation: sokinn .16s ease-out}@keyframes sokinn{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: none}}.sok__panel[aria-busy="true"]{opacity: .6}.sok__tittel{margin: var(--r2) 0 var(--r2);padding-inline: var(--r3);font-size: .68rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--tekst-svak)}.sok__liste{list-style: none;margin: 0 0 var(--r2);padding: 0}.sok__treff{display: flex;align-items: center;gap: var(--r3);padding: var(--r2) var(--r3);border-radius: var(--radius-m);transition: background var(--fart)}.sok__treff:hover, .sok__treff.er-markert{background: var(--gronn-lys)}.sok__treff img{width: 48px;height: 48px;flex: none;object-fit: contain;background: var(--sand);border-radius: var(--radius-s)}.sok__tekst{flex: 1;min-width: 0;display: grid;gap: 1px}.sok__merke{font-style: normal;font-size: .64rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--gronn-dyp)}.sok__tekst strong{font-size: .92rem;font-weight: 600;color: var(--navy);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sok__tekst mark{background: rgba(151,174,50,.3);color: inherit;border-radius: 3px;padding: 0 1px}.sok__meta{display: flex;align-items: center;gap: 6px;font-size: .74rem;color: var(--tekst-svak)}.sok__meta .lagerprikk{width: 7px;height: 7px;box-shadow: none;margin: 0}.sok__pris{flex: none;font-family: var(--display);font-size: 1rem;font-weight: 900;color: var(--navy)}.sok__treff--kat{padding-block: 9px}.sok__antall{flex: none;font-size: .74rem;color: var(--tekst-svak);background: var(--sand);border-radius: 100px;padding: 2px 9px}.sok__alle{display: block;text-align: center;margin-top: var(--r2);padding: var(--r3);border-top: 1px solid var(--kant);font-size: .88rem;font-weight: 600;color: var(--gronn-dyp)}.sok__alle:hover{background: var(--gronn-lys);border-radius: var(--radius-m)}.sok__tomt{display: grid;gap: 4px;padding: var(--r5) var(--r4);text-align: center;font-size: .92rem;color: var(--navy)}.sok__tomt span{font-size: .84rem;color: var(--tekst-svak)}@media (max-width: 1024px){.sok__panel{max-height: 60vh}.sok__pris{font-size: .9rem}}.mega__kolonner{display: grid;grid-template-columns: repeat(auto-fit, minmax(205px, 1fr));gap: var(--r5) var(--r6);align-content: start;align-items: start}.mega__kol{min-width: 0}.mega__kol--lenker ul{gap: 1px}@media (max-width: 1024px){.mega__kolonner{grid-template-columns: 1fr 1fr !important}}@media (max-width: 600px){.mega__kolonner{grid-template-columns: 1fr !important}}.mega__kol > ul a{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.mega__kol > ul{margin-left: calc(var(--r3) * -1) !important}.mega__kol > ul a{margin-left: 0;padding: 6px var(--r3)}.mega__kol > ul{gap: 0}.mega__flere{font-weight: 600;color: var(--gronn-dyp) !important}.mega__flere:hover{text-decoration: underline;text-underline-offset: 3px}.mega{max-height: calc(100vh - var(--topp-fast, 114px) - 10px);max-height: calc(100svh - var(--topp-fast, 114px) - 10px);overflow-y: auto;overscroll-behavior: contain}.mega::after{display: none}.hovedmeny__liste{gap: 0;margin-left: calc(var(--r3) * -1)}.hovedmeny__liste > li > a{padding-inline: var(--r3)}.hovedmeny__liste > .har-mega + li:not(.har-mega){margin-left: auto}.merker__liste{flex-wrap: nowrap;gap: var(--r5);justify-content: space-between}.merker__ord a{white-space: nowrap}@media (max-width: 900px){.merker__liste{flex-wrap: wrap;justify-content: center;gap: var(--r4) var(--r5)}}.kat img{width: 118px;height: 118px;object-fit: contain;background: var(--hvit);padding: 6px}.mega__flere{color: var(--gronn-dyp) !important;font-weight: 600;margin-top: 2px}.mega__flere:hover{background: var(--gronn-lys) !important}.kat--foto img{width: 100%;height: 118px;object-fit: cover;object-position: center;border-radius: var(--radius-m);background: var(--sand);padding: 0}.merker{border-top: 1px solid var(--kant);border-bottom: 0;padding-block: var(--r7)}.topp form.sok button, .topp form.sok button[type="submit"]{background: var(--navy);color: var(--tekst-hvit);border: 0;border-radius: 100px;min-height: 0;padding: 11px 24px;font-family: var(--ui);font-size: .875rem;font-weight: 600;letter-spacing: 0;text-transform: none;box-shadow: none}.topp form.sok button:hover, .topp form.sok button[type="submit"]:hover{background: var(--gronn-dyp);color: var(--tekst-hvit)}.topp form.sok input[type="text"], .topp form.sok input[type="search"]{border: 0;background: none;border-radius: 0;box-shadow: none;width: auto;height: auto;min-height: 0;padding: 10px 0;font-size: .925rem;color: var(--tekst)}.topp form.sok input:focus{box-shadow: none;border: 0;outline: none}.topp .topp__handlinger .ikonlenke{color: var(--navy);font-size: .7rem;font-weight: 500}.topp .topp__handlinger .ikonlenke:hover{color: var(--navy);background: var(--sand)}.topp .topp__handlinger .ikonlenke svg{color: inherit}.toppband .toppband__hoyre a{color: rgba(255,255,255,.82)}.toppband .toppband__hoyre a:hover{color: var(--hvit)}.toppband .toppband__lofter li{color: rgba(255,255,255,.82)}.hovedmeny .hovedmeny__liste > li > a{color: var(--navy)}.bunn__utvikler{font-size: .82rem;color: var(--tekst-svak);margin: 0}.bunn__utvikler a{color: var(--navy);font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.bunn__utvikler a:hover{color: var(--gronn-dyp)}.trustpilot-band{background: var(--krem);padding: var(--r7) 0 var(--r6);border-top: 1px solid var(--kant)}.trustpilot-band .trustpilot-widget{min-height: 240px}@media (max-width: 720px){.trustpilot-band{padding: var(--r6) 0 var(--r5)}}@media screen and (min-width: 783px){body.admin-bar .topp{top: 32px}body.admin-bar .kurvskuff{top: 32px}}.kurs{position: relative}.kurs__status{position: absolute;top: var(--r4);right: var(--r4);z-index: 1;padding: 5px 12px;border-radius: 100px;font-size: .74rem;font-weight: 600;letter-spacing: .01em;white-space: nowrap}.kurs__status.er-paa{background: var(--gronn-lys);color: var(--gronn-dyp)}.kurs__status.er-faa{background: #FDF3E0;color: var(--gull)}.kurs__status.er-fullt{background: var(--rod-lys);color: var(--rod)}.kurs__kropp h3{padding-right: var(--r3)}.pris-fritt{font-family: var(--ui);font-size: 1rem;font-weight: 500;color: var(--tekst-svak)}.hjerte{display: grid;place-items: center;padding: 0;border: 0;background: none;cursor: pointer;transition: color var(--fart), background var(--fart), border-color var(--fart), transform var(--fart)}.hjerte svg{width: 21px;height: 21px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;transition: fill var(--fart), stroke var(--fart)}.hjerte.er-onsket{color: var(--rod)}.hjerte.er-onsket svg{fill: var(--rod);stroke: var(--rod)}.hjerte.er-pulserer svg{animation: hjerteslag 420ms cubic-bezier(.2,.7,.3,1)}@keyframes hjerteslag{0%{transform: scale(1)}35%{transform: scale(1.3)}100%{transform: scale(1)}}@media (prefers-reduced-motion: reduce){.hjerte.er-pulserer svg{animation: none}}.hjerte:disabled{opacity: .6;cursor: wait}.hjerte--flyt{position: absolute;top: var(--r3);right: var(--r3);z-index: 2;width: 38px;height: 38px;border-radius: 50%;background: rgba(255, 255, 255, .92);color: var(--navy);opacity: 0;transform: translateY(-6px)}.prod:hover .hjerte--flyt, .hjerte--flyt:focus-visible, .hjerte--flyt.er-onsket{opacity: 1;transform: none}.hjerte--flyt:hover{color: var(--rod)}@media (hover: none){.hjerte--flyt{opacity: 1;transform: none}}.hjerte--rund{width: 54px;height: 54px;flex: none;border: 1.5px solid var(--kant-sterk);border-radius: 50%;background: var(--hvit);color: var(--navy)}.hjerte--rund:hover{border-color: var(--rod);color: var(--rod)}.hjerte--rund.er-onsket{border-color: var(--rod);background: var(--rod-lys)}.hjerte--rund:focus-visible{outline: 3px solid var(--gronn-dyp);outline-offset: 2px}.teller--onske.er-tom{display: none}.onsketom{display: grid;justify-items: center;text-align: center;gap: var(--r4);margin: var(--r6) 0 var(--r8);padding: var(--r8) var(--r5);background: var(--hvit);border: 1px dashed var(--kant-sterk);border-radius: var(--radius-l)}.onsketom__ikon{display: grid;place-items: center;width: 72px;height: 72px;border-radius: 50%;background: var(--rod-lys)}.onsketom__ikon svg{width: 32px;height: 32px;fill: none;stroke: var(--rod);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.onsketom h2{margin: 0;font-family: var(--display);font-size: clamp(1.3rem, 2.6vw, 1.7rem);color: var(--navy)}.onsketom > p{margin: 0;max-width: 48ch;color: var(--tekst-svak)}.onsketom__knapper{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--r3)}.onsketom__forslag{width: 100%;margin-top: var(--r7);padding-top: var(--r6);border-top: 1px solid var(--kant);text-align: left}.onsketom__forslag h3{margin: 0 0 var(--r5);font-family: var(--display);font-size: 1.16rem;color: var(--navy)}.onske__fot{margin: var(--r5) 0 var(--r8);font-size: .88rem;color: var(--tekst-svak)}.onske__fot a{color: var(--gronn-dyp);font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.prod.er-fjernes{opacity: 0;transform: scale(.97);transition: opacity 240ms ease, transform 240ms ease}.hjerte--fjern{position: absolute;top: var(--r3);right: var(--r3);z-index: 2;width: 34px;height: 34px;border-radius: 50%;border: 1px solid var(--kant);background: rgba(255, 255, 255, .94);color: var(--tekst-svak)}.hjerte--fjern svg{width: 15px;height: 15px;stroke-width: 2}.hjerte--fjern:hover{background: var(--rod-lys);border-color: var(--rod);color: var(--rod)}.hjerte--fjern:focus-visible{outline: 3px solid var(--gronn-dyp);outline-offset: 2px}.angre{position: fixed;left: 50%;bottom: var(--r5);z-index: 1300;display: flex;align-items: center;gap: var(--r4);max-width: calc(100vw - var(--r5) * 2);padding: var(--r3) var(--r3) var(--r3) var(--r5);background: var(--navy);color: var(--tekst-hvit);border-radius: 100px;box-shadow: var(--skygge-l);font-size: .92rem;transform: translate(-50%, 16px);opacity: 0;transition: transform 240ms cubic-bezier(.2,.7,.3,1), opacity 240ms ease}.angre.er-inne{transform: translate(-50%, 0);opacity: 1}.angre span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.angre__knapp{flex: none;padding: 8px var(--r4);border: 0;border-radius: 100px;background: var(--gronn);color: var(--tekst-hvit);font-family: var(--ui);font-size: .9rem;font-weight: 600;cursor: pointer;transition: background var(--fart)}.angre__knapp:hover{background: var(--gronn-hover)}@media (prefers-reduced-motion: reduce){.angre{transition: opacity 240ms ease;transform: translate(-50%, 0)}}.nyhetsbrev__skjema .mc4wp-form-fields{display: flex;flex-wrap: wrap;gap: var(--r2);align-items: center}.nyhetsbrev__skjema .mc4wp-form-fields p{margin: 0}.nyhetsbrev__skjema .mc4wp-form-fields p:first-child{flex: 1 1 240px}.nyhetsbrev__skjema input[type="email"], .nyhetsbrev__skjema input[type="text"]{width: 100%;height: 54px;padding: 0 var(--r5);box-sizing: border-box;border: 1.5px solid rgba(255, 255, 255, .22);border-radius: 100px;background: rgba(255, 255, 255, .08);font-family: var(--ui);font-size: 1rem;color: var(--tekst-hvit);transition: border-color var(--fart), background var(--fart)}.nyhetsbrev__skjema input::placeholder{color: rgba(255, 255, 255, .55)}.nyhetsbrev__skjema input[type="email"]:hover{border-color: rgba(255, 255, 255, .4)}.nyhetsbrev__skjema input[type="email"]:focus{outline: 0;border-color: var(--gronn);background: rgba(255, 255, 255, .12)}.nyhetsbrev__skjema input[type="submit"]{height: 54px;padding: 0 var(--r6);border: 0;border-radius: 100px;background: var(--gronn);color: var(--tekst-hvit);font-family: var(--ui);font-size: 1rem;font-weight: 600;white-space: nowrap;cursor: pointer;transition: background var(--fart), transform var(--fart)}.nyhetsbrev__skjema input[type="submit"]:hover{background: var(--gronn-hover);transform: translateY(-1px)}.nyhetsbrev__skjema .mc4wp-alert{flex-basis: 100%;margin: var(--r3) 0 0;padding: var(--r3) var(--r4);border-radius: var(--radius-m);font-size: .92rem}.nyhetsbrev__skjema .mc4wp-success{background: rgba(151, 174, 50, .18);color: var(--tekst-hvit)}.nyhetsbrev__skjema .mc4wp-error{background: rgba(190, 60, 42, .22);color: var(--tekst-hvit)}.nyhetsbrev__skjema .mc4wp-alert p{margin: 0}@media (max-width: 600px){.nyhetsbrev__skjema .mc4wp-form-fields p:first-child{flex-basis: 100%}.nyhetsbrev__skjema input[type="submit"]{width: 100%}}.sok__panel{padding: var(--r4)}.sok__blokk{margin-bottom: var(--r4)}.sok__blokk:last-of-type{margin-bottom: 0}.sok__blokktopp{display: flex;align-items: center;justify-content: space-between;gap: var(--r3)}.sok__blokktopp .sok__tittel{margin-bottom: var(--r2)}.sok__glem{border: 0;background: none;padding: 0 var(--r3);font-family: var(--ui);font-size: .76rem;font-weight: 600;color: var(--tekst-svak);cursor: pointer;text-decoration: underline;text-underline-offset: 3px}.sok__glem:hover{color: var(--navy)}.sok__panel:has(.sok__blokk--side){display: grid;grid-template-columns: minmax(0, 1fr) 220px;gap: 0 var(--r4);align-items: start}.sok__panel:has(.sok__blokk--side) .sok__retting{grid-column: 1 / -1}.sok__panel:has(.sok__blokk--side) .sok__alle{grid-column: 1 / -1}.sok__blokk--side{border-left: 1px solid var(--kant);padding-left: var(--r4);min-width: 0}.sokkort__rad{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: var(--r2)}.sokkort{display: grid;gap: 4px;justify-items: center;padding: var(--r3) var(--r2);border: 1px solid var(--kant);border-radius: var(--radius-m);text-align: center;transition: border-color var(--fart), background var(--fart), transform var(--fart)}.sokkort:hover, .sokkort.er-markert{border-color: var(--gronn);background: var(--gronn-lys);transform: translateY(-2px)}.sokkort img{width: 64px;height: 64px;object-fit: contain;mix-blend-mode: multiply}.sokkort strong{font-size: .78rem;font-weight: 600;line-height: 1.3;color: var(--navy);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.sokkort span{font-family: var(--display);font-size: .85rem;font-weight: 900;color: var(--navy)}.sok__merkelapper{display: flex;flex-wrap: wrap;gap: var(--r2);padding-inline: var(--r3)}.sok__lapp{border: 1px solid var(--kant);border-radius: 100px;background: var(--hvit);padding: 6px 14px;font-family: var(--ui);font-size: .82rem;font-weight: 500;color: var(--tekst);cursor: pointer;transition: border-color var(--fart), background var(--fart), color var(--fart)}.sok__lapp:hover{border-color: var(--gronn);background: var(--gronn-lys);color: var(--gronn-dyp)}.sok__snarveier{display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));gap: var(--r2)}.sok__snarvei{display: grid;gap: 1px;padding: var(--r3);border-radius: var(--radius-m);background: var(--krem);transition: background var(--fart)}.sok__snarvei:hover, .sok__snarvei.er-markert{background: var(--gronn-lys)}.sok__snarvei strong{font-size: .88rem;font-weight: 600;color: var(--navy)}.sok__snarvei span{font-size: .76rem;color: var(--tekst-svak)}.sok__bilde{position: relative;flex: none;line-height: 0}.sok__bilde img{display: block}.sok__salg{position: absolute;top: -5px;left: -5px;padding: 2px 7px;border-radius: 100px;background: var(--rod);color: var(--tekst-hvit);font-style: normal;font-size: .6rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.sok__pris{display: grid;justify-items: end;gap: 0;line-height: 1.2}.sok__pris s{font-family: var(--ui);font-size: .72rem;font-weight: 400;color: var(--tekst-svak)}.sok__retting{margin: 0 0 var(--r3);padding: var(--r3);border-radius: var(--radius-m);background: var(--krem);font-size: .85rem;color: var(--tekst-svak)}.sok__retting strong{color: var(--navy)}@media (max-width: 860px){.sok__panel:has(.sok__blokk--side){display: block}.sok__blokk--side{border-left: 0;border-top: 1px solid var(--kant);padding-left: 0;padding-top: var(--r3);margin-top: var(--r3)}.sokkort img{width: 52px;height: 52px}.sokkort strong{font-size: .72rem}.sok__snarveier{grid-template-columns: 1fr 1fr}}.bunn__kontakt{display: grid;gap: var(--r2)}.bunnkontakt{display: inline-flex;align-items: center;gap: var(--r2)}.bunnkontakt svg{width: 17px;height: 17px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}@media (max-width: 782px){input[type="text"], input[type="search"], input[type="email"], input[type="tel"], input[type="url"], input[type="number"], input[type="password"], input[type="date"], input[type="month"], input[type="time"], select, textarea, .wpcf7 input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]), .wpcf7 textarea, .wpcf7 select, #coupon_code, #pwgc-redeem-gift-card-number, #pwgc-balance-number, .topp form.sok input[type="search"], .filter input, .filter select, .woocommerce input[type="text"], .woocommerce input[type="email"], .woocommerce input[type="tel"], .woocommerce input[type="password"], .woocommerce textarea, .woocommerce select, .innlogging input, .kontoskjema input, .kontoskjema textarea, .kontoskjema select{font-size: 16px !important}}@media (max-width: 860px){.bunn__lenker a, .bunn nav a, .bunn__inn li a{display: block;padding-block: 9px}.topplinje a, .topp__hjelp a{padding-block: 10px}.smule a, .smule span{padding-block: 6px}.lenkepil{padding-block: 8px}.karusell__prikk, .prikker button, [class*="prikk"] button{min-width: 32px;min-height: 32px}}@media (max-width: 860px){.topp__rad{padding-block: var(--r2)}.topp .logo img, .topp__merke img{max-height: 38px}.topp form.sok input[type="search"]{height: 44px}}@media (max-width: 600px){.oppfordring__knapper a, .knapperad .knapp{flex: 1 1 100%;justify-content: center}}@media (max-width: 600px){.prod__topplinje{flex-direction: column;align-items: flex-start;gap: 3px}.prod__merke{white-space: normal;overflow: visible}.prod .knapp, .prod__kropp .knapp{width: 100%;padding-inline: var(--r3);font-size: .88rem;white-space: normal;line-height: 1.25}}.onsketom{grid-template-columns: minmax(0, 1fr)}.onsketom__forslag{min-width: 0}@media (max-width: 600px){.woocommerce-cart .return-to-shop, .return-to-shop{max-width: 100%}.return-to-shop .button{max-width: 100%;white-space: normal;text-align: center}}@media (max-width: 600px){.prod__kropp h2, .prod__kropp h3{font-size: .98rem;line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.prod .knapp, .prod__kropp .knapp{padding-inline: 10px;font-size: .82rem;min-height: 44px}.kat p{display: none}}@media (max-width: 600px){.prod__kropp{padding-inline: 12px}.kat{padding: 12px}.kat h3, .kat strong, .kat__navn{font-size: 15px;hyphens: auto;-webkit-hyphens: auto;overflow-wrap: anywhere}}.prod-rutenett, .kurs-rutenett, .varerad, .prod{position: relative}.woocommerce-ordering{position: relative}.velger__ekte{position: absolute !important;left: 0;top: 0;width: 1px !important;height: 1px !important;padding: 0 !important;margin: 0 !important;border: 0 !important;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);opacity: 0;pointer-events: none}@media (max-width: 1024px){.hovedmeny, .hovedmeny.er-apen{display: none !important}}html.mobilmeny-er-apen, html.mobilmeny-er-apen body{overflow: hidden}.mobilmeny{position: fixed;inset: 0;z-index: 1000;display: flex;flex-direction: column;height: 100vh;height: 100dvh;background: var(--krem);opacity: 0;transform: translateY(12px);transition: opacity .28s ease, transform .32s cubic-bezier(.2, .7, .3, 1)}.mobilmeny[hidden]{display: none}.mobilmeny.er-apen{opacity: 1;transform: none}.mobilmeny__topp{display: flex;align-items: center;justify-content: space-between;flex: none;padding: var(--r3) var(--gutter);padding-top: calc(var(--r3) + env(safe-area-inset-top, 0px));background: var(--hvit);border-bottom: 1px solid var(--kant)}.mobilmeny__logo img, .mobilmeny__logo svg{display: block;height: 38px;width: auto}.mobilmeny__lukk{display: grid;place-items: center;width: 48px;height: 48px;margin-right: -8px;border: 0;border-radius: 50%;background: transparent;color: var(--navy);cursor: pointer;transition: background var(--fart)}.mobilmeny__lukk:hover, .mobilmeny__lukk:focus-visible{background: var(--sand)}.mobilmeny__lukk svg{width: 26px;height: 26px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round}.mobilmeny__spor{position: relative;flex: 1 1 auto;overflow: hidden}.mobilmeny__panel{position: absolute;inset: 0;overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;padding: var(--r5) var(--gutter);padding-bottom: calc(var(--r7) + env(safe-area-inset-bottom, 0px));background: var(--krem);transform: translateX(100%);transition: transform .32s cubic-bezier(.2, .7, .3, 1)}.mobilmeny__panel[hidden]{display: none}.mobilmeny__panel.er-aktiv{transform: none}.mobilmeny__panel[data-mobilpanel="hoved"]{transform: none}.mobilmeny__panel[data-mobilpanel="hoved"].er-ute{transform: translateX(-28%);opacity: .4}@media (prefers-reduced-motion: reduce){.mobilmeny, .mobilmeny__panel{transition: none}}.mobilmeny__sok{position: relative;margin-bottom: var(--r5)}.mobilmeny__sok svg{position: absolute;left: 16px;top: 50%;width: 20px;height: 20px;transform: translateY(-50%);fill: none;stroke: var(--tekst-svak);stroke-width: 2;stroke-linecap: round;pointer-events: none}.mobilmeny__sok input[type="search"]{width: 100%;height: 52px;padding: 0 var(--r4) 0 48px;border: 1.5px solid var(--kant-sterk);border-radius: 100px;background: var(--hvit);font: inherit;font-size: 16px;color: var(--tekst)}.mobilmeny__sok input[type="search"]:focus{outline: 0;border-color: var(--gronn);box-shadow: 0 0 0 4px rgba(151, 174, 50, .16)}.mobilmeny__liste{margin: 0 0 var(--r5);padding: 0;list-style: none;border-radius: var(--radius-l);background: var(--hvit);border: 1px solid var(--kant);overflow: hidden}.mobilmeny__liste li{margin: 0}.mobilmeny__liste li + li{border-top: 1px solid var(--kant)}.mobilmeny__rad{display: flex;align-items: center;justify-content: space-between;gap: var(--r3);width: 100%;min-height: 60px;padding: 0 var(--r5);border: 0;background: none;font-family: var(--display);font-size: 1.12rem;font-weight: 700;color: var(--navy);text-align: left;text-decoration: none;cursor: pointer;transition: background var(--fart)}.mobilmeny__rad:active, .mobilmeny__rad:hover{background: var(--gronn-lys)}.mobilmeny__rad.er-salg{color: var(--rod)}.mobilmeny__pil{width: 20px;height: 20px;flex: none;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;opacity: .55}.mobilmeny__ruter{display: grid;grid-template-columns: 1fr 1fr;gap: var(--r2);margin: 0 0 var(--r2);padding: 0;list-style: none}.mobilmeny__ruter li{margin: 0}.mobilmeny__ruter a{position: relative;display: flex;align-items: center;gap: var(--r3);min-height: 56px;padding: 0 var(--r4);border: 1px solid var(--kant);border-radius: var(--radius-m);background: var(--hvit);font-size: .95rem;font-weight: 600;color: var(--navy);text-decoration: none}.mobilmeny__ruter svg, .mobilmeny__kurv > svg:first-child{width: 22px;height: 22px;flex: none;fill: none;stroke: var(--gronn-dyp);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.mobilmeny__tall{margin-left: auto;min-width: 22px;padding: 2px 8px;border-radius: 100px;background: var(--gronn);color: var(--tekst-hvit);font-style: normal;font-size: .75rem;font-weight: 700;text-align: center}.mobilmeny__kurv{display: flex;align-items: center;gap: var(--r3);min-height: 56px;margin-bottom: var(--r6);padding: 0 var(--r4);border-radius: var(--radius-m);background: var(--navy);color: var(--tekst-hvit);font-size: .95rem;font-weight: 600;text-decoration: none}.mobilmeny__kurv > svg:first-child{stroke: var(--gronn)}.mobilmeny__kurv .mobilmeny__tall{background: var(--gronn)}.mobilmeny__kurv .mobilmeny__pil{margin-left: auto;opacity: .8}.mobilmeny__kurv .mobilmeny__tall + .mobilmeny__pil{margin-left: 0}.mobilmeny__hjelp{display: grid;gap: 4px;padding: var(--r5);border-radius: var(--radius-l);background: linear-gradient(160deg, var(--gronn-lys), var(--sand))}.mobilmeny__hjelp strong{font-family: var(--display);font-size: 1.05rem;color: var(--navy)}.mobilmeny__hjelp > span{font-size: .9rem;color: var(--tekst-svak)}.mobilmeny__kontakt{display: grid;grid-template-columns: 1fr 1fr;gap: var(--r2);margin-top: var(--r3)}.mobilmeny__kontakt a{display: flex;align-items: center;justify-content: center;gap: var(--r2);min-height: 48px;border-radius: 100px;background: var(--hvit);font-weight: 600;color: var(--navy);text-decoration: none}.mobilmeny__kontakt svg{width: 18px;height: 18px;fill: none;stroke: var(--gronn-dyp);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.mobilmeny__tilbake{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;margin: calc(var(--r2) * -1) 0 var(--r2) -8px;padding: 0 12px 0 4px;border: 0;border-radius: 100px;background: none;font-family: var(--ui);font-size: .95rem;font-weight: 600;color: var(--tekst-svak);cursor: pointer}.mobilmeny__tilbake svg{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.mobilmeny__tilbake:hover{color: var(--navy);background: var(--sand)}.mobilmeny__tittel{margin: 0 0 var(--r4);font-family: var(--display);font-size: 1.85rem;line-height: 1.15;color: var(--navy)}.mobilmeny__alle{display: flex;align-items: center;justify-content: space-between;min-height: 56px;margin-bottom: var(--r4);padding: 0 var(--r5);border-radius: 100px;background: var(--gronn);color: var(--tekst-hvit);font-weight: 600;text-decoration: none}.mobilmeny__alle .mobilmeny__pil{opacity: 1}.mobilmeny__underliste{margin: 0 0 var(--r6);padding: 0;list-style: none;border-radius: var(--radius-l);background: var(--hvit);border: 1px solid var(--kant);overflow: hidden}.mobilmeny__underliste li{margin: 0}.mobilmeny__underliste li + li{border-top: 1px solid var(--kant)}.mobilmeny__underliste a{display: flex;align-items: center;gap: var(--r3);min-height: 64px;padding: var(--r2) var(--r4);color: var(--navy);text-decoration: none}.mobilmeny__underliste a:active, .mobilmeny__underliste a:hover{background: var(--gronn-lys)}.mobilmeny__bilde{flex: none;width: 48px;height: 48px;border-radius: var(--radius-s);background: var(--sand);overflow: hidden}.mobilmeny__bilde img{width: 100%;height: 100%;object-fit: contain;mix-blend-mode: multiply}.mobilmeny__navn{display: grid;gap: 1px;flex: 1 1 auto;min-width: 0;font-size: 1rem;font-weight: 600}.mobilmeny__navn em{font-style: normal;font-size: .8rem;font-weight: 400;color: var(--tekst-svak)}.mobilmeny__undertittel{margin: 0 0 var(--r3);font-family: var(--ui);font-size: .72rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--tekst-svak)}.mobilmeny__lapper{display: flex;flex-wrap: wrap;gap: var(--r2);margin-bottom: var(--r6)}.mobilmeny__lapper a{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 var(--r4);border: 1px solid var(--kant);border-radius: 100px;background: var(--hvit);font-size: .92rem;font-weight: 500;color: var(--navy);text-decoration: none}.mobilmeny__lapper em{font-style: normal;font-size: .75rem;font-weight: 700;color: var(--tekst-svak)}@media (min-width: 1025px){.mobilmeny{display: none !important}}@media (max-width: 1024px){.topp{transition: transform .3s cubic-bezier(.2, .7, .3, 1), box-shadow .3s ease;will-change: transform}.topp.er-skjult{transform: translateY(-100%);box-shadow: none}.topp.er-rullet:not(.er-skjult){box-shadow: 0 6px 20px rgba(20, 20, 52, .08)}html.topp-er-skjult{--topp-fast: 0px !important}.ankere{transition: top .3s cubic-bezier(.2, .7, .3, 1)}.topp__inn{min-height: 56px;gap: 0 var(--r2);padding-top: 4px}.logo img{height: 36px}.topp.er-kompakt .logo img{height: 36px}.topp__handlinger{gap: 0;margin-right: -10px}.topp .topp__handlinger .ikonlenke{display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border-radius: 50%}.topp .topp__handlinger .ikonlenke--sekundar{display: none}.topp .topp__handlinger .ikonlenke:active{background: var(--sand)}.topp .topp__handlinger .ikonlenke svg{width: 24px;height: 24px}.handling-skille{display: none}.topp .ikonlenke .teller{top: 3px;right: 1px;min-width: 18px;height: 18px;border: 2px solid var(--krem);box-sizing: content-box;font-size: .62rem}.topp .sok{margin: 2px 0 10px}.topp form.sok input[type="search"]{height: 44px;padding-block: 0}.topp form.sok > button[type="submit"]{padding: 0 18px;min-height: 36px}}.snarveirad{display: none}@media (max-width: 1024px){.snarveirad{display: block;position: relative;background: var(--krem);border-bottom: 1px solid var(--kant)}.snarveirad::after{content: '';position: absolute;top: 0;right: 0;bottom: 0;width: 32px;background: linear-gradient(90deg, rgba(251, 249, 244, 0), var(--krem));pointer-events: none}.snarveirad__spor{display: flex;gap: var(--r2);overflow-x: auto;padding: 10px var(--gutter);scrollbar-width: none;-webkit-overflow-scrolling: touch;scroll-snap-type: x proximity}.snarveirad__spor::-webkit-scrollbar{display: none}.snarveirad a{display: inline-flex;align-items: center;gap: 7px;flex: none;min-height: 38px;padding: 0 15px;border: 1px solid var(--kant);border-radius: 100px;background: var(--hvit);font-size: .88rem;font-weight: 600;color: var(--navy);text-decoration: none;white-space: nowrap;scroll-snap-align: start;transition: background var(--fart), border-color var(--fart)}.snarveirad a:active{background: var(--gronn-lys);border-color: var(--gronn)}.snarveirad a[aria-current="page"]{background: var(--navy);border-color: var(--navy);color: var(--tekst-hvit)}.snarveirad a.er-salg{color: var(--rod)}.snarveirad a.er-salg[aria-current="page"]{color: var(--tekst-hvit);background: var(--rod);border-color: var(--rod)}.snarveirad svg{width: 17px;height: 17px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.snarveirad a:not(.er-salg):not([aria-current]) svg{stroke: var(--gronn-dyp)}}@media (prefers-reduced-motion: reduce){.topp, .ankere{transition: none}}@media (max-width: 1024px){.snarveirad__spor{scroll-padding-inline: var(--gutter)}}.seksjon--video{background: var(--hvit);border-block: 1px solid var(--kant)}.videorad{display: grid;grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);align-items: center;gap: var(--r8)}.videorad__tekst h2{margin: var(--r2) 0 var(--r4)}.videorad__tekst > p{margin: 0 0 var(--r5);font-size: 1.05rem;line-height: 1.7;color: var(--tekst-svak);max-width: 46ch}.videorad__lofter{display: grid;gap: var(--r2);margin: 0 0 var(--r6);padding: 0;list-style: none}.videorad__lofter li{display: flex;align-items: center;gap: var(--r3);margin: 0;padding: 0;font-weight: 600;color: var(--navy)}.videorad__lofter li::before{content: '';flex: none;width: 22px;height: 22px;border-radius: 50%;background: var(--gronn-lys) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236E8321' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 12px no-repeat}.videorad__spiller{position: relative;aspect-ratio: 16 / 9;overflow: hidden;border-radius: var(--radius-xl);background: var(--navy);box-shadow: var(--skygge-l)}.videorad__spiller iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.videorad__plakat{position: absolute;inset: 0;display: block;color: var(--tekst-hvit);text-decoration: none}.videorad__plakat img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s cubic-bezier(.2, .7, .3, 1), filter .3s}.videorad__plakat::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg, rgba(20, 20, 52, 0) 45%, rgba(20, 20, 52, .65) 100%)}.videorad__plakat:hover img{transform: scale(1.03)}.videorad__knapp{position: absolute;z-index: 1;top: 50%;left: 50%;display: grid;place-items: center;width: 88px;height: 88px;border-radius: 50%;background: var(--hvit);box-shadow: 0 0 0 12px rgba(255, 255, 255, .25), 0 20px 40px rgba(0, 0, 0, .3);transform: translate(-50%, -50%);transition: transform var(--fart), box-shadow var(--fart)}.videorad__knapp svg{width: 34px;height: 34px;margin-left: 5px;fill: var(--navy)}.videorad__plakat:hover .videorad__knapp, .videorad__plakat:focus-visible .videorad__knapp{transform: translate(-50%, -50%) scale(1.07);box-shadow: 0 0 0 16px rgba(255, 255, 255, .3), 0 20px 40px rgba(0, 0, 0, .3)}.videorad__etikett{position: absolute;z-index: 1;left: var(--r5);bottom: var(--r4);font-size: .92rem;font-weight: 600}@media (max-width: 900px){.videorad{grid-template-columns: minmax(0, 1fr);gap: var(--r6)}.videorad__spiller{order: -1;border-radius: var(--radius-l)}.videorad__knapp{width: 68px;height: 68px}.videorad__knapp svg{width: 26px;height: 26px}}.hero__foto{animation: none}.puls i{animation: none}.screen-reader-text{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);border: 0;word-wrap: normal !important}.screen-reader-text:focus{z-index: 100000;top: 5px;left: 5px;width: auto;height: auto;padding: 15px 23px 14px;clip: auto !important;clip-path: none;background: var(--hvit);color: var(--navy);font-weight: 600}:root{--kurv-bredde: 420px}.kurvskuff{position: fixed;inset: 0;z-index: 1200}.kurvskuff[hidden]{display: none}.kurvskuff__teppe{position: absolute;inset: 0;background: rgba(20, 20, 52, .45);opacity: 0;transition: opacity 280ms cubic-bezier(.2,.7,.3,1)}.kurvskuff.er-apen .kurvskuff__teppe{opacity: 1}.kurvskuff__panel{position: absolute;top: 0;right: 0;bottom: 0;width: var(--kurv-bredde);max-width: 100vw;display: flex;flex-direction: column;background: var(--hvit);box-shadow: -8px 0 40px rgba(20, 20, 52, .18);transform: translateX(100%);transition: transform 300ms cubic-bezier(.2,.7,.3,1)}.kurvskuff.er-apen .kurvskuff__panel{transform: translateX(0)}@media (prefers-reduced-motion: reduce){.kurvskuff__teppe, .kurvskuff__panel{transition: none}}body.kurv-apen{overflow: hidden}.kurvskuff__topp{display: flex;align-items: center;justify-content: space-between;gap: var(--r3);padding: var(--r4) var(--r5);border-bottom: 1px solid var(--kant);flex: none}.kurvskuff__tittel{display: flex;align-items: center;gap: var(--r2);margin: 0;font-family: var(--display);font-size: 1.16rem;font-weight: 700;color: var(--navy)}.kurvskuff__tittel svg{width: 21px;height: 21px;fill: none;stroke: var(--gronn-dyp);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.kurvskuff__antall{display: grid;place-items: center;min-width: 23px;height: 23px;padding: 0 7px;border-radius: 100px;background: var(--gronn-lys);color: var(--gronn-dyp);font-family: var(--ui);font-size: .78rem;font-weight: 700}.kurvskuff__lukk{display: grid;place-items: center;width: 42px;height: 42px;flex: none;padding: 0;border: 1px solid transparent;border-radius: 50%;background: none;color: var(--tekst-svak);cursor: pointer;transition: background var(--fart), color var(--fart), border-color var(--fart)}.kurvskuff__lukk svg{width: 19px;height: 19px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round}.kurvskuff__lukk:hover{background: var(--sand);border-color: var(--kant-sterk);color: var(--navy)}.kurvskuff__innhold{flex: 1;min-height: 0;display: flex;flex-direction: column;overflow-y: auto;overscroll-behavior: contain;transition: opacity var(--fart)}.kurvskuff.er-oppdaterer .kurvskuff__innhold{opacity: .5;pointer-events: none}.kurvvarer{list-style: none;margin: 0;padding: var(--r3) var(--r5);flex: 1}.kurvvare{display: grid;grid-template-columns: 64px minmax(0, 1fr) 30px;align-items: start;gap: var(--r3);padding: var(--r4) 0;border-bottom: 1px solid var(--kant)}.kurvvare:last-child{border-bottom: 0}.kurvvare__bilde{display: block}.kurvvare__bilde img{width: 64px;height: 64px;object-fit: contain;display: block;padding: 5px;box-sizing: border-box;background: var(--sand);border-radius: var(--radius-s)}.kurvvare__tekst{min-width: 0;display: grid;gap: var(--r2)}.kurvvare__navn{font-size: .94rem;font-weight: 600;line-height: 1.35;color: var(--navy)}.kurvvare__navn a{color: inherit;text-decoration: none}.kurvvare__navn a:hover{color: var(--gronn-dyp)}.kurvvare__tekst .variation{margin: 0;font-size: .8rem;color: var(--tekst-svak)}.kurvvare__tekst .variation dt, .kurvvare__tekst .variation dd{display: inline;margin: 0}.kurvvare__rad{display: flex;align-items: center;justify-content: space-between;gap: var(--r3)}.kurvvare__pris{font-size: .98rem;font-weight: 600;color: var(--navy);white-space: nowrap}.kurvvare__navn .ts-product-image{display: none !important}.kurvteller{display: inline-flex;align-items: stretch;height: 34px;border: 1.5px solid var(--kant);border-radius: 100px;background: var(--hvit);overflow: hidden}.kurvteller__knapp{display: grid;place-items: center;width: 32px;padding: 0;border: 0;background: none;color: var(--navy);cursor: pointer;transition: background var(--fart), color var(--fart)}.kurvteller__knapp svg{width: 13px;height: 13px;fill: none;stroke: currentColor;stroke-width: 2.4;stroke-linecap: round}.kurvteller__knapp:hover:not(:disabled){background: var(--gronn-lys);color: var(--gronn-dyp)}.kurvteller__knapp:disabled{color: var(--kant-sterk);cursor: not-allowed}.kurvteller__knapp:focus-visible{outline: 2px solid var(--gronn);outline-offset: -2px}.kurvteller__tall{display: grid;place-items: center;min-width: 28px;border-inline: 1px solid var(--kant);font-size: .88rem;font-weight: 600;color: var(--navy);font-variant-numeric: tabular-nums}.kurvvare__fjern{display: grid;place-items: center;width: 30px;height: 30px;padding: 0;border: 0;border-radius: 50%;background: none;color: var(--kant-sterk);cursor: pointer;transition: background var(--fart), color var(--fart)}.kurvvare__fjern svg{width: 15px;height: 15px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round}.kurvvare__fjern:hover{background: var(--rod-lys);color: var(--rod)}.kurvbunn{flex: none;position: sticky;bottom: 0;padding: var(--r4) var(--r5) var(--r5);background: var(--hvit);border-top: 1px solid var(--kant);box-shadow: 0 -8px 24px -14px rgba(20, 20, 52, .2)}.kurvfrakt{margin: 0 0 var(--r4)}.kurvfrakt p{margin: 0 0 var(--r2);font-size: .86rem;color: var(--tekst-svak)}.kurvfrakt p .amount{font-weight: 600;color: var(--navy)}.kurvfrakt__spor{display: block;height: 6px;border-radius: 100px;background: var(--sand);overflow: hidden}.kurvfrakt__spor span{display: block;height: 100%;border-radius: 100px;background: var(--gronn);transition: width 400ms cubic-bezier(.2,.7,.3,1)}.kurvfrakt--oppnadd{display: flex;align-items: center;gap: var(--r2);font-size: .88rem;font-weight: 600;color: var(--gronn-dyp)}.kurvfrakt--oppnadd svg{width: 17px;height: 17px;fill: none;stroke: currentColor;stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round}.kurvsum{display: flex;align-items: baseline;justify-content: space-between;gap: var(--r3);padding-top: var(--r3);border-top: 1px solid var(--kant)}.kurvsum span{font-size: .95rem;font-weight: 600;color: var(--navy)}.kurvsum strong{font-family: var(--display);font-size: 1.3rem;font-weight: 900;color: var(--navy)}.kurvbunn__note{margin: var(--r1) 0 0;font-size: .78rem;color: var(--tekst-svak)}.kurvknapper{display: grid;gap: var(--r2);margin-top: var(--r4)}.kurvknapp{display: flex;align-items: center;justify-content: center;width: 100%;min-height: 50px;padding: 13px var(--r5);box-sizing: border-box;border: 1.5px solid transparent;border-radius: 100px;font-family: var(--ui);font-size: .98rem;font-weight: 600;line-height: 1.2;text-align: center;text-decoration: none;white-space: nowrap;cursor: pointer;transition: background-color var(--fart), border-color var(--fart), color var(--fart)}.kurvknapp--kasse{background: var(--gronn);border-color: var(--gronn);color: var(--tekst-hvit)}.kurvknapp--kasse:hover{background: var(--gronn-hover);border-color: var(--gronn-hover);color: var(--tekst-hvit)}.kurvknapp--kurv{background: var(--hvit);border-color: var(--kant-sterk);color: var(--navy)}.kurvknapp--kurv:hover{background: var(--sand);border-color: var(--navy);color: var(--navy)}.kurvknapp--videre{background: transparent;border-color: var(--kant);color: var(--tekst-svak);font-weight: 500}.kurvknapp--videre:hover{background: var(--krem);border-color: var(--kant-sterk);color: var(--navy)}.kurvtom{flex: 1;display: flex;flex-direction: column;align-items: center;text-align: center;padding: var(--r7) var(--r5) var(--r5)}.kurvtom__ikon{display: grid;place-items: center;width: 64px;height: 64px;margin-bottom: var(--r4);border-radius: 50%;background: var(--gronn-lys)}.kurvtom__ikon svg{width: 28px;height: 28px;fill: none;stroke: var(--gronn-dyp);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.kurvtom h3{margin: 0 0 var(--r2);font-family: var(--display);font-size: 1.22rem;color: var(--navy)}.kurvtom > p{margin: 0 0 var(--r5);font-size: .92rem;color: var(--tekst-svak);max-width: 36ch}.kurvtom__snarveier{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--r2);margin-bottom: var(--r5)}.kurvtom__snarveier a{padding: 8px var(--r4);border: 1px solid var(--kant);border-radius: 100px;background: var(--hvit);font-size: .86rem;color: var(--navy);text-decoration: none;transition: border-color var(--fart), background var(--fart)}.kurvtom__snarveier a:hover{border-color: var(--gronn);background: var(--gronn-lys)}.kurvtom__forslag{width: 100%;margin-top: var(--r7);padding-top: var(--r5);border-top: 1px solid var(--kant);text-align: left}.kurvtom__tittel{margin: 0 0 var(--r3);font-size: .72rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--tekst-svak)}.kurvforslag{display: grid;grid-template-columns: 52px minmax(0, 1fr) 18px;align-items: center;gap: var(--r3);padding: var(--r2);border: 1px solid transparent;border-radius: var(--radius-m);text-decoration: none;transition: background var(--fart), border-color var(--fart)}.kurvforslag:hover{background: var(--gronn-lys);border-color: var(--gronn)}.kurvforslag img{width: 52px;height: 52px;object-fit: contain;background: var(--sand);border-radius: var(--radius-s);padding: 4px;box-sizing: border-box}.kurvforslag strong{display: block;font-size: .88rem;font-weight: 600;color: var(--navy);line-height: 1.3}.kurvforslag em{display: block;font-style: normal;font-size: .84rem;color: var(--tekst-svak)}.kurvforslag svg{width: 17px;height: 17px;fill: none;stroke: var(--gronn-dyp);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}@media (max-width: 480px){:root{--kurv-bredde: 100vw}.kurvskuff__topp, .kurvvarer, .kurvbunn{padding-inline: var(--r4)}}.knapp--kjop, .single_add_to_cart_button, .kurskort__knapp .button{position: relative;transition: background-color var(--fart), color var(--fart), border-color var(--fart)}.knapp--kjop.er-laster, .single_add_to_cart_button.er-laster, .kurskort__knapp .button.er-laster{color: transparent !important;pointer-events: none}.knapp--kjop.er-laster::after, .single_add_to_cart_button.er-laster::after, .kurskort__knapp .button.er-laster::after{content: '';position: absolute;top: 50%;left: 50%;width: 18px;height: 18px;margin: -9px 0 0 -9px;border: 2px solid rgba(255, 255, 255, .45);border-top-color: var(--tekst-hvit);border-radius: 50%;animation: kakle-snurr 650ms linear infinite}@keyframes kakle-snurr{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.knapp--kjop.er-laster::after, .single_add_to_cart_button.er-laster::after{animation-duration: 2s}}.knapp--kjop.er-lagt, .single_add_to_cart_button.er-lagt, .kurskort__knapp .button.er-lagt{background: var(--gronn-dyp) !important;border-color: var(--gronn-dyp) !important;color: var(--tekst-hvit) !important;padding-left: 2.4em}.knapp--kjop.er-lagt::before, .single_add_to_cart_button.er-lagt::before, .kurskort__knapp .button.er-lagt::before{content: '';position: absolute;top: 50%;left: 1.1em;width: 15px;height: 9px;margin-top: -6px;border-left: 2.5px solid currentColor;border-bottom: 2.5px solid currentColor;transform: rotate(-45deg)}.prod .added_to_cart, .kjopskort .added_to_cart{display: none !important}@media screen and (min-width: 783px){body.admin-bar .kurvskuff{top: 32px}}.kurvvare{position: relative}.kurvvare.er-jobber > *{opacity: 0;transition: opacity 120ms ease}.kurvvare.er-jobber::before{content: '';position: absolute;inset: var(--r4) 0;display: block;border-radius: var(--radius-s);background: linear-gradient(var(--sand), var(--sand)) 0 0 / 64px 64px no-repeat, linear-gradient(var(--sand), var(--sand)) 76px 4px / min(62%, 190px) 13px no-repeat, linear-gradient(var(--sand), var(--sand)) 76px 32px / 96px 28px no-repeat, linear-gradient(var(--sand), var(--sand)) right 0 top 36px / 58px 15px no-repeat}.kurvvare.er-jobber::after{content: '';position: absolute;inset: var(--r4) 0;border-radius: var(--radius-s);background: linear-gradient( 100deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, .75) 50%, rgba(255, 255, 255, 0) 80% );background-size: 220% 100%;animation: kurv-skimmer 1100ms ease-in-out infinite}@keyframes kurv-skimmer{from{background-position: 180% 0}to{background-position: -40% 0}}@media (prefers-reduced-motion: reduce){.kurvvare.er-jobber::after{animation: none;opacity: .35}}.smule{display: flex;flex-wrap: wrap;align-items: center;gap: var(--r2);list-style: none;margin: 0;padding: var(--r6) 0 var(--r2);font-size: .82rem;color: var(--tekst-svak)}.smule li{display: flex;align-items: center;gap: var(--r2)}.smule li + li::before{content: '';width: 5px;height: 5px;flex: none;border-top: 1.5px solid var(--kant-sterk);border-right: 1.5px solid var(--kant-sterk);transform: rotate(45deg)}.smule a:hover{color: var(--gronn-dyp);text-decoration: underline;text-underline-offset: 3px}.smule [aria-current]{color: var(--tekst);font-weight: 500}.sidetopp{padding-block: var(--r5) var(--r6)}.sidetopp h1{margin-bottom: var(--r3)}.sidetopp__rad{display: flex;align-items: flex-end;justify-content: space-between;gap: var(--r6)}.sidetopp__ingress{color: var(--tekst-svak);max-width: 62ch;margin: 0}.sidetopp__ingress p{margin-bottom: var(--r3)}.les-mer{margin-top: var(--r3)}.les-mer[hidden]{display: none}.les-mer h2{font-size: var(--h3);margin: var(--r5) 0 var(--r2);color: var(--tekst)}.les-mer h3{font-size: var(--h4);margin: var(--r4) 0 var(--r2);color: var(--tekst)}.les-mer :is(h2, h3):first-child{margin-top: 0}.les-mer ul{margin: 0 0 var(--r3);padding-left: 1.2em}.les-mer li{margin-bottom: 4px}.les-mer li::marker{color: var(--gronn-dyp)}.sidetopp__ingress a{color: var(--gronn-dyp);text-decoration: underline;text-underline-offset: 3px}.les-mer-knapp[aria-expanded="true"]{margin-top: var(--r2)}.les-mer-knapp{background: none;border: 0;padding: 0;font-size: .9rem;font-weight: 600;color: var(--gronn-dyp);text-decoration: underline;text-underline-offset: 4px}.underkat{display: flex;gap: var(--r3);list-style: none;margin: 0 0 var(--r7);padding: 0 0 var(--r2);overflow-x: auto;scrollbar-width: thin}.underkat a{display: flex;align-items: center;gap: var(--r3);background: var(--hvit);border: 1px solid var(--kant);border-radius: 100px;padding: 6px 18px 6px 6px;white-space: nowrap;font-size: .9rem;font-weight: 500;color: var(--navy);transition: border-color var(--fart), background var(--fart), transform var(--fart)}.underkat img{width: 40px;height: 40px;flex: none;object-fit: contain;background: var(--sand);border-radius: 50%;padding: 3px}.underkat a:hover{border-color: var(--navy);transform: translateY(-2px)}.underkat .er-valgt a, .underkat a[aria-current]{background: var(--navy);border-color: var(--navy);color: var(--tekst-hvit)}.underkat a em{font-style: normal;color: var(--tekst-svak);font-size: .8rem}.underkat a[aria-current] em{color: rgba(255,255,255,.65)}.plp{display: grid;grid-template-columns: 272px minmax(0, 1fr);gap: var(--r8);align-items: start;padding-bottom: var(--r9)}.filter{position: sticky;top: calc(var(--topp-h) + var(--r4))}.filter__topp{display: flex;align-items: center;justify-content: space-between;padding-bottom: var(--r4);margin-bottom: var(--r2);border-bottom: 1px solid var(--kant)}.filter__topp h2{font-family: var(--ui);font-size: .78rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--tekst-svak);margin: 0}.nullstill{background: none;border: 0;padding: 0;font-size: .82rem;font-weight: 600;color: var(--rod);text-decoration: underline;text-underline-offset: 3px}.filter__lukk, .filter__bunn{display: none}.filter__gruppe{border-bottom: 1px solid var(--kant)}.filter__gruppe > summary{display: flex;align-items: center;justify-content: space-between;list-style: none;cursor: pointer;padding: var(--r4) 0;font-size: .95rem;font-weight: 600;color: var(--navy)}.filter__gruppe > summary::-webkit-details-marker{display: none}.filter__gruppe > summary::after{content: '';flex: none;width: 10px;height: 10px;border-right: 2px solid var(--tekst-svak);border-bottom: 2px solid var(--tekst-svak);transform: rotate(45deg) translate(-2px,-2px);transition: transform var(--fart)}.filter__gruppe[open] > summary::after{transform: rotate(-135deg) translate(-2px,-2px)}.filter__innhold{padding-bottom: var(--r5);display: grid;gap: var(--r2)}.avkryss{display: flex;align-items: center;gap: var(--r3);cursor: pointer;font-size: .9rem;color: var(--tekst);padding: 3px 0}.avkryss input{appearance: none;-webkit-appearance: none;width: 19px;height: 19px;flex: none;margin: 0;border: 1.5px solid var(--kant-sterk);border-radius: 5px;background: var(--hvit);display: grid;place-items: center;transition: background var(--fart), border-color var(--fart)}.avkryss input::after{content: '';width: 10px;height: 6px;border-left: 2px solid var(--hvit);border-bottom: 2px solid var(--hvit);transform: rotate(-45deg) scale(0);transition: transform var(--fart)}.avkryss input:checked{background: var(--gronn-dyp);border-color: var(--gronn-dyp)}.avkryss input:checked::after{transform: rotate(-45deg) scale(1)}.avkryss span{flex: 1}.avkryss em{font-style: normal;font-size: .8rem;color: var(--tekst-svak)}.avkryss:hover span{color: var(--gronn-dyp)}.prisrad{display: flex;align-items: center;gap: var(--r2);margin-bottom: var(--r3)}.prisrad input{width: 100%;min-width: 0;border: 1.5px solid var(--kant);border-radius: var(--radius-s);padding: 9px 10px;font: inherit;font-size: .88rem;background: var(--hvit)}.prisrad input:focus{outline: none;border-color: var(--gronn)}.prisrad span{color: var(--tekst-svak)}.filter__hjelp{display: block;margin-top: var(--r5);background: linear-gradient(150deg, var(--gronn-lys), var(--sand));border-radius: var(--radius-l);padding: var(--r5)}.filter__hjelp strong{display: block;font-family: var(--display);font-size: 1.02rem;color: var(--navy);margin-bottom: 6px}.filter__hjelp p{font-size: .85rem;color: var(--tekst-svak);margin-bottom: var(--r3)}.filter__hjelp span{font-size: .85rem;font-weight: 600;color: var(--gronn-dyp)}.verktoylinje{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: var(--r4);padding-bottom: var(--r4);border-bottom: 1px solid var(--kant);margin-bottom: var(--r5)}.treff{font-size: .9rem;color: var(--tekst-svak);margin: 0}.treff strong{color: var(--navy)}.verktoylinje__hoyre{display: flex;align-items: center;gap: var(--r3)}.filterknapp{display: none}.sorter{display: flex;align-items: center;gap: var(--r2);font-size: .9rem;color: var(--tekst-svak)}.sorter select{appearance: none;-webkit-appearance: none;border: 1.5px solid var(--kant);border-radius: 100px;background: var(--hvit) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235C5C70' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 16px;padding: 9px 36px 9px 16px;font: inherit;font-size: .9rem;font-weight: 500;color: var(--navy)}.sorter select:focus{outline: none;border-color: var(--gronn)}.aktive-filtre{display: flex;flex-wrap: wrap;gap: var(--r2);margin-bottom: var(--r5)}.filterflis{display: inline-flex;align-items: center;gap: var(--r2);background: var(--gronn-lys);border: 1px solid var(--gronn);border-radius: 100px;padding: 5px 8px 5px 14px;font-size: .82rem;font-weight: 500;color: var(--gronn-dyp)}.filterflis button{display: grid;place-items: center;width: 18px;height: 18px;border: 0;border-radius: 50%;background: rgba(110,131,33,.18);color: var(--gronn-dyp);font-size: 14px;line-height: 1}.filterflis button:hover{background: var(--gronn-dyp);color: var(--hvit)}.plp-rutenett{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--r5)}.promo-flis{grid-column: span 1;display: flex;flex-direction: column;justify-content: center;background: var(--navy);color: rgba(255,255,255,.75);border-radius: var(--radius-l);padding: var(--r6)}.promo-flis strong{display: block;font-family: var(--display);font-size: 1.3rem;color: var(--tekst-hvit);margin-bottom: var(--r3)}.promo-flis p{font-size: .9rem;margin-bottom: var(--r5)}.last-flere{text-align: center;margin-top: var(--r8)}.last-flere p{font-size: .88rem;color: var(--tekst-svak);margin-bottom: var(--r3)}.fremdrift{width: 180px;height: 4px;margin: 0 auto var(--r5);background: var(--kant);border-radius: 100px;overflow: hidden}.fremdrift i{display: block;height: 100%;background: var(--gronn);border-radius: 100px}.plp-seo{background: var(--hvit);border-top: 1px solid var(--kant);padding-block: var(--r9)}.plp-seo__inn{display: grid;grid-template-columns: 1fr 1fr;gap: var(--r8)}.plp-seo h2{font-size: 1.6rem}.plp-seo h3{font-size: 1.1rem;margin-top: var(--r5)}.plp-seo p, .plp-seo li{color: var(--tekst-svak);font-size: .95rem}.plp-seo ul{padding-left: 1.1rem}.plp-seo a{color: var(--gronn-dyp);font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.pdp{display: grid;grid-template-columns: minmax(0, 1fr) 480px;gap: var(--r7);align-items: start;padding-bottom: var(--r8)}.galleri{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--r3);position: sticky;top: calc(var(--topp-fast, 114px) + var(--r4));align-self: start}.galleri__scene{order: 1}.galleri__mini{order: 2;display: flex;flex-wrap: wrap;gap: var(--r2);align-content: start}.galleri__mini button{width: 78px;aspect-ratio: 1;flex: none;padding: 4px;background: var(--hvit);border: 1.5px solid var(--kant);border-radius: var(--radius-m);overflow: hidden;transition: border-color var(--fart), box-shadow var(--fart)}.galleri__mini img{width: 100%;height: 100%;object-fit: contain}.galleri__mini button:hover{border-color: var(--kant-sterk)}.galleri__mini button[aria-current="true"]{border-color: var(--navy);box-shadow: 0 0 0 1px var(--navy)}.galleri__scene{position: relative;aspect-ratio: 1;background: var(--hvit);border: 1px solid var(--kant);border-radius: var(--radius-l);overflow: hidden}.galleri__scene img{width: 100%;height: 100%;object-fit: contain;padding: var(--r6);transition: transform 500ms cubic-bezier(.2,.7,.3,1)}.galleri__scene:hover img{transform: scale(1.5)}.galleri__flagg{position: absolute;top: var(--r4);left: var(--r4);z-index: 2;display: grid;gap: var(--r2);justify-items: start}.galleri__hint{position: absolute;right: var(--r4);bottom: var(--r4);z-index: 2;display: flex;align-items: center;gap: 6px;background: rgba(255,255,255,.9);backdrop-filter: blur(6px);border-radius: 100px;padding: 6px 14px;font-size: .78rem;color: var(--tekst-svak);pointer-events: none}.galleri__hint svg{width: 15px;height: 15px}.kjopsboks{display: grid;gap: var(--r5);align-content: start}.kjopsboks__hode{display: grid;gap: var(--r3)}.kjopsboks__merke{display: flex;align-items: center;gap: var(--r3);margin: 0;font-size: .74rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--gronn-dyp)}.kjopsboks__merke a:hover{text-decoration: underline;text-underline-offset: 3px}.kjopsboks__merke .vnr{color: var(--tekst-svak);letter-spacing: .06em;font-weight: 500}.kjopsboks h1{font-size: clamp(1.7rem, 1.2rem + 1.2vw, 2.2rem);margin: 0}.kjopsboks__kort{font-size: .95rem;color: var(--tekst-svak);margin: 0}.stjerner{display: flex;align-items: center;gap: var(--r2);font-size: .85rem;color: var(--tekst-svak);margin: 0}.stjerner__ikoner{display: flex;gap: 2px;color: var(--gull)}.stjerner__ikoner svg{width: 16px;height: 16px;fill: currentColor;stroke: none}.stjerner strong{color: var(--navy)}.stjerner a{text-decoration: underline;text-underline-offset: 3px}.stjerner a:hover{color: var(--gronn-dyp)}.kjopskort{display: grid;gap: var(--r4);background: var(--hvit);border: 1px solid var(--kant);border-radius: var(--radius-l);padding: var(--r5);box-shadow: var(--skygge-s)}.prisblokk{border: 0;padding: 0}.prisblokk__rad{display: flex;align-items: baseline;flex-wrap: wrap;gap: var(--r2) var(--r3)}.prisblokk__na{font-family: var(--display);font-size: 2.3rem;font-weight: 900;color: var(--navy);letter-spacing: -.025em;line-height: 1}.prisblokk__for{font-size: 1rem;color: var(--tekst-svak);text-decoration: line-through}.prisblokk__mva{font-size: .82rem;color: var(--tekst-svak);margin: 0}.delbetaling{display: flex;align-items: center;gap: var(--r2);margin: var(--r2) 0 0;font-size: .85rem;color: var(--tekst-svak)}.delbetaling svg{width: 17px;height: 17px}.delbetaling b{color: var(--navy)}.lagerlinje{display: grid;gap: var(--r2);padding-block: var(--r4);border-block: 1px solid var(--kant)}.lagerlinje p{display: flex;align-items: flex-start;gap: var(--r3);margin: 0;font-size: .88rem;color: var(--tekst-svak)}.lagerlinje svg{width: 17px;height: 17px;flex: none;margin-top: 2px;color: var(--tekst-svak)}.lagerlinje b{color: var(--navy);font-weight: 600}.lagerprikk{width: 9px;height: 9px;border-radius: 50%;flex: none;margin-top: 6px}.lagerprikk.er-paa{background: var(--gronn);box-shadow: 0 0 0 3px rgba(151,174,50,.22)}.lagerprikk.er-faa{background: var(--gull);box-shadow: 0 0 0 3px rgba(200,146,47,.2)}.kjoprad{display: flex;gap: var(--r3)}.antall{display: flex;align-items: center;flex: none;border: 1.5px solid var(--kant);border-radius: 100px;background: var(--hvit)}.antall button{width: 42px;height: 52px;background: none;border: 0;color: var(--navy);font-size: 1.2rem;line-height: 1;border-radius: 100px}.antall button:hover{color: var(--gronn-dyp)}.antall input{width: 32px;border: 0;background: none;text-align: center;font: inherit;font-weight: 600;color: var(--navy);-moz-appearance: textfield}.antall input::-webkit-outer-spin-button, .antall input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.kjoprad .knapp{flex: 1;padding-block: 16px}.vipps{width: 100%;background: #FF5B24;color: var(--hvit);border-radius: 100px;border: 0;padding: 14px 24px;font-size: .95rem;font-weight: 600;transition: filter var(--fart)}.vipps:hover{filter: brightness(1.07)}.betalingsmerker{display: flex;align-items: center;flex-wrap: wrap;gap: var(--r2) var(--r3);font-size: .76rem;color: var(--tekst-svak)}.betalingsmerker img{height: 20px;width: auto}.kortboks{background: var(--hvit);border: 1px solid var(--kant);border-radius: var(--radius-m);padding: var(--r5)}.kortboks__tittel{font-family: var(--ui);font-size: .72rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--tekst-svak);margin: 0 0 var(--r4)}.kortboks__lenke{display: inline-block;margin-top: var(--r4);font-size: .86rem;font-weight: 600;color: var(--gronn-dyp);text-decoration: underline;text-underline-offset: 4px}.kortboks__lenke:hover{color: var(--navy)}.nokkelspek{display: grid;grid-template-columns: 1fr 1fr;gap: var(--r4) var(--r5);margin: 0}.nokkelspek dt{font-size: .78rem;color: var(--tekst-svak);margin-bottom: 2px}.nokkelspek dd{margin: 0;font-size: .95rem;font-weight: 600;color: var(--navy)}.lofter{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--r2)}.lofter li{display: flex;align-items: center;gap: var(--r2);font-size: .85rem;color: var(--tekst-svak);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.lofter svg{width: 18px;height: 18px;padding: 3px;flex: none;margin-top: 0;border-radius: 50%;background: var(--gronn-lys);color: var(--gronn-dyp);stroke-width: 3}.lofter b{color: var(--navy);font-weight: 600}.hjelpelinje{display: grid;grid-template-columns: 1fr 1fr;gap: var(--r3)}.hjelpelenke{display: flex;align-items: flex-start;gap: var(--r3);border: 1px dashed var(--kant-sterk);border-radius: var(--radius-m);padding: var(--r4);font-size: .8rem;color: var(--tekst-svak);transition: border-color var(--fart), background var(--fart)}.hjelpelenke:hover{border-color: var(--gronn);background: var(--gronn-lys)}.hjelpelenke svg{width: 20px;height: 20px;flex: none;color: var(--gronn-dyp);margin-top: 1px}.hjelpelenke b{display: block;color: var(--navy);font-size: .88rem;margin-bottom: 1px}.kjopslinje{position: fixed;left: 0;right: 0;bottom: 0;z-index: 95;background: rgba(255,255,255,.96);backdrop-filter: blur(16px);border-top: 1px solid var(--kant);box-shadow: 0 -8px 32px rgba(20,20,52,.1);transform: translateY(110%);transition: transform var(--fart)}.kjopslinje.er-synlig{transform: none}.kjopslinje__inn{display: flex;align-items: center;gap: var(--r5);padding-block: var(--r3)}.kjopslinje img{width: 52px;height: 52px;object-fit: contain;background: var(--sand);border-radius: var(--radius-s);padding: 4px}.kjopslinje__tekst{flex: 1;min-width: 0}.kjopslinje__tekst strong{display: block;font-size: .95rem;color: var(--navy)}.kjopslinje__tekst span{font-size: .8rem;color: var(--gronn-dyp)}.kjopslinje__pris{font-family: var(--display);font-size: 1.4rem;font-weight: 900;color: var(--navy)}.kjopslinje .knapp{flex: none}.ankere{position: sticky;top: calc(var(--topp-fast, 114px) - 1px);z-index: 80;background: rgba(255,255,255,.95);backdrop-filter: blur(12px);border-block: 1px solid var(--kant)}.ankere ul{display: flex;gap: var(--r6);list-style: none;margin: 0;padding: 0;overflow-x: auto;scrollbar-width: none}.ankere ul::-webkit-scrollbar{display: none}.ankere a{display: block;padding: var(--r4) 0;font-size: .93rem;font-weight: 500;color: var(--tekst-svak);border-bottom: 2px solid transparent;white-space: nowrap;transition: color var(--fart), border-color var(--fart)}.ankere a:hover{color: var(--navy)}.ankere a.er-aktiv{color: var(--navy);font-weight: 600;border-bottom-color: var(--gronn)}.pdp-del{padding-block: var(--r8);border-bottom: 1px solid var(--kant);scroll-margin-top: calc(var(--topp-fast, 114px) + 70px)}.pdp-del:last-of-type{border-bottom: 0}.pdp-del__inn{display: grid;grid-template-columns: 300px minmax(0, 1fr);gap: var(--r8);align-items: start}.pdp-del h2{font-size: 1.5rem;margin: 0}.pdp-del__bi{font-size: .88rem;color: var(--tekst-svak);margin-top: var(--r3)}.brodtekst{max-width: 72ch;color: var(--tekst-svak)}.brodtekst h3{color: var(--navy);font-size: 1.12rem;margin-top: var(--r6)}.brodtekst h3:first-child{margin-top: 0}.brodtekst p{margin-bottom: var(--r4)}.brodtekst ul{padding-left: 1.1rem;margin-bottom: var(--r4)}.brodtekst li{margin-bottom: 6px}.spek{width: 100%;border-collapse: collapse}.spek th, .spek td{text-align: left;padding: var(--r3) 0;border-bottom: 1px solid var(--kant);font-size: .93rem}.spek th{width: 42%;font-weight: 500;color: var(--tekst-svak)}.spek td{color: var(--navy);font-weight: 500}.spek tr:last-child th, .spek tr:last-child td{border-bottom: 0}.medfolger{display: grid;grid-template-columns: 1fr 1fr;gap: var(--r6)}.medfolger h3{font-size: 1rem;margin-bottom: var(--r3)}.medfolger ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 7px}.medfolger li{display: flex;align-items: flex-start;gap: var(--r2);font-size: .9rem;color: var(--tekst-svak)}.medfolger li::before{content: '';flex: none;width: 13px;height: 7px;margin-top: 6px;border-left: 2px solid var(--gronn-dyp);border-bottom: 2px solid var(--gronn-dyp);transform: rotate(-45deg)}.sammenlign{width: 100%;border-collapse: collapse}.sammenlign th, .sammenlign td{padding: var(--r4) var(--r3);text-align: left;border-bottom: 1px solid var(--kant);font-size: .92rem;vertical-align: top}.sammenlign thead th{border-bottom: 2px solid var(--kant-sterk)}.sammenlign .denne{background: var(--gronn-lys)}.sammenlign__topp{display: grid;gap: var(--r2);justify-items: start}.sammenlign__topp img{width: 72px;height: 72px;object-fit: contain}.sammenlign__topp strong{font-family: var(--display);font-size: 1rem;color: var(--navy)}.sammenlign__topp em{font-style: normal;font-size: .95rem;font-weight: 700;color: var(--navy)}.merkepille{background: var(--gronn);color: var(--navy);font-size: .64rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;padding: 3px 9px;border-radius: 100px}.vurdering{display: grid;gap: var(--r4)}.vurdering__snitt{display: flex;align-items: center;gap: var(--r4)}.vurdering__tall{font-family: var(--display);font-size: 3rem;font-weight: 900;color: var(--navy);line-height: 1}.fordeling{display: grid;gap: 6px}.fordeling__rad{display: flex;align-items: center;gap: var(--r3);font-size: .82rem;color: var(--tekst-svak)}.fordeling__stolpe{width: 150px;height: 6px;background: var(--kant);border-radius: 100px;overflow: hidden}.fordeling__stolpe i{display: block;height: 100%;background: var(--gull)}.anmeldelse{border-top: 1px solid var(--kant);padding-top: var(--r5);margin-top: var(--r5)}.anmeldelse:first-child{border-top: 0;padding-top: 0;margin-top: 0}.anmeldelse__topp{display: flex;align-items: center;gap: var(--r3);margin-bottom: var(--r3)}.anmeldelse__navn{font-weight: 600;color: var(--navy);font-size: .93rem}.anmeldelse__dato{font-size: .8rem;color: var(--tekst-svak)}.bekreftet{display: inline-flex;align-items: center;gap: 4px;font-size: .72rem;font-weight: 600;color: var(--gronn-dyp);background: var(--gronn-lys);padding: 3px 9px;border-radius: 100px}.anmeldelse p{font-size: .93rem;color: var(--tekst-svak);margin: 0}@media (max-width: 1200px){.plp{grid-template-columns: 240px minmax(0, 1fr);gap: var(--r6)}.plp-rutenett{grid-template-columns: repeat(2, 1fr)}.pdp{grid-template-columns: minmax(0, 1fr) 380px;gap: var(--r6)}.pdp-del__inn{grid-template-columns: 240px minmax(0, 1fr);gap: var(--r6)}}@media (max-width: 1024px){.plp{grid-template-columns: 1fr;gap: 0}.filter{position: fixed;inset: 0;z-index: 120;background: var(--krem);padding: var(--r5) var(--gutter) var(--r8);overflow-y: auto;transform: translateX(-100%);transition: transform var(--fart);top: 0}.filter.er-apen{transform: none}.filter__topp{position: sticky;top: 0;background: var(--krem);padding-top: var(--r4);z-index: 2}.filter__lukk{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--sand);border: 0;color: var(--navy)}.filter__bunn{display: block;position: sticky;bottom: 0;margin: var(--r5) calc(var(--gutter) * -1) 0;padding: var(--r4) var(--gutter);background: rgba(251,249,244,.96);backdrop-filter: blur(10px);border-top: 1px solid var(--kant)}.filter__bunn .knapp{width: 100%}.filter{padding-bottom: 0}.filterknapp{display: inline-flex;align-items: center;gap: var(--r2);border: 1.5px solid var(--navy);border-radius: 100px;background: var(--hvit);color: var(--navy);padding: 9px 18px;font-size: .9rem;font-weight: 600}.filterknapp em{font-style: normal;display: grid;place-items: center;min-width: 20px;height: 20px;padding: 0 6px;background: var(--gronn);border-radius: 100px;font-size: .72rem;font-weight: 700}.pdp{grid-template-columns: 1fr;gap: var(--r6)}.kjopsboks{position: static}.galleri{position: static;top: auto}.galleri__mini{flex-wrap: nowrap;overflow-x: auto;padding-bottom: var(--r2)}.galleri__mini button{width: 72px}.galleri__scene:hover img{transform: none}.galleri__hint{display: none}.pdp-del__inn{grid-template-columns: 1fr;gap: var(--r5)}.plp-seo__inn{grid-template-columns: 1fr;gap: var(--r6)}}@media (max-width: 760px){.sidetopp__rad{flex-direction: column;align-items: flex-start;gap: var(--r4)}.plp-rutenett{grid-template-columns: 1fr 1fr;gap: var(--r3)}.promo-flis{grid-column: 1 / -1;padding: var(--r5)}.verktoylinje{gap: var(--r3)}.sorter span{display: none}.medfolger{grid-template-columns: 1fr;gap: var(--r5)}.kjoprad{flex-direction: column;align-items: stretch;gap: var(--r3)}.antall{align-self: start}.kjopskort{padding: var(--r4)}.nokkelspek{gap: var(--r3) var(--r4)}.hjelpelinje{grid-template-columns: 1fr}.kjopslinje__inn{gap: var(--r3)}.kjopslinje img, .kjopslinje__tekst span{display: none}.kjopslinje__tekst strong{font-size: .85rem}.kjopslinje__pris{font-size: 1.1rem}.vurdering__snitt{flex-direction: column;align-items: flex-start}.fordeling__stolpe{width: 110px}.sammenlign-rull{overflow-x: auto;margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter)}.sammenlign{min-width: 560px}}.kjopskort form.cart{display: grid;gap: var(--r4);margin: 0}.kjopskort table.variations{width: 100%;border-collapse: collapse;margin: 0}.kjopskort table.variations tr{display: grid;gap: 6px}.kjopskort table.variations tr + tr{margin-top: var(--r3)}.kjopskort table.variations th, .kjopskort table.variations td{display: block;padding: 0;border: 0;text-align: left}.kjopskort table.variations label{font-size: .8rem;font-weight: 600;color: var(--tekst-svak);letter-spacing: .02em}.kjopskort select, .kjopskort .variations select{appearance: none;-webkit-appearance: none;width: 100%;border: 1.5px solid var(--kant-sterk);border-radius: var(--radius-m);background: var(--hvit) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231B1B2A' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center / 17px;padding: 13px 44px 13px 16px;font: inherit;font-size: .95rem;font-weight: 500;color: var(--navy);cursor: pointer;transition: border-color var(--fart), box-shadow var(--fart)}.kjopskort select:hover{border-color: var(--navy)}.kjopskort select:focus{outline: none;border-color: var(--gronn);box-shadow: 0 0 0 4px rgba(151,174,50,.18)}.kjopskort .reset_variations{display: inline-block;margin-top: var(--r2);font-size: .82rem;color: var(--tekst-svak);text-decoration: underline;text-underline-offset: 3px}.kjopskort .reset_variations:hover{color: var(--rod)}.kjopskort .woocommerce-variation{margin: 0}.kjopskort .woocommerce-variation-price{margin-bottom: var(--r3)}.kjopskort .woocommerce-variation-price .price{font-family: var(--display);font-size: 1.5rem;font-weight: 900;color: var(--navy)}.kjopskort .woocommerce-variation-availability p{margin: 0 0 var(--r3);font-size: .88rem;color: var(--gronn-dyp)}.kjopskort .woocommerce-variation-add-to-cart, .kjopskort form.cart > .quantity + button, .kjopskort form.cart{align-items: start}.kjopskort .woocommerce-variation-add-to-cart{display: flex;flex-wrap: wrap;gap: var(--r3)}.kjopskort form.cart > .quantity{grid-column: 1}.kjopskort .quantity{display: inline-flex;align-items: stretch;flex: none;border: 1.5px solid var(--kant-sterk);border-radius: var(--radius-m);background: var(--hvit);overflow: hidden;height: 56px}.kjopskort .quantity input.qty{width: 56px;height: 100%;border: 0;border-inline: 1px solid var(--kant);background: none;text-align: center;font: inherit;font-size: 1.05rem;font-weight: 600;color: var(--navy);-moz-appearance: textfield;appearance: textfield}.kjopskort .quantity input.qty::-webkit-outer-spin-button, .kjopskort .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance: none;appearance: none;margin: 0}.kjopskort .quantity input.qty:focus{outline: none}.kjopskort .quantity:focus-within{border-color: var(--gronn);box-shadow: 0 0 0 4px rgba(151,174,50,.18)}.antall__knapp{display: grid;place-items: center;width: 46px;flex: none;padding: 0;margin: 0;border: 0;background: none;color: var(--navy);cursor: pointer;transition: background var(--fart), color var(--fart)}.antall__knapp svg{width: 17px;height: 17px;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round}.antall__knapp:hover:not(:disabled){background: var(--gronn-lys);color: var(--gronn-dyp)}.antall__knapp:active:not(:disabled){background: var(--sand)}.antall__knapp:disabled{color: var(--kant-sterk);cursor: not-allowed}.antall__knapp:focus-visible{outline: 2px solid var(--gronn);outline-offset: -2px}.kjopskort button.single_add_to_cart_button, .kjopskort .single_add_to_cart_button{flex: 1;min-width: 190px;display: inline-flex;align-items: center;justify-content: center;min-height: 54px;padding: 14px 28px;border: 0;border-radius: 100px;background: var(--gronn);color: var(--navy);font-family: var(--ui);font-size: 1rem;font-weight: 600;letter-spacing: .01em;box-shadow: 0 4px 14px rgba(151,174,50,.3);cursor: pointer;transition: background var(--fart), box-shadow var(--fart), transform var(--fart)}.kjopskort .single_add_to_cart_button:hover{background: var(--gronn-hover);box-shadow: 0 6px 20px rgba(151,174,50,.4)}.kjopskort .single_add_to_cart_button:active{transform: translateY(1px)}.kjopskort .single_add_to_cart_button.disabled, .kjopskort .single_add_to_cart_button:disabled{background: var(--sand-mork);color: var(--tekst-svak);box-shadow: none;cursor: not-allowed}.kjopskort .single_add_to_cart_button.loading{opacity: .75}.kjopskort a.custom_button, .kjopskort form.cart a.button{margin-left: 0 !important;flex: 1 1 100%;display: inline-flex;align-items: center;justify-content: center;gap: var(--r2);min-height: 50px;padding: 12px 24px;border: 1.5px solid var(--kant-sterk);border-radius: 100px;background: var(--hvit);color: var(--navy);font-size: .95rem;font-weight: 600;transition: border-color var(--fart), background var(--fart)}.kjopskort a.custom_button:hover, .kjopskort form.cart a.button:hover{border-color: var(--navy);background: var(--sand)}.kjopskort form.cart:not(.variations_form){grid-template-columns: auto 1fr;align-items: center}.kjopskort form.cart:not(.variations_form) .quantity{grid-column: 1}.kjopskort form.cart:not(.variations_form) .single_add_to_cart_button{grid-column: 2}.kjopskort form.cart:not(.variations_form) a.button{grid-column: 1 / -1}@media (max-width: 760px){.kjopskort .woocommerce-variation-add-to-cart{gap: var(--r2)}.kjopskort .single_add_to_cart_button{flex: 1 1 100%}.kjopskort form.cart:not(.variations_form){grid-template-columns: 1fr}.kjopskort form.cart:not(.variations_form) .quantity{justify-self: start}.kjopskort form.cart:not(.variations_form) .single_add_to_cart_button{grid-column: 1}}[data-plp-resultat]{transition: opacity var(--fart)}[data-plp-resultat].er-laster .verktoylinje, [data-plp-resultat].er-laster .aktive-filtre, [data-plp-resultat].er-laster .last-flere{opacity: .4;pointer-events: none}.skjelett{display: flex;flex-direction: column;gap: var(--r3);background: var(--hvit);border: 1px solid var(--kant);border-radius: var(--radius-l);padding: 0 0 var(--r5);overflow: hidden}.skjelett__bilde{aspect-ratio: 1;background: var(--sand)}.skjelett__linje, .skjelett__knapp{height: 13px;margin-inline: var(--r5);border-radius: 100px;background: var(--sand)}.skjelett__linje--kort{width: 35%;height: 9px}.skjelett__linje--halv{width: 55%}.skjelett__knapp{height: 44px;border-radius: 100px;margin-top: var(--r2)}.skjelett__bilde, .skjelett__linje, .skjelett__knapp{background-image: linear-gradient(100deg, transparent 20%, rgba(255,255,255,.75) 42%, transparent 64%);background-size: 220% 100%;background-repeat: no-repeat;animation: glimt 1.25s ease-in-out infinite}@keyframes glimt{from{background-position: 180% 0}to{background-position: -40% 0}}@media (prefers-reduced-motion: reduce){.skjelett__bilde, .skjelett__linje, .skjelett__knapp{animation: none}}.side{padding-bottom: var(--r9)}.side__topp{background: linear-gradient(180deg, var(--sand) 0%, var(--krem) 100%);padding: var(--r8) 0 var(--r7);margin-bottom: var(--r7);border-bottom: 1px solid var(--kant)}.side__topp h1{font-family: var(--display);font-size: clamp(2rem, 4.2vw, 3rem);line-height: 1.12;letter-spacing: -.02em;color: var(--navy);margin: 0;max-width: 20ch}.side__ingress{margin: var(--r4) 0 0;font-size: 1.12rem;color: var(--tekst-svak);max-width: 58ch}.side__bilde{margin: 0 0 var(--r7);border-radius: var(--radius-l);overflow: hidden}.side__bilde img{display: block;width: 100%;height: auto}.sideinnhold{max-width: 74ch;margin: 0 auto;font-size: 1.0625rem;line-height: 1.75;color: var(--tekst)}.sideinnhold > h1:first-child{font-family: var(--display);font-size: clamp(2rem, 4.2vw, 3rem);line-height: 1.12;letter-spacing: -.02em;color: var(--navy);margin: var(--r7) 0 var(--r4)}.sideinnhold h2{font-family: var(--display);font-size: clamp(1.4rem, 2.6vw, 1.9rem);line-height: 1.25;color: var(--navy);margin: var(--r8) 0 var(--r4);letter-spacing: -.01em}.sideinnhold h1 + h2{font-family: var(--ui);font-weight: 400;font-size: 1.2rem;color: var(--tekst-svak);margin-top: 0;letter-spacing: 0}.sideinnhold h3{font-size: 1.22rem;font-weight: 600;color: var(--navy);margin: var(--r7) 0 var(--r3)}.sideinnhold h4{font-size: 1.06rem;font-weight: 600;color: var(--navy);margin: var(--r6) 0 var(--r2)}.sideinnhold > :first-child{margin-top: 0}.sideinnhold p{margin: 0 0 var(--r5)}.sideinnhold p:last-child{margin-bottom: 0}.sideinnhold a{color: var(--gronn-dyp);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px;transition: color var(--fart)}.sideinnhold a:hover{color: var(--navy)}.sideinnhold strong{color: var(--navy);font-weight: 600}.sideinnhold ul, .sideinnhold ol{margin: 0 0 var(--r5);padding-left: 1.3rem}.sideinnhold li{margin-bottom: var(--r2)}.sideinnhold li::marker{color: var(--gronn)}.sideinnhold img{max-width: 100%;height: auto;border-radius: var(--radius-m);display: block;margin: var(--r6) auto}.sideinnhold figure{margin: var(--r6) 0}.sideinnhold figcaption{font-size: .9rem;color: var(--tekst-svak);text-align: center;margin-top: var(--r2)}.sideinnhold iframe, .sideinnhold video{max-width: 100%;border-radius: var(--radius-m);margin: var(--r6) 0;display: block}.sideinnhold blockquote{margin: var(--r6) 0;padding: var(--r4) var(--r5);border-left: 3px solid var(--gronn);background: var(--gronn-lys);border-radius: 0 var(--radius-m) var(--radius-m) 0;font-size: 1.08rem;color: var(--navy)}.sideinnhold blockquote p:last-child{margin-bottom: 0}.sideinnhold hr{border: 0;border-top: 1px solid var(--kant);margin: var(--r8) 0}.sideinnhold table{width: 100%;border-collapse: collapse;margin: var(--r6) 0;font-size: .98rem;display: block;overflow-x: auto}.sideinnhold th, .sideinnhold td{padding: var(--r3) var(--r4);border-bottom: 1px solid var(--kant);text-align: left;vertical-align: top}.sideinnhold th{background: var(--sand);color: var(--navy);font-weight: 600;white-space: nowrap}.sideinnhold .wpcf7{background: var(--hvit);border: 1px solid var(--kant);border-radius: var(--radius-l);padding: var(--r6);margin: var(--r7) 0;box-shadow: var(--skygge-s)}.sideinnhold .wpcf7 p{margin-bottom: var(--r4)}.sideinnhold .wpcf7 label{display: block;font-weight: 500;color: var(--navy);font-size: .95rem;margin-bottom: var(--r1)}.sideinnhold .wpcf7 input[type="text"], .sideinnhold .wpcf7 input[type="email"], .sideinnhold .wpcf7 input[type="tel"], .sideinnhold .wpcf7 input[type="url"], .sideinnhold .wpcf7 input[type="date"], .sideinnhold .wpcf7 input[type="number"], .sideinnhold .wpcf7 select, .sideinnhold .wpcf7 textarea{width: 100%;padding: 12px 14px;border: 1px solid var(--kant-sterk);border-radius: var(--radius-s);font: inherit;font-size: 1rem;color: var(--tekst);background: var(--hvit);transition: border-color var(--fart), box-shadow var(--fart)}.sideinnhold .wpcf7 textarea{min-height: 150px;resize: vertical}.sideinnhold .wpcf7 input:focus, .sideinnhold .wpcf7 select:focus, .sideinnhold .wpcf7 textarea:focus{outline: 0;border-color: var(--gronn);box-shadow: 0 0 0 3px rgba(151, 174, 50, .18)}.sideinnhold .wpcf7 input[type="submit"], .sideinnhold .wpcf7 button[type="submit"]{width: auto;background: var(--gronn);color: var(--hvit);border: 0;border-radius: 999px;padding: 14px 32px;font: inherit;font-weight: 600;cursor: pointer;transition: background var(--fart), transform var(--fart)}.sideinnhold .wpcf7 input[type="submit"]:hover, .sideinnhold .wpcf7 button[type="submit"]:hover{background: var(--gronn-hover);transform: translateY(-1px)}.sideinnhold .wpcf7-not-valid-tip{color: var(--rod);font-size: .88rem}.sideinnhold .wpcf7-response-output{border-radius: var(--radius-s);border-width: 1px;padding: var(--r3) var(--r4);margin: var(--r4) 0 0;font-size: .95rem}.side--butikk .sideinnhold, .side--butikk .butikkinnhold{max-width: none}.side--butikk .side__topp{margin-bottom: var(--r6)}@media (max-width: 720px){.side{padding-bottom: var(--r8)}.side__topp{padding: var(--r6) 0 var(--r5);margin-bottom: var(--r6)}.sideinnhold{font-size: 1rem}.sideinnhold .wpcf7{padding: var(--r4)}}.merkeliste__alfabet{display: flex;flex-wrap: wrap;gap: var(--r2);margin-bottom: var(--r7);padding-bottom: var(--r5);border-bottom: 1px solid var(--kant)}.merkeliste__alfabet a{display: grid;place-items: center;min-width: 38px;height: 38px;padding: 0 10px;border: 1px solid var(--kant);border-radius: var(--radius-s);background: var(--hvit);color: var(--navy);font-weight: 600;font-size: .95rem;text-decoration: none;transition: background var(--fart), border-color var(--fart), color var(--fart)}.merkeliste__alfabet a:hover{background: var(--gronn);border-color: var(--gronn);color: var(--hvit)}.merkeliste__gruppe{margin-bottom: var(--r8);scroll-margin-top: calc(var(--topp-h) + var(--r5))}.merkeliste__bokstav{font-family: var(--display);font-size: 1.5rem;color: var(--gronn-dyp);margin: 0 0 var(--r4);padding-bottom: var(--r2);border-bottom: 2px solid var(--gronn-lys)}.merkeliste{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));gap: var(--r4)}.merkekort{display: grid;grid-template-columns: 1fr auto;grid-template-areas: "navn pil" "antall pil";align-items: center;gap: 0 var(--r4);padding: var(--r4) var(--r5);background: var(--hvit);border: 1px solid var(--kant);border-radius: var(--radius-m);text-decoration: none;box-shadow: var(--skygge-s);transition: transform var(--fart), box-shadow var(--fart), border-color var(--fart)}.merkekort:hover{transform: translateY(-2px);box-shadow: var(--skygge-m);border-color: var(--gronn)}.merkekort__navn{grid-area: navn;font-weight: 600;font-size: 1.06rem;color: var(--navy)}.merkekort__antall{grid-area: antall;font-size: .88rem;color: var(--tekst-svak)}.merkekort__pil{grid-area: pil;width: 20px;height: 20px;fill: none;stroke: var(--gronn);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;transition: transform var(--fart)}.merkekort:hover .merkekort__pil{transform: translateX(3px)}.kursliste{list-style: none;margin: var(--r5) 0 var(--r7);padding: 0;display: grid;gap: var(--r3)}.kurskort{display: grid;grid-template-columns: 72px minmax(0, 1fr) auto;align-items: center;gap: var(--r4);padding: var(--r4) var(--r5);background: var(--hvit);border: 1px solid var(--kant);border-radius: var(--radius-l);box-shadow: var(--skygge-s);transition: border-color var(--fart), box-shadow var(--fart), transform var(--fart)}.kurskort:hover{border-color: var(--gronn);box-shadow: var(--skygge-m);transform: translateY(-2px)}.kurskort__dato{display: grid;place-content: center;justify-items: center;width: 72px;height: 72px;border-radius: var(--radius-m);background: var(--gronn-lys);border: 1px solid var(--sand-mork);line-height: 1}.kurskort__dag{font-family: var(--display);font-size: 1.7rem;font-weight: 900;color: var(--navy)}.kurskort__maned{margin-top: 3px;font-size: .74rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--gronn-dyp)}.kurskort__tekst{min-width: 0}.kurskort__navn{margin: 0 0 var(--r2);font-family: var(--display);font-size: 1.12rem;font-weight: 700;line-height: 1.3;color: var(--navy)}.kurskort__nar{margin: 0;display: flex;flex-wrap: wrap;align-items: center;gap: var(--r1) var(--r3);font-size: .88rem;color: var(--tekst-svak)}.kurskort__linje{white-space: nowrap}.kurskort__linje em{font-style: normal;color: var(--tekst)}.kurskort__flerdag{padding: 3px 10px;border-radius: 100px;background: var(--sand);font-size: .74rem;font-weight: 600;color: var(--navy)}.kurskort__lesmer{margin: var(--r2) 0 0;font-size: .86rem}.kurskort__lesmer a{color: var(--gronn-dyp);font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.kurskort__handling{display: grid;justify-items: end;align-content: center;gap: var(--r2);text-align: right}.kurskort__pris{font-family: var(--display);font-size: 1.22rem;font-weight: 900;color: var(--navy);white-space: nowrap}.kurskort__knapp .add_to_cart_inline{border: 0 !important;padding: 0 !important;margin: 0 !important}.kurskort__knapp .button, .kurskort__knapp a.button{display: inline-flex !important;align-items: center;justify-content: center;min-height: 46px;margin: 0 !important;padding: 0 var(--r5) !important;border: 0 !important;border-radius: 100px !important;background: var(--gronn) !important;color: var(--tekst-hvit) !important;font-family: var(--ui) !important;font-size: .94rem !important;font-weight: 600 !important;text-transform: none !important;white-space: nowrap;transition: background var(--fart)}.kurskort__knapp .button:hover{background: var(--gronn-hover) !important}.kurskort__knapp .added_to_cart{display: block;margin-top: 6px;font-size: .8rem;color: var(--gronn-dyp)}@media (max-width: 720px){.kurskort{grid-template-columns: 56px minmax(0, 1fr);grid-template-areas: "dato tekst" "handling handling";gap: var(--r3);padding: var(--r4)}.kurskort__dato{grid-area: dato;width: 56px;height: 56px}.kurskort__tekst{grid-area: tekst}.kurskort__handling{grid-area: handling;grid-template-columns: auto 1fr;justify-items: stretch;align-items: center;text-align: left;padding-top: var(--r3);border-top: 1px solid var(--kant)}.kurskort__dag{font-size: 1.3rem}.kurskort__knapp .button{width: 100%}}.kursliste__tom{margin: var(--r4) 0 var(--r7);padding: var(--r4) var(--r5);border: 1px dashed var(--kant-sterk);border-radius: var(--radius-m);background: var(--krem);color: var(--tekst-svak);font-size: .95rem}.filtervelger{width: 100%;height: 46px;padding: 0 var(--r4);box-sizing: border-box;border: 1.5px solid var(--kant-sterk);border-radius: var(--radius-m);background: var(--hvit);font-family: var(--ui);font-size: .94rem;color: var(--tekst);cursor: pointer;transition: border-color var(--fart), box-shadow var(--fart)}.filtervelger:hover{border-color: var(--navy-myk)}.filtervelger:focus{outline: 0;border-color: var(--gronn);box-shadow: 0 0 0 4px rgba(151, 174, 50, .16)}.filter__hint{margin: 0 0 var(--r3);font-size: .82rem;line-height: 1.5;color: var(--tekst-svak)}.single-product .smule{padding-block: var(--r6) var(--r4)}.woocommerce-ordering{margin: 0}.woocommerce-ordering select, .woocommerce-ordering select.orderby, select.orderby{appearance: none;-webkit-appearance: none;height: 44px;padding: 0 42px 0 var(--r4);border: 1.5px solid var(--kant-sterk);border-radius: 100px;background-color: var(--hvit);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23141434' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right var(--r4) center;background-size: 15px 15px;font-family: var(--ui);font-size: .92rem;font-weight: 500;color: var(--navy);cursor: pointer;transition: border-color var(--fart), box-shadow var(--fart)}.woocommerce-ordering select:hover, select.orderby:hover{border-color: var(--navy)}.woocommerce-ordering select:focus, select.orderby:focus{outline: 0;border-color: var(--gronn);box-shadow: 0 0 0 4px rgba(151, 174, 50, .16)}.tomtresultat{display: grid;justify-items: center;text-align: center;gap: var(--r4);margin: var(--r6) 0 var(--r8);padding: var(--r8) var(--r5);background: var(--hvit);border: 1px dashed var(--kant-sterk);border-radius: var(--radius-l)}.tomtresultat__ikon{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 50%;background: var(--gronn-lys)}.tomtresultat__ikon svg{width: 28px;height: 28px;fill: none;stroke: var(--gronn-dyp);stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.tomtresultat h2{margin: 0;font-family: var(--display);font-size: clamp(1.25rem, 2.4vw, 1.6rem);color: var(--navy)}.tomtresultat > p{margin: 0;max-width: 46ch;color: var(--tekst-svak)}.tomtresultat .knapp{margin-top: var(--r2)}.tomtresultat__naboer{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--r2);width: 100%;margin-top: var(--r5);padding-top: var(--r5);border-top: 1px solid var(--kant)}.tomtresultat__tittel{width: 100%;margin: 0 0 var(--r2);font-size: .72rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--tekst-svak)}.tomtresultat__naboer a{display: inline-flex;align-items: center;gap: var(--r2);padding: 9px var(--r4);border: 1px solid var(--kant);border-radius: 100px;background: var(--hvit);font-size: .9rem;color: var(--navy);text-decoration: none;transition: border-color var(--fart), background var(--fart)}.tomtresultat__naboer a:hover{border-color: var(--gronn);background: var(--gronn-lys)}.tomtresultat__naboer em{font-style: normal;font-size: .78rem;color: var(--tekst-svak)}.tomtresultat__hjelp{margin: var(--r2) 0 0;font-size: .88rem;color: var(--tekst-svak)}.tomtresultat__hjelp a{color: var(--gronn-dyp);font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.sidetopp__bilde{flex: none;width: 260px;margin: 0;aspect-ratio: 4 / 3;display: grid;place-items: center;padding: var(--r4);box-sizing: border-box;background: var(--hvit);border: 1px solid var(--kant);border-radius: var(--radius-l);box-shadow: var(--skygge-s)}.sidetopp__bilde img{width: 100%;height: 100%;object-fit: contain;display: block}@media (max-width: 860px){.sidetopp__bilde{display: none}}.fold{background: var(--hvit);border: 1px solid var(--kant);border-radius: var(--radius-m);overflow: hidden;transition: border-color var(--fart), box-shadow var(--fart)}.fold + .fold{margin-top: 0}.faq > .fold + .fold{margin-top: 0}.fold:hover{border-color: var(--kant-sterk)}.fold.er-aapen{border-color: var(--gronn);box-shadow: var(--skygge-s)}.fold__knapp{display: flex;align-items: center;justify-content: space-between;gap: var(--r4);width: 100%;padding: var(--r3) var(--r5);border: 0;background: none;font-family: var(--display);font-size: 1.02rem;font-weight: 700;line-height: 1.35;text-align: left;color: var(--navy);cursor: pointer;transition: color var(--fart)}.fold__knapp:hover{color: var(--gronn-dyp)}.fold__knapp:focus-visible{outline: 2px solid var(--gronn);outline-offset: -2px}.fold__pil{width: 19px;height: 19px;flex: none;fill: none;stroke: var(--gronn-dyp);stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;transition: transform var(--fart)}.fold.er-aapen .fold__pil{transform: rotate(180deg)}.fold__panel{display: grid;grid-template-rows: 0fr;overflow: hidden;visibility: hidden;transition: grid-template-rows 280ms cubic-bezier(.2,.7,.3,1), visibility 0s linear 280ms}.fold.er-aapen > .fold__panel{grid-template-rows: 1fr;visibility: visible;transition: grid-template-rows 280ms cubic-bezier(.2,.7,.3,1), visibility 0s}.fold__panel > *{min-height: 0}.fold__innhold{padding: var(--r1) var(--r5) var(--r4)}.fold__innhold p{margin: 0;font-size: .95rem;line-height: 1.65;color: var(--tekst-svak)}.fold__innhold p + p{margin-top: var(--r3)}@media (prefers-reduced-motion: reduce){.fold__panel, .fold.er-aapen > .fold__panel{transition: none}}.velger{position: relative;display: inline-block;min-width: 220px}.velger__ekte{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.velger__knapp{display: flex;align-items: center;justify-content: space-between;gap: var(--r3);width: 100%;height: 46px;padding: 0 var(--r3) 0 var(--r4);border: 1.5px solid var(--kant-sterk);border-radius: 100px;background: var(--hvit);font-family: var(--ui);font-size: .94rem;font-weight: 500;color: var(--navy);text-align: left;cursor: pointer;transition: border-color var(--fart), box-shadow var(--fart)}.velger__knapp:hover{border-color: var(--navy)}.velger__knapp:focus-visible, .velger.er-apen .velger__knapp{outline: 0;border-color: var(--gronn);box-shadow: 0 0 0 4px rgba(151, 174, 50, .16)}.velger__tekst{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.velger__pil{width: 17px;height: 17px;flex: none;fill: none;stroke: var(--navy);stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;transition: transform var(--fart)}.velger.er-apen .velger__pil{transform: rotate(180deg)}.velger__liste{position: absolute;z-index: 40;top: calc(100% + 6px);right: 0;min-width: 100%;max-height: 320px;margin: 0;padding: 6px;overflow-y: auto;list-style: none;background: var(--hvit);border: 1px solid var(--kant);border-radius: var(--radius-m);box-shadow: var(--skygge-l);animation: velger-inn 160ms cubic-bezier(.2,.7,.3,1)}@keyframes velger-inn{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.velger__liste{animation: none}}.velger__valg{display: flex;align-items: center;gap: var(--r2);padding: 10px var(--r3) 10px 34px;border-radius: var(--radius-s);font-size: .94rem;color: var(--tekst);white-space: nowrap;cursor: pointer;position: relative;transition: background var(--fart), color var(--fart)}.velger__valg:hover, .velger__valg.er-markert{background: var(--krem);color: var(--navy)}.velger__valg[aria-selected="true"]{font-weight: 600;color: var(--navy)}.velger__valg[aria-selected="true"]::before{content: '';position: absolute;left: 13px;top: 50%;width: 11px;height: 6px;margin-top: -4px;border-left: 2px solid var(--gronn-dyp);border-bottom: 2px solid var(--gronn-dyp);transform: rotate(-45deg)}@media (max-width: 600px){.velger{min-width: 0;width: 100%}.velger__liste{left: 0;right: auto}}.bloggintro{display: grid;grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr);gap: var(--r7);align-items: center;margin-bottom: var(--r8)}.bloggintro__tekst p{margin: 0;font-size: 1.08rem;line-height: 1.7;color: var(--tekst-svak);max-width: 58ch}.bloggintro__bilde{margin: 0;border-radius: var(--radius-l);overflow: hidden;background: var(--sand)}.bloggintro__bilde img{display: block;width: 100%;height: 100%;max-height: 360px;object-fit: cover;object-position: center 30%}.bloggfilter{display: flex;flex-wrap: wrap;gap: var(--r2);margin-top: var(--r5)}.bloggfilter__lapp{display: inline-flex;align-items: center;gap: var(--r2);padding: 8px 16px;border: 1px solid var(--kant);border-radius: 100px;background: var(--hvit);font-size: .88rem;font-weight: 500;color: var(--tekst);transition: border-color var(--fart), background var(--fart), color var(--fart)}.bloggfilter__lapp em{font-style: normal;font-size: .74rem;font-weight: 700;color: var(--tekst-svak);background: var(--sand);border-radius: 100px;padding: 1px 8px;transition: background var(--fart), color var(--fart)}.bloggfilter__lapp:hover{border-color: var(--gronn);background: var(--gronn-lys);color: var(--gronn-dyp)}.bloggfilter__lapp:hover em{background: var(--hvit);color: var(--gronn-dyp)}.bloggtopp{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);gap: 0;margin-bottom: var(--r6);background: var(--hvit);border: 1px solid var(--kant);border-radius: var(--radius-l);overflow: hidden;transition: border-color var(--fart), box-shadow var(--fart), transform var(--fart)}.bloggtopp:hover{border-color: transparent;box-shadow: var(--skygge-m);transform: translateY(-3px)}.bloggtopp__bilde{position: relative;display: grid;place-items: center;min-height: 320px;background: var(--sand);overflow: hidden}.bloggtopp__bilde img{width: 100%;height: 100%;object-fit: cover;transition: transform var(--fart)}.bloggtopp:hover .bloggtopp__bilde img{transform: scale(1.03)}.bloggtopp__tekst{display: grid;align-content: center;gap: var(--r3);padding: var(--r7)}.bloggtopp__merke{display: flex;align-items: center;gap: var(--r2)}.bloggtopp__merke em{font-style: normal;font-size: .68rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--tekst-hvit);background: var(--gronn);border-radius: 100px;padding: 4px 12px}.bloggtopp__merke span{font-size: .72rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--tekst-svak)}.bloggtopp h2{margin: 0;font-size: clamp(1.4rem, 1.1rem + 1.2vw, 2rem);line-height: 1.22;color: var(--navy);transition: color var(--fart)}.bloggtopp:hover h2{color: var(--gronn-dyp)}.bloggtopp p{margin: 0;font-size: 1rem;line-height: 1.65;color: var(--tekst-svak)}.bloggtopp__bunn{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: var(--r3);margin-top: var(--r2);padding-top: var(--r4);border-top: 1px solid var(--kant)}.bloggtopp__bunn time{font-size: .84rem;color: var(--tekst-svak)}.innlegg__dato{display: block;margin-bottom: 2px;font-size: .76rem;font-weight: 600;letter-spacing: .04em;color: var(--tekst-svak)}.bloggsider{display: flex;justify-content: center;flex-wrap: wrap;gap: var(--r2);margin-top: var(--r7)}.bloggsider .page-numbers{display: grid;place-items: center;min-width: 44px;height: 44px;padding: 0 var(--r3);border: 1px solid var(--kant);border-radius: var(--radius-m);background: var(--hvit);font-size: .92rem;font-weight: 600;color: var(--tekst);transition: border-color var(--fart), background var(--fart), color var(--fart)}.bloggsider .page-numbers:hover{border-color: var(--gronn);background: var(--gronn-lys);color: var(--gronn-dyp)}.bloggsider .page-numbers.current{background: var(--navy);border-color: var(--navy);color: var(--tekst-hvit)}.bloggsider .page-numbers.dots{border-color: transparent;background: none}@media (max-width: 900px){.bloggintro{grid-template-columns: 1fr;gap: var(--r5)}.bloggintro__bilde{order: -1}.bloggintro__bilde img{max-height: 260px}.bloggtopp{grid-template-columns: 1fr}.bloggtopp__bilde{min-height: 220px}.bloggtopp__tekst{padding: var(--r5)}}.bloggfilter--egen{align-items: center;margin: var(--r7) 0 var(--r6);padding-bottom: var(--r5);border-bottom: 1px solid var(--kant)}.bloggfilter__merke{margin-right: var(--r2);font-size: .72rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--tekst-svak)}.last-flere{display: grid;justify-items: center;gap: var(--r4);margin-top: var(--r8);padding-top: var(--r7);border-top: 1px solid var(--kant);text-align: center}.last-flere__teller{margin: 0;font-size: .9rem;font-weight: 500;color: var(--tekst-svak)}.fremdrift{width: 220px;height: 6px;margin: 0;background: var(--sand-mork);border-radius: 100px;overflow: hidden}.fremdrift i{display: block;height: 100%;border-radius: 100px;background: linear-gradient(90deg, var(--gronn), var(--gronn-dyp));transition: width var(--fart)}.last-flere__mer{min-width: 260px;margin-top: var(--r2)}.last-flere__mer svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.sidetall{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: var(--r2);margin-top: var(--r2)}.sidetall .page-numbers{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-width: 42px;height: 42px;padding: 0 var(--r3);border-radius: var(--radius-m);font-family: var(--ui);font-size: .92rem;font-weight: 600;color: var(--tekst-svak);background: transparent;border: 1px solid transparent;transition: background var(--fart), color var(--fart), border-color var(--fart)}.sidetall a.page-numbers:hover{background: var(--gronn-lys);border-color: var(--gronn);color: var(--gronn-dyp)}.sidetall .page-numbers.current{background: var(--navy);border-color: var(--navy);color: var(--tekst-hvit)}.sidetall .page-numbers.dots{min-width: 24px;padding: 0;color: var(--kant-sterk)}.sidetall .prev, .sidetall .next{padding-inline: var(--r4);border-color: var(--kant);color: var(--navy)}.sidetall .prev::before, .sidetall .next::after{content: '';width: 7px;height: 7px;border-top: 2px solid currentColor;border-right: 2px solid currentColor;border-radius: 1px}.sidetall .prev::before{transform: rotate(-135deg)}.sidetall .next::after{transform: rotate(45deg)}.sidetall .page-numbers:focus-visible{outline: 3px solid var(--gronn-dyp);outline-offset: 2px}@media (max-width: 600px){.last-flere__mer{min-width: 0;width: 100%}.sidetall .prev span, .sidetall .next span{display: none}.sidetall .prev, .sidetall .next{padding-inline: var(--r3)}}.gavekortsjekk, .gavekortsjekk__hjelp{max-width: none}.reservekort{display: grid;gap: var(--r3);margin-top: var(--r2);padding: var(--r5);border-radius: var(--radius-l);background: linear-gradient(160deg, var(--gronn-lys), var(--krem));border: 1px solid var(--sand-mork)}.reservekort__merke{display: inline-flex;align-items: center;gap: 6px;justify-self: start;padding: 5px 12px;border-radius: 100px;background: var(--rod-lys);color: var(--rod);font-size: .74rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.reservekort__merke svg{width: 15px;height: 15px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.reservekort__tittel{margin: 0;font-family: var(--display);font-size: 1.35rem;line-height: 1.25;color: var(--navy)}.reservekort__tekst, .reservekort__innhold > p:first-child{margin: 0;font-size: .95rem;line-height: 1.6;color: var(--tekst-svak)}.reservekort__innhold{display: grid;gap: var(--r3)}.reservekort .wpcf7{margin: 0}.reservekort .wpcf7 form{display: grid;gap: var(--r3);margin: 0}.reservekort .wpcf7 p{margin: 0}.reservekort .rl-rad{display: grid;gap: 6px}.reservekort .rl-rad label{font-size: .88rem;font-weight: 600;color: var(--navy)}.reservekort .wpcf7-form-control-wrap{display: block}.reservekort input[type="text"], .reservekort input[type="email"]{width: 100%;height: 52px;padding: 0 var(--r4);border: 1.5px solid var(--kant-sterk);border-radius: var(--radius-m);background: var(--hvit);font: inherit;font-size: 16px;color: var(--tekst);transition: border-color var(--fart), box-shadow var(--fart)}.reservekort input[type="text"]:focus, .reservekort input[type="email"]:focus{outline: 0;border-color: var(--gronn);box-shadow: 0 0 0 4px rgba(151, 174, 50, .16)}.reservekort .rl-send{margin-top: var(--r2)}.reservekort .wpcf7-submit{width: 100%;min-height: 54px}.reservekort .wpcf7-spinner{position: absolute}.reservekort .wpcf7-not-valid-tip{margin-top: 4px;font-size: .82rem;color: var(--rod)}.reservekort .wpcf7-response-output{margin: 0 !important;padding: var(--r3) var(--r4) !important;border-radius: var(--radius-m);font-size: .9rem}.reservekort form.sent .wpcf7-response-output{border-color: var(--gronn) !important;background: var(--hvit);color: var(--gronn-dyp)}.reservekort__alternativ{margin: 0;padding-top: var(--r3);border-top: 1px solid var(--sand-mork);font-size: .88rem;color: var(--tekst-svak)}.reservekort__alternativ a{color: var(--gronn-dyp);font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.verktoylinje .woocommerce-ordering, .woocommerce .verktoylinje .woocommerce-ordering{margin: 0;float: none}@media (max-width: 1024px){.verktoylinje{row-gap: var(--r3)}.verktoylinje__hoyre{display: grid;grid-template-columns: auto minmax(0, 1fr);align-items: stretch;gap: var(--r2);flex: 1 1 100%}.verktoylinje__hoyre .filterknapp, .verktoylinje__hoyre .velger__knapp{height: 46px;min-height: 46px;box-sizing: border-box}.verktoylinje__hoyre .filterknapp{justify-content: center;padding: 0 var(--r4)}.verktoylinje__hoyre .woocommerce-ordering{min-width: 0}.verktoylinje__hoyre .velger__knapp{font-size: .9rem}}@media (min-width: 1025px){.verktoylinje__hoyre .woocommerce-ordering{min-width: 230px}}.woocommerce div.product .summary h1.product_title{font-size: clamp(1.7rem, 1.2rem + 1.2vw, 2.2rem);line-height: 1.15}.pdp-del__inn h2{font-size: var(--h2);line-height: 1.2}.brodtekst h2{font-size: var(--h3);line-height: 1.3}.brodtekst h3{font-size: var(--h4);line-height: 1.35}.filter__gruppe.er-animerer > .filter__innhold{overflow: hidden}.filter__gruppe.er-lukker > summary::after{transform: rotate(45deg) translate(-2px,-2px)}.filter__gruppe > summary::after{transition: transform .26s cubic-bezier(.2, .7, .3, 1)}.kjopsboks__kort > p{margin: 0 0 var(--r3);line-height: 1.6}.kjopsboks__kort > ul{display: grid;gap: 6px;margin: 0 0 var(--r3);padding: 0;list-style: none}.kjopsboks__kort > ul > li{position: relative;margin: 0;padding-left: 26px;font-size: .93rem;line-height: 1.45;color: var(--tekst)}.kjopsboks__kort > ul > li::before{content: '';position: absolute;left: 0;top: 2px;width: 18px;height: 18px;border-radius: 50%;background: var(--gronn-lys) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236E8321' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 11px no-repeat}.kjopsboks__kort > p.kampanje{padding: var(--r3) var(--r4);border-radius: var(--radius-m);background: var(--rod-lys);color: var(--navy);font-size: .92rem}.kjopsboks__kort > p.kampanje strong{color: var(--rod)}.kjopsboks__kort > p.tilbehorsgruppe{display: inline-flex;align-items: center;gap: 6px;margin: 0;padding: 4px 10px;border-radius: 100px;background: var(--sand);font-size: .8rem;font-weight: 600;color: var(--navy)}.kjopsboks__kort > :last-child{margin-bottom: 0}.brodtekst{color: var(--tekst)}.brodtekst > h2:first-child{margin-top: 0}.brodtekst h2{margin: var(--r7) 0 var(--r3);color: var(--navy)}.brodtekst h2 + p{font-size: 1.06rem;line-height: 1.7}.brodtekst h3{margin: var(--r7) 0 var(--r3);padding-top: var(--r5);border-top: 1px solid var(--kant);color: var(--navy)}.brodtekst h4{margin: var(--r5) 0 var(--r2);font-family: var(--ui);font-size: .78rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--gronn-dyp)}.brodtekst ul, .brodtekst ol{margin: 0 0 var(--r4);padding-left: 1.2rem}.brodtekst li{margin-bottom: 8px;line-height: 1.6}.brodtekst li::marker{color: var(--gronn-dyp)}.brodtekst li > strong:first-child{color: var(--navy);font-weight: 600}.brodtekst a{color: var(--gronn-dyp);font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.sideinnhold > .bred{width: min(var(--bredde), 100%);max-width: none;margin-inline: calc(50% - min(var(--bredde), 100vw - var(--gutter) * 2) / 2);margin-left: 50%;transform: translateX(-50%)}.sideinnhold .seksjon-h{margin: var(--r9) 0 var(--r5)}.sideinnhold .seksjon-h:first-child{margin-top: 0}.sideinnhold .seksjon-h h2{margin: 0 0 var(--r2);font-family: var(--display);font-size: clamp(1.5rem, 2.8vw, 2rem);line-height: 1.22;letter-spacing: -.01em;color: var(--navy)}.sideinnhold .seksjon-h p{margin: 0;font-size: 1.06rem;color: var(--tekst-svak);max-width: 62ch}.sideinnhold .seksjon-h__merke{display: inline-block;margin-bottom: var(--r3);padding: 5px 13px;border-radius: 100px;background: var(--gronn-lys);font-size: .72rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--gronn-dyp)}.medierad{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));align-items: center;gap: var(--r7);margin: var(--r6) 0 var(--r8)}.medierad--omvendt .medierad__bilde{order: 2}.medierad__bilde{margin: 0;border-radius: var(--radius-l);overflow: hidden;background: var(--sand)}.medierad__bilde img{display: block;width: 100%;height: 100%;max-height: 420px;object-fit: cover;margin: 0;border-radius: 0}.medierad__tekst > :first-child{margin-top: 0}.medierad__tekst > :last-child{margin-bottom: 0}.medierad__tekst h2, .medierad__tekst h3{margin-top: 0}.kortrad{display: grid;grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));gap: var(--r4);margin: var(--r5) 0 var(--r8);list-style: none;padding: 0}.infokort{display: grid;align-content: start;gap: var(--r2);margin: 0;padding: var(--r5);background: var(--hvit);border: 1px solid var(--kant);border-radius: var(--radius-l);box-shadow: var(--skygge-s);transition: border-color var(--fart), box-shadow var(--fart), transform var(--fart)}.infokort:hover{border-color: var(--gronn);box-shadow: var(--skygge-m);transform: translateY(-2px)}.infokort__ikon{display: grid;place-items: center;width: 42px;height: 42px;margin-bottom: var(--r2);border-radius: var(--radius-m);background: var(--gronn-lys);color: var(--gronn-dyp)}.infokort__ikon svg{width: 21px;height: 21px;fill: none;stroke: currentColor;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.infokort h3{margin: 0;font-family: var(--ui);font-size: 1.04rem;font-weight: 600;color: var(--navy)}.infokort p{margin: 0;font-size: .93rem;line-height: 1.55;color: var(--tekst-svak)}.infokort a{font-weight: 600}a.infokort{text-decoration: none}a.infokort:hover{color: inherit}.tallrad{display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));gap: var(--r4);margin: var(--r6) 0 var(--r8);padding: var(--r6) var(--r5);list-style: none;background: linear-gradient(160deg, var(--gronn-lys) 0%, var(--sand) 100%);border-radius: var(--radius-l)}.tallrad li{margin: 0;text-align: center}.tallrad strong{display: block;font-family: var(--display);font-size: clamp(1.7rem, 3.4vw, 2.3rem);font-weight: 900;line-height: 1.05;color: var(--navy)}.tallrad span{display: block;margin-top: var(--r1);font-size: .88rem;line-height: 1.4;color: var(--tekst-svak)}.sitatrad{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: var(--r4);margin: var(--r5) 0 var(--r8);list-style: none;padding: 0}.sitat{display: grid;align-content: start;gap: var(--r3);margin: 0;padding: var(--r6) var(--r5);background: var(--hvit);border: 1px solid var(--kant);border-radius: var(--radius-l);box-shadow: var(--skygge-s)}.sitat__hermetegn{font-family: var(--display);font-size: 2.6rem;font-weight: 900;line-height: .6;color: var(--gronn)}.sitat p{margin: 0;font-size: .98rem;line-height: 1.65;color: var(--tekst)}.sitat footer{display: flex;align-items: center;gap: var(--r3);padding-top: var(--r3);border-top: 1px solid var(--kant);font-size: .88rem}.sitat cite{font-style: normal;font-weight: 600;color: var(--navy)}.sitat footer span{color: var(--tekst-svak)}.prisliste{margin: var(--r5) 0 var(--r6);padding: 0;list-style: none;background: var(--hvit);border: 1px solid var(--kant);border-radius: var(--radius-l);overflow: hidden;box-shadow: var(--skygge-s)}.prisliste li{display: flex;align-items: baseline;justify-content: space-between;gap: var(--r4);margin: 0;padding: var(--r4) var(--r5);border-top: 1px solid var(--kant)}.prisliste li:first-child{border-top: 0}.prisliste strong{font-weight: 500;color: var(--tekst)}.prisliste span{font-family: var(--display);font-size: 1.14rem;font-weight: 900;color: var(--navy);white-space: nowrap}.prisliste em{display: block;font-style: normal;font-size: .85rem;color: var(--tekst-svak)}.trinnrad{display: grid;grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));gap: var(--r5);margin: var(--r5) 0 var(--r8);padding: 0;list-style: none;counter-reset: trinn}.trinnrad li{margin: 0;padding-top: var(--r5);border-top: 2px solid var(--gronn-lys);counter-increment: trinn}.trinnrad li::before{content: counter(trinn);display: grid;place-items: center;width: 32px;height: 32px;margin-bottom: var(--r3);border-radius: 50%;background: var(--navy);color: var(--tekst-hvit);font-size: .88rem;font-weight: 700}.trinnrad strong{display: block;margin-bottom: var(--r2);font-size: 1.02rem;color: var(--navy)}.trinnrad p{margin: 0;font-size: .93rem;color: var(--tekst-svak)}.oppfordring{display: grid;gap: var(--r4);justify-items: start;margin: var(--r8) 0;padding: var(--r7) var(--r6);background: var(--navy);border-radius: var(--radius-l);color: var(--tekst-hvit)}.oppfordring h2, .oppfordring h3{margin: 0;font-family: var(--display);font-size: clamp(1.3rem, 2.6vw, 1.8rem);color: var(--tekst-hvit)}.oppfordring p{margin: 0;color: rgba(255, 255, 255, .78);max-width: 54ch}.oppfordring__knapper{display: flex;flex-wrap: wrap;gap: var(--r3)}.oppfordring__knapper a{display: inline-flex;align-items: center;min-height: 50px;padding: 0 var(--r6);border-radius: 100px;background: var(--gronn);color: var(--tekst-hvit);font-weight: 600;text-decoration: none;transition: background var(--fart), transform var(--fart)}.oppfordring__knapper a:hover{background: var(--gronn-hover);color: var(--tekst-hvit);transform: translateY(-1px)}.oppfordring__knapper a.er-rolig{background: transparent;border: 1.5px solid rgba(255, 255, 255, .35)}.oppfordring__knapper a.er-rolig:hover{background: rgba(255, 255, 255, .1);border-color: var(--hvit)}.galleri-rutenett{display: grid;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));gap: var(--r3);margin: var(--r5) 0 var(--r8);padding: 0;list-style: none}.galleri-rutenett li{margin: 0}.galleri-rutenett img{display: block;width: 100%;aspect-ratio: 4 / 3;object-fit: cover;margin: 0;border-radius: var(--radius-m);background: var(--sand);transition: transform var(--fart)}.galleri-rutenett li:hover img{transform: scale(1.02)}.presserad{display: grid;grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));gap: var(--r4);margin: var(--r5) 0 var(--r8);padding: 0;list-style: none}.pressekort{display: flex;flex-direction: column;height: 100%;margin: 0;background: var(--hvit);border: 1px solid var(--kant);border-radius: var(--radius-l);overflow: hidden;box-shadow: var(--skygge-s);text-decoration: none;transition: border-color var(--fart), box-shadow var(--fart), transform var(--fart)}.pressekort:hover{border-color: var(--gronn);box-shadow: var(--skygge-m);transform: translateY(-2px)}.pressekort img{display: block;width: 100%;aspect-ratio: 16 / 10;object-fit: cover;margin: 0;border-radius: 0;background: var(--sand)}.pressekort__tekst{display: grid;align-content: start;gap: var(--r2);padding: var(--r4) var(--r5) var(--r5);flex: 1}.pressekort__kilde{font-size: .72rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--gronn-dyp)}.pressekort__tittel{font-family: var(--display);font-size: 1.04rem;font-weight: 700;line-height: 1.35;color: var(--navy)}.pressekort__les{margin-top: auto;padding-top: var(--r2);font-size: .88rem;font-weight: 600;color: var(--gronn-dyp)}.kontaktrad{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: var(--r4);margin: var(--r5) 0 var(--r7);padding: 0;list-style: none}.kontaktkort{display: grid;align-content: start;gap: var(--r2);margin: 0;padding: var(--r5);background: var(--hvit);border: 1px solid var(--kant);border-radius: var(--radius-l);box-shadow: var(--skygge-s)}.kontaktkort__merke{font-size: .72rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--tekst-svak)}.kontaktkort strong{font-family: var(--display);font-size: 1.16rem;font-weight: 700;color: var(--navy);line-height: 1.3}.kontaktkort a{color: var(--navy);text-decoration: none}.kontaktkort a:hover{color: var(--gronn-dyp);text-decoration: underline;text-underline-offset: 3px}.kontaktkort p{margin: 0;font-size: .9rem;color: var(--tekst-svak);line-height: 1.5}.innholdsliste{margin: 0 0 var(--r8);padding: var(--r5);background: var(--krem);border: 1px solid var(--kant);border-radius: var(--radius-l)}.innholdsliste h2{margin: 0 0 var(--r3);font-family: var(--ui);font-size: .74rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--tekst-svak)}.innholdsliste ol{margin: 0;padding: 0;list-style: none;display: grid;grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));gap: var(--r2) var(--r5);counter-reset: punkt}.innholdsliste li{margin: 0;counter-increment: punkt}.innholdsliste a{display: flex;gap: var(--r2);font-size: .93rem;color: var(--navy);text-decoration: none}.innholdsliste a::before{content: counter(punkt) '.';color: var(--gronn-dyp);font-weight: 600}.innholdsliste a:hover{color: var(--gronn-dyp);text-decoration: underline;text-underline-offset: 3px}.sideinnhold h2[id], .sideinnhold h3[id]{scroll-margin-top: calc(var(--topp-h, 172px) + var(--r4))}.merknad{display: grid;grid-template-columns: 22px minmax(0, 1fr);gap: var(--r3);margin: var(--r5) 0;padding: var(--r4) var(--r5);background: var(--gronn-lys);border: 1px solid var(--sand-mork);border-radius: var(--radius-m)}.merknad svg{width: 20px;height: 20px;margin-top: 2px;fill: none;stroke: var(--gronn-dyp);stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.merknad p{margin: 0;font-size: .93rem;line-height: 1.6;color: var(--tekst)}.merknad p + p{margin-top: var(--r2)}.merknad > svg{grid-column: 1;grid-row: 1 / -1}.merknad > *{grid-column: 2}@media (max-width: 720px){.sideinnhold .seksjon-h{margin-top: var(--r8)}.medierad{gap: var(--r5);margin-bottom: var(--r7)}.medierad--omvendt .medierad__bilde{order: 0}.oppfordring{padding: var(--r6) var(--r5)}.oppfordring__knapper a{width: 100%;justify-content: center}.tallrad{padding: var(--r5) var(--r4)}}.sideinnhold{max-width: none;margin-inline: 0}.sideinnhold > p, .sideinnhold > h2, .sideinnhold > h3, .sideinnhold > h4, .sideinnhold > h5, .sideinnhold > ul:not([class]), .sideinnhold > ol:not([class]), .sideinnhold > dl, .sideinnhold > blockquote, .sideinnhold > figure:not([class]), .sideinnhold > .merknad, .sideinnhold > .seksjon-h, .sideinnhold > .innholdsliste{max-width: 74ch}.sideinnhold > .innholdsliste{max-width: 100%}.sideinnhold > .medierad, .sideinnhold > .kortrad, .sideinnhold > .tallrad, .sideinnhold > .sitatrad, .sideinnhold > .trinnrad, .sideinnhold > .galleri-rutenett, .sideinnhold > .presserad, .sideinnhold > .kontaktrad, .sideinnhold > .oppfordring, .sideinnhold > .prisliste, .sideinnhold > .kursliste, .sideinnhold > figure.sitat, .sideinnhold > .wpcf7{max-width: none;width: 100%}@media (min-width: 900px){.sideinnhold > .medierad{grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);gap: var(--r8)}.sideinnhold > .medierad--omvendt{grid-template-columns: minmax(0, 6fr) minmax(0, 5fr)}.sideinnhold > .medierad .medierad__tekst{max-width: 62ch}}@media (min-width: 1000px){.sideinnhold > figure.sitat{max-width: 90ch}}.sideinnhold > .wpcf7{max-width: 860px}.sideinnhold > .bred{width: auto;margin-left: 0;transform: none}@media (min-width: 1000px){.sideinnhold:has(> .innholdsliste){display: grid;grid-template-columns: 260px minmax(0, 1fr);column-gap: var(--r8);align-items: start}.sideinnhold:has(> .innholdsliste) > *{grid-column: 2;max-width: 74ch}.sideinnhold:has(> .innholdsliste) > .innholdsliste{grid-column: 1;grid-row: 1 / span 500;position: sticky;top: calc(var(--topp-h, 172px) + var(--r4));margin: 0;padding: var(--r5) var(--r4);max-width: none}.sideinnhold:has(> .innholdsliste) > .innholdsliste ol{grid-template-columns: 1fr;gap: var(--r2)}.sideinnhold:has(> .innholdsliste) > .innholdsliste a{line-height: 1.4}.sideinnhold:has(> .innholdsliste) > .medierad, .sideinnhold:has(> .innholdsliste) > .kortrad, .sideinnhold:has(> .innholdsliste) > .tallrad, .sideinnhold:has(> .innholdsliste) > .sitatrad, .sideinnhold:has(> .innholdsliste) > .trinnrad, .sideinnhold:has(> .innholdsliste) > .galleri-rutenett, .sideinnhold:has(> .innholdsliste) > .presserad, .sideinnhold:has(> .innholdsliste) > .kontaktrad, .sideinnhold:has(> .innholdsliste) > .oppfordring, .sideinnhold:has(> .innholdsliste) > .prisliste{max-width: none}}.landingstopp{background: linear-gradient(165deg, var(--gronn-lys) 0%, var(--krem) 55%, var(--sand) 100%);border-bottom: 1px solid var(--kant);padding-block: var(--r8) var(--r9)}.landingstopp__inn{display: grid;grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);gap: var(--r8);align-items: center}.landingstopp__merke{display: inline-block;margin-bottom: var(--r4);padding: 6px 15px;border-radius: 100px;background: var(--hvit);box-shadow: var(--skygge-s);font-size: .72rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--gronn-dyp)}.landingstopp h1{margin: 0 0 var(--r4);font-size: clamp(2rem, 1.3rem + 2.4vw, 3.2rem);line-height: 1.1;letter-spacing: -.02em;color: var(--navy)}.landingstopp__under{margin: 0 0 var(--r5);font-family: var(--display);font-size: clamp(1.05rem, .95rem + .5vw, 1.35rem);line-height: 1.4;color: var(--gronn-dyp)}.landingstopp__ingress{margin: 0 0 var(--r6);font-size: 1.06rem;line-height: 1.7;color: var(--tekst-svak);max-width: 56ch}.landingstopp__knapper{display: flex;flex-wrap: wrap;gap: var(--r3);margin-bottom: var(--r6)}.landingstopp__lofter{display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));gap: var(--r3) var(--r5);margin: 0;padding: var(--r5) 0 0;border-top: 1px solid var(--sand-mork);list-style: none}.landingstopp__lofter li{display: flex;align-items: flex-start;gap: var(--r2);margin: 0;font-size: .88rem;line-height: 1.45;color: var(--navy)}.landingstopp__lofter svg{width: 17px;height: 17px;flex: none;margin-top: 2px;fill: none;stroke: var(--gronn-dyp);stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round}.landingstopp__bilde{position: relative;margin: 0;border-radius: var(--radius-xl);overflow: hidden;box-shadow: var(--skygge-l);background: var(--sand)}.landingstopp__bilde img{display: block;width: 100%;height: 100%;aspect-ratio: 4 / 3;object-fit: cover}.landingstopp__signatur{position: absolute;left: var(--r4);bottom: var(--r4);right: var(--r4);display: grid;gap: 1px;padding: var(--r3) var(--r4);border-radius: var(--radius-m);background: rgba(255, 255, 255, .93);backdrop-filter: blur(6px)}.landingstopp__signatur strong{font-size: .95rem;color: var(--navy)}.landingstopp__signatur span{font-size: .8rem;color: var(--tekst-svak)}.merkelapprad{display: flex;flex-wrap: wrap;gap: var(--r2);margin: var(--r5) 0 var(--r6);padding: 0;list-style: none}.merkelapprad li{margin: 0;padding: 9px 18px;border: 1px solid var(--kant);border-radius: 100px;background: var(--hvit);font-size: .9rem;font-weight: 500;color: var(--navy)}.merkelapprad li::marker{content: none}.intervju{margin: var(--r5) 0 var(--r8);padding: var(--r7) var(--r6);border-radius: var(--radius-l);background: var(--krem);border: 1px solid var(--kant)}.intervju__sporsmal{margin: 0 0 var(--r2);font-family: var(--display);font-size: 1.05rem;line-height: 1.4;color: var(--navy)}.intervju__svar{margin: 0 0 var(--r6);padding-left: var(--r4);border-left: 2px solid var(--gronn);font-size: 1rem;line-height: 1.7;color: var(--tekst-svak)}.intervju__svar:last-of-type{margin-bottom: var(--r5)}.intervju__kilde{display: flex;align-items: center;gap: var(--r3);padding-top: var(--r5);border-top: 1px solid var(--kant)}.intervju__kilde cite{font-style: normal;font-weight: 600;color: var(--navy)}.intervju__kilde span{font-size: .78rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--tekst-svak)}@media (max-width: 900px){.landingstopp{padding-block: var(--r6) var(--r7)}.landingstopp__inn{grid-template-columns: 1fr;gap: var(--r6)}.landingstopp__bilde{order: -1}.landingstopp__bilde img{aspect-ratio: 16 / 10}.landingstopp__knapper .knapp{flex: 1 1 100%}.intervju{padding: var(--r5) var(--r4)}}.lesestripe{display: none}@supports (animation-timeline: scroll()){.lesestripe{display: block;position: fixed;top: var(--topp-fast, 0);left: 0;right: 0;height: 3px;z-index: 95;pointer-events: none}.lesestripe span{display: block;height: 100%;width: 100%;transform-origin: 0 50%;background: linear-gradient(90deg, var(--gronn), var(--gronn-dyp));animation: lesefremdrift linear;animation-timeline: scroll(root block)}@keyframes lesefremdrift{from{transform: scaleX(0)}to{transform: scaleX(1)}}}.artikkeltopp{background: linear-gradient(170deg, var(--krem), var(--sand));border-bottom: 1px solid var(--kant);padding-block: var(--r6) var(--r8)}.artikkeltopp__inn{max-width: 760px}.artikkeltopp__kat{display: inline-block;margin-bottom: var(--r4);padding: 5px 14px;border-radius: 100px;background: var(--gronn-lys);font-size: .72rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--gronn-dyp);transition: background var(--fart), color var(--fart)}.artikkeltopp__kat:hover{background: var(--gronn);color: var(--tekst-hvit)}.artikkeltopp h1{margin: 0 0 var(--r4);font-size: clamp(1.9rem, 1.3rem + 2.2vw, 2.9rem);line-height: 1.14;letter-spacing: -.02em;color: var(--navy)}.artikkeltopp__ingress{margin: 0 0 var(--r5);font-size: 1.12rem;line-height: 1.65;color: var(--tekst-svak)}.artikkeltopp__meta{display: flex;align-items: center;flex-wrap: wrap;gap: var(--r5);padding-top: var(--r5);border-top: 1px solid var(--sand-mork)}.artikkeltopp__avsender{display: flex;align-items: center;gap: var(--r3)}.artikkeltopp__initial{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--gronn);color: var(--tekst-hvit);font-family: var(--display);font-size: 1.05rem;font-weight: 900}.artikkeltopp__avsender strong{display: block;font-size: .92rem;color: var(--navy)}.artikkeltopp__avsender time{font-size: .82rem;color: var(--tekst-svak)}.artikkeltopp__tid{display: inline-flex;align-items: center;gap: var(--r2);font-size: .86rem;color: var(--tekst-svak)}.artikkeltopp__tid svg{width: 17px;height: 17px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.artikkelbilde{margin: calc(var(--r7) * -1) 0 var(--r7);border-radius: var(--radius-l);overflow: hidden;box-shadow: var(--skygge-m);background: var(--sand)}.artikkelbilde img{display: block;width: 100%;max-height: 520px;object-fit: cover}.artikkel{display: grid;grid-template-columns: minmax(0, 1fr) 300px;gap: var(--r8);align-items: start;padding-block: var(--r7) var(--r9)}.artikkel__tekst{max-width: 72ch;min-width: 0}.artikkel__side{position: sticky;top: calc(var(--topp-fast, 114px) + var(--r4));display: grid;gap: var(--r4)}.artikkelkart{margin: 0 0 var(--r7);padding: var(--r5);border-radius: var(--radius-l);background: var(--krem);border: 1px solid var(--kant)}.artikkelkart__tittel{margin: 0 0 var(--r3);font-size: .72rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--tekst-svak)}.artikkelkart ol{margin: 0;padding: 0;list-style: none;counter-reset: kart;display: grid;gap: var(--r2)}.artikkelkart li{margin: 0;counter-increment: kart}.artikkelkart a{display: flex;gap: var(--r3);font-size: .95rem;font-weight: 500;color: var(--navy)}.artikkelkart a::before{content: counter(kart);flex: none;width: 22px;font-weight: 700;color: var(--gronn-dyp)}.artikkelkart a:hover{color: var(--gronn-dyp);text-decoration: underline;text-underline-offset: 3px}.brodtekst h2{scroll-margin-top: calc(var(--topp-fast, 114px) + var(--r5))}.artikkelbunn{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: var(--r4);margin-top: var(--r7);padding-top: var(--r5);border-top: 1px solid var(--kant)}.artikkelbunn__del{display: flex;align-items: center;gap: var(--r3)}.artikkelbunn__del span{font-size: .86rem;color: var(--tekst-svak)}.deleknapp{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;border: 1px solid var(--kant);color: var(--tekst-svak);transition: border-color var(--fart), background var(--fart), color var(--fart)}.deleknapp svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.deleknapp:hover{border-color: var(--gronn);background: var(--gronn-lys);color: var(--gronn-dyp)}.artikkelbunn .tilbakelenke{margin: 0}.sidekort{padding: var(--r5);border: 1px solid var(--kant);border-radius: var(--radius-l);background: var(--hvit)}.sidekort__tittel{margin: 0 0 var(--r4);font-size: .74rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--tekst-svak)}.minivare{display: grid;grid-template-columns: 56px minmax(0, 1fr);gap: var(--r3);align-items: center;padding: var(--r2) 0;border-top: 1px solid var(--kant)}.minivare:first-of-type{border-top: 0;padding-top: 0}.minivare img{width: 56px;height: 56px;object-fit: contain;border-radius: var(--radius-s);background: var(--sand);mix-blend-mode: multiply}.minivare strong{display: block;font-size: .88rem;font-weight: 600;line-height: 1.35;color: var(--navy);transition: color var(--fart)}.minivare em{font-style: normal;font-size: .84rem;font-weight: 700;color: var(--gronn-dyp)}.minivare em del{font-weight: 400;color: var(--tekst-svak);margin-right: 4px}.minivare:hover strong{color: var(--gronn-dyp)}.sidekort--hjelp{background: linear-gradient(160deg, var(--gronn-lys), var(--sand));border-color: var(--sand-mork)}.sidekort--hjelp p{margin: 0 0 var(--r4);font-size: .9rem;line-height: 1.6;color: var(--tekst-svak)}.sidekort--hjelp .knapp{width: 100%}.sidekort__lenke{display: block;margin-top: var(--r3);text-align: center;font-size: .86rem;font-weight: 600;color: var(--gronn-dyp);text-decoration: underline;text-underline-offset: 3px}.sidekort__lenke:hover{color: var(--navy)}.seksjon--krem{background: var(--krem);border-block: 1px solid var(--kant)}.varerad{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: var(--r4);margin: 0;padding: 0;list-style: none}.varerad > li{margin: 0;list-style: none}.artikkelkommentarer{max-width: 72ch;padding-block: var(--r7)}@media (max-width: 1024px){.artikkel{grid-template-columns: 1fr;gap: var(--r7);padding-bottom: var(--r8)}.artikkel__side{position: static;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr))}}@media (max-width: 700px){.artikkeltopp{padding-block: var(--r5) var(--r6)}.artikkelbilde{margin-top: calc(var(--r5) * -1)}.artikkelbilde img{max-height: 280px}.artikkelbunn{flex-direction: column;align-items: flex-start}}.landingstopp--smal .landingstopp__inn{grid-template-columns: minmax(0, 760px)}.landingstopp--smal .landingstopp__ingress{max-width: none}.sideinnhold h2{scroll-margin-top: calc(var(--topp-fast, 114px) + var(--r5))}.sideingress{margin: 0 0 var(--r8);padding-top: var(--r7)}.sideingress p{margin: 0 0 var(--r4);font-size: 1.02rem;line-height: 1.75;color: var(--tekst-svak)}.sideingress p:last-child{margin-bottom: 0}.sideingress > p:first-child{font-size: 1.18rem;line-height: 1.6;color: var(--navy)}@media (min-width: 900px){.sideingress--delt{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: var(--r4) var(--r8);align-items: start}.sideingress--delt > p:first-child{grid-column: 1;grid-row: 1 / -1;align-self: start}.sideingress--delt > p:first-child + p{margin-top: 6px}.sideingress--delt > p ~ p{grid-column: 2}}.medierad{align-items: start}.sideinnhold > h2 + .medierad, .sideinnhold > h3 + .medierad{margin-top: var(--r4)}.medierad{align-items: center}.medierad__tekst > h2:first-child, .medierad__tekst > h3:first-child{margin-top: 0}.medierad__bilde img{max-height: 440px;object-fit: cover}.landingstopp__lofter{display: flex;flex-wrap: wrap;gap: var(--r3) var(--r6)}.landingstopp__lofter li{white-space: nowrap}@media (max-width: 640px){.landingstopp__lofter{gap: var(--r2) var(--r4)}.landingstopp__lofter li{white-space: normal}}.nestekurs{position: absolute;left: var(--r4);right: var(--r4);bottom: var(--r4);display: grid;gap: 2px;padding: var(--r4) var(--r5);border-radius: var(--radius-l);background: rgba(255, 255, 255, .95);backdrop-filter: blur(8px);box-shadow: var(--skygge-m)}.nestekurs__merke{font-size: .68rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--gronn-dyp)}.nestekurs__navn{font-family: var(--display);font-size: 1.15rem;line-height: 1.25;color: var(--navy)}.nestekurs__nar{font-size: .88rem;color: var(--tekst-svak)}.nestekurs__bunn{display: flex;align-items: center;justify-content: space-between;gap: var(--r3);margin-top: var(--r3)}.nestekurs__pris{font-family: var(--display);font-size: 1.25rem;font-weight: 900;color: var(--navy)}.kursoversikt{padding-block: var(--r8);background: var(--hvit);border-bottom: 1px solid var(--kant);scroll-margin-top: calc(var(--topp-fast, 114px) + var(--r3))}.kursoversikt__topp{display: flex;align-items: flex-end;justify-content: space-between;flex-wrap: wrap;gap: var(--r3);margin-bottom: var(--r5)}.kursoversikt__topp h2{margin: var(--r2) 0 0}.kursoversikt__antall{margin: 0;font-size: .9rem;color: var(--tekst-svak)}.kursfilter__valg{display: flex;flex-wrap: wrap;gap: var(--r2);margin: 0 0 var(--r5);padding: 0;border: 0}.kursfilter__valg input{position: absolute;opacity: 0;width: 1px;height: 1px;pointer-events: none}.kursfilter__valg label{display: inline-flex;align-items: center;min-height: 40px;padding: 0 var(--r4);border: 1px solid var(--kant);border-radius: 100px;background: var(--hvit);font-size: .9rem;font-weight: 500;color: var(--tekst);cursor: pointer;transition: background var(--fart), border-color var(--fart), color var(--fart)}.kursfilter__valg label:hover{border-color: var(--gronn)}.kursfilter__valg input:checked + label{background: var(--navy);border-color: var(--navy);color: var(--tekst-hvit)}.kursfilter__valg input:focus-visible + label{outline: 3px solid var(--gronn-dyp);outline-offset: 2px}.kursfilter:has(#kurstype-syhelg:checked) .kursrad:not([data-type="syhelg"]), .kursfilter:has(#kurstype-overlock:checked) .kursrad:not([data-type="overlock"]), .kursfilter:has(#kurstype-coversom:checked) .kursrad:not([data-type="coversom"]), .kursfilter:has(#kurstype-barn:checked) .kursrad:not([data-type="barn"]), .kursfilter:has(#kurstype-continental:checked) .kursrad:not([data-type="continental"]){display: none}.kursliste{display: grid;gap: var(--r3);margin: 0;padding: 0;list-style: none}.kursrad{display: grid;grid-template-columns: 72px minmax(0, 1fr) auto;align-items: center;gap: var(--r5);margin: 0;padding: var(--r4) var(--r5);border: 1px solid var(--kant);border-radius: var(--radius-l);background: var(--hvit);transition: border-color var(--fart), box-shadow var(--fart)}.kursrad:hover{border-color: var(--kant-sterk);box-shadow: var(--skygge-s)}.kursrad__dato{display: grid;place-items: center;align-content: center;width: 72px;height: 72px;border-radius: var(--radius-m);background: var(--gronn-lys);color: var(--gronn-dyp);text-align: center;line-height: 1}.kursrad__dag{font-family: var(--display);font-size: 1.75rem;font-weight: 900;color: var(--navy)}.kursrad__mnd{margin-top: 4px;font-size: .72rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase}.kursrad__tekst{display: grid;gap: 4px;min-width: 0}.kursrad__type{font-size: .68rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--gronn-dyp)}.kursrad__navn{margin: 0;font-family: var(--display);font-size: 1.12rem;line-height: 1.3;color: var(--navy)}.kursrad__nar{display: flex;flex-wrap: wrap;align-items: center;gap: 4px var(--r3);margin: 0;font-size: .9rem;color: var(--tekst-svak)}.kursrad__tid{font-weight: 500;color: var(--tekst)}.kursrad__lapp{padding: 2px 9px;border-radius: 100px;background: var(--sand);font-size: .76rem;font-weight: 600;color: var(--tekst)}.kursrad__plass{display: inline-flex;align-items: center;gap: 6px;margin: 0;font-size: .8rem;font-weight: 600;color: var(--gronn-dyp)}.kursrad__plass.er-faa{color: var(--gull)}.kursrad__plass.er-fullt{color: var(--rod)}.kursrad__plass .lagerprikk{width: 7px;height: 7px;margin: 0;box-shadow: none}.kursrad__kjop{display: grid;justify-items: end;gap: var(--r2)}.kursrad__pris{font-family: var(--display);font-size: 1.3rem;font-weight: 900;color: var(--navy);white-space: nowrap}.kursrad__kjop .knapp{white-space: nowrap}.medierad__tekst .kursliste{margin-top: var(--r5)}.kursliste--kompakt .kursrad{grid-template-columns: 56px minmax(0, 1fr) auto;gap: var(--r3);padding: var(--r3)}.kursliste--kompakt .kursrad__dato{width: 56px;height: 56px}.kursliste--kompakt .kursrad__dag{font-size: 1.35rem}.kursliste--kompakt .kursrad__navn{font-size: 1rem}.kursliste--kompakt .kursrad__pris{font-size: 1.1rem}.kursliste__tom{margin: var(--r4) 0 0;padding: var(--r3) var(--r4);border-radius: var(--radius-m);background: var(--krem);font-size: .9rem;color: var(--tekst-svak)}.kursliste__tom a{color: var(--gronn-dyp);font-weight: 600}@media (max-width: 700px){.kursoversikt{padding-block: var(--r7)}.kursfilter__valg{flex-wrap: nowrap;overflow-x: auto;margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter);scrollbar-width: none}.kursfilter__valg::-webkit-scrollbar{display: none}.kursfilter__valg label{flex: none}.kursrad, .kursliste--kompakt .kursrad{grid-template-columns: 56px minmax(0, 1fr);gap: var(--r3) var(--r4);padding: var(--r4)}.kursrad__dato{width: 56px;height: 56px}.kursrad__dag{font-size: 1.35rem}.kursrad__kjop{grid-column: 1 / -1;display: flex;align-items: center;justify-content: space-between;padding-top: var(--r3);border-top: 1px solid var(--kant)}.kursrad__kjop .knapp{min-height: 44px}.nestekurs{padding: var(--r3) var(--r4)}.nestekurs__navn{font-size: 1.02rem}}.sideinnhold > .kurstyper{display: grid;gap: var(--r6);max-width: none;width: 100%;margin-block: var(--r6) var(--r8)}.kurstype{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);grid-template-areas: "bilde tekst" "datoer datoer";gap: var(--r6) var(--r7);padding: var(--r6);border: 1px solid var(--kant);border-radius: var(--radius-xl);background: var(--hvit);scroll-margin-top: calc(var(--topp-fast, 114px) + var(--r4))}.kurstype__bilde{grid-area: bilde;align-self: start;margin: 0;overflow: hidden;border-radius: var(--radius-l);aspect-ratio: 4 / 3;background: var(--sand)}.kurstype__bilde img{display: block;width: 100%;height: 100%;max-height: none;object-fit: cover}.kurstype__tekst{grid-area: tekst;align-self: center;min-width: 0;max-width: 62ch}.kurstype__tekst h3{margin: 0 0 var(--r3);font-size: clamp(1.4rem, 1.1rem + 1vw, 1.85rem);line-height: 1.2}.kurstype__tekst p{margin: 0 0 var(--r3)}.kurstype__tekst > :last-child{margin-bottom: 0}.kurstype__fakta{display: flex;flex-wrap: wrap;gap: var(--r2);margin: 0 0 var(--r4);padding: 0;list-style: none}.kurstype__fakta li{display: inline-flex;align-items: center;gap: 7px;margin: 0;padding: 6px 12px;border: 1px solid var(--kant);border-radius: 100px;background: var(--krem);font-size: .82rem;font-weight: 600;line-height: 1.3;color: var(--navy)}.kurstype__fakta li::before{content: '';flex: none;width: 15px;height: 15px;background: var(--gronn-dyp);-webkit-mask: var(--ikon) center / contain no-repeat;mask: var(--ikon) center / contain no-repeat}.fakta--tid{--ikon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.fakta--niva{--ikon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M5 20v-5M12 20V9M19 20V4'/%3E%3C/svg%3E")}.fakta--sted{--ikon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11.5a7 7 0 0 1 14 0C19 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E")}.fakta--folk{--ikon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='9' cy='8' r='3.5'/%3E%3Ccircle cx='17.5' cy='10' r='2.5'/%3E%3Cpath d='M2.5 20c.8-3.6 3.4-5.5 6.5-5.5s5.7 1.9 6.5 5.5M15.5 15.2c.6-.2 1.3-.3 2-.3 2.2 0 3.8 1.4 4.3 4.1'/%3E%3C/svg%3E")}.fakta--gratis{--ikon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12v8H4v-8M2 7h20v5H2zM12 20V7M12 7H8a2.5 2.5 0 1 1 0-5c3 0 4 5 4 5zM12 7h4a2.5 2.5 0 1 0 0-5c-3 0-4 5-4 5z'/%3E%3C/svg%3E")}.datoliste{grid-area: datoer;min-width: 0;padding: var(--r4);border-radius: var(--radius-l);background: var(--krem)}.datoliste__topp{display: flex;align-items: baseline;justify-content: space-between;gap: var(--r3);padding: 0 var(--r2) var(--r3)}.datoliste__tittel{font-size: .74rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--gronn-dyp)}.datoliste__antall{font-size: .84rem;color: var(--tekst-svak)}.datoliste__rader{display: grid;gap: var(--r2);margin: 0;padding: 0;list-style: none}.datorad{display: grid;grid-template-columns: 56px minmax(0, 1fr) auto;align-items: center;gap: var(--r4);margin: 0;padding: var(--r3) var(--r4) var(--r3) var(--r3);border: 1px solid var(--kant);border-radius: var(--radius-m);background: var(--hvit);transition: border-color var(--fart), box-shadow var(--fart)}.datorad:hover{border-color: var(--kant-sterk);box-shadow: var(--skygge-s)}.datorad__dato{display: grid;place-items: center;align-content: center;width: 56px;height: 56px;border-radius: var(--radius-m);background: var(--gronn-lys);color: var(--gronn-dyp);line-height: 1;text-align: center}.datorad__dag{font-family: var(--display);font-size: 1.35rem;font-weight: 900;color: var(--navy)}.datorad__mnd{margin-top: 3px;font-size: .68rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase}.datorad__nar{display: grid;gap: 3px;min-width: 0}.datorad__navn{font-size: .7rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--gronn-dyp)}.datorad__datotekst{font-size: 1rem;font-weight: 600;line-height: 1.35;color: var(--navy)}.datorad__detaljer{display: flex;flex-wrap: wrap;align-items: center;gap: 4px var(--r4);font-size: .84rem;color: var(--tekst-svak)}.datorad__tid{display: inline-flex;align-items: center;gap: 5px;font-variant-numeric: tabular-nums}.datorad__tid svg{width: 14px;height: 14px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round}.datorad__lapp{padding: 2px 9px;border-radius: 100px;background: var(--sand);font-size: .76rem;font-weight: 600;color: var(--tekst)}.datorad__plass{display: inline-flex;align-items: center;gap: 6px;font-weight: 600;color: var(--gronn-dyp)}.datorad__plass.er-faa{color: var(--gull)}.datorad__plass.er-fullt{color: var(--rod)}.datorad__plass .lagerprikk{width: 7px;height: 7px;margin: 0;box-shadow: none}.datorad__kjop{display: flex;align-items: center;gap: var(--r4)}.datorad__pris{font-family: var(--display);font-size: 1.15rem;font-weight: 900;color: var(--navy);white-space: nowrap}.datorad__kjop .knapp{min-width: 150px;justify-content: center;white-space: nowrap}.datorad.er-fullt{background: transparent}.datorad.er-fullt .datorad__dato{background: var(--sand)}.datorad.er-fullt .datorad__dag, .datorad.er-fullt .datorad__datotekst, .datorad.er-fullt .datorad__pris{color: var(--tekst-svak)}.datoliste__mer{margin-top: var(--r2)}.datoliste__mer > summary{display: flex;align-items: center;justify-content: center;gap: 10px;min-height: 44px;border: 1px dashed var(--kant-sterk);border-radius: var(--radius-m);font-size: .9rem;font-weight: 600;color: var(--navy);cursor: pointer;list-style: none}.datoliste__mer > summary::-webkit-details-marker{display: none}.datoliste__mer > summary::after{content: '';width: 7px;height: 7px;margin-top: -4px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg)}.datoliste__mer[open] > summary{display: none}.datoliste--tom p{margin: 0;font-size: .92rem;color: var(--tekst-svak)}.datoliste--tom a{color: var(--gronn-dyp);font-weight: 600}@media (max-width: 900px){.kurstype{grid-template-columns: minmax(0, 1fr);grid-template-areas: "bilde" "tekst" "datoer";gap: var(--r5);padding: var(--r4);border-radius: var(--radius-l)}.kurstype__bilde{aspect-ratio: 16 / 9;border-radius: var(--radius-m)}.kurstype__tekst{max-width: none;padding-inline: var(--r2)}}@media (max-width: 600px){.sideinnhold > .kurstyper{gap: var(--r5)}.kurstype{padding: var(--r3)}.datoliste{padding: var(--r2)}.datoliste__topp{padding: var(--r2) var(--r2) var(--r3)}.datorad{grid-template-columns: 48px minmax(0, 1fr);gap: var(--r3);padding: var(--r3)}.datorad__dato{width: 48px;height: 48px}.datorad__dag{font-size: 1.2rem}.datorad__kjop{grid-column: 1 / -1;justify-content: space-between;padding-top: var(--r3);border-top: 1px solid var(--kant)}.datorad__kjop .knapp{min-height: 44px;min-width: 0}}.sideinnhold .kurstype .kurstype__bilde, .sideinnhold .kurstype .kurstype__bilde img{margin: 0}.sideinnhold .kurstype .kurstype__fakta, .sideinnhold .kurstype .datoliste__rader{padding: 0;margin-left: 0;margin-right: 0}.sideinnhold .kurstype .datoliste__rader{margin-bottom: 0}.kursfilter__valg{min-width: 0}.datorad__plass.er-fullt .lagerprikk{background: var(--rod)}.onsketopp .landingstopp__merke{display: inline-flex;align-items: center;gap: 7px}.onsketopp .landingstopp__merke svg{width: 14px;height: 14px;fill: var(--rod);stroke: none}.onsketopp .landingstopp__inn{grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr)}.onsketopp .landingstopp__lofter{grid-template-columns: repeat(auto-fit, minmax(170px, 1fr))}.onsketopp--fylt{padding-block: var(--r7)}.onsketopp--fylt h1{margin-bottom: var(--r2)}.onsketopp--fylt .landingstopp__under{margin-bottom: var(--r4)}.onsketopp--fylt .landingstopp__knapper{margin-bottom: var(--r5)}.onsketall{display: flex;flex-wrap: wrap;gap: var(--r3);margin: 0 0 var(--r5)}.onsketall > div{display: grid;gap: 2px;min-width: 140px;padding: var(--r3) var(--r4);border: 1px solid var(--kant);border-radius: var(--radius-m);background: var(--hvit)}.onsketall dt{font-size: .72rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--tekst-svak)}.onsketall dd{margin: 0;font-family: var(--display);font-size: 1.3rem;font-weight: 900;color: var(--navy)}.onsketopp__kort{display: grid;gap: var(--r4);align-content: start;padding: var(--r6);border: 1px solid var(--kant);border-radius: var(--radius-xl);background: var(--hvit);box-shadow: var(--skygge-m)}.onsketopp__tittel{margin: 0;font-family: var(--display);font-size: clamp(1.2rem, 1rem + .7vw, 1.5rem);line-height: 1.25;color: var(--navy)}.onsketopp__kort > p{margin: 0;color: var(--tekst-svak);line-height: 1.6}.onsketrinn{display: grid;gap: var(--r3);margin: 0;padding: 0;list-style: none;counter-reset: trinn}.onsketrinn li{display: flex;align-items: center;gap: var(--r4);margin: 0;padding: var(--r3);border-radius: var(--radius-m);background: var(--krem);line-height: 1.45;color: var(--tekst-svak)}.onsketrinn strong{color: var(--navy)}.onsketrinn__ikon{display: grid;place-items: center;flex: none;width: 44px;height: 44px;border-radius: 50%;background: var(--hvit);box-shadow: var(--skygge-s)}.onsketrinn__ikon svg{width: 21px;height: 21px;fill: none;stroke: var(--gronn-dyp);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.onsketrinn li:first-child .onsketrinn__ikon{background: var(--rod-lys)}.onsketrinn li:first-child .onsketrinn__ikon svg{stroke: var(--rod)}.onsketopp__konto{margin: 0;padding-top: var(--r4);border-top: 1px solid var(--kant);font-size: .9rem;color: var(--tekst-svak)}.onsketopp__konto a{font-weight: 600;color: var(--gronn-dyp);text-decoration: underline;text-underline-offset: 3px}.onsketopp__bilder{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: var(--r2)}.onsketopp__bilder span{display: block;aspect-ratio: 1;overflow: hidden;border-radius: var(--radius-m);background: var(--sand)}.onsketopp__bilder img{display: block;width: 100%;height: 100%;object-fit: contain;mix-blend-mode: multiply}.onsketopp__handlinger{display: flex;flex-wrap: wrap;gap: var(--r2)}.onsketopp__handlinger .knapp{flex: 1 1 auto;justify-content: center}.onsketopp__handlinger svg{width: 17px;height: 17px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.onskerutenett{margin-top: var(--r7);scroll-margin-top: calc(var(--topp-fast, 114px) + var(--r4))}.onskeforslag{margin: var(--r8) 0 var(--r9)}@media (max-width: 900px){.onsketopp .landingstopp__inn{grid-template-columns: minmax(0, 1fr);gap: var(--r6)}.onsketopp__kort{padding: var(--r5);border-radius: var(--radius-l)}}@media (max-width: 600px){.onsketopp{padding-block: var(--r6) var(--r7)}.onsketopp .landingstopp__knapper{display: grid;grid-template-columns: 1fr 1fr;gap: var(--r2)}.onsketopp .landingstopp__knapper .knapp{justify-content: center;padding-inline: var(--r3)}.onsketopp .landingstopp__lofter{grid-template-columns: minmax(0, 1fr);gap: var(--r2)}.onsketall > div{flex: 1 1 0;min-width: 0}.onskeforslag{margin-top: var(--r7)}.onskeforslag .seksjon__topp{flex-direction: column;align-items: flex-start;gap: var(--r3);margin-bottom: var(--r5)}}.landingstopp .landingstopp__lofter li{padding-left: 0}@media (max-width: 600px){.onsketopp .landingstopp__lofter{display: none}.onsketopp .landingstopp__knapper{margin-bottom: 0}}.onsketopp .onsketall, .onsketopp .onsketall > div{margin-left: 0;padding-left: 0}.onsketopp .onsketall > div{padding-left: var(--r4)}.onsketopp .onsketall dd{margin-left: 0}@media (max-width: 760px){.prod-rutenett.onskerutenett{grid-auto-flow: row;grid-auto-columns: auto;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);overflow: visible;scroll-snap-type: none;margin-inline: 0;padding-inline: 0;margin-top: var(--r6)}}@media (max-width: 600px){.onsketopp--fylt .onsketopp__bilder, .onsketopp--fylt .onsketopp__kort > p{display: none}.onsketopp--fylt .onsketopp__kort{gap: var(--r3);padding: var(--r4)}.onsketopp--fylt .onsketopp__tittel{font-size: 1.1rem}.onsketopp--fylt .onsketopp__handlinger{display: grid;grid-template-columns: 1fr 1fr}.onsketopp--fylt .onsketopp__handlinger .knapp{padding-inline: var(--r3);font-size: .88rem}.onsketopp--fylt .landingstopp__knapper{margin-bottom: var(--r5)}}.oppfordring--delt{position: relative;isolation: isolate;overflow: hidden;grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);align-items: center;justify-items: stretch;gap: var(--r7);padding: var(--r8) var(--r7);border-radius: var(--radius-xl);background: radial-gradient(120% 90% at 100% 0%, rgba(151, 174, 50, .28) 0%, rgba(151, 174, 50, 0) 55%), radial-gradient(80% 70% at 0% 100%, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, 0) 60%), var(--navy)}.oppfordring--delt::before{content: '';position: absolute;z-index: -1;top: -140px;right: -120px;width: 420px;height: 420px;border: 2px dashed rgba(255, 255, 255, .14);border-radius: 50%}.oppfordring--delt::after{content: '';position: absolute;z-index: -1;top: -90px;right: -70px;width: 320px;height: 320px;border: 1px solid rgba(255, 255, 255, .07);border-radius: 50%}.oppfordring__tekst{display: grid;gap: var(--r4);justify-items: start;min-width: 0}.oppfordring--delt .oppfordring__tekst h2, .oppfordring--delt .oppfordring__tekst h3{font-size: clamp(1.6rem, 1.2rem + 1.4vw, 2.3rem);line-height: 1.15;letter-spacing: -.01em}.oppfordring--delt .oppfordring__tekst p{font-size: 1.02rem;line-height: 1.7}.oppfordring--delt .oppfordring__knapper{margin-top: var(--r2)}.oppfordring__kontakt{display: grid;gap: var(--r4);min-width: 0;padding: var(--r5);border: 1px solid rgba(255, 255, 255, .12);border-radius: var(--radius-l);background: rgba(255, 255, 255, .06);backdrop-filter: blur(6px)}.oppfordring__person{display: flex;align-items: center;gap: var(--r3)}.oppfordring__portrett{flex: none;width: 60px;height: 60px;border-radius: 50%;object-fit: cover;border: 3px solid rgba(255, 255, 255, .9);box-shadow: 0 6px 18px rgba(0, 0, 0, .25)}.oppfordring__person > span{display: grid;gap: 2px;line-height: 1.3}.oppfordring__person strong{font-size: 1.05rem;color: var(--tekst-hvit)}.oppfordring__person > span > span{display: inline-flex;align-items: center;gap: 7px;font-size: .85rem;color: rgba(255, 255, 255, .7)}.oppfordring__person > span > span::before{content: '';width: 8px;height: 8px;border-radius: 50%;background: var(--gronn);box-shadow: 0 0 0 3px rgba(151, 174, 50, .25)}.oppfordring__kanaler{display: grid;gap: var(--r2);margin: 0;padding: 0;list-style: none}.oppfordring .oppfordring__kanaler li{margin: 0;padding: 0}.oppfordring .oppfordring__kanaler a{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: var(--r3);width: 100%;min-height: 0;padding: var(--r3);border: 1px solid rgba(255, 255, 255, .1);border-radius: var(--radius-m);background: rgba(255, 255, 255, .05);color: var(--tekst-hvit);font-weight: 400;text-decoration: none;transform: none;transition: background var(--fart), border-color var(--fart)}.oppfordring .oppfordring__kanaler a:hover{background: rgba(255, 255, 255, .11);border-color: rgba(255, 255, 255, .25);transform: none}.oppfordring__ikon{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--gronn)}.oppfordring__ikon svg, .oppfordring__pil{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.oppfordring__pil{width: 16px;height: 16px;opacity: .5;transition: transform var(--fart), opacity var(--fart)}.oppfordring .oppfordring__kanaler a:hover .oppfordring__pil{opacity: 1;transform: translateX(3px)}.oppfordring__kanal{display: grid;gap: 1px;min-width: 0;line-height: 1.3}.oppfordring__kanal small{font-size: .76rem;color: rgba(255, 255, 255, .62)}.oppfordring__kanal strong{overflow: hidden;font-size: .98rem;font-weight: 600;text-overflow: ellipsis;white-space: nowrap}@media (max-width: 900px){.oppfordring--delt{grid-template-columns: minmax(0, 1fr);gap: var(--r6);padding: var(--r7) var(--r5)}}@media (max-width: 600px){.oppfordring--delt{padding: var(--r6) var(--r4);border-radius: var(--radius-l)}.oppfordring--delt .oppfordring__knapper{display: grid;width: 100%}.oppfordring__kontakt{padding: var(--r4)}.oppfordring--delt::before{width: 260px;height: 260px;top: -110px;right: -110px}.oppfordring--delt::after{display: none}}.sideinnhold .oppfordring__kontakt img.oppfordring__portrett{width: 60px;height: 60px;margin: 0;border-radius: 50%}.sideinnhold .oppfordring__kontakt .oppfordring__kanaler{margin: 0;padding: 0}.sideinnhold .oppfordring__kontakt .oppfordring__kanaler li{margin: 0}.sideinnhold .oppfordring__kontakt .oppfordring__kanaler li::marker{content: none}.oppfordring__kanaler a{text-align: left}.oppfordring .oppfordring__kanaler a strong{color: var(--tekst-hvit)}@media (max-width: 600px){.oppfordring--delt .oppfordring__knapper a.er-rolig{display: none}}:root{--h1: clamp(2.125rem, 1.6rem + 2.2vw, 3.25rem);--h2: clamp(1.625rem, 1.25rem + 1.3vw, 2.25rem);--h3: clamp(1.25rem, 1.1rem + .45vw, 1.5rem);--h4: 1.125rem;--h-kort: 1.125rem}.landingstopp h1, .artikkeltopp h1, .side__topp h1, .sideinnhold > h1:first-child{font-size: var(--h1);line-height: 1.1;letter-spacing: -.02em}.sideinnhold > h2, .sideinnhold .medierad__tekst h2, .kursoversikt__topp h2, .seksjon__topp h2, .oppfordring--delt .oppfordring__tekst h2, .sideinnhold .oppfordring h2{font-size: var(--h2);line-height: 1.2;letter-spacing: -.015em}.sideinnhold > h3, .sideinnhold .medierad__tekst h3, .kurstype__tekst h3, .oppfordring--delt .oppfordring__tekst h3, .onsketopp__tittel{font-size: var(--h3);line-height: 1.3;letter-spacing: -.01em}.sideinnhold > h4, .sideinnhold .medierad__tekst h4{font-family: var(--display);font-size: var(--h4);line-height: 1.35;color: var(--navy)}.kursrad__navn, .innlegg h3, .infokort h3{font-size: var(--h-kort);line-height: 1.35}.kursliste--kompakt .kursrad__navn{font-size: 1rem}.artikkel__tekst h2{font-size: var(--h2);line-height: 1.2;letter-spacing: -.015em;margin: var(--r7) 0 var(--r4)}.artikkel__tekst h3{font-size: var(--h3);line-height: 1.3;margin: var(--r6) 0 var(--r3)}.artikkel__tekst h4{font-family: var(--display);font-size: var(--h4);line-height: 1.35;color: var(--navy);margin: var(--r5) 0 var(--r2)}.artikkel__tekst > :first-child{margin-top: 0}.medierad__tekst > * + h2, .medierad__tekst > * + h3{margin-top: var(--r6)}.landingstopp + .wrap > .sideinnhold > :first-child:not(.sideingress), .kursoversikt + .wrap > .sideinnhold > :first-child:not(.sideingress){margin-top: var(--r8)}.sideinnhold > .kat-rutenett, .sideinnhold > .innholdsprodukter, .sideinnhold > .merkevalg{max-width: none;width: 100%;margin-block: var(--r5) var(--r6)}.sideinnhold .kat img, .sideinnhold .prod img{margin: 0;border-radius: 0}.sideinnhold .kat, .sideinnhold .kat:hover, .sideinnhold .prod a{text-decoration: none}.sideinnhold .kat h3{margin: 0;font-size: var(--h-kort)}.sideinnhold .kat p{margin: 0;font-size: .85rem;color: var(--tekst-svak)}@media (max-width: 760px){.sideinnhold > .innholdsprodukter{margin-inline: calc(var(--gutter) * -1);width: auto}}.merkevalg{display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: var(--r4);padding: 0;list-style: none}.sideinnhold .merkevalg li{margin: 0}.sideinnhold .merkevalg a.merkevalg__kort{position: relative;display: grid;gap: var(--r3);height: 100%;padding: var(--r6);overflow: hidden;border: 1px solid var(--kant);border-radius: var(--radius-l);background: linear-gradient(150deg, var(--hvit) 0%, var(--hvit) 55%, var(--gronn-lys) 100%);color: var(--tekst);text-decoration: none;transition: transform var(--fart), box-shadow var(--fart), border-color var(--fart)}.sideinnhold .merkevalg a.merkevalg__kort:hover{transform: translateY(-2px);border-color: var(--kant-sterk);box-shadow: var(--skygge-m)}.merkevalg__navn{font-family: var(--display);font-size: clamp(1.8rem, 1.4rem + 1.2vw, 2.4rem);font-weight: 900;line-height: 1;letter-spacing: -.02em;color: var(--navy)}.merkevalg__tekst{max-width: 44ch;font-size: .98rem;line-height: 1.6;color: var(--tekst-svak)}.merkevalg__lenke{display: inline-flex;align-items: center;gap: 8px;margin-top: var(--r2);font-weight: 600;color: var(--gronn-dyp)}.merkevalg__lenke::after{content: '→';transition: transform var(--fart)}.merkevalg a:hover .merkevalg__lenke::after{transform: translateX(4px)}.sideinnhold .prod h2, .sideinnhold .prod h3{margin: 0 0 8px;font-size: 1.05rem;line-height: 1.3}.sideinnhold .prod h2 a, .sideinnhold .prod h3 a{color: var(--navy)}.sideinnhold .prod h2 a:hover, .sideinnhold .prod h3 a:hover{color: var(--gronn-dyp)}.sideinnhold > ul[class], .sideinnhold > ol[class]{padding-left: 0}.sideinnhold > ul[class] > li::marker{content: none}@media (max-width: 760px){.sideinnhold .kat h3{font-size: .95rem;overflow-wrap: normal;word-break: normal;hyphens: auto}}.sideinnhold .sitat blockquote{margin: 0;padding: 0;border: 0;border-radius: 0;background: none;font-size: inherit;font-style: normal}.sideinnhold .sitat blockquote p{font-style: normal;font-size: 1rem;line-height: 1.7;color: var(--tekst)}.sideinnhold .sitat blockquote p + p{margin-top: var(--r3)}.sitat__hermetegn{display: block;height: 34px;font-size: 4.6rem;line-height: 1}.sitat{gap: var(--r4);padding: var(--r6)}.galleri-rutenett{grid-template-columns: repeat(auto-fit, minmax(220px, 1fr))}.galleri-rutenett img{aspect-ratio: 4 / 3;border-radius: var(--radius-l)}.intervju__sporsmal{font-weight: 700;font-size: 1.1rem}.intervju__svar{color: var(--tekst)}.sitat .sitat__hermetegn{font-family: var(--display);font-size: 4.6rem;font-weight: 900;letter-spacing: 0;text-transform: none;color: var(--gronn)}.galleri-rutenett--mosaikk{grid-template-columns: repeat(4, minmax(0, 1fr));grid-auto-rows: 210px;grid-auto-flow: dense}.galleri-rutenett--mosaikk li:nth-child(1){grid-column: span 2;grid-row: span 2}.galleri-rutenett--mosaikk li:nth-child(6){grid-column: span 2}.galleri-rutenett--mosaikk img{height: 100%;aspect-ratio: auto}.galleri-rutenett--mosaikk.er-forkortet li:nth-child(n+9){display: none}.galleri-rutenett li{overflow: hidden;border-radius: var(--radius-l)}.galleri-rutenett img{cursor: zoom-in}.galleri-rutenett img:focus-visible{outline: 3px solid var(--gronn);outline-offset: -3px}.galleri__flere{display: flex;margin: calc(var(--r5) * -1) auto var(--r8)}@media (max-width: 760px){.galleri-rutenett--mosaikk{grid-template-columns: repeat(2, minmax(0, 1fr));grid-auto-rows: 150px}.galleri-rutenett--mosaikk li:nth-child(6){grid-column: span 1}}.lysboks{width: 100vw;max-width: none;height: 100dvh;max-height: none;margin: 0;padding: 0;border: 0;background: rgba(12, 12, 32, .94);color: var(--tekst-hvit)}.lysboks::backdrop{background: rgba(12, 12, 32, .6)}html.lysboks-er-apen{overflow: hidden}.lysboks[open]{display: grid;place-items: center;animation: lysboks-inn .22s ease}@keyframes lysboks-inn{from{opacity: 0}to{opacity: 1}}.lysboks__figur{display: grid;gap: var(--r3);justify-items: center;margin: 0;padding: 64px 72px}.lysboks__figur img{max-width: min(1200px, 100%);max-height: calc(100dvh - 180px);object-fit: contain;border-radius: var(--radius-m);box-shadow: 0 30px 80px rgba(0, 0, 0, .5)}.lysboks__figur figcaption{font-size: .9rem;color: rgba(255, 255, 255, .7);text-align: center}.lysboks__knapp{position: absolute;display: grid;place-items: center;width: 48px;height: 48px;border: 1px solid rgba(255, 255, 255, .2);border-radius: 50%;background: rgba(255, 255, 255, .08);color: var(--tekst-hvit);cursor: pointer;transition: background var(--fart)}.lysboks__knapp:hover{background: rgba(255, 255, 255, .2)}.lysboks__knapp svg{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.lysboks__lukk{top: 16px;right: 16px}.lysboks__forrige{left: 16px;top: 50%;transform: translateY(-50%)}.lysboks__neste{right: 16px;top: 50%;transform: translateY(-50%)}.lysboks__teller{position: absolute;top: 28px;left: 24px;font-size: .85rem;color: rgba(255, 255, 255, .7);font-variant-numeric: tabular-nums}@media (max-width: 600px){.lysboks__figur{padding: 64px 12px 96px}.lysboks__forrige, .lysboks__neste{top: auto;bottom: 24px;transform: none}.lysboks__forrige{left: calc(50% - 60px)}.lysboks__neste{right: calc(50% - 60px)}}.sideinnhold > .stoffkort{max-width: none;width: 100%}.stoffkort{display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);align-items: center;gap: var(--r7);margin: var(--r7) 0 var(--r8);padding: var(--r7);border: 1px solid var(--kant);border-radius: var(--radius-xl);background: linear-gradient(140deg, var(--gronn-lys) 0%, var(--hvit) 70%);scroll-margin-top: calc(var(--topp-fast, 114px) + var(--r4))}.stoffkort__tekst h2{margin: var(--r2) 0 var(--r3);font-size: var(--h2)}.stoffkort__tekst p{margin: 0 0 var(--r4);color: var(--tekst)}.stoffkort__tekst p:last-child{margin: 0}.sideinnhold .stoffkort__tekst a.knapp{color: var(--tekst-hvit);text-decoration: none}.stoffkort__liste{display: grid;gap: var(--r3);margin: 0;padding: 0;list-style: none}.sideinnhold .stoffkort__liste li{display: grid;grid-template-columns: auto minmax(0, 1fr);grid-template-rows: auto auto;column-gap: var(--r3);margin: 0;padding: var(--r4);border: 1px solid var(--kant);border-radius: var(--radius-m);background: var(--hvit)}.stoffkort__liste li::before{content: '';grid-row: span 2;align-self: center;width: 36px;height: 36px;border-radius: 50%;background: var(--gronn-lys) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236E8321' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 16px no-repeat}.stoffkort__liste strong{color: var(--navy)}.stoffkort__liste span{font-size: .88rem;color: var(--tekst-svak)}@media (max-width: 900px){.stoffkort{grid-template-columns: minmax(0, 1fr);gap: var(--r5);padding: var(--r5);border-radius: var(--radius-l)}}.sideingress:not(.sideingress--delt) p{max-width: 68ch}.sideinnhold > .kontaktoppsett{max-width: none;width: 100%}.kontaktoppsett{display: grid;grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);align-items: start;gap: var(--r7);margin-bottom: var(--r8)}.kontaktoppsett__skjema{padding: var(--r7) var(--r6);border: 1px solid var(--kant);border-radius: var(--radius-xl);background: var(--hvit);box-shadow: var(--skygge-m);scroll-margin-top: calc(var(--topp-fast, 114px) + var(--r4))}.kontaktoppsett__skjema h2{margin: var(--r2) 0 var(--r2);font-size: var(--h2)}.kontaktoppsett__skjema > p{margin: 0 0 var(--r5);color: var(--tekst-svak)}.kontaktoppsett__skjema .wpcf7{margin: 0;padding: 0;border: 0;box-shadow: none;background: none}.kontaktoppsett__skjema .wpcf7 form{padding: 0;border: 0;box-shadow: none;background: none}.kontaktoppsett__side{display: grid;gap: var(--r5);position: sticky;top: calc(var(--topp-fast, 114px) + var(--r4))}.kontaktliste{display: grid;gap: var(--r3);margin: 0;padding: 0;list-style: none}.sideinnhold .kontaktliste li{margin: 0}.sideinnhold .kontaktliste a{display: grid;grid-template-columns: auto minmax(0, 1fr);align-items: center;gap: var(--r4);padding: var(--r4) var(--r5);border: 1px solid var(--kant);border-radius: var(--radius-l);background: var(--hvit);color: var(--tekst);text-decoration: none;transition: border-color var(--fart), box-shadow var(--fart), transform var(--fart)}.sideinnhold .kontaktliste a:hover{border-color: var(--gronn);box-shadow: var(--skygge-s);transform: translateY(-1px)}.kontaktliste__ikon{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: var(--gronn-lys)}.kontaktliste__ikon svg{width: 22px;height: 22px;fill: none;stroke: var(--gronn-dyp);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.kontaktliste__tekst{display: grid;gap: 1px;min-width: 0;line-height: 1.35}.kontaktliste__tekst small{font-size: .76rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--tekst-svak)}.kontaktliste__tekst strong{font-size: 1.08rem;color: var(--navy)}.kontaktliste__tekst > span{font-size: .86rem;color: var(--tekst-svak)}.kontaktsnarvei{padding: var(--r5);border-radius: var(--radius-l);background: var(--sand)}.kontaktsnarvei h3{margin: 0 0 var(--r3);font-size: var(--h-kort)}.kontaktsnarvei ul{display: grid;gap: 2px;margin: 0;padding: 0;list-style: none}.sideinnhold .kontaktsnarvei li{margin: 0}.sideinnhold .kontaktsnarvei a{display: flex;align-items: center;justify-content: space-between;padding: 10px 0;border-bottom: 1px solid var(--sand-mork);color: var(--navy);font-weight: 600;text-decoration: none}.sideinnhold .kontaktsnarvei li:last-child a{border-bottom: 0}.sideinnhold .kontaktsnarvei a::after{content: '→';color: var(--gronn-dyp);transition: transform var(--fart)}.sideinnhold .kontaktsnarvei a:hover::after{transform: translateX(4px)}@media (max-width: 960px){.kontaktoppsett{grid-template-columns: minmax(0, 1fr)}.kontaktoppsett__side{position: static}}@media (max-width: 600px){.kontaktoppsett__skjema{padding: var(--r5) var(--r4);border-radius: var(--radius-l)}.sideinnhold .kontaktliste a{padding: var(--r3) var(--r4)}}.sideinnhold .kontaktoppsett__skjema .wpcf7{margin: 0;padding: 0;border: 0;border-radius: 0;box-shadow: none;background: none}.sideinnhold .kontaktliste, .sideinnhold .kontaktsnarvei ul{padding-left: 0;margin-left: 0}.sideinnhold > .bestilling{max-width: none;width: 100%}.bestilling{display: grid;grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr);align-items: start;gap: var(--r6);margin: var(--r8) 0;scroll-margin-top: calc(var(--topp-fast, 114px) + var(--r4))}.bestilling__skjema{padding: var(--r7) var(--r6);border: 1px solid var(--kant);border-radius: var(--radius-xl);background: var(--hvit);box-shadow: var(--skygge-m)}.bestilling__skjema > h2{margin: var(--r2) 0 var(--r2);font-size: var(--h2);line-height: 1.2}.bestilling__skjema > p{margin: 0 0 var(--r6);color: var(--tekst-svak)}.sideinnhold .bestilling__skjema .wpcf7{margin: 0;padding: 0;border: 0;border-radius: 0;box-shadow: none;background: none}.bestilling__side{display: grid;gap: var(--r4);position: sticky;top: calc(var(--topp-fast, 114px) + var(--r4))}.bestilling__kort{padding: var(--r5);border: 1px solid var(--kant);border-radius: var(--radius-l);background: var(--hvit)}.bestilling__kort h3{margin: 0 0 var(--r3);font-size: var(--h-kort)}.bestilling__priser{display: grid;gap: 0;margin: 0}.bestilling__priser > div{display: flex;justify-content: space-between;gap: var(--r3);padding: 10px 0;border-bottom: 1px solid var(--kant)}.bestilling__priser > div:last-child{border-bottom: 0}.bestilling__priser dt{color: var(--tekst)}.bestilling__priser dd{margin: 0;font-family: var(--display);font-weight: 900;color: var(--navy);white-space: nowrap}.bestilling__liten{margin: var(--r2) 0 0;font-size: .85rem;color: var(--tekst-svak)}.sideinnhold .bestilling__liten a{color: var(--gronn-dyp);font-weight: 600}.sideinnhold .bestilling__liste{display: grid;gap: var(--r3);margin: 0;padding: 0;list-style: none}.sideinnhold .bestilling__liste li{position: relative;margin: 0;padding-left: 30px;font-size: .93rem;line-height: 1.5}.sideinnhold .bestilling__liste li::marker{content: none}.bestilling__liste li::before{content: '';position: absolute;left: 0;top: 1px;width: 20px;height: 20px;border-radius: 50%;background: var(--gronn-lys) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236E8321' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 12px no-repeat}.sideinnhold a.bestilling__ring{display: grid;gap: 2px;padding: var(--r5);border-radius: var(--radius-l);background: var(--navy);color: var(--tekst-hvit);text-decoration: none;transition: transform var(--fart), box-shadow var(--fart)}.sideinnhold a.bestilling__ring:hover{transform: translateY(-1px);box-shadow: var(--skygge-m);color: var(--tekst-hvit)}.bestilling__ring span{font-size: .85rem;color: rgba(255, 255, 255, .7)}.bestilling__ring strong{font-size: 1.15rem;color: var(--tekst-hvit)}@media (max-width: 960px){.bestilling{grid-template-columns: minmax(0, 1fr)}.bestilling__side{position: static}}@media (max-width: 600px){.bestilling__skjema{padding: var(--r5) var(--r4);border-radius: var(--radius-l)}}:root{--knapp-h: 52px;--knapp-radius: 100px}.knapp, .kurvknapp, .oppfordring__knapper a, .wpcf7 input[type="submit"], .wpcf7 button[type="submit"], .woocommerce .kjopskort .single_add_to_cart_button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-account .woocommerce button[type="submit"], .woocommerce-account .woocommerce .woocommerce-Button, .kurskort__knapp .button, .topp form.sok > button[type="submit"]{display: inline-flex;align-items: center;justify-content: center;gap: var(--r2);min-height: var(--knapp-h);padding: 0 var(--r6);border: 1.5px solid transparent;border-radius: var(--knapp-radius);font-family: var(--ui);font-size: 1rem;font-weight: 600;line-height: 1.2;letter-spacing: 0;text-align: center;text-decoration: none;text-transform: none;white-space: nowrap;cursor: pointer;transition: background-color var(--fart), border-color var(--fart), color var(--fart), transform var(--fart), box-shadow var(--fart)}.knapp--primar, .kurvknapp--kasse, .oppfordring__knapper a:not(.er-rolig), .wpcf7 input[type="submit"], .wpcf7 button[type="submit"], .woocommerce .kjopskort .single_add_to_cart_button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-account .woocommerce button[type="submit"], .woocommerce-account .woocommerce .woocommerce-Button, .kurskort__knapp .button, .knapp--kjop, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color: var(--gronn) !important;background-image: none !important;border-color: var(--gronn) !important;color: var(--tekst-hvit) !important;box-shadow: 0 2px 8px rgba(110, 131, 33, .22)}.knapp--primar:hover, .kurvknapp--kasse:hover, .oppfordring__knapper a:not(.er-rolig):hover, .wpcf7 input[type="submit"]:hover, .wpcf7 button[type="submit"]:hover, .woocommerce .kjopskort .single_add_to_cart_button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-account .woocommerce button[type="submit"]:hover, .kurskort__knapp .button:hover, .knapp--kjop:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover{background-color: var(--gronn-hover) !important;border-color: var(--gronn-hover) !important;color: var(--tekst-hvit) !important;transform: translateY(-1px);box-shadow: 0 6px 16px rgba(110, 131, 33, .3)}.knapp--primar:active, .kurvknapp--kasse:active, .knapp--kjop:active{transform: translateY(0)}.knapp--sekundar, .knapp--kontur, .kurvknapp--kurv, .woocommerce-cart .kurvhandlinger .button, .woocommerce-cart .kurvhandlinger button{background-color: var(--hvit) !important;background-image: none !important;border-color: var(--kant-sterk) !important;color: var(--navy) !important;box-shadow: none}.knapp--sekundar:hover, .knapp--kontur:hover, .kurvknapp--kurv:hover, .woocommerce-cart .kurvhandlinger .button:hover:not(:disabled), .woocommerce-cart .kurvhandlinger button:hover:not(:disabled){background-color: var(--navy) !important;border-color: var(--navy) !important;color: var(--tekst-hvit) !important}.kurvknapp--videre, .oppfordring__knapper a.er-rolig{background-color: transparent !important;border-color: var(--kant) !important;color: var(--tekst-svak) !important;font-weight: 500;box-shadow: none}.kurvknapp--videre:hover{background-color: var(--krem) !important;border-color: var(--kant-sterk) !important;color: var(--navy) !important}.oppfordring__knapper a.er-rolig{border-color: rgba(255, 255, 255, .35) !important;color: var(--tekst-hvit) !important}.oppfordring__knapper a.er-rolig:hover{background-color: rgba(255, 255, 255, .12) !important;border-color: var(--hvit) !important;color: var(--tekst-hvit) !important}.knapp--lys{background-color: var(--hvit) !important;border-color: var(--hvit) !important;color: var(--navy) !important}.knapp--lys:hover{background-color: var(--krem) !important;border-color: var(--krem) !important;color: var(--navy) !important}.knapp--kontur-lys{background-color: transparent !important;border-color: rgba(255, 255, 255, .4) !important;color: var(--tekst-hvit) !important}.knapp--kontur-lys:hover{background-color: rgba(255, 255, 255, .12) !important;border-color: var(--hvit) !important;color: var(--tekst-hvit) !important}.topp form.sok > button[type="submit"]{min-height: 0;padding: 11px 26px;font-size: .9rem;background-color: var(--gronn) !important;border-color: var(--gronn) !important;color: var(--tekst-hvit) !important;box-shadow: none}.topp form.sok > button[type="submit"]:hover{background-color: var(--gronn-hover) !important;border-color: var(--gronn-hover) !important;color: var(--tekst-hvit) !important;transform: none}.knapp:disabled, .kurvknapp:disabled, .woocommerce button.button:disabled{opacity: .45;cursor: not-allowed;transform: none !important;box-shadow: none !important}.knapp:focus-visible, .kurvknapp:focus-visible, .oppfordring__knapper a:focus-visible, .topp form.sok > button[type="submit"]:focus-visible, .woocommerce button.button:focus-visible{outline: 3px solid var(--gronn-dyp);outline-offset: 2px}.woocommerce .kjopskort .single_add_to_cart_button{flex: 1;min-width: 180px}@media (max-width: 600px){:root{--knapp-h: 50px}.knapp, .kurvknapp{padding-inline: var(--r5)}}.knapp--liten{min-height: 42px;padding: 0 var(--r4);font-size: .88rem}.knapp--liten svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}