:root{--ink:#20242a;--muted:#65707d;--paper:#f4f1ea;--card:#fff;--accent:#31577b;--line:#d9d3c8}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 system-ui,-apple-system,sans-serif}
a{color:var(--accent)}.topp{display:flex;justify-content:space-between;align-items:center;padding:18px max(22px,5vw);background:#263a4d;color:#fff}.topp a{color:#fff;text-decoration:none}.topp>a{font-weight:700}.topp nav{display:flex;gap:22px}
main{width:min(1180px,92vw);margin:42px auto 70px}h1{font:700 clamp(2rem,5vw,4rem)/1.05 Georgia,serif;margin:.2em 0}h2{font:700 1.65rem/1.2 Georgia,serif}.lede{max-width:760px;color:var(--muted);font-size:1.12rem}.kortrekke,.produktgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:28px 0}.kort,.produkt{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.kort{padding:24px}.tall{font:700 2.2rem Georgia,serif;color:var(--accent)}.produkt img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:#e9e6df}.produkttekst{padding:16px}.produkt h2{font-size:1.12rem;margin:0 0 8px}.pris{font-weight:700}.muted{color:var(--muted)}.sideliste{background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px 24px}.sideliste li{padding:12px 0;border-bottom:1px solid var(--line)}.sideliste li:last-child{border:0}.tilbake{display:inline-block;margin-bottom:18px}.produktdetalj{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,1fr);gap:42px}.produktdetalj img{width:100%;max-height:75vh;object-fit:contain;background:#fff;border-radius:12px}.beskrivelse{font-size:1.08rem}.meta{padding:16px 0;border-top:1px solid var(--line)}footer{text-align:center;color:var(--muted);padding:30px}@media(max-width:700px){.produktdetalj{grid-template-columns:1fr}.topp{align-items:flex-start;gap:12px}.topp nav{gap:12px}}

.wsb-li-cart,.MobileHeader_cartContainer__1oMeS,.publishOnlyComponents,onecom-webshop-cart,.wsb-ws-cart,.wsb-ws-cart-with-items{display:none!important}
.kontakt-varsel{background:#fbfaf7;border:1px solid #c5a059;border-radius:8px;padding:16px 20px;margin:20px 0;font-size:15px;color:#20242a;}
.btn-epost{display:inline-block;background:#0c1926;color:#fff!important;padding:10px 18px;border-radius:6px;text-decoration:none;font-weight:bold;margin-top:10px;}
.btn-epost:hover{background:#1e3a5f;}
