@font-face{font-family:"__Source_Serif_4_6fcd6c";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/fa20d3c920a61e0f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"__Source_Serif_4_6fcd6c";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b811bb48e9860189-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"__Source_Serif_4_6fcd6c";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/897bedb07e9f6a6b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"__Source_Serif_4_6fcd6c";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/6e40d8da2e831d20-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"__Source_Serif_4_6fcd6c";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/0c8fa18c75a2b5a0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Source_Serif_4_6fcd6c";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/0289ba911e8000e3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Source_Serif_4_Fallback_6fcd6c";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_6fcd6c{font-family:"__Source_Serif_4_6fcd6c","__Source_Serif_4_Fallback_6fcd6c";font-style:normal}.__variable_6fcd6c{--font-serif:"__Source_Serif_4_6fcd6c","__Source_Serif_4_Fallback_6fcd6c"}@font-face{font-family:__Schibsted_Grotesk_caefae;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Schibsted_Grotesk_caefae;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Schibsted_Grotesk_Fallback_caefae;src:local("Arial");ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.00%;size-adjust:104.49%}.__className_caefae{font-family:__Schibsted_Grotesk_caefae,__Schibsted_Grotesk_Fallback_caefae;font-style:normal}.__variable_caefae{--font-sans:"__Schibsted_Grotesk_caefae","__Schibsted_Grotesk_Fallback_caefae"}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_Fallback_9f0762;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9f0762{font-family:__IBM_Plex_Mono_9f0762,__IBM_Plex_Mono_Fallback_9f0762;font-style:normal}.__variable_9f0762{--font-mono:"__IBM_Plex_Mono_9f0762","__IBM_Plex_Mono_Fallback_9f0762"}:root{--paper:#f3f0e8;--paper-2:#e6e2d6;--field:#fbf9f4;--ink:#17160f;--muted:#55524a;--rule:rgba(23,22,15,.16);--line:rgba(23,22,15,.55);--footer-muted:#c9c5ba;--accent:#011f38;--on-accent:#f3f0e8;--vipps:#ff5b24;--serif:var(--font-serif),Georgia,serif;--sans:var(--font-sans),system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,monospace;--gutter:clamp(16px,4vw,48px)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);font-family:var(--sans);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:hidden}a,body{color:var(--ink)}a:hover{color:var(--muted)}button{font:inherit;color:inherit}img{display:block}dd,dl,h1,h2,h3,ol,p{margin:0}.serif{font-family:var(--serif);font-weight:700}.mono{font-family:var(--mono)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.label{font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{box-sizing:content-box;max-width:1200px;margin:0 auto;padding:0 var(--gutter)}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.btn-link{background:none;margin:0;padding:0;text-align:left}.btn-link,.btn-primary{border:0;cursor:pointer}.btn-primary{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;padding:0 24px;border-radius:0;background:var(--accent);color:var(--on-accent);font-size:18px;font-weight:700}.btn-primary:hover{filter:brightness(.94)}.btn-primary:active{transform:translateY(1px)}.btn-primary:disabled{background:var(--paper-2);color:var(--muted);cursor:not-allowed;filter:none;transform:none}.btn-primary[aria-busy=true]{cursor:progress}.btn-primary>span{position:relative}.btn-secondary{min-height:52px;padding:0 22px;background:none;border:1.5px solid var(--ink);border-radius:0;font-size:16px;font-weight:600;cursor:pointer;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center}.btn-secondary:hover{background:var(--paper-2);color:var(--ink)}.pulse:before{content:"";position:absolute;top:0;bottom:0;left:0;width:60%;pointer-events:none;background:linear-gradient(105deg,transparent 12%,hsla(0,0%,100%,.08) 30%,hsla(0,0%,100%,.3) 46%,hsla(0,0%,100%,.08) 58%,transparent 66%,transparent 74%,hsla(0,0%,100%,.22) 78%,transparent 82%);transform:translateX(-100%);will-change:transform;animation:afs-glint 5s cubic-bezier(.35,0,.25,1) 1.2s infinite}@keyframes afs-glint{0%{transform:translateX(-100%)}26%,to{transform:translateX(180%)}}@keyframes afs-spin{to{transform:rotate(1turn)}}.spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid;border-right:2.5px solid transparent;display:inline-block;flex:none;animation:afs-spin .7s linear infinite}@media (prefers-reduced-motion:reduce){.pulse:before{animation:none}.spinner{animation-duration:2s}html{scroll-behavior:auto!important}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--rule)}.site-header .wrap{height:64px;gap:20px}.brand,.site-header .wrap{display:flex;align-items:center}.brand{gap:10px;min-height:44px;text-decoration:none}.brand,.brand:hover{color:var(--ink)}.brand img{width:40px;height:auto;flex:none}.brand span{font-family:var(--serif);font-weight:700;font-size:15px;line-height:1.05;max-width:8.6em}.site-nav{display:none;gap:2px}.site-nav button{background:none;border:0;margin:0;cursor:pointer;min-height:44px;padding:0 12px;font-size:15px;font-weight:500}.site-nav button:hover{text-decoration:underline;text-underline-offset:4px}.cart-btn{background:none;margin:0;cursor:pointer;min-height:44px;padding:0 12px 0 14px;border:1.5px solid var(--ink);display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.cart-btn:hover{background:var(--paper-2)}.badge{min-width:24px;height:24px;padding:0 6px;border-radius:12px;background:var(--ink);color:var(--paper);font-size:13px;font-weight:600;justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.back-link,.badge{display:inline-flex;align-items:center}.back-link{font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:0 4px}.hero{box-sizing:content-box;max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;padding:clamp(28px,5vw,72px) var(--gutter) clamp(48px,7vw,96px);gap:36px clamp(32px,5vw,72px)}.hero-text{flex:1.15 1 330px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:24px;container-type:inline-size}.hero-title{display:flex;align-items:center;gap:.22em;font-size:clamp(32px,9.4vw,70px);font-size:min(11cqi,70px)}.hero-crest{display:block;width:1.6em;flex:none}.overline{font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hero h1{font-family:var(--serif);font-weight:700;font-size:1em;line-height:.98;letter-spacing:-.018em}.hero-sub{font-size:clamp(18px,1.8vw,22px);line-height:1.4;max-width:30ch;text-wrap:pretty}.hero-cta{display:flex;flex-direction:column;gap:10px;width:100%;max-width:400px}.hero-photo{flex:1 1 300px;min-width:0}.hero-photo .square{aspect-ratio:4/3}@media (max-width:819px){.hero-photo{display:none}}.square{position:relative;aspect-ratio:1/1;width:100%;overflow:hidden}.square img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.multiply{mix-blend-mode:multiply}.section{box-sizing:content-box;max-width:1200px;margin:0 auto;padding:0 var(--gutter);scroll-margin-top:72px}.section>.inner{border-top:2px solid var(--ink);padding:clamp(28px,4vw,48px) 0 clamp(56px,8vw,104px)}.section h2{font-family:var(--serif);font-weight:700;font-size:clamp(34px,6vw,56px);line-height:1;letter-spacing:-.015em}.split{display:flex;flex-wrap:wrap;gap:20px clamp(32px,5vw,72px)}.split>h2{flex:1 1 260px}.split>.body{flex:2 1 420px;min-width:0}.med{display:flex;flex-direction:column;gap:clamp(24px,3.5vw,40px)}.med-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 40px}.med-head p{font-size:clamp(17px,1.6vw,19px);max-width:42ch;text-wrap:pretty}.med-cols{display:flex;flex-wrap:wrap;gap:28px clamp(32px,5vw,72px);align-items:flex-start}.gallery{flex:1 1 320px;min-width:0;gap:10px}.gallery,.placeholder{display:flex;flex-direction:column}.placeholder{position:absolute;inset:0;align-items:center;justify-content:center;gap:16px;background:repeating-linear-gradient(135deg,#ece8de 0 12px,#f3f0e8 12px 24px)}.placeholder .dot{width:96px;height:96px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(23,22,15,.35)}.placeholder .mono{font-size:13px;color:var(--muted)}.thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.thumbs button{position:relative;aspect-ratio:1/1;margin:0;padding:0;background:none;border:1px solid var(--rule);overflow:hidden;cursor:pointer}.thumbs button[aria-pressed=true]{border:2px solid var(--ink)}.thumbs img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.config{flex:1 1 340px;min-width:0;max-width:560px;gap:28px}.config,.config-block{display:flex;flex-direction:column}.config-block{gap:16px}.group{border:1.5px solid var(--ink);background:var(--field)}.group,.prod{display:flex;flex-direction:column}.prod{gap:12px;padding:14px 8px 14px 14px}.prod+.prod{border-top:1px solid var(--rule)}.prod-head{display:flex;align-items:center;gap:10px}.prod-name{display:flex;flex-direction:column;flex:1 1;min-width:0}.prod-name .serif{font-size:19px;line-height:1.15}.prod-name .muted,.small{font-size:13px}.stepper{display:flex;align-items:stretch;border:1.5px solid var(--ink);height:56px;background:var(--paper);flex:none}.stepper button{margin:0;padding:0;background:none;border:0;width:56px;font-size:28px;line-height:1;cursor:pointer}.stepper button:hover:not(:disabled){background:var(--paper-2)}.stepper button:disabled{opacity:.35;cursor:not-allowed}.stepper .count{min-width:44px;display:flex;align-items:center;justify-content:center;border-left:1px solid var(--rule);border-right:1px solid var(--rule);font-family:var(--serif);font-size:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stepper.compact{height:46px;background:var(--field)}.stepper.compact button{width:44px;font-size:20px}.stepper.compact .count{min-width:30px;font-family:var(--sans);font-size:16px;font-weight:600;border:0}.swatches{display:flex;flex-wrap:wrap;gap:6px;margin-left:-4px}.swatch{position:relative;width:48px;height:48px;margin:0;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:box-shadow .15s}.swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--ink)}.swatch:disabled{cursor:not-allowed}.swatch .chip{width:34px;height:34px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(23,22,15,.35)}.swatch:disabled .chip{opacity:.45}.swatch .cross{width:42px;height:1.5px;transform:rotate(-45deg)}.swatch .cross,.swatch .qty{position:absolute;background:var(--ink)}.swatch .qty{top:-3px;right:-3px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;color:var(--paper);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.select-wrap{position:relative;display:block}.select-wrap select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:56px;padding:0 44px 0 14px;font-size:17px;color:var(--ink);background:var(--field);border:1.5px solid var(--line);border-radius:0;cursor:pointer;outline:none}.select-wrap select:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(23,22,15,.14)}.select-wrap:after{content:"";position:absolute;right:18px;top:50%;width:9px;height:9px;pointer-events:none;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:translateY(-70%) rotate(45deg)}.ladder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;align-items:end}.ladder button{margin:0;padding:0;background:none;border:0;color:var(--ink);cursor:pointer;text-align:left;justify-content:flex-end;gap:8px;min-width:0}.ladder .bar,.ladder button{display:flex;flex-direction:column}.ladder .bar{gap:2px;width:100%;padding:10px 8px;border:1.5px solid var(--ink);transition:background .15s}.ladder .price{font-size:clamp(16px,1.6vw,20px);font-weight:700}.ladder .unit{font-size:12px;line-height:1.25}.ladder .name{font-family:var(--serif);font-size:15px;font-weight:700;line-height:1.15;-webkit-hyphens:manual;hyphens:manual}.ladder .range{font-size:12px;color:var(--muted)}.nudge{margin-top:-8px;display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600}.nudge .arrow{font-family:var(--serif);font-size:20px;line-height:1}.summary{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--rule);padding-top:16px}.summary .row{font-size:15px}.summary .total-row{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:4px}.summary .total-row .serif:first-child{font-size:22px;line-height:1.1}.summary .big{font-family:var(--serif);font-weight:700;font-size:clamp(30px,3vw,36px);line-height:1}.closed{font-size:17px}.paras{list-style:none;padding:0;display:flex;flex-direction:column}.paras li{display:grid;grid-template-columns:clamp(52px,7vw,92px) minmax(0,1fr);grid-gap:12px;gap:12px;padding:clamp(16px,2vw,24px) 0;border-top:1px solid var(--rule);scroll-margin-top:72px}.paras li:last-child{border-bottom:1px solid var(--rule)}.paras .n{font-weight:700;font-size:clamp(20px,2.2vw,28px);white-space:nowrap}.paras .n,.paras p{font-family:var(--serif);line-height:1.3}.paras p{font-size:clamp(19px,2.2vw,28px);text-wrap:pretty}.grener{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1px;gap:1px;background:rgba(23,22,15,.22);border:1px solid rgba(23,22,15,.22)}.gren{background:var(--paper);padding:clamp(20px,2.2vw,28px);display:flex;flex-direction:column;gap:10px;min-height:clamp(0px,16vw,220px)}.gren .mono{font-size:13px;color:var(--muted)}.gren h3{font-family:var(--serif);font-weight:700;font-size:clamp(26px,2.5vw,32px);line-height:1.05}.gren p{margin-top:auto;font-size:16px}.gren button{font-weight:600;text-decoration:underline;text-underline-offset:3px}.termin{width:100%;border-collapse:collapse}.termin th{text-align:left;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 0 10px;border-bottom:2px solid var(--ink)}.termin td:first-child,.termin th:first-child{width:1%;white-space:nowrap;padding-right:24px}.termin td{padding:18px 0;border-bottom:1px solid var(--rule);vertical-align:baseline}.termin td:first-child{font-size:16px;font-weight:600}.termin td:last-child{font-family:var(--serif);font-size:clamp(19px,2vw,24px)}.site-footer{background:var(--ink);color:var(--paper)}.site-footer .wrap{padding-top:clamp(40px,6vw,72px);padding-bottom:40px;display:flex;flex-direction:column;gap:28px}.site-footer .brand{color:var(--paper)}.site-footer .brand img{width:58px}.site-footer .brand span{font-size:18px}.foot-text{display:flex;flex-wrap:wrap;gap:16px 64px}.foot-text p:first-child{flex:2 1 320px;font-size:16px;line-height:1.5;max-width:56ch}.foot-text p:last-child{flex:1 1 240px;font-size:14px;line-height:1.5;color:var(--footer-muted)}.foot-links{display:flex;flex-wrap:wrap;gap:0 28px;border-top:1px solid hsla(44,31%,93%,.22);padding-top:8px}.foot-links a{color:var(--paper);font-size:15px;min-height:44px;display:inline-flex;align-items:center;text-underline-offset:3px}.foot-links a:hover{color:var(--footer-muted)}.sticky-spacer{height:64px}.sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--paper);border-top:1.5px solid var(--ink);padding:10px 16px calc(14px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:14px}.sticky-bar .left{display:flex;flex-direction:column;flex:none}.sticky-bar .btn-primary{flex:1 1;min-height:52px;padding:0 16px;font-size:17px;width:auto}.scrim{position:fixed;inset:0;z-index:40;background:rgba(23,22,15,.5);opacity:0;pointer-events:none;transition:opacity .25s ease}.scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:41;width:min(440px,calc(100% - 24px));background:var(--paper);display:flex;flex-direction:column;transform:translateX(calc(100% + 48px));visibility:hidden;transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s linear .32s;box-shadow:-12px 0 32px rgba(23,22,15,.18)}.drawer.open{transform:translateX(0);visibility:visible;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;height:64px;border-bottom:2px solid var(--ink);flex:none}.drawer-head h2{font-family:var(--serif);font-weight:700;font-size:26px}.drawer-head button{min-height:44px;min-width:44px;padding:0 4px;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.drawer-body{flex:1 1;overflow-y:auto;padding:20px;gap:20px}.drawer-body,.tier-card{display:flex;flex-direction:column}.tier-card{border:1.5px solid var(--ink);padding:14px 16px;gap:10px}.segs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px}.segs span{height:8px;background:var(--rule)}.segs .reached{background:var(--ink)}.segs .active{background:var(--accent)}.line{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:14px 0;border-bottom:1px solid var(--rule);align-items:start}.thumb{position:relative;width:72px;height:72px;background:var(--field)}.thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.thumb .dot{position:absolute;inset:16%;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(23,22,15,.35)}.line-ctrl{display:flex;align-items:center;gap:14px;margin-top:8px}.line-ctrl .btn-link{min-height:44px;padding:0 2px;font-size:14px;text-decoration:underline;text-underline-offset:3px}.drawer-empty{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;padding:24px 0}.drawer-foot{flex:none;border-top:1px solid rgba(23,22,15,.22);padding:14px 20px 20px;display:flex;flex-direction:column;gap:6px;font-size:15px}@media (min-width:820px){.site-nav{display:flex}.sticky-bar,.sticky-spacer{display:none}}.co{box-sizing:content-box;max-width:1120px;margin:0 auto;padding:0 var(--gutter) 72px;display:flex;flex-wrap:wrap-reverse;align-items:stretch;column-gap:clamp(32px,5vw,72px)}.co-form{flex:1 1 340px;min-width:0;max-width:600px;display:flex;flex-direction:column;gap:36px;padding-top:clamp(24px,4vw,48px);scroll-margin-top:72px}.co-form h1{font-family:var(--serif);font-weight:700;font-size:clamp(32px,4.4vw,48px);line-height:1;letter-spacing:-.012em}.co-block{display:flex;flex-direction:column;gap:14px}.co-block h2{font-family:var(--serif);font-weight:700;font-size:22px}.express{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:start}.express.single{grid-template-columns:minmax(0,1fr)}.vipps-btn{margin:0;border:0;cursor:pointer;min-height:56px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--vipps);color:#fff;font-size:20px;font-weight:700;letter-spacing:-.01em;width:100%}.vipps-btn:hover{filter:brightness(.95)}.vipps-btn:disabled{opacity:.6;cursor:progress}.divider{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:14px;margin:-12px 0}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:rgba(23,22,15,.22)}.fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px 12px;gap:14px 12px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>span:first-child{font-size:14px;font-weight:600}.field input{height:52px;width:100%;min-width:0;padding:0 14px;font-size:17px;color:var(--ink);background:var(--field);border:1.5px solid var(--line);border-radius:0;outline:none}.field input:focus{box-shadow:0 0 0 3px rgba(23,22,15,.16)}.field input[aria-invalid=true]{border:2px solid var(--ink)}.err{display:flex;gap:6px;font-size:14px;font-weight:600}.err,.err:before{align-items:center}.err:before{content:"!";width:18px;height:18px;flex:none;border-radius:50%;background:var(--ink);color:var(--paper);font-size:12px;font-weight:700;display:inline-flex;justify-content:center}.optout{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--muted);line-height:1.5;cursor:pointer}.optout input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--ink);flex:none}.pay-box{border:1.5px solid var(--ink);background:var(--field);padding:16px}.pay-block{display:flex;flex-direction:column;gap:12px;border-top:2px solid var(--ink);padding-top:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.alert{padding:12px 14px;border:2px solid var(--ink);font-size:15px;font-weight:600}.terms{font-size:13px;color:var(--muted);text-align:center;line-height:1.5}.co-aside{flex:0 1 380px;min-width:0;padding-top:clamp(16px,4vw,48px)}.co-summary{position:-webkit-sticky;position:sticky;top:88px;border:1.5px solid var(--ink);background:var(--field)}.co-summary .toggle{margin:0;border:0;background:none;cursor:pointer;width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px}.co-summary .toggle span:first-child{font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.co-summary .body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.co-summary .toggle+.body{border-top:1px solid var(--rule)}.co-line{display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:8px 0}.co-line .thumb{width:56px;height:56px;background:var(--paper)}.co-line .thumb .qbadge{position:absolute;top:-7px;right:-7px;min-width:22px;height:22px;padding:0 5px;border-radius:11px;background:var(--ink);color:var(--paper);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.co-rows{gap:6px;border-top:1px solid var(--rule);padding-top:14px;font-size:15px}.co-rows,.co-state{display:flex;flex-direction:column}.co-state{gap:16px;align-items:flex-start;font-size:16px}@media (min-width:820px){.co-summary .toggle{display:none}.co-summary .body.closed{display:flex}}@media (max-width:819px){.co-summary .body.closed,.co-summary .desk{display:none}}.lic-page{box-sizing:content-box;max-width:720px;margin:0 auto;padding:clamp(24px,5vw,64px) var(--gutter) 72px;display:flex;flex-direction:column;gap:28px}.lic{background:var(--field);border:2px solid var(--ink);padding:6px;box-shadow:0 1px 0 rgba(23,22,15,.08)}.lic-inner{border:1px solid var(--ink);padding:clamp(28px,5vw,48px) clamp(20px,5vw,48px) clamp(24px,4vw,36px);display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.lic h1{font-family:var(--serif);font-weight:700;font-size:clamp(38px,8vw,60px);line-height:1;letter-spacing:-.015em}.lic dl{width:100%;display:flex;flex-direction:column;text-align:left;font-family:var(--mono);font-size:clamp(14px,1.6vw,16px)}.lic dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:11px 0;border-bottom:1px dotted rgba(23,22,15,.5)}.lic dl>div:last-child{border-bottom:0}.lic dd{font-weight:500}.stamp{align-self:flex-end;margin:4px 6px 0 0;transform:rotate(-7deg);border:4px double var(--ink);padding:8px 16px 7px;display:flex;flex-direction:column;align-items:center;gap:3px;opacity:.86;mix-blend-mode:multiply}.stamp b{font-size:22px;font-weight:700;letter-spacing:.2em;line-height:1;padding-left:.2em}.stamp span{font-family:var(--mono);font-size:12px;letter-spacing:.08em;border-top:1px solid var(--ink);padding-top:3px}.lic-lines{display:flex;flex-direction:column;border-top:1px solid var(--rule)}.lic-lines>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--rule);font-size:15px}