@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-display:swap;src:url(/typsnitt/fredoka-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Fredoka;font-style:normal;font-weight:300 700;font-display:swap;src:url(/typsnitt/fredoka-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/typsnitt/nunito-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/typsnitt/nunito-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--gron: #2dbe2d;--gron-mork: #1e8f1e;--gron-morkare: #166e16;--himmel-logo: #7ec4eb;--himmel: #bee1f5;--himmel-ljus: #f0f8fd;--rod: #d83a2e;--text: #1f2a33;--text-dampad: #5b6b78;--vit: #ffffff;--kant: #d6e6f0;--platshallare: #e4edf3;--radie: 14px;--skugga: 0 2px 10px rgba(31, 42, 51, .08);--knapp-botten: var(--gron-mork);--knapp-hover: var(--gron-morkare);--rubrik-typsnitt: "Fredoka", "Nunito", system-ui, sans-serif;--brod-typsnitt: "Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--himmel-ljus);color:var(--text);font-family:var(--brod-typsnitt);font-size:16px;line-height:1.45}a{color:var(--gron-mork)}h1,h2,h3{font-family:var(--rubrik-typsnitt);font-weight:600;letter-spacing:.005em}h1{font-size:1.75rem;margin:.4rem 0 .6rem}h2{font-size:1.25rem}.app{min-height:100vh;display:flex;flex-direction:column}.innehall{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:12px 16px 40px}.logobanderoll{background:linear-gradient(to bottom,#7ec4eb,#7fc4eb 30%,#83c6ec,#8dcaed,#9cd1f0,#b1dbf3,#cbe7f7,#ebf6fc,#fff)}.logobanderoll-lank{display:block;max-width:960px;margin:0 auto}.logobanderoll-lank img{display:block;width:100%;height:auto}.sidhuvud{background:var(--himmel);border-bottom:1px solid var(--vit);position:sticky;top:0;z-index:10}.sidhuvud-inre{max-width:1100px;margin:0 auto;padding:10px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sok nav";gap:8px 12px;align-items:center}.sokform{grid-area:sok;display:flex;gap:6px}.sokform input{flex:1;min-width:0;padding:8px 12px;border:1px solid var(--vit);border-radius:var(--radie);font:inherit;font-size:1rem;background:var(--vit);color:var(--text)}.sokform input:focus{outline:2px solid var(--gron);outline-offset:1px}.huvudnav{grid-area:nav}.navlank{text-decoration:none;font-weight:700;color:var(--text);display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radie)}.navlank.active{background:var(--vit)}.antal-badge{background:var(--rod);color:var(--vit);border-radius:999px;font-size:.8rem;font-weight:700;padding:1px 8px;min-width:22px;text-align:center}@media(min-width:720px){.sidhuvud-inre{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sok nav"}.sokform{max-width:480px;justify-self:center;width:100%}}.knapp{font-family:var(--brod-typsnitt);font-weight:700;font-size:16px;padding:9px 16px;border-radius:var(--radie);border:1px solid transparent;cursor:pointer;min-height:40px}.knapp-primar{background:var(--knapp-botten);border-color:var(--knapp-botten);color:var(--vit)}.knapp-primar:hover{background:var(--knapp-hover);border-color:var(--knapp-hover)}.knapp-sekundar{background:var(--vit);border-color:var(--gron);color:var(--gron-mork)}.knapp-sekundar:hover{border-color:var(--gron-mork);background:var(--himmel-ljus)}.knapp-text{background:transparent;color:var(--gron-mork);text-decoration:underline;padding-left:6px;padding-right:6px}.knapprad{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.rutnat{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.kategorirutor{margin:12px 0 20px}.kategoriruta{display:flex;flex-direction:column;justify-content:flex-end;gap:4px;min-height:96px;padding:14px;background:var(--vit);border:1px solid var(--vit);border-left:6px solid var(--gron);border-radius:var(--radie);box-shadow:var(--skugga);text-decoration:none;color:var(--text)}.kategoriruta:hover{border-color:var(--himmel);border-left-color:var(--gron-mork)}.kategoriruta-tom{opacity:.55;border-left-color:#b9c3cb}.kategoriruta-namn{font-family:var(--rubrik-typsnitt);font-weight:600;font-size:1.15rem}.kategoriruta-antal{color:var(--text-dampad);font-size:.85rem}.produktkort{display:flex;flex-direction:column;background:var(--vit);border:1px solid var(--vit);border-radius:var(--radie);box-shadow:var(--skugga);overflow:hidden}.produktkort-bild{display:block;position:relative;width:100%;aspect-ratio:1 / 1;background:var(--vit);overflow:hidden}.produktkort-bild img,.produktkort-bild .platshallare{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;background:var(--vit)}.produktkort-bild .platshallare{background:var(--platshallare)}.produktkort-text{padding:10px 12px 6px;display:flex;flex-direction:column;gap:2px;flex:1}.varumarke{color:var(--text-dampad);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.produktkort .varumarke{min-height:1.2rem}.produktkort .produktnamn{min-height:2.9em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.produktnamn{font-weight:700;color:var(--text);text-decoration:none}.produktnamn:hover{text-decoration:underline}.pris{font-weight:700}.pris-kampanj{color:var(--rod)}.pris-ord,.pris-saknas{color:var(--text-dampad);font-weight:400}.produktkort .knapp{margin:auto 12px 12px}.platshallare{display:flex;align-items:center;justify-content:center;text-align:center;background:var(--platshallare);color:var(--text-dampad);padding:12px;font-size:.9rem;min-height:120px}.produktsida-kolumner{display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:720px){.produktsida-kolumner{grid-template-columns:1fr 1fr}}.produktsida-huvudbild{width:100%;aspect-ratio:1 / 1;object-fit:contain;background:var(--vit);border:1px solid var(--vit);border-radius:var(--radie);box-shadow:var(--skugga)}.produktsida-miniatyrer{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.miniatyrknapp{width:64px;height:64px;padding:0;border:2px solid var(--himmel);border-radius:8px;background:var(--vit);cursor:pointer;overflow:hidden}.miniatyrknapp img,.miniatyrknapp .platshallare{width:100%;height:100%;object-fit:contain;min-height:0;padding:0;font-size:.6rem}.miniatyrknapp-vald{border-color:var(--gron)}.produktsida-pris{font-size:1.3rem;margin:4px 0 12px}.produktfakta{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;color:var(--text-dampad);font-size:.9rem;margin-top:20px}.produktfakta dt{font-weight:700}.produktfakta dd{margin:0}.listrader{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.listrad{display:grid;grid-template-columns:88px 1fr auto;gap:12px;align-items:center;background:var(--vit);border:1px solid var(--vit);border-radius:var(--radie);box-shadow:var(--skugga);padding:8px}.listrad-bild{display:block;width:88px;height:88px;background:var(--vit);border:1px solid var(--kant);border-radius:8px;overflow:hidden}.listrad-bild img,.listrad-bild .platshallare{display:block;width:88px;height:88px;object-fit:contain;min-height:0;padding:4px;font-size:.65rem}.listrad-text{display:flex;flex-direction:column;gap:2px;min-width:0}.dela-info{background:var(--vit);border:1px solid var(--himmel);border-radius:var(--radie);padding:10px 12px}.dela-lank{width:100%;margin-top:6px;padding:6px 8px;font:inherit;font-size:.9rem;border:1px solid var(--kant);border-radius:8px;background:var(--himmel-ljus)}.brodsmulor{font-size:.9rem;color:var(--text-dampad);margin-top:4px}.ingress{color:var(--text-dampad);margin-top:0}.tomt,.laddar{color:var(--text-dampad)}.fel{color:var(--rod);background:var(--vit);border:1px solid var(--rod);padding:12px;border-radius:var(--radie)}.kundfel p{margin:0 0 10px}.tillbaka{margin:4px 0 0;font-size:.95rem}.tillbaka a{color:var(--gron-mork)}.lista-info{color:var(--text-dampad);font-size:.9rem;margin:0 0 12px}.sidfot{text-align:center;color:var(--text-dampad);font-size:.85rem;padding:16px;background:var(--himmel);border-top:1px solid var(--vit)}.bara-utskrift{display:none}@media print{@page{size:A4;margin:15mm}html,body{background:#fff;color:#000;font-size:11pt}.logobanderoll,.sidhuvud,.huvudnav,.sokform,.sidfot,.brodsmulor,button,.knapp,.ej-utskrift{display:none!important}.innehall{max-width:none;padding:0}.bara-utskrift{display:block!important}.utskrift h2{color:#000}.utskrift-huvud{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--gron-mork);padding-bottom:4mm;margin-bottom:4mm}.utskrift-logo{font-family:var(--rubrik-typsnitt);font-size:18pt;font-weight:700;text-transform:uppercase;color:var(--gron-mork);-webkit-print-color-adjust:exact;print-color-adjust:exact}.utskrift-tabell{width:100%;border-collapse:collapse}.utskrift-tabell th,.utskrift-tabell td{border-bottom:1px solid #999;padding:2mm;text-align:left;vertical-align:top;color:#000}.utskrift-tabell th{font-size:9pt;text-transform:uppercase;letter-spacing:.04em}.utskrift-bild{width:22mm}.utskrift-bild img,.utskrift-bild .platshallare{width:20mm;height:20mm;object-fit:contain;min-height:0;padding:1mm;font-size:7pt}.utskrift-pris{white-space:nowrap;width:25mm}.utskrift-anteckning{width:50mm}.utskrift-detalj{color:#555;font-size:9pt}.utskrift .produktnamn{color:#000}tr{page-break-inside:avoid}}.dela-produkt{margin:14px 0 4px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.dela-produkt-tips{margin:0;color:var(--text-dampad);font-size:.9rem}.dela-produkt-kopierad{margin:0;font-size:.85rem;color:var(--gron-mork);word-break:break-all}@media print{.dela-produkt{display:none!important}}
