:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:#f7f5ef;--color-paper-2:#eeece3;--color-ink:#192f2b;--color-muted:#414e46;--color-accent:#1e5147;--color-accent-hover:#153c34;--color-inverse:#fff;--color-inverse-muted:#d6e0d9;--color-focus:#2355a4;--color-rule:#c6c9bb;--color-rule-strong:#788174;--color-before:#742e1e;--color-before-bg:#f5e8df;--color-after:#1e5147;--color-after-bg:#e5eee5;--font-serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--font-sans:"Avenir Next", Avenir, "Segoe UI", "Helvetica Neue", sans-serif;--paper:var(--color-paper);--paper-deep:var(--color-paper-2);--ink:var(--color-ink);--muted-ink:var(--color-muted);--rule:var(--color-rule);--rule-strong:var(--color-rule-strong);--accent:var(--color-accent);--accent-ink:var(--color-inverse);--focus:var(--color-focus);--blocked-bg:var(--color-before-bg);--blocked-ink:var(--color-before);--repaired-bg:var(--color-after-bg);--repaired-ink:var(--color-after);--before-bg:var(--color-before-bg);--before-ink:var(--color-before);--error-ink:var(--color-before);--font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--measure:70ch;--leading:1.65;--radius:2px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto;font-size:106.25%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);line-height:var(--leading);overflow-wrap:anywhere;margin:0}h1,h2,h3,h4{font-family:var(--font-serif);overflow-wrap:anywhere;margin-block:0 .5em;font-weight:600;line-height:1.2}h1{margin-block-start:0;font-size:clamp(1.75rem,1.35rem + 1.6vw,2.5rem)}h2{border-block-start:1px solid var(--rule);margin-block-start:2rem;padding-block-start:1rem;font-size:clamp(1.35rem,1.15rem + .8vw,1.75rem)}h3{margin-block-start:1.5rem;font-size:1.15rem}p,ul,ol,dl,table,pre{margin-block:0 1rem}ul,ol{padding-inline-start:1.5rem}li+li{margin-block-start:.35rem}a{color:var(--accent);text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.15em}code,pre{font-family:var(--font-mono);font-size:.9em}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper-deep);border:1px solid var(--rule);border-radius:var(--radius);padding:.75rem 1rem}img,svg{max-width:100%;height:auto;display:block}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border-block-end:1px solid var(--rule);overflow-wrap:anywhere;padding:.5rem .6rem}th{font-weight:600}thead th{border-block-end:2px solid var(--rule-strong)}dl{gap:.35rem 1rem;display:grid}dt{font-weight:600}dd{margin:0}hr{border:0;border-block-start:1px solid var(--rule);margin-block:2rem}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}main:focus{outline:none}.hoppa{background:var(--ink);color:var(--paper);z-index:10;padding:.6rem 1rem;font-weight:600;position:absolute;inset-block-start:-100vh;inset-inline-start:1rem}.hoppa:focus{outline:3px solid var(--paper);outline-offset:-6px;inset-block-start:1rem}.visuellt-dold{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.knapp{border:2px solid var(--accent);border-radius:var(--radius);background:var(--accent);min-height:2.75rem;color:var(--accent-ink);font:inherit;text-align:center;cursor:pointer;padding:.7rem 1.25rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-block}.knapp:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.knapp--sekundar{color:var(--accent);background:0 0}.knapp--sekundar:hover{background:var(--paper-deep)}.etikett{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border:1px solid;border-radius:2px;padding:.1rem .45rem;font-size:.875rem;font-weight:700;display:inline-block}.etikett--fore{background:var(--before-bg);color:var(--before-ink)}.etikett--efter{background:var(--repaired-bg);color:var(--repaired-ink)}.etikett--sparrad{background:var(--blocked-bg);color:var(--blocked-ink)}.etikett--ej-testat{background:var(--paper-deep);color:var(--ink)}.notis{border:1px solid var(--rule-strong);border-inline-start:6px solid var(--ink);background:var(--paper-deep);margin-block:0 1.5rem;padding:.75rem 1rem}.notis--sparrad{border-inline-start-color:var(--blocked-ink);background:var(--blocked-bg);color:var(--blocked-ink)}.notis p:last-child{margin-block-end:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){:focus-visible{outline:3px solid highlight}.knapp{forced-color-adjust:none;color:buttontext;background:buttonface;border-color:buttontext}.knapp:hover{color:buttontext;background:buttonface}.etikett,.notis{border-color:canvastext}.hoppa:focus{outline-color:highlight}}.fiktiv-notis{background:var(--ink);color:var(--paper);text-align:center;margin:0;padding:.6rem 1rem;font-weight:600}.butik-huvud{border-block-end:1px solid var(--rule)}.butik-huvud-inre,.butik-inre{max-inline-size:60rem;margin-inline:auto}.butik-huvud-inre{padding:1rem}.butik-namn{font-family:var(--font-serif);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0;font-size:1.5rem;display:flex}.butik-fiktiv{font-family:var(--font-sans);color:var(--muted-ink);font-size:.9rem}.version-etikett{color:var(--muted-ink);margin:.25rem 0 .75rem;font-size:.95rem}.kopresa ol{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.kopresa li{margin:0}.kopresa a{min-height:2.5rem;padding-block:.4rem;display:inline-block}.kopresa a[aria-current=page]{font-weight:700;text-decoration-thickness:.2em}.butik-inre{padding:1.5rem 1rem 3rem}.butik-fot{border-block-start:1px solid var(--rule);color:var(--muted-ink);padding:1rem;font-size:.95rem}.butik-fot p{max-inline-size:60rem;margin:0 auto}.produkt{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (min-width:40rem){.produkt{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.produkt-bild{border:1px solid var(--rule);background:#fff;margin:0;padding:1rem}.produkt-bild img{width:100%;max-width:30rem;margin-inline:auto}.produkt-bild figcaption{color:var(--muted-ink);margin-block-start:.5rem;font-size:1rem}.produkt-pris{font-family:var(--font-serif);margin-block:.5rem;font-size:1.6rem}.produkt-pris small{font-family:var(--font-sans);color:var(--muted-ink);font-size:.55em}.artikelnummer{font-family:var(--font-mono);color:var(--muted-ink);font-size:.9rem}.produkt-fakta{padding-inline-start:1.25rem}.varukorg-lista{margin:0 0 1rem;padding:0;list-style:none}.varukorg-rad{border-block:1px solid var(--rule);padding-block:1rem}.varukorg-rad h3{margin-block:0 .25rem;font-size:1.15rem}.rad-bild{border:1px solid var(--rule);background:#fff;padding:.25rem}.rad-pris{margin:0;font-weight:600}.varukorg-not{color:var(--muted-ink);font-size:.95rem}.varukorg-summering{border:1px solid var(--rule);background:#fff;padding:1rem 1.25rem}.varukorg-summering h2{border:0;margin-block-start:0;padding-block-start:0;font-size:1.25rem}.summering-lista{gap:0}.summering-lista>div{border-block-end:1px solid var(--rule);justify-content:space-between;gap:1rem;padding-block:.4rem;display:flex}.summering-lista>div:last-child{border-block-end:0;font-weight:700}.varukorg-summering .knapp{margin-block-start:1rem;display:block}.kassa-inre{max-inline-size:42rem}.kassa-intro{color:var(--muted-ink)}.kassa-steg{margin-block-start:1.5rem}.kassa-steg h2,.leveransgrupp legend h2{border:0;margin-block-start:0;padding-block-start:0;font-size:1.3rem}.order-lista{gap:0}.order-lista>div{border-block-end:1px solid var(--rule);justify-content:space-between;gap:1rem;padding-block:.4rem;display:flex}.order-lista>div:last-child{border-block-end:0;font-weight:700}.kassa-fortsatt{margin-block:1.5rem}.kassa-status{margin-block-start:.75rem;font-weight:600}.kassa-status:empty{display:none}.betalning{border:2px solid var(--blocked-ink);background:var(--blocked-bg);color:var(--blocked-ink);padding:1rem 1.25rem}.betalning h2{color:inherit;border:0;margin-block-start:0;padding-block-start:0;font-size:1.3rem}.betalning h2:focus{outline:3px solid var(--blocked-ink);outline-offset:2px}.betalning p:last-child{margin-block-end:0}.granstext{font-weight:600}@media (forced-colors:active){.betalning,.varukorg-summering,.produkt-bild,.rad-bild,.varukorg-rad{border-color:canvastext}}.version-etikett .language-switch{align-items:center;min-width:44px;min-height:44px;display:inline-flex}
