/* Produktsiden. Lastes bare der (functions.php). Generert ved deling av style.css 14.10.2026; nye regler for produktsiden legges her. */

.efm-tab{display: inline-flex; align-items: center; gap: 8px; height: 38px; padding: 0 18px; font: 600 13.5px/1 var(--wp--preset--font-family--inter); color: var(--wp--preset--color--muted); background: #f4f4f4; border-radius: 12px 12px 0 0; text-decoration: none;}
.efm-tab.is-active{background: #fff; color: var(--wp--preset--color--ink); box-shadow: 0 -1px 0 var(--wp--preset--color--line), -1px 0 0 var(--wp--preset--color--line), 1px 0 0 var(--wp--preset--color--line);}
.efm-tab.is-active .efm-i{color: var(--wp--preset--color--brand);}
.efm-tab{background: transparent; color: #555; height: 38px;}
.efm-tab.is-active{background: #fff; color: var(--wp--preset--color--ink); box-shadow: 0 -1px 0 var(--wp--preset--color--line);}
@media (max-width: 900px){.efm-tab{height: 36px; padding: 0 14px; font-size: 13px;}}
.efm-pg-main{padding:0!important}
.efm-pg,.efm-pgs,.efm-pgnav__in{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;font-family:Inter,system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;color:#222}
.efm-pg *,.efm-pgs *{box-sizing:border-box}
.efm-pg{padding-top:14px;padding-bottom:8px}
.efm-pg a{color:inherit}
.efm-pg__br{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 18px;font-size:13px;color:#6b6b6b}
.efm-pg__br a{text-decoration:none}
.efm-pg__br a:hover{text-decoration:underline;text-decoration-color:#ffbb00;text-underline-offset:3px}
.efm-pg__rutenett{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"gal info" "gal kjop";gap:24px 48px;align-items:start}
.efm-pg__galleri{grid-area:gal}
.efm-pg__info{grid-area:info;display:flex;flex-direction:column;gap:18px}
.efm-pg__kjop{grid-area:kjop}
.efm-pg__galleri{position:static}
.efm-pg__hoved{display:grid;place-items:center;aspect-ratio:1/1;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px #ececee;overflow:hidden}
.efm-pg__hoved a{display:grid;place-items:center;width:100%;height:100%;padding:6%;cursor:zoom-in}
.efm-pg__hoved img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.efm-pg__minis{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.efm-pg__mini{width:76px;height:76px;padding:6px;border:0;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #ececee;cursor:pointer;transition:box-shadow .15s}
.efm-pg__mini:hover{box-shadow:inset 0 0 0 1px #bdbdc2}
.efm-pg__mini.er-valgt{box-shadow:inset 0 0 0 2px #222}
.efm-pg__mini img{width:100%;height:100%;object-fit:contain;border-radius:8px}
.efm-pg__kjop{display:flex;flex-direction:column;gap:14px}
.efm-pg__hode{display:flex;flex-direction:column;gap:8px}
.efm-pg__merke{display:inline-block;width:max-content;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b;text-decoration:none}
.efm-pg__tittel{margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:800;line-height:1.12;letter-spacing:-.02em}
.efm-pg__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13.5px;color:#6b6b6b}
.efm-pg__sku{white-space:nowrap}
.efm-pg__lager{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:#222}
.efm-pg__lager small{font-weight:500;color:#6b6b6b}
.efm-pg__lager i{width:9px;height:9px;border-radius:50%;background:#1f9d55;box-shadow:0 0 0 3px rgba(31,157,85,.16)}
.efm-pg__lager.is-order i{background:#e8930c;box-shadow:0 0 0 3px rgba(232,147,12,.16)}
.efm-pg__lager.is-out i{background:#c4c4c4;box-shadow:none}
.efm-pg__nokkel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}
.efm-pg__nokkel li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:#f7f7f8;min-width:0}
.efm-pg__nokkel small{font-size:11.5px;line-height:1.2;color:#6b6b6b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.efm-pg__nokkel b{font-size:14px;font-weight:800;line-height:1.25;letter-spacing:-.01em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}
.efm-pg__hp{margin:0;padding:0;list-style:none;display:grid;gap:7px}
.efm-pg__hp li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45;color:#333}
.efm-pg__hp svg{flex:none;margin-top:3px;padding:3px;border-radius:50%;background:#ffbb00;color:#222;width:18px;height:18px}
.efm-pg__kort{margin:0;font-size:15px;line-height:1.6;color:#444}
.efm-pg__kort p{margin:0 0 8px}
.efm-pg__kort-kjop{padding:22px;border-radius:20px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04),0 10px 30px -18px rgba(0,0,0,.25),inset 0 0 0 1px #e6e6e6}
.efm-pg__prisrad{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin:0 0 14px}
.efm-pg__pris{font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.05}
.efm-pg__pris .woocommerce-Price-amount{font-weight:800}
.efm-pg__pris del{margin-right:8px;font-size:17px;font-weight:600;color:#8a8a8f}
.efm-pg__pris ins{text-decoration:none;color:#d92d20}
.efm-pg__pris .woocommerce-price-suffix{display:block;margin-top:4px;font-size:13px;font-weight:500;letter-spacing:0;color:#6b6b6b}
.efm-pg__lsline{margin:0;font-size:13.5px;color:#444}
.efm-pg__lsline b{color:#222}
.efm-pg__handle form.cart{display:flex;flex-direction:column;gap:12px;margin:0}
.efm-pg__handle .variations{width:100%;margin:0;border:0;border-collapse:collapse}
.efm-pg__handle .variations tr{display:block;margin:0 0 10px}
.efm-pg__handle .variations th,.efm-pg__handle .variations td{display:block;padding:0;text-align:left}
.efm-pg__handle .variations label{display:block;margin:0 0 6px;font-size:13px;font-weight:700;color:#444}
.efm-pg__handle .variations select{width:100%;height:50px;padding:0 44px 0 14px;border:1.5px solid #d9d9d9;border-radius:12px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23222' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center/18px no-repeat;font:inherit;font-size:15px;font-weight:600;appearance:none;-webkit-appearance:none;cursor:pointer}
.efm-pg__handle .variations select:focus{outline:0;border-color:#222}
.efm-pg__handle .reset_variations{display:inline-block;margin-top:4px;font-size:12.5px;color:#6b6b6b}
.efm-pg__handle .single_variation_wrap{width:100%}
.efm-pg__handle .woocommerce-variation{display:none}
.efm-pg__handle .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:10px}
.efm-pg__handle .woocommerce-variation-add-to-cart .efm-pg__tillegg{width:100%}
.efm-pg__handle .quantity{flex:none;display:flex;align-items:center}
.efm-pg__handle .quantity .screen-reader-text{position:absolute;left:-9999px}
.efm-pg__handle .quantity input{width:76px;height:56px;border:1.5px solid #d9d9d9;border-radius:12px;background:#fff;font:inherit;font-size:16px;font-weight:700;text-align:center}
.efm-pg__handle .single_add_to_cart_button{flex:1;min-width:200px;height:56px;padding:0 24px;border:0;border-radius:12px;background:#ffbb00;color:#222;font:inherit;font-size:16.5px;font-weight:800;letter-spacing:-.01em;cursor:pointer;box-shadow:0 8px 20px -12px rgba(255,187,0,.9);transition:background-color .2s,color .2s,transform .1s}
.efm-pg__handle .single_add_to_cart_button:hover{background:#222;color:#ffbb00}
.efm-pg__handle .single_add_to_cart_button:active{transform:translateY(1px)}
.efm-pg__handle .single_add_to_cart_button.loading{opacity:.6;pointer-events:none}
.efm-pg__handle .single_add_to_cart_button.disabled,.efm-pg__handle .single_add_to_cart_button.wc-variation-selection-needed{background:#e9e9ec;color:#8a8a8f;box-shadow:none;cursor:not-allowed}
.efm-pg__handle .stock,.efm-pg__handle .woocommerce-variation-price{display:none}
.efm-pg__tillegg{margin:2px 0 6px;padding:0;border:0;min-width:0}
.efm-pg__tillegg legend{padding:0;margin:0 0 6px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b}
.efm-pg__til{display:flex;align-items:center;gap:12px;padding:9px 10px;margin:0 0 6px;border-radius:12px;background:#f7f7f8;cursor:pointer;transition:background-color .15s,box-shadow .15s}
.efm-pg__til:hover{background:#f1f1f2}
.efm-pg__til:has(input:checked){background:#fffbea;box-shadow:inset 0 0 0 1.5px #ffbb00}
.efm-pg__til input{position:absolute;opacity:0;pointer-events:none}
.efm-pg__til>i{flex:none;width:22px;height:22px;border-radius:7px;box-shadow:inset 0 0 0 1.5px #c9c9cd;background:#fff}
.efm-pg__til input:checked+i{background:#ffbb00 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23222' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/15px no-repeat;box-shadow:none}
.efm-pg__til input:focus-visible+i{outline:3px solid #222;outline-offset:2px}
.efm-pg__til img,.efm-pg__ingenbilde{flex:none;width:44px;height:44px;border-radius:9px;object-fit:contain;background:#fff}
.efm-pg__tilx{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}
.efm-pg__tilx b{font-size:13.5px;font-weight:600;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.efm-pg__tilx small{font-size:13px;font-weight:700;color:#222}
.efm-pg__tillenke{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#8a8a8f;text-decoration:none}
.efm-pg__tillenke:hover{background:#fff;color:#222}
.efm-pg__lev{margin-top:16px;padding-top:16px;border-top:1px solid #ececee}
.efm-pg__lev--lett{margin-top:14px;padding-top:14px}
.efm-pg__levh,.efm-pg__lsh{display:flex;align-items:center;gap:12px;margin:0 0 10px}
.efm-pg__lev--lett .efm-pg__levh{margin:0}
.efm-pg__levh svg,.efm-pg__lsh svg{flex:none;display:grid;place-items:center;width:38px;height:38px;padding:9px;border-radius:12px;background:#fffbea;color:#222}
.efm-pg__levh span,.efm-pg__lsh span{display:flex;flex-direction:column;gap:1px}
.efm-pg__levh b,.efm-pg__lsh b{font-size:14.5px;font-weight:800}
.efm-pg__levh small,.efm-pg__lsh small{font-size:12.5px;color:#6b6b6b;line-height:1.35}
.efm-pg__postnr{display:flex;gap:8px}
.efm-pg__postnr input{flex:1;min-width:0;height:46px;padding:0 14px;border:1.5px solid #d9d9d9;border-radius:12px;background:#fff;font:inherit;font-size:15px}
.efm-pg__postnr input:focus{outline:0;border-color:#222}
.efm-pg__postnr button{flex:none;height:46px;padding:0 18px;border:0;border-radius:12px;background:#222;color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:background-color .2s,color .2s}
.efm-pg__postnr button:hover{background:#000;color:#ffbb00}
.efm-pg__postnr button:disabled{opacity:.6}
.efm-pg__resultat{margin:10px 0 0;padding:12px 14px;border-radius:12px;background:#f1f9f4;font-size:14.5px;line-height:1.5;color:#222}
.efm-pg__resultat small{display:block;margin-top:3px;font-size:12.5px;color:#6b6b6b}
.efm-pg__resultat.er-feil{background:#fff4f2}
.efm-pg__ls{padding:18px 20px;border-radius:18px;background:#1d1d1f;color:#fff}
.efm-pg__ls .efm-pg__lsh{margin-bottom:8px}
.efm-pg__ls .efm-pg__lsh svg{background:rgba(255,187,0,.16);color:#ffbb00}
.efm-pg__ls .efm-pg__lsh small{color:rgba(255,255,255,.65)}
.efm-pg__lspris{margin:0 0 4px;font-size:16px;line-height:1.4}
.efm-pg__lspris b{font-size:22px;font-weight:800;color:#ffbb00}
.efm-pg__lspris small{display:block;font-size:12.5px;color:rgba(255,255,255,.65)}
.efm-pg__lsgebyr{margin:0 0 12px;font-size:12.5px;color:rgba(255,255,255,.6)}
.efm-pg__lsvalg{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:13px;line-height:1.45;color:rgba(255,255,255,.8)}
.efm-pg__lsvalg svg{flex:none;margin-top:2px;color:#ffbb00}
.efm-pg__ls--privat{background:#f7f7f8;color:#222}
.efm-pg__ls--privat .efm-pg__lsh svg{background:#fff;color:#222}
.efm-pg__ls--privat .efm-pg__lsh small{color:#6b6b6b}
.efm-pg__ls--privat .efm-pg__knapp--lys{margin-top:6px;background:#fff;color:#222;box-shadow:inset 0 0 0 1.5px #d9d9d9}
.efm-pg__ls--privat .efm-pg__knapp--lys:hover{background:#222;color:#fff;box-shadow:none}
.efm-pg__ls--bedrift{display:none}
body.efm-seg-bedrift .efm-pg__ls--bedrift{display:block}
body.efm-seg-bedrift .efm-pg__ls--privat{display:none}
.efm-pg__knapp{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 20px;border:0;border-radius:12px;background:#ffbb00;color:#222;font:inherit;font-size:14.5px;font-weight:800;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s}
.efm-pg__lever{padding:16px 18px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px #e6e6e6}
.efm-pg__leverh{margin:0 0 8px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b}
.efm-pg__leveres{margin:0;padding:0;list-style:none;display:grid;gap:6px}
.efm-pg__leveres li{display:flex;gap:9px;align-items:flex-start;font-size:14px;line-height:1.4;color:#333}
.efm-pg__leveres svg{flex:none;margin-top:3px;padding:2px;border-radius:50%;background:#e9f7ee;color:#1f9d55;width:16px;height:16px}
.efm-pg__leveres--stor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;max-width:900px}
.efm-pg__leveres--stor li{font-size:15.5px}
.efm-pg__leveres--stor svg{width:20px;height:20px;padding:3px}
.efm-pg__lenke{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:13.5px;font-weight:700;text-decoration:underline;text-decoration-color:#ffbb00;text-decoration-thickness:2px;text-underline-offset:4px}
.efm-pg__snarveier{display:flex;flex-wrap:wrap;gap:8px}
.efm-pg__snarveier a{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;background:#f1f1f2;font-size:13.5px;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s}
.efm-pg__snarveier a:hover{background:#222;color:#ffbb00}
.efm-pg__hjelp{display:flex;gap:12px;align-items:center;font-size:14px;line-height:1.5;color:#444}
.efm-pg__hjelp a{font-weight:700;text-decoration:underline;text-decoration-color:#ffbb00;text-decoration-thickness:2px;text-underline-offset:3px}
.efm-pg__av{position:relative;flex:none;width:44px;height:44px;border-radius:50%;background:#ffbb00 url(/wp-content/themes/efmotor/assets/images/kundeservice-avatar.jpg) center/cover}
.efm-pg__av i{position:absolute;right:0;bottom:0;width:12px;height:12px;border-radius:50%;background:#34d27b;box-shadow:0 0 0 2.5px #fff}
.efm-pg__tillit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:36px 0 0;padding:22px 0;list-style:none;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}
.efm-pg__tillit li{display:flex;gap:12px;align-items:center}
.efm-pg__tillit svg{flex:none;display:grid;width:40px;height:40px;padding:10px;border-radius:12px;background:#fffbea;color:#222}
.efm-pg__tillit span{display:flex;flex-direction:column;gap:1px}
.efm-pg__tillit b{font-size:14px;font-weight:700}
.efm-pg__tillit small{font-size:12.5px;color:#6b6b6b}
.efm-pgnav{position:sticky;top:var(--efh-stuck,112px);z-index:40;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid #e6e6e6}
.efm-pgnav__in{display:flex;align-items:center;gap:4px;overflow-x:auto;padding-top:0;padding-bottom:0;scrollbar-width:none}
.efm-pgnav__in::-webkit-scrollbar{display:none}
.efm-pgnav a{flex:none;display:inline-flex;align-items:center;height:54px;padding:0 14px;font-size:14.5px;font-weight:700;text-decoration:none;color:#555;box-shadow:inset 0 -3px 0 transparent;transition:color .15s,box-shadow .15s}
.efm-pgnav a:hover{color:#222}
.efm-pgnav a.er-aktiv{color:#222;box-shadow:inset 0 -3px 0 #ffbb00}
.efm-pgnav__kjop{display:none;align-items:center;gap:14px;margin-left:auto;padding-left:16px}
.efm-pgnav__kjop.er-synlig{display:flex}
.efm-pgnav__kjop [data-pgbar-pris]{font-size:17px;font-weight:800;white-space:nowrap}
.efm-pgnav__kjop [data-pgbar-pris] del,.efm-pgnav__kjop .woocommerce-price-suffix{display:none}
.efm-pgnav__kjop [data-pgbar-pris] ins{text-decoration:none}
.efm-pgnav__kjop button{flex:none;height:40px;padding:0 16px;border:0;border-radius:10px;background:#ffbb00;color:#222;font:inherit;font-size:14px;font-weight:800;cursor:pointer;white-space:nowrap}
.efm-pgnav__kjop button.er-valg{background:#222;color:#ffbb00}
.efm-pgs{padding-top:48px;padding-bottom:8px;scroll-margin-top:calc(var(--efh-stuck,112px) + 64px)}
.efm-pgs:last-of-type{padding-bottom:56px}
.efm-pgs__h{margin:0 0 22px;font-size:clamp(22px,2.4vw,28px);font-weight:800;letter-spacing:-.02em;line-height:1.15}
.efm-pgs__h::after{content:"";display:block;width:44px;height:4px;margin-top:10px;border-radius:2px;background:#ffbb00}
.efm-pg__tekst{font-size:16px;line-height:1.7;color:#333}
.efm-pg__tekst p{margin:0 0 14px}
.efm-pg__tekst>p:first-child{font-size:18px;line-height:1.6;color:#222}
.efm-pg__tekst ul{margin:0 0 14px;padding-left:20px}
.efm-pg__tekst img{max-width:100%;height:auto;border-radius:14px}
.efm-pg__besk{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:40px;align-items:start}
.efm-pg__bruk{padding:22px;border-radius:18px;background:#f7f7f8}
.efm-pg__bruk h3{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b}
.efm-pg__bruk .efm-pg__tekst{font-size:15px}
.efm-pg__bruk .efm-pg__tekst>p:first-child{font-size:15px;color:#333}
.efm-pg__spek{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.efm-pg__gruppe{padding:20px 22px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px #e6e6e6}
.efm-pg__gruppe h3{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b}
.efm-pg__gruppe dl,.efm-pg__mal{margin:0}
.efm-pg__gruppe dl>div,.efm-pg__mal>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid #f1f1f2;font-size:14.5px}
.efm-pg__gruppe dt,.efm-pg__mal dt{color:#6b6b6b}
.efm-pg__gruppe dd,.efm-pg__mal dd{margin:0;font-weight:700;text-align:right}
.efm-pg__mal{max-width:440px;padding:4px 0 0}
.efm-pg__h3{margin:22px 0 10px;font-size:17px;font-weight:800}
.efm-pg__nedlast{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:0 0 18px}
.efm-pg__dl{display:flex;gap:14px;align-items:center;padding:16px 18px;border-radius:16px;background:#f7f7f8;text-decoration:none;transition:background-color .2s,box-shadow .2s}
.efm-pg__dl:hover{background:#fffbea;box-shadow:inset 0 0 0 1px #f2dea0}
.efm-pg__dl svg{flex:none;width:44px;height:44px;padding:11px;border-radius:12px;background:#fff;color:#222}
.efm-pg__dl span{display:flex;flex-direction:column;gap:2px;min-width:0}
.efm-pg__dl b{font-size:15px;font-weight:700}
.efm-pg__dl small{font-size:12.5px;color:#6b6b6b}
.efm-pg__dok{margin:0 0 18px;padding:0;list-style:none;display:grid;gap:8px}
.efm-pg__dok a{display:inline-flex;gap:10px;align-items:center;font-weight:600;text-decoration:none}
.efm-pg__dok a:hover{text-decoration:underline;text-decoration-color:#ffbb00;text-decoration-thickness:2px;text-underline-offset:4px}
.efm-pg__video{position:relative;max-width:860px;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#000}
.efm-pg__video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.efm-pg__faq{max-width:860px;display:grid;gap:8px}
.efm-pg__faq details{border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px #e6e6e6;transition:box-shadow .15s}
.efm-pg__faq details[open]{box-shadow:inset 0 0 0 1.5px #222}
.efm-pg__faq summary{display:flex;justify-content:space-between;gap:14px;padding:16px 20px;font-size:16px;font-weight:700;cursor:pointer;list-style:none}
.efm-pg__faq summary::-webkit-details-marker{display:none}
.efm-pg__faq summary::after{content:"+";flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#f1f1f2;font-size:18px;line-height:1;font-weight:600}
.efm-pg__faq details[open] summary::after{content:"–";background:#ffbb00}
.efm-pg__faq .efm-pg__tekst{padding:0 20px 16px;font-size:15.5px}
.efm-pg__faq .efm-pg__tekst>p:first-child{font-size:15.5px;color:#333}
.efm-pg__rekke{max-width:none}
.efm-pg__rekke .efm-grid{margin:0}
.efm-pgbar{position:fixed;left:0;right:0;bottom:0;z-index:9000;display:none;align-items:center;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.96);backdrop-filter:blur(8px);box-shadow:0 -10px 28px -14px rgba(0,0,0,.4);font-family:Inter,system-ui,sans-serif}
.efm-pgbar>img{flex:none;width:44px;height:44px;object-fit:contain;border-radius:10px;background:#f7f7f8}
.efm-pgbar__t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
.efm-pgbar__t b{font-size:13px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.efm-pgbar [data-pgbar-pris]{font-size:17px;font-weight:800;line-height:1.1}
.efm-pgbar [data-pgbar-pris] del,.efm-pgbar .woocommerce-price-suffix{display:none}
.efm-pgbar [data-pgbar-pris] ins{text-decoration:none}
.efm-pgbar button{flex:none;height:46px;padding:0 20px;border:0;border-radius:12px;background:#ffbb00;color:#222;font:inherit;font-size:15px;font-weight:800;cursor:pointer;white-space:nowrap}
.efm-pgbar button.er-valg{background:#222;color:#ffbb00}
.efm-lys{position:fixed;inset:0;z-index:99500;display:grid;place-items:center;background:rgba(18,18,18,.9);cursor:zoom-out}
.efm-lys img{max-width:94vw;max-height:92vh;border-radius:14px;background:#fff}
.efm-lys button{position:absolute;top:14px;right:18px;width:44px;height:44px;border:0;border-radius:50%;background:#fff;font-size:26px;cursor:pointer}
@media (min-width:901px){.efm-pgbar{display:none!important}}
@media (max-width:1100px){.efm-pg__rutenett{gap:20px 32px}.efm-pg__nokkel{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){
.efm-pg__rutenett{grid-template-columns:minmax(0,1fr);grid-template-areas:"gal" "info" "kjop";gap:22px}
.efm-pg__galleri{position:static}
.efm-pg__hoved{border-radius:16px}
.efm-pg__nokkel{grid-template-columns:repeat(2,minmax(0,1fr))}
.efm-pg__besk{grid-template-columns:minmax(0,1fr);gap:20px}
.efm-pg__spek{grid-template-columns:minmax(0,1fr)}
.efm-pg__leveres--stor{grid-template-columns:minmax(0,1fr)}
.efm-pg__tillit{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}
.efm-pgbar.er-synlig{display:flex}
.efm-pgnav__kjop{display:none!important}
.efm-pg__pris{font-size:30px}
.efm-pg__kort-kjop{padding:18px}}
@media (max-width:640px){.efm-pg,.efm-pgs,.efm-pgnav__in{padding-left:14px;padding-right:14px}.efm-pgs{padding-top:34px}.efm-pg__tillit{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 0}.efm-pg__tittel{font-size:24px}}
.efm-pg__hoved{position:relative}
.efm-pg__pil{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:44px;height:44px;margin-top:-22px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#222;box-shadow:0 4px 14px -4px rgba(0,0,0,.35),inset 0 0 0 1px #e6e6e6;cursor:pointer;opacity:0;transition:opacity .15s,background-color .15s}
.efm-pg__pil--v{left:12px}
.efm-pg__pil--h{right:12px}
.efm-pg__hoved:hover .efm-pg__pil,.efm-pg__pil:focus-visible{opacity:1}
.efm-pg__pil:hover{background:#222;color:#ffbb00}
@media (hover:none){.efm-pg__pil{opacity:1}}
.efm-pg__filer{margin-top:18px;padding:16px 18px;border-radius:16px;background:#f7f7f8}
.efm-pg__filerh{margin:0 0 10px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b}
.efm-pg__filerl{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}
.efm-pg__fil{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #e6e6e6;text-decoration:none;transition:box-shadow .15s,background-color .15s}
.efm-pg__fil:hover{background:#fffbea;box-shadow:inset 0 0 0 1px #f2dea0}
.efm-pg__fil svg{flex:none;width:34px;height:34px;padding:8px;border-radius:10px;background:#fffbea;color:#222}
.efm-pg__fil span{display:flex;flex-direction:column;gap:1px;min-width:0}
.efm-pg__fil b{font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.efm-pg__fil small{font-size:12px;color:#6b6b6b}
.efm-pg-nede{max-width:1280px;margin:0 auto;padding:8px 20px 0;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0 48px;align-items:start}
.efm-pg-nede__hoved,.efm-pg-nede__side{min-width:0}
.efm-pg-nede .efm-pgs{max-width:none;padding-left:0;padding-right:0}
.efm-pg-nede__side .efm-pgs{padding:22px 24px 24px;margin-top:48px;border-radius:20px;background:#f7f7f8}
.efm-pg-nede__side .efm-pgs+.efm-pgs{margin-top:16px}
.efm-pg-nede__side .efm-pgs__h{font-size:18px;margin-bottom:14px}
.efm-pg-nede__side .efm-pgs__h::after{width:32px;height:3px;margin-top:8px}
.efm-pg-nede__side .efm-pg__leveres--stor{grid-template-columns:minmax(0,1fr);gap:8px}
.efm-pg-nede__side .efm-pg__leveres--stor li{font-size:14.5px}
.efm-pg-nede__side .efm-pg__tekst{font-size:15px}
.efm-pg-nede__side .efm-pg__tekst>p:first-child{font-size:15px;color:#333}
.efm-pg-nede__side .efm-pg__mal>div{background:none}
.efm-pg-nede__side .efm-pg__video{border-radius:14px}
.efm-pg-nede .efm-pg__besk{grid-template-columns:minmax(0,1fr);gap:20px}
.efm-pg-nede .efm-pg__spek{grid-template-columns:repeat(2,minmax(0,1fr))}
.efm-pg-nede .efm-pg__faq{max-width:none}
@media (max-width:1000px){.efm-pg-nede{grid-template-columns:minmax(0,1fr)}.efm-pg-nede__side .efm-pgs{margin-top:28px}.efm-pg-nede .efm-pg__spek{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.efm-pg-nede{padding-left:14px;padding-right:14px}.efm-pg-nede__side .efm-pgs{padding:18px}}
.efm-pg__passer-i{margin:0 0 16px;font-size:15px;line-height:1.55;color:#444;max-width:760px}
.efm-pg__kravl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.efm-pg__krav{padding:16px 18px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px #e6e6e6;transition:box-shadow .15s,background-color .15s}
.efm-pg__krav.er-ok{background:#f1f9f4;box-shadow:inset 0 0 0 1.5px #1f9d55}
.efm-pg__krav.er-feil{background:#fff4f2;box-shadow:inset 0 0 0 1.5px #d92d20}
.efm-pg__krav-h{display:flex;align-items:flex-start;gap:12px;margin:0 0 10px}
.efm-pg__krav-h>svg{flex:none;width:38px;height:38px;padding:9px;border-radius:11px;background:#f7f7f8;color:#222}
.efm-pg__krav.er-ok .efm-pg__krav-h>svg{background:#1f9d55;color:#fff}
.efm-pg__krav.er-feil .efm-pg__krav-h>svg{background:#d92d20;color:#fff}
.efm-pg__krav-h>span{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}
.efm-pg__krav-h b{font-size:15px;font-weight:800}
.efm-pg__krav-h small{font-size:12.5px;color:#6b6b6b;line-height:1.35}
.efm-pg__krav-s{flex:none;width:22px;height:22px;border-radius:50%;background:#ececee}
.efm-pg__krav.er-ok .efm-pg__krav-s{background:#1f9d55 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/13px no-repeat}
.efm-pg__krav.er-feil .efm-pg__krav-s{background:#d92d20 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") center/12px no-repeat}
.efm-pg__krav-f{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#6b6b6b}
.efm-pg__krav-f input{width:120px;height:44px;padding:0 12px;border:1.5px solid #d9d9d9;border-radius:12px;font:inherit;font-size:16px;font-weight:700;color:#222}
.efm-pg__krav-f input:focus{outline:0;border-color:#222}
.efm-pg__krav-f em{font-style:normal;font-weight:600;color:#222}
.efm-pg__krav-v{display:flex;flex-wrap:wrap;gap:8px}
.efm-pg__krav-v label{position:relative;cursor:pointer}
.efm-pg__krav-v input{position:absolute;opacity:0;pointer-events:none}
.efm-pg__krav-v span{display:inline-flex;align-items:center;height:40px;padding:0 14px;border-radius:999px;background:#f1f1f2;font-size:13.5px;font-weight:700;transition:background-color .15s,color .15s}
.efm-pg__krav-v input:checked+span{background:#222;color:#ffbb00}
.efm-pg__krav-v input:focus-visible+span{outline:3px solid #222;outline-offset:2px}
.efm-pg__krav-ja{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer}
.efm-pg__krav-ja input{position:absolute;opacity:0;pointer-events:none}
.efm-pg__krav-ja i{flex:none;width:22px;height:22px;border-radius:7px;box-shadow:inset 0 0 0 1.5px #c9c9cd;background:#fff}
.efm-pg__krav-ja input:checked+i{background:#ffbb00 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23222' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/15px no-repeat;box-shadow:none}
.efm-pg__krav-hjelp{margin:10px 0 0;font-size:12.5px;line-height:1.45;color:#6b6b6b}
.efm-pg__passer-svar{margin:14px 0 0;padding:16px 18px;border-radius:16px;font-size:15px;line-height:1.5}
.efm-pg__passer-svar.er-ok{background:#1f9d55;color:#fff}
.efm-pg__passer-svar.er-ok a{color:#fff;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.efm-pg__passer-svar.er-delvis{background:#fffbea;color:#222}
.efm-pg__passer-svar.er-feil{background:#1d1d1f;color:#fff}
.efm-pg__passer-svar.er-feil a{color:#ffbb00;font-weight:800}
.efm-pg__passer-fot{margin:14px 0 0;font-size:13.5px;color:#6b6b6b}
.efm-pg__passer-fot a{font-weight:700;color:#222;text-decoration:underline;text-decoration-color:#ffbb00;text-decoration-thickness:2px;text-underline-offset:3px}
.efm-pg__smlw{overflow-x:auto;border-radius:18px;box-shadow:inset 0 0 0 1px #e6e6e6;background:#fff}
.efm-pg__sml{width:100%;border-collapse:collapse;font-size:14px}
.efm-pg__sml th,.efm-pg__sml td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #f1f1f2}
.efm-pg__sml thead th{vertical-align:bottom;background:#fff;position:sticky;top:0}
.efm-pg__sml thead th a,.efm-pg__sml thead th.er-denne{display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:inherit;text-decoration:none}
.efm-pg__sml thead img{width:72px;height:72px;object-fit:contain;border-radius:10px;background:#f7f7f8}
.efm-pg__sml thead b{font-size:14px;line-height:1.3}
.efm-pg__sml-pris{font-size:15px;font-weight:800}
.efm-pg__sml thead small{display:inline-block;padding:2px 8px;border-radius:999px;background:#222;color:#ffbb00;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.efm-pg__sml thead a:hover b{text-decoration:underline;text-decoration-color:#ffbb00;text-decoration-thickness:2px;text-underline-offset:3px}
.efm-pg__sml tbody th{font-weight:600;color:#6b6b6b;white-space:nowrap}
.efm-pg__sml td{font-weight:600}
.efm-pg__sml td.er-denne,.efm-pg__sml thead th.er-denne{background:#fffbea}
.efm-pg__sml tr.er-ulik td{font-weight:800}
.efm-pg__sml .er-tom{color:#c4c4c8}
.efm-pg__sml-fot{margin:12px 0 0;font-size:13.5px;color:#6b6b6b}
.efm-pg__sml-fot a{font-weight:700;color:#222;text-decoration:underline;text-decoration-color:#ffbb00;text-decoration-thickness:2px;text-underline-offset:3px}
.efm-pg__mont{display:grid;gap:16px}
.efm-pg__mont-v{padding:18px 20px;border-radius:16px;background:#f7f7f8}
.efm-pg__mont-h{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b}
.efm-pg__mont-v ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px}
.efm-pg__mont-v li{position:relative;padding-left:18px;font-size:14.5px;line-height:1.45}
.efm-pg__mont-v li::before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%;background:#ffbb00}
.efm-pg__mont-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:4px;padding:18px 20px;border-radius:16px;background:#1d1d1f;color:#fff}
.efm-pg__mont-cta>div{display:flex;flex-direction:column;gap:2px;min-width:0}
.efm-pg__mont-cta b{font-size:15.5px}
.efm-pg__mont-cta span{font-size:13.5px;color:rgba(255,255,255,.7)}
.efm-pg__mont-cta .efm-pg__knapp--lys{background:#fff;color:#222;box-shadow:none}
.efm-pg__vedl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px}
.efm-pg__vedl-g{padding:16px 18px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px #e6e6e6}
.efm-pg__vedl-g h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b}
.efm-pg__vedl-g ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}
.efm-pg__vedl-g li{position:relative;padding-left:18px;font-size:14px;line-height:1.45}
.efm-pg__vedl-g li::before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:#ffbb00}
.efm-pg__sert{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.efm-pg__sert li{display:flex;gap:12px;align-items:flex-start}
.efm-pg__sert svg{flex:none;width:40px;height:40px;padding:9px;border-radius:12px;background:#fff;color:#1f9d55;box-shadow:inset 0 0 0 1px #e6e6e6}
.efm-pg__sert span{display:flex;flex-direction:column;gap:2px}
.efm-pg__sert b{font-size:14.5px}
.efm-pg__sert small{font-size:12.5px;line-height:1.4;color:#6b6b6b}
.efm-lys__x{position:absolute;top:14px;right:18px;width:44px;height:44px;border:0;border-radius:50%;background:#fff;font-size:26px;cursor:pointer}
.efm-lys__p{position:absolute;top:50%;width:52px;height:52px;margin-top:-26px;border:0;border-radius:50%;background:#fff;font-size:30px;line-height:1;cursor:pointer}
.efm-lys__p--v{left:18px}
.efm-lys__p--h{right:18px}
.efm-lys__n{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.9);font-size:13px;font-weight:700}
@media (max-width:900px){.efm-pg__kravl{grid-template-columns:minmax(0,1fr)}.efm-pg__mont-v ul{grid-template-columns:minmax(0,1fr)}}

.efm-pgs--sammenlign .efm-pg__smlw{max-width:none}
.efm-pgs--sammenlign .efm-pg__sml th,.efm-pgs--sammenlign .efm-pg__sml td{padding:14px 18px}
.efm-pgs--sammenlign .efm-pg__sml thead img{width:96px;height:96px}
.efm-pgs--sammenlign tbody th{width:240px}
.efm-pg__sml tbody th{position:sticky;left:0;z-index:1;background:#fff;box-shadow:1px 0 0 #f1f1f2}
@media (max-width:640px){.efm-pg__sml tbody th{width:130px;min-width:130px;white-space:normal;font-size:13px}.efm-pg__sml thead img{width:56px;height:56px}.efm-pg__sml th,.efm-pg__sml td{padding:10px 12px}}
.efm-pg__handle table.variations{margin:0!important}
.efm-pg__handle table.variations tr{display:block;margin:0 0 4px!important}
.efm-pg__handle table.variations th,.efm-pg__handle table.variations td{display:block;padding:0!important;line-height:1.2}
.efm-pg__handle table.variations label{margin:0 0 6px!important;font-size:13px;font-weight:700;color:#444}
.efm-pg__handle table.variations td select{height:48px!important;padding:0 44px 0 14px!important;line-height:46px!important;margin:0!important}
.efm-pg__handle .reset_variations{display:inline-block;height:0;margin:0!important;overflow:hidden;font-size:12.5px;color:#6b6b6b}
.efm-pg__handle .reset_variations[style*="visible"]{height:auto;margin:6px 0 2px!important}
.efm-pg__handle .single_variation_wrap{margin-top:4px}
.efm-pgs--ned{padding-top:0;padding-bottom:0;border-bottom:1px solid #e6e6e6}
.efm-pg-nede__hoved .efm-pgs--ned:first-child{border-top:1px solid #e6e6e6}
.efm-pgs__d{display:block}
.efm-pgs__d>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;margin:0;cursor:pointer;list-style:none}
.efm-pgs__d>summary::-webkit-details-marker{display:none}
.efm-pgs__d>summary h2{margin:0;font-size:clamp(19px,2vw,23px);font-weight:800;letter-spacing:-.02em;line-height:1.2}
.efm-pgs__d>summary i{flex:none;width:34px;height:34px;border-radius:50%;background:#f1f1f2;position:relative;transition:background-color .15s,transform .2s}
.efm-pgs__d>summary i::after{content:"";position:absolute;left:12px;top:10px;width:8px;height:8px;border-right:2px solid #222;border-bottom:2px solid #222;transform:rotate(45deg)}
.efm-pgs__d>summary:hover i{background:#ffbb00}
.efm-pgs__d[open]>summary i{transform:rotate(180deg);background:#222}
.efm-pgs__d[open]>summary i::after{border-color:#ffbb00}
.efm-pgs__d>summary.efm-pgs__h::after{display:none}
.efm-pgs__kropp{padding:0 0 30px}
.efm-pg-nede__side .efm-pgs--ned{margin-top:16px;padding:0 22px;border-radius:20px;background:#f7f7f8;border-bottom:0}
.efm-pg-nede__side .efm-pgs--ned:first-child{margin-top:48px}
.efm-pg-nede__side .efm-pgs__d>summary{padding:18px 0}
.efm-pg-nede__side .efm-pgs__d>summary h2{font-size:17px}
.efm-pg-nede__side .efm-pgs__d>summary i{background:#fff}
.efm-pg-nede__side .efm-pgs__kropp{padding-bottom:22px}
.efm-pgs--sammenlign.efm-pgs--ned{max-width:1280px;margin:8px auto 0;padding-left:20px;padding-right:20px;border-bottom:0}
.efm-pgs--sammenlign .efm-pgs__d>summary{padding:30px 0 18px}
@media (max-width:1000px){.efm-pg-nede__side .efm-pgs--ned:first-child{margin-top:16px}}
@media (max-width:640px){.efm-pgs--sammenlign.efm-pgs--ned{padding-left:14px;padding-right:14px}}
.efm-pg__handle select.er-skjult{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.efm-pg__brikker{display:flex;flex-wrap:wrap;gap:8px}
.efm-pg__brikke{display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 16px 0 12px;border:1.5px solid #d9d9d9;border-radius:999px;background:#fff;font:inherit;font-size:14px;font-weight:700;color:#222;cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}
.efm-pg__brikke:not(.efm-pg__brikker--farge *){padding-left:16px}
.efm-pg__brikke i{width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}
.efm-pg__brikke:hover{border-color:#222}
.efm-pg__brikke.er-valgt{border-color:#222;background:#222;color:#fff;box-shadow:0 0 0 3px #ffbb00}
.efm-pg__brikke.er-valgt i{box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}
.efm-pg__brikke:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}
.efm-pg__brikke:focus-visible{outline:3px solid #222;outline-offset:2px}
.efm-pg__lesmer{position:relative}
.efm-pg__lesmer.er-lukket .efm-pg__lesmer-i{max-height:380px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}
.efm-pg__lesmer-k{display:inline-flex;align-items:center;height:42px;margin-top:8px;padding:0 18px;border:1.5px solid #d9d9d9;border-radius:999px;background:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}
.efm-pg__lesmer-k:hover{background:#222;color:#ffbb00;border-color:#222}
.efm-pg__lesmer.er-kort .efm-pg__lesmer-k{display:none}
@media (max-width:640px){.efm-pg__tillit{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:14px 0}.efm-pg__tillit svg{width:34px;height:34px;padding:8px}.efm-pg__tillit b{font-size:13px}.efm-pg__tillit small{font-size:11.5px}.efm-pg__lesmer.er-lukket .efm-pg__lesmer-i{max-height:300px}}
.efm-pg__besk{grid-template-columns:minmax(0,1fr)}
.efm-pg__rutenett{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:24px 44px}
.efm-pg__galleri{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:start}
.efm-pg__hoved{order:2;aspect-ratio:1/1;max-height:560px}
.efm-pg__minis{order:1;display:flex;flex-direction:column;gap:8px;margin:0;max-height:560px;overflow:auto;scrollbar-width:none}
.efm-pg__minis::-webkit-scrollbar{display:none}
.efm-pg__mini{width:72px;height:72px}
.efm-pg__filer{grid-column:1 / -1}
@media (max-width:900px){
.efm-pg__rutenett{grid-template-columns:minmax(0,1fr)}
.efm-pg__galleri{grid-template-columns:minmax(0,1fr);gap:10px}
.efm-pg__hoved{order:1;max-height:none}
.efm-pg__minis{order:2;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;max-height:none;padding-bottom:4px}
.efm-pg__mini{flex:none;width:64px;height:64px}}
.efm-pg__passer-start{width:100%;margin-top:4px}
.efm-pg__filer{order:3}
@media (max-width:767px){.efm-pg__rekke .efm-grid{display:grid;grid-auto-flow:column;grid-auto-columns:72%;grid-template-columns:none;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.efm-pg__rekke .efm-grid::-webkit-scrollbar{display:none}.efm-pg__rekke .efm-grid>li{scroll-snap-align:start}.efm-pgs--relaterte,.efm-pgs--kjopte-ogsa{padding-top:28px}}
.efm-pg__rutenett{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:22px 40px}
.efm-pg__hoved,.efm-pg__minis{max-height:460px}
.efm-pg__under{grid-column:1 / -1;display:grid;gap:12px;margin-top:4px}
.efm-pg__under .efm-pg__filer{margin-top:0}
.efm-pg__ubox{padding:16px 18px;border-radius:16px;background:#f7f7f8}
.efm-pg__uboxh{margin:0 0 8px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b}
.efm-pg__ubox .efm-pg__tekst{font-size:14.5px;line-height:1.55;color:#333}
.efm-pg__ubox .efm-pg__tekst p{margin:0 0 8px}
.efm-pg__ubox .efm-pg__tekst p:last-child{margin-bottom:0}
.efm-pg__under .efm-pg__leveres{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px}
.efm-pg__under .efm-pg__leveres li{font-size:14px}
.efm-pg__besk--bred{grid-template-columns:minmax(0,1fr);max-width:820px}
@media (max-width:900px){
.efm-pg__rutenett{grid-template-areas:none;gap:16px}
.efm-pg__galleri{display:contents}
.efm-pg__info,.efm-pg__kjop{grid-area:auto}
.efm-pg__hoved{order:1}.efm-pg__minis{order:2;margin-top:-6px}.efm-pg__info{order:3}.efm-pg__kjop{order:4}.efm-pg__under{order:5;margin-top:6px}}
@media (max-width:640px){.efm-pg__under .efm-pg__leveres{grid-template-columns:minmax(0,1fr)}}
.efm-pg__under{order:3}
@media (max-width:900px){.efm-pg__rutenett{grid-template-columns:minmax(0,1fr)}.efm-pg__under{order:6}.efm-pg__hoved,.efm-pg__minis{max-height:none}}
.efm-pg__ubox .efm-pg__tekst p,.efm-pg__ubox .efm-pg__tekst li{font-size:14.5px;line-height:1.55}
.efm-pg__under .efm-pg__filer{order:0}
@media (min-width:901px){.efm-pg__rutenett{grid-template-rows:auto 1fr}}
.efm-pg__kjop .efm-pg__hjelp{margin-top:16px}
.efm-pg__kjop .efm-pg__tillit{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:16px 0 0;padding:16px 0 0;border-bottom:0}
.efm-pg__kjop .efm-pg__tillit svg{width:36px;height:36px;padding:9px}
.efm-pg__kjop .efm-pg__tillit b{font-size:13.5px}
.efm-pg__kjop .efm-pg__tillit small{font-size:12px}
.efm-pg__kravl{gap:8px}
.efm-pg__krav{padding:12px 14px}
.efm-pg__krav-h{gap:10px;margin-bottom:8px}
.efm-pg__krav-h>svg{width:32px;height:32px;padding:7px}
.efm-pg__krav-f input{height:40px}
.efm-pg__krav-v span{height:36px}
.efm-pg__krav-hjelp{margin-top:8px}
.efm-pg__passer-i{margin-bottom:12px}
@media (max-width:900px){
.efm-pg__kjop .efm-pg__tillit{margin-top:14px;padding-top:14px}}
@media (max-width:640px){.efm-pg__filerl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.efm-pg__fil{padding:8px 10px;gap:8px}.efm-pg__fil svg{width:28px;height:28px;padding:6px}.efm-pg__fil b{font-size:12.5px;white-space:normal;line-height:1.25}.efm-pg__fil small{font-size:11px}}
.efm-pg__handle select.er-skjult{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;opacity:0;pointer-events:none;overflow:hidden}
.efm-pg__handle table.variations tr{margin:0!important}
.efm-pg__handle .single_variation{margin:0!important}
.efm-pg__handle .woocommerce-variation-price,.efm-pg__handle .woocommerce-variation-availability{margin:8px 0 0}
.efm-pg__handle .single_variation_wrap{margin-top:14px}
@media (max-width:640px){
.efm-pg__sml{font-size:13px}
.efm-pg__sml th,.efm-pg__sml td{padding:9px 10px}
.efm-pg__sml tbody th{position:sticky;left:0;z-index:1;background:#fff;max-width:120px;white-space:normal;line-height:1.3;box-shadow:inset -1px 0 0 #f1f1f2}
.efm-pg__sml thead th{min-width:112px}
.efm-pg__sml thead th:first-child{min-width:0;position:sticky;left:0;z-index:2}
.efm-pg__sml thead img{width:56px;height:56px}
.efm-pg__sml thead b{font-size:12.5px}
.efm-pg__sml-pris{font-size:13px;white-space:nowrap}
.efm-pg__sml td{white-space:nowrap}
.efm-pg__sert svg{width:34px;height:34px;padding:7px}}
@media (max-width:640px){.efm-pg__sml thead th:first-child{background:#fff}}
.efm-pg__video{cursor:pointer}
.efm-pg__video>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.efm-pg__spill{position:absolute;left:50%;top:50%;width:72px;height:72px;margin:-36px 0 0 -36px;border:0;border-radius:50%;background:#ffbb00;color:#222;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 30px -10px rgba(0,0,0,.6);transition:transform .15s,background-color .15s}
.efm-pg__spill svg{margin-left:4px}
.efm-pg__video:hover .efm-pg__spill{transform:scale(1.06);background:#ffc83d}
.efm-pg__video.er-startet{cursor:default}
.efm-pg__galleri--en{grid-template-columns:minmax(0,1fr)}
.efm-pg__galleri--en .efm-pg__hoved{max-height:520px}
.efm-pg__ubox .efm-pg__tekst ul{margin:4px 0 8px;padding:0 0 0 18px}
.efm-pg__ubox .efm-pg__tekst li{margin:0 0 3px}
.efm-pg__ubox .efm-pg__tekst a{font-weight:700;color:#222;text-decoration:underline;text-decoration-color:#ffbb00;text-decoration-thickness:2px;text-underline-offset:3px}
.efm-pg__sosken{margin:0 0 14px}
.efm-pg__soskenh{display:block;margin:0 0 8px;font-size:13px;font-weight:700;color:#444}
.efm-pg__sosken .efm-pg__brikke{text-decoration:none}
.efm-pg__sosken a.efm-pg__brikke:hover{border-color:#222}
.efm-pg__handle form.cart:not(.variations_form){flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:10px}
.efm-pg__handle form.cart:not(.variations_form) .efm-pg__tillegg{width:100%}
.efm-pg__handle form.cart:not(.variations_form) .single_add_to_cart_button{flex:1 1 200px;height:56px}
@media (max-width:640px){.efm-pg--enkel .efm-pg__hp li:nth-child(n+5){display:none}}
.efm-pg--enkel ~ .efm-faner .efm-fane__kol--side{display:grid;gap:16px}
.efm-pg__kravliste{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.efm-pg__kravliste li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #e6e6e6}
.efm-pg__kravliste svg{flex:none;width:36px;height:36px;padding:8px;border-radius:10px;background:#fffbea;color:#222}
.efm-pg__kravliste span{display:flex;flex-direction:column;gap:2px;padding-top:2px}
.efm-pg__kravliste b{font-size:15px;font-weight:700;line-height:1.35}
.efm-pg__kravliste small{font-size:13px;line-height:1.45;color:#6b6b6b}
.efm-pg__hoved a{padding:1.5%}
.efm-pg__mini{padding:2px}
.efm-pg__hoved img{border-radius:14px}
@media (max-width:900px){.efm-pg__hoved img{border-radius:11px}}
.efm-pg__mini{display:grid;place-items:center}
.efm-pg__mini img{width:auto;height:auto;max-width:100%;max-height:100%;border-radius:10px}
.efm-pg__tilgrunn{display:block;margin:1px 0 1px;font-style:normal;font-size:11.5px;font-weight:700;color:#8a6d00}
.efm-pg__tilgrunn--modell,.efm-pg__tilgrunn--kat,.efm-pg__tilgrunn--passer{color:#1d4f91}
.efm-pg__tilgrunn--valgt{color:#444}
.efm-pg__tilsum{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;margin:2px 2px 8px;font-size:13.5px;color:#444;animation:efmAnbInn .25s ease}
.efm-pg__tilsum b{font-size:17px;font-weight:800;letter-spacing:-.01em;color:#222}
.efm-pgs--nylig .efm-pr__media img{object-fit:contain}
@media (prefers-reduced-motion:reduce){.efm-pg__tilsum{animation:none}}
.efm-pgs--kjopte-ogsa,.efm-pgs--relaterte,.efm-pgs--deler,.efm-pgs--nylig{padding-top:32px}
.efm-pgs--kjopte-ogsa .efm-pgs__h,.efm-pgs--relaterte .efm-pgs__h,.efm-pgs--deler .efm-pgs__h,.efm-pgs--nylig .efm-pgs__h{margin:0 0 12px;font-size:clamp(18px,1.7vw,21px)}
.efm-pg__rekke{position:relative}
.efm-pg__rekke .efm-grid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 60px) / 6);gap:12px;margin:0;padding:2px 2px 8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}
.efm-pg__rekke .efm-grid::-webkit-scrollbar{display:none}
.efm-pg__rekke .efm-grid>li{scroll-snap-align:start;min-width:0}
.efm-pg__rekke .efm-pr__media{aspect-ratio:4/3;padding:8px}
.efm-pg__rekke .efm-pr__body{gap:4px;padding:0 10px 10px}
.efm-pg__rekke .efm-pr__name{font-size:12.5px;line-height:1.3;min-height:2.6em}
.efm-pg__rekke .efm-pr__stock{font-size:11.5px}
.efm-pg__rekke .efm-pr__now{font-size:15px}
.efm-pg__rekke .efm-pr__foot{gap:6px;padding-top:2px}
.efm-pg__rekke .efm-pr__foot small,.efm-pg__rekke .efm-pr__price small{font-size:10.5px}
.efm-pg__rekke .efm-pr__cart{width:32px;height:32px;border-radius:8px}
.efm-pg__rekke .efm-pr__cart svg{width:16px;height:16px}
.efm-pg__rekke .efm-pr__badge{font-size:10.5px;padding:3px 7px}
.efm-pg__rekke .efm-anb__merker{margin:2px 0 0;gap:3px}
.efm-pg__rekke .efm-anb__merke{padding:2px 6px;font-size:10.5px}
.efm-pg__rekke .efm-pr__colors{display:none}
@media (max-width:1180px){.efm-pg__rekke .efm-grid{grid-auto-columns:calc((100% - 48px) / 5)}}
@media (max-width:960px){.efm-pg__rekke .efm-grid{grid-auto-columns:calc((100% - 36px) / 4)}}
@media (max-width:767px){
  .efm-pg__rekke .efm-grid{grid-auto-columns:40%;gap:10px}
  .efm-pgs--kjopte-ogsa,.efm-pgs--relaterte,.efm-pgs--deler,.efm-pgs--nylig{padding-top:24px}}
.efm-pg__rekke:hover .efm-anb__pil:not(.er-aktiv){opacity:.35}
.efm-pg__tilsum[hidden]{display:none}
.efm-pg__merke--logo{display:inline-flex;align-items:center;margin:0 0 6px;padding:0;line-height:0}
.efm-pg__merkelogo{display:block;width:auto;height:auto;max-height:34px;max-width:140px;object-fit:contain;mix-blend-mode:multiply}
@media (max-width:767px){.efm-pg__merkelogo{max-height:28px;max-width:120px}}
.efm-pg__best,.efm-pg__solgt{display:inline-flex;align-items:center;gap:5px;font-size:13px;line-height:1.2;white-space:nowrap}
.efm-pg__best{padding:3px 9px 3px 7px;border-radius:999px;background:#222;color:#ffbb00}
.efm-pg__best svg{color:#ffbb00}
.efm-pg__best b{font-weight:800}
.efm-pg__best small{font-size:12px;font-weight:600;color:#fff;opacity:.85}
.efm-pg__solgt{font-weight:700;color:#11643a}
.efm-pg__solgt svg{color:#1f9d55}
.efm-pg__merke--logo{margin:0 0 4px}
.efm-pg__merkelogo{max-height:22px;max-width:100px}
@media (max-width:767px){.efm-pg__merkelogo{max-height:20px;max-width:90px}}
.efm-pgnav__kjop [data-pgbar-pris] del,.efm-pgbar [data-pgbar-pris] del{display:inline;margin-right:6px;font-size:13px;font-weight:600;color:#8a8a8f}
.efm-pgnav__kjop [data-pgbar-pris] ins,.efm-pgbar [data-pgbar-pris] ins{text-decoration:none;color:#d92d20}
.efm-pgbar [data-pgbar-pris] .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.efm-pg__rekke .efm-pr__leas{font-size:11px}
.efm-pg__lease{margin:0 0 14px;padding:14px 16px;border-radius:16px;background:#1d1d1f;color:#fff}
.efm-pg__lease[hidden]{display:none!important}
.efm-pg__leaseh{display:flex;align-items:center;gap:12px}
.efm-pg__leaseh>svg{flex:none;width:38px;height:38px;padding:9px;border-radius:12px;background:rgba(255,187,0,.16);color:#ffbb00}
.efm-pg__leasep{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px;flex:1;min-width:0}
.efm-pg__leasep small{font-size:13px;color:rgba(255,255,255,.7)}
.efm-pg__leasep b{font-size:24px;font-weight:800;letter-spacing:-.02em;color:#ffbb00}
.efm-pg__leasem{display:flex;flex-direction:column;gap:2px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.efm-pg__leasem[hidden]{display:none}
.efm-pg__leasem select{height:36px;padding:0 30px 0 10px;border:0;border-radius:10px;background:#2c2c2f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffbb00' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 8px center/14px no-repeat;color:#fff;font:700 14px Inter,system-ui,sans-serif;text-transform:none;letter-spacing:0;-webkit-appearance:none;appearance:none;cursor:pointer}
.efm-pg__leaseg{margin:8px 0 0 50px;font-size:12.5px;line-height:1.4;color:rgba(255,255,255,.65)}
.efm-pg__leaseg:empty{display:none}
.efm-pg__leasefot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin:12px 0 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);font-size:12.5px;color:rgba(255,255,255,.7)}
.efm-pg__leaseknapp{height:38px;padding:0 16px;border:0;border-radius:10px;background:#ffbb00;color:#222;font:800 13.5px Inter,system-ui,sans-serif;cursor:pointer;white-space:nowrap}
.efm-pg__leaseknapp:hover{background:#fff}
.efm-pg__bedriftlenke{margin:-6px 0 12px;font-size:13px;color:#6b6b6b}
.efm-pg__bedriftlenke a{font-weight:700;color:#222;text-decoration:underline;text-decoration-color:#ffbb00;text-decoration-thickness:2px;text-underline-offset:3px}
body.efm-seg-bedrift .efm-pg__bedriftlenke{display:none}
@media (max-width:767px){.efm-pg__leasep b{font-size:21px}.efm-pg__leaseg{margin-left:0}.efm-pg__leaseknapp{width:100%}}
.efm-pg__lease{margin:-4px 0 14px;padding:8px 8px 8px 14px;border-radius:12px;background:#f7f7f8;box-shadow:inset 0 0 0 1px #ececee;color:#222}
.efm-pg__leaseh{gap:10px}
.efm-pg__leasep{gap:0 5px}
.efm-pg__leasep small{font-size:13px;color:#5a4a00}
.efm-pg__leasep b{font-size:17px;color:#222}
.efm-pg__leasem select{height:32px;padding:0 26px 0 10px;border-radius:8px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23222' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");box-shadow:inset 0 0 0 1px #e6d48a;color:#222;font-size:13px}
.efm-pg__leaseg{margin:2px 0 0;font-size:11.5px;color:#8a7a3a}
@media (max-width:767px){.efm-pg__leasep b{font-size:16px}}
.efm-pg__klarna{margin:-4px 0 12px;min-height:0}
.efm-pg__klarna klarna-placement{display:block}
.efm-pg__klarna klarna-placement::part(osm-container){display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:0;border-radius:12px;background:#f7f7f8;box-shadow:inset 0 0 0 1px #ececee;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.efm-pg__klarna klarna-placement::part(osm-badge-container){flex:none;margin:0}
.efm-pg__klarna klarna-placement::part(osm-message){margin:0;font-family:Inter,system-ui,sans-serif;font-size:13.5px;line-height:1.35;color:#222}
.efm-pg__klarna klarna-placement::part(osm-cta){font-family:Inter,system-ui,sans-serif;font-size:13.5px;font-weight:700;color:#222;text-decoration:underline;text-decoration-color:#ffbb00;text-decoration-thickness:2px;text-underline-offset:3px}
.efm-pg__prisrad{align-items:center;gap:10px 16px}
.efm-pg__prisrad>.efm-pg__pris{flex:0 0 auto}
.efm-pg__prisrad>.efm-pg__lease,.efm-pg__prisrad>.efm-pg__klarna{flex:0 1 380px;min-width:280px;margin:0 0 0 auto}
@media (max-width:767px){.efm-pg__prisrad>.efm-pg__lease,.efm-pg__prisrad>.efm-pg__klarna{flex:1 1 100%;min-width:0;margin:0}}
.efm-pg__klarna klarna-placement::part(osm-message){flex:1 1 auto;text-align:left}
.efm-pg__mnd{display:flex;flex-direction:column;gap:6px;flex:0 1 380px;min-width:280px;margin-left:auto}
.efm-pg__mnd:empty{display:none}
.efm-pg__mnd>.efm-pg__lease,.efm-pg__mnd>.efm-pg__klarna{margin:0}
.efm-pg__mnd .efm-pg__bedriftlenke,.efm-pg__mnd .efm-pg__privatlenke{margin:0;padding-left:2px;font-size:12.5px;color:#6b6b6b}
.efm-pg__privatlenke{display:none}
.efm-pg__privatlenke a{font-weight:700;color:#222;text-decoration:underline;text-decoration-color:#ffbb00;text-decoration-thickness:2px;text-underline-offset:3px}
body.efm-seg-bedrift .efm-pg__privatlenke{display:block}
@media (max-width:767px){.efm-pg__mnd{flex:1 1 100%;min-width:0;margin:0}}
.efm-pg__lease .efm-pg__leasefot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 0;padding:0;border:0;font-size:inherit;color:inherit}
.efm-pg__lease .efm-pg__leaseg{margin:0}
.efm-pg__leasenordea{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:#8a7a3a}
.efm-pg__leasenordea img{display:block;height:11px;width:auto}
.efm-pg__prisrad{align-items:flex-start}
.efm-pg__lease .efm-pg__leaseg{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.efm-pg__lease{min-height:64px;box-sizing:border-box}
.efm-pg__klarna klarna-placement::part(osm-container){min-height:64px;box-sizing:border-box}
.efm-pg__mnd--leasing{min-height:90px}
.efm-pg__lease,.efm-pg__klarna klarna-placement::part(osm-container){min-height:68px}
.efm-pg__lease{display:flex;flex-direction:column;justify-content:center}
.efm-pg__mnd--leasing{min-height:92px}
@media (max-width:767px){
  .efm-pg__lease{padding:8px 8px 8px 12px}
  .efm-pg__leaseh{gap:6px}
  .efm-pg__leasep{flex-wrap:nowrap;white-space:nowrap;gap:0 4px}
  .efm-pg__leasep small{font-size:12px}
  .efm-pg__leasep b{font-size:16px}
  .efm-pg__leasem select{height:30px;padding:0 22px 0 8px;font-size:12.5px;background-position:right 6px center}
  .efm-pg__lease .efm-pg__leaseg{font-size:11px}
  .efm-pg__leasenordea img{height:10px}}
.efm-pg__lease{display:none}
.efm-pg__klarna:not(.er-klar):not(.er-tom){min-height:68px;border-radius:12px}
.efm-pg__klarna:not(.er-klar):not(.er-tom) klarna-placement{opacity:0}
.efm-pg__klarna.er-klar{display:flex;align-items:center;gap:10px;min-height:68px;padding:8px 12px;box-sizing:border-box;border-radius:12px;background:#f7f7f8;box-shadow:inset 0 0 0 1px #ececee}
.efm-pg__kort-kjop{box-shadow:0 1px 2px rgba(20,20,10,.05),0 14px 34px -22px rgba(0,0,0,.25)}
.efm-pg__lever,.efm-pg__gruppe,.efm-pg__faq details,.efm-pg__krav,
.efm-pg__vedl-g,.efm-pg__smlw{box-shadow:0 1px 2px rgba(20,20,10,.05)}
.efm-pg__dl svg,.efm-pg__fil,.efm-pg-nede__side .efm-pgs__d>summary i,
.efm-pg__krav-h>svg{background:var(--efm-studio)}
.efm-pg__fil{box-shadow:none}
.efm-pg__kort-kjop .efm-pg__til{background:var(--efm-studio)}
.efm-pg__mini{background:var(--efm-studio);box-shadow:none}
.efm-pg__mini img{mix-blend-mode:multiply}
.efm-pg__best{background:#ffbb00;color:#222}
.efm-pg__best svg{color:#222;fill:#222}
@media (max-width:860px){
  .efm-pgnav{top:0}}
.efm-pg__teller{position:absolute;right:14px;bottom:12px;z-index:2;padding:5px 10px;border-radius:999px;background:rgba(34,34,34,.78);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;pointer-events:none}
.efm-pg__minisw{position:relative;order:1;min-width:0}
.efm-pg__minisw .efm-pg__minis{order:0;max-height:560px;scroll-behavior:smooth}
.efm-pg__minisw.har-for .efm-pg__minis{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 36px);mask-image:linear-gradient(180deg,transparent 0,#000 36px)}
.efm-pg__minisw.har-etter .efm-pg__minis{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 36px),transparent 100%);mask-image:linear-gradient(180deg,#000 calc(100% - 36px),transparent 100%)}
.efm-pg__minisw.har-for.har-etter .efm-pg__minis{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 36px,#000 calc(100% - 36px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 36px,#000 calc(100% - 36px),transparent 100%)}
.efm-pg__minipil{position:absolute;left:50%;z-index:3;display:grid;place-items:center;width:30px;height:30px;margin-left:-15px;border:0;border-radius:50%;background:#fff;color:#222;box-shadow:0 2px 8px rgba(0,0,0,.18),inset 0 0 0 1px #e6e6e6;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s,background-color .15s,color .15s}
.efm-pg__minipil svg{width:16px;height:16px;transform:rotate(90deg)}
.efm-pg__minipil--f{top:-4px}
.efm-pg__minipil--n{bottom:-4px}
.efm-pg__minisw.har-for .efm-pg__minipil--f,.efm-pg__minisw.har-etter .efm-pg__minipil--n{opacity:1;pointer-events:auto}
.efm-pg__minipil:hover{background:#222;color:#ffbb00}
.efm-pg__mini.er-valgt{box-shadow:inset 0 0 0 2px #222,0 0 0 2px #ffbb00}
.efm-pg__galleri .efm-pg__hoved{box-shadow:none;background:linear-gradient(180deg,#fff 40%,#f4f4f1)}
.efm-pg__galleri .efm-pg__hoved img{mix-blend-mode:multiply}
@media (max-width:900px){
.efm-pg__minisw{order:2}
.efm-pg__minisw .efm-pg__minis{max-height:none;padding:4px 2px}
.efm-pg__minisw.har-for .efm-pg__minis{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 36px);mask-image:linear-gradient(90deg,transparent 0,#000 36px)}
.efm-pg__minisw.har-etter .efm-pg__minis{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent 100%)}
.efm-pg__minisw.har-for.har-etter .efm-pg__minis{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 36px,#000 calc(100% - 36px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 36px,#000 calc(100% - 36px),transparent 100%)}
.efm-pg__minipil{display:none}
.efm-pg__mini{width:68px;height:68px}
.efm-pg__teller{right:10px;bottom:10px}}
.efm-pg__galleri{align-items:stretch}
.efm-pg__minisw{align-self:stretch;min-height:0}
.efm-pg__minisw .efm-pg__minis{position:absolute;inset:0;max-height:none;overflow-y:auto;overflow-x:hidden;padding:2px}
.efm-pg__mini{box-shadow:inset 0 0 0 1px #e6e6e6;border-radius:12px}
.efm-pg__mini:hover{box-shadow:inset 0 0 0 1px #bdbdc2}
.efm-pg__mini.er-valgt{box-shadow:inset 0 0 0 2px #222}
@media (max-width:900px){.efm-pg__minisw .efm-pg__minis{position:static;overflow-x:auto;overflow-y:hidden}}
.efm-lys{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:18px;cursor:default}
.efm-lys__scene{position:relative;display:grid;place-items:center;flex:1 1 auto;min-height:0;width:100%}
.efm-lys__scene img{max-width:min(1100px,92vw);max-height:calc(100vh - 150px);width:auto;height:auto;border-radius:14px;background:#fff}
.efm-lys__p{position:absolute;top:50%;width:56px;height:56px;margin-top:-28px;border:0;border-radius:50%;background:#fff;color:#222;font-size:34px;line-height:1;cursor:pointer;box-shadow:0 10px 30px -10px rgba(0,0,0,.6);transition:background-color .15s,color .15s,transform .15s}
.efm-lys__p:hover{background:#ffbb00;transform:scale(1.05)}
.efm-lys__p--v{left:max(12px,calc(50% - min(550px,46vw) - 70px))}
.efm-lys__p--h{right:max(12px,calc(50% - min(550px,46vw) - 70px))}
.efm-lys__bunn{display:flex;flex-direction:column;align-items:center;gap:10px;flex:none;max-width:100%}
.efm-lys__n{position:static;transform:none;padding:4px 12px;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font-size:13px;font-weight:700}
.efm-lys__strip{display:flex;gap:8px;max-width:92vw;overflow-x:auto;padding:4px;scrollbar-width:none}
.efm-lys__strip::-webkit-scrollbar{display:none}
.efm-lys__t{flex:none;width:58px;height:58px;padding:4px;border:0;border-radius:10px;background:#fff;cursor:pointer;opacity:.55;transition:opacity .15s,box-shadow .15s}
.efm-lys__t img{width:100%;height:100%;object-fit:contain;border-radius:6px}
.efm-lys__t.er-valgt,.efm-lys__t:hover{opacity:1}
.efm-lys__t.er-valgt{box-shadow:0 0 0 2px #ffbb00}
.efm-lys__x{z-index:2}
@media (max-width:700px){.efm-lys{padding:10px}.efm-lys__scene img{max-height:calc(100vh - 130px);border-radius:10px}.efm-lys__p{width:44px;height:44px;margin-top:-22px;font-size:28px}.efm-lys__p--v{left:6px}.efm-lys__p--h{right:6px}.efm-lys__t{width:48px;height:48px}}
.efm-pg__galleri{grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}
.efm-pg__galleri .efm-pg__hoved{order:1;max-height:none}
.efm-pg__minisw{order:2;position:static;align-self:auto}
.efm-pg__minisw .efm-pg__minis{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;max-height:none;overflow:visible;padding:0;-webkit-mask-image:none!important;mask-image:none!important}
.efm-pg__minipil{display:none!important}
.efm-pg__mini{width:66px;height:66px;padding:5px;border-radius:10px}
@media (max-width:900px){.efm-pg__minisw .efm-pg__minis{flex-wrap:nowrap;overflow-x:auto;padding:2px}.efm-pg__mini{width:60px;height:60px}}
.efm-lys__scene{position:relative;display:inline-grid;place-items:center;width:auto;max-width:100%;flex:0 1 auto}
.efm-lys__p{top:50%;margin-top:-28px}
.efm-lys__p--v{left:auto;right:calc(100% - 28px)}
.efm-lys__p--h{right:calc(-28px);left:auto}
@media (max-width:700px){.efm-lys__p{margin-top:-22px}.efm-lys__p--v{right:auto;left:8px}.efm-lys__p--h{right:8px}}
.efm-pg__galleri .efm-pg__hoved{background:#fff;box-shadow:0 1px 2px rgba(20,20,10,.05),inset 0 0 0 1px #e6e6e3}
.efm-pg__galleri .efm-pg__hoved img{mix-blend-mode:normal}
.efm-lys .efm-lys__p{position:absolute;top:50%;width:56px;height:56px;margin-top:-28px;border-radius:50%;background:#fff;color:#222;font-size:34px}
.efm-lys .efm-lys__p--v{left:auto;right:calc(100% - 28px)}
.efm-lys .efm-lys__p--h{left:auto;right:-28px}
@media (max-width:700px){.efm-lys .efm-lys__p{width:44px;height:44px;margin-top:-22px;font-size:28px}.efm-lys .efm-lys__p--v{right:auto;left:8px}.efm-lys .efm-lys__p--h{right:8px}}
.efm-lys .efm-lys__p:hover{transform:none}
.efm-lys .efm-lys__p{display:grid;place-items:center;width:48px;height:48px;margin-top:-24px;font-size:0;line-height:0;box-shadow:0 10px 30px -10px rgba(0,0,0,.6),inset 0 0 0 1px #e6e6e6}
.efm-lys .efm-lys__p svg{width:22px;height:22px}
.efm-lys .efm-lys__p--v{right:calc(100% - 24px)}
.efm-lys .efm-lys__p--h{right:-24px}
.efm-lys .efm-lys__x{display:grid;place-items:center;font-size:26px}
@media (max-width:700px){.efm-lys .efm-lys__p{width:44px;height:44px;margin-top:-22px}}
@media (max-width:860px){
  .efm-pgnav{top:0}}
@media (max-width:860px){
  .efm-pgbar{bottom:calc(60px + env(safe-area-inset-bottom,0px))}}
@media (max-width:860px){
  .efm-pgbar{bottom:calc(60px + env(safe-area-inset-bottom,0px));padding:8px 14px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 -10px 24px -18px rgba(0,0,0,.25);border-bottom:1px solid #e8e6e1}
  .efm-pgbar>img{width:40px;height:40px}
  .efm-pgbar button{height:42px;padding:0 16px;font-size:14px}}
@media (max-width:860px){
  .efm-pgbar{bottom:calc(60px + max(0px,calc(env(safe-area-inset-bottom,0px) - 14px)))}}
@media (max-width:860px){
  .efm-pgbar{bottom:calc(68px + max(0px,calc(env(safe-area-inset-bottom,0px) - 14px)))}}
@media (max-width:860px){
  .efm-pgbar{bottom:calc(68px + max(0px,calc(env(safe-area-inset-bottom,0px) - 24px)))}}
.efm-pg__vipps{height:52px;margin-top:10px;font-size:15.5px}
.efm-pg__handle{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}
.efm-pg__handle form.cart{flex:1 1 300px;min-width:0}
.efm-pg__handle .efm-pg__vipps{flex:1 1 180px;height:56px;margin:0;box-shadow:0 8px 20px -12px rgba(255,91,36,.8)}
.efm-pg__handle .efm-pg__vipps span{font-size:14.5px}
.efm-pg__handle .efm-pg__vipps{flex:0 0 auto;height:56px;padding:0 18px;font-size:14px}
.efm-pg__handle .efm-pg__vipps span{font-size:13.5px}
.efm-pg__handle .efm-pg__vipps img{height:19px}
@media (max-width:900px){.efm-pg__handle .efm-pg__vipps{flex:1 1 100%;height:46px}}
.efm-pgbar{background:#fff!important}
.efm-pgnav{background:#fff!important}/* Sammenligningstabellen: like brede produktkolonner uansett hvor lang teksten er (lange verdier brytes over flere
   linjer i stedet for å strekke kolonnen). På mobil: fast bredde per produkt, sidelengs rulling som før. */
.efm-pg__sml{table-layout:fixed}
.efm-pg__sml{min-width:calc(170px + var(--efm-sml-n,3) * 140px)}.efm-pg__sml thead th:first-child{width:170px}
.efm-pg__sml td{white-space:normal;overflow-wrap:break-word;hyphens:auto}
@media (max-width:640px){.efm-pg__sml{width:calc(120px + var(--efm-sml-n,3) * 136px);min-width:100%}.efm-pg__sml thead th:first-child{width:120px}.efm-pg__sml thead th{min-width:0}}
/* Merkelogo: størrelsen settes per logo (likt areal, se produkt.php), mobil litt mindre */
.efm-pg__merkelogo[style*="--lw"]{width:var(--lw);height:var(--lh);max-width:none;max-height:none}
@media (max-width:767px){.efm-pg__merkelogo[style*="--lw"]{width:calc(var(--lw) * .8);height:calc(var(--lh) * .8)}}
/* Jevne produktsider (14.10.2026): alt i sidekolonnen er like bokser, så sider med lite og mye innhold ser like ut */
.efm-fane__kol--side>.efm-fane__del{margin:0;padding:22px;border-radius:20px;background:#f7f7f8}
.efm-fane__kol--side>.efm-fane__del>.efm-fane__h3{margin:0 0 12px;font-size:19px}
.efm-fane__kol--side .efm-pg__kravl{grid-template-columns:minmax(0,1fr)}
.efm-fane__kol--side .efm-pg__passer-i{font-size:14.5px}
.efm-fane__kol--side .efm-pg__spek{display:grid;gap:14px}
.efm-pg__tjen{display:grid;gap:12px;margin:0 0 16px;padding:0;list-style:none}
.efm-pg__tjen li{display:flex;gap:10px;align-items:flex-start}
.efm-pg__tjen li svg{flex:none;margin-top:2px;color:#1e7153}
.efm-pg__tjen li span{display:flex;flex-direction:column;font-size:14px;line-height:1.4;color:#6b6b6b}
.efm-pg__tjen li b{font-size:15px;color:#222}
.efm-pg__tjen-k{display:flex;flex-wrap:wrap;gap:8px;margin:0}
.efm-pg__tjen-k a{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:999px;background:#222;color:#fff!important;font-weight:700;font-size:14.5px;text-decoration:none!important}
.efm-pg__tjen-k a.efm-pg__tjen-r{background:#fff;color:#222!important;box-shadow:inset 0 0 0 1px #d9d9d9}
.efm-pg__kont{margin:0 0 12px;font-size:14.5px;line-height:1.5;color:#444}
.efm-pg__kont:last-child{margin:12px 0 0}
.efm-pg__kont a{color:#222;font-weight:700}
.efm-pg__faq--mange:not(.er-alle) .efm-pg__faq-mer{display:none}
.efm-pg__faq-alle{justify-self:start;margin-top:4px;padding:11px 18px;border:0;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #d9d9d9;font:700 14.5px/1 inherit;cursor:pointer}
.efm-pg__faq.er-alle .efm-pg__faq-alle{display:none}
.efm-pg__vedl:not(.er-alle) .efm-pg__vedl-mer{display:none}
.efm-pg__vedl.er-alle [data-vedl-alle]{display:none}
.efm-fane__kol--side .efm-pg__tekst,.efm-fane__kol--side .efm-pg__tekst p{font-size:15px;line-height:1.6}
@media (max-width:900px){.efm-fane__kol--side>.efm-fane__del{padding:18px;border-radius:16px}.efm-fane__kol--side>.efm-fane__del>.efm-fane__h3{font-size:17px}}
/* Spesifikasjoner over hele bredden på PC: avisspalter i stedet for rutenett, så en høy gruppe ikke lager hull ved siden av seg */
@media (min-width:901px){.efm-fane__del--spesifikasjoner .efm-pg__spek{display:block;columns:2;column-gap:16px}.efm-fane__del--spesifikasjoner .efm-pg__gruppe{break-inside:avoid;margin:0 0 16px}.efm-fane__kol--side .efm-fane__del--spesifikasjoner .efm-pg__spek{columns:1}}
/* TEST ?faner=lukket: delene lukket på PC som på mobil, med samme runde pil */
@media (min-width:901px){.efm-faner--lukket .efm-fane__d>summary.efm-fane__s{padding:26px 20px;cursor:pointer}.efm-faner--lukket .efm-fane__d[open]>summary.efm-fane__s{padding-bottom:0}.efm-faner--lukket .efm-fane__d>summary.efm-fane__s i{display:block}}
/* «Dette leveres» og «Passer for» som rad under toppen når venstre kolonne ellers blir for høy */
.efm-pg__band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}
.efm-pg__band>.efm-pg__ubox{margin:0}
.efm-pg__band>.efm-pg__ubox:only-child{grid-column:1/-1}
@media (max-width:900px){.efm-pg__band{grid-template-columns:minmax(0,1fr)}}
/* Mobil (Pål 15.10.2026, «prøv 1 og 2»): bildet først, men lavere, og pris + kjøp rett under tittelen. Boksene info/kjøp
   løses opp på mobil (display:contents), så delene kan stokkes: tittel → pris → kjøp → levering → nøkkeltall → fordeler. */
@media (max-width:900px){
.efm-pg__info,.efm-pg__kjop,.efm-pg__kort-kjop{display:contents}
.efm-pg__info>*,.efm-pg__kjop>*,.efm-pg__kort-kjop>*{order:8}
.efm-pg__hode{order:3}.efm-pg__prisrad{order:4}.efm-pg__handle{order:5}.efm-pg__lev{order:6}
.efm-pg__nokkel{order:7}.efm-pg__hp{order:8}.efm-pg__kjop>.efm-pg__hjelp{order:9}.efm-pg__kjop>.efm-pg__tillit{order:10}
.efm-pg__rutenett>.efm-pg__under,.efm-pg__galleri>.efm-pg__under{order:11}
.efm-pg__hode,.efm-pg__prisrad,.efm-pg__handle,.efm-pg__lev,.efm-pg__nokkel,.efm-pg__hp{margin-top:0;margin-bottom:0}
}
@media (max-width:640px){
.efm-pg__hoved{aspect-ratio:4/3}
.efm-pg__hoved{grid-template:minmax(0,1fr)/minmax(0,1fr)}
.efm-pg__hoved>a{min-height:0;height:100%;grid-template:minmax(0,1fr)/minmax(0,1fr)}
.efm-pg__hoved>a>img{width:100%;height:100%;object-fit:contain}
.efm-pg__br{flex-wrap:nowrap;overflow:hidden;white-space:nowrap;margin:0 0 8px;font-size:12px}
.efm-pg__br>*{flex:0 0 auto}
}
/* Overflate: sortlakkert / galvanisert utgave av samme produkt */
.efm-pg__ofl{margin:0 0 18px}
.efm-pg__ofl-h{margin:0 0 8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#555}
.efm-pg__ofl-valg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.efm-pg__ofl-kort{display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 12px;border-radius:14px;background:#fff;border:1.5px solid #e2e2e0;color:#222;text-decoration:none;transition:border-color .15s}
a.efm-pg__ofl-kort:hover{border-color:#222}
.efm-pg__ofl-kort.er-valgt{border:2px solid #222;box-shadow:inset 0 0 0 1px #222}
.efm-pg__ofl-prikk{flex:0 0 26px;width:26px;height:26px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}
.efm-pg__ofl-prikk--sortlakkert{background:radial-gradient(circle at 35% 30%,#555,#111 60%)}
.efm-pg__ofl-prikk--galvanisert{background:radial-gradient(circle at 30% 30%,#fff,#c9ced3 45%,#9aa1a8 70%,#d7dbdf)}
.efm-pg__ofl-tekst{display:flex;flex-direction:column;min-width:0;line-height:1.25}
.efm-pg__ofl-tekst b{font-size:15px}
.efm-pg__ofl-tekst small{font-size:12.5px;color:#666}
.efm-pg__ofl-tekst small .woocommerce-Price-amount{font-weight:600;color:#222}
.efm-pg__ofl-lager{color:#a15c00!important;font-weight:600}
.efm-pg__ofl-notat{margin:8px 0 0;font-size:13px;color:#555}
.efm-pg__ofl-notat a{color:#222;font-weight:600;text-decoration:underline;text-decoration-color:#ffbb00;text-underline-offset:3px}
/* Variantvalg (farge o.l.) i samme stil som «Overflate» (Pål 15.10.2026): kort med prikk, valgt = tykk mørk kant */
.efm-pg__handle table.variations label{display:block;margin:0 0 8px!important;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#555}
.efm-pg__brikker{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:14px}
.efm-pg__brikke{justify-content:flex-start;gap:10px;height:auto;min-height:52px;padding:10px 12px!important;border:1.5px solid #e2e2e0;border-radius:14px;background:#fff;color:#222;font-size:15px;box-shadow:none;text-align:left}
.efm-pg__brikke i{flex:0 0 26px;width:26px;height:26px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}
.efm-pg__brikke.er-valgt{border:2px solid #222;background:#fff;color:#222;box-shadow:inset 0 0 0 1px #222}
.efm-pg__brikke.er-valgt i{box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}
.efm-pg__ofl-valg{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}
.efm-pg__brikke>span{display:flex;flex-direction:column;min-width:0;line-height:1.25}
.efm-pg__brikke>span b{font-size:15px}
.efm-pg__brikke-lager,.efm-pg__ofl-lager{font-size:12.5px;font-weight:600}
.efm-pg__brikke-lager--lager,.efm-pg__ofl-lager--lager{color:#1e7153!important}
.efm-pg__brikke-lager--bestilling,.efm-pg__ofl-lager--bestilling{color:#a15c00!important}
.efm-pg__brikke-lager--ute,.efm-pg__ofl-lager--ute{color:#8a8a8a!important}
/* Månedspris: Klarna (privat) og leasing (bedrift) med samme oppsett: merke | to linjer tekst | handling til høyre */
.efm-pg__klarna.er-klar,body.efm-seg-bedrift .efm-pg__lease.efm-pg__ls--bedrift{display:flex}
.efm-pg__klarna.er-klar,.efm-pg__lease{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:12px;min-height:64px;margin:0;padding:10px 12px!important;border-radius:12px;background:#f7f7f8;box-shadow:inset 0 0 0 1px #ececee;color:#222;box-sizing:border-box}
.efm-pg__lease[hidden]{display:none!important}
.efm-pg__klarna .efm-klarna__merke{flex:none;width:48px}
.efm-pg__leasenordea{flex:none;display:grid;place-items:center;width:48px;height:20px;margin:0}
.efm-pg__leasenordea img{width:48px;height:auto}
.efm-mnd__tekst{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;gap:2px;text-align:left}
.efm-mnd__l1{font-size:13.5px;line-height:1.35;color:#222}
.efm-mnd__l1 b{font-size:15px;font-weight:800;color:#222}
.efm-mnd__l2{font-size:12px;line-height:1.35;color:#6b6b6b}
.efm-mnd__hoyre{flex:none;margin:0}
.efm-pg__lease .efm-pg__leasem{display:block}
.efm-pg__lease .efm-pg__leasem select{height:34px;padding:0 28px 0 10px;border:1px solid #d9d9d9;border-radius:10px;background-color:#fff;color:#222;font-size:13.5px}
/* Klarna og leasing er alltid like store (Pål: «liker ikke at ting bytter størrelse»): fast høyde, plass til to linjer vilkår */
.efm-pg__klarna.er-klar,.efm-pg__klarna:not(.er-klar):not(.er-tom),.efm-pg__lease{height:76px;min-height:76px;overflow:hidden}
.efm-mnd__l2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.efm-pg__mnd--leasing{min-height:0}
.efm-pg__band>:only-child{grid-column:1/-1}
/* «Passer for»: kundetyper (viktigst først) og kjøretøy som merkelapper */
.efm-pg__kunder{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.efm-pg__kunder li{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:baseline;margin:0;padding:0 0 8px;border-bottom:1px solid #f0f0ed;font-size:14.5px;line-height:1.45}
.efm-pg__kunder li:last-child{border-bottom:0;padding-bottom:0}
.efm-pg__kunder li::before{content:"";grid-row:span 2;width:8px;height:8px;margin-top:7px;border-radius:50%;background:#1e7153}
.efm-pg__kunder li:first-child::before{background:#ffbb00;box-shadow:0 0 0 3px rgba(255,187,0,.25)}
.efm-pg__kunder b{font-weight:700;color:#1d1d1f}
.efm-pg__kunder span{grid-column:2;color:#555;font-size:13.5px}
.efm-pg__kjoretoy{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0}
.efm-pg__kjoretoy span{padding:4px 10px;border-radius:999px;background:#f2f2ef;font-size:12.5px;font-weight:600;color:#333}
/* «Passer for»: enkel liste, alle prikker like (ikke rangert) */
.efm-pg__kunder li:first-child::before{background:#1e7153;box-shadow:none}
.efm-pg__lager.is-faa{box-sizing:border-box;height:26px;padding:0 11px 0 9px;border-radius:999px;background:#141414;color:#ffbb00;font-size:12px;font-weight:800;line-height:1}.efm-pg__lager.is-faa small{color:#d6d6d6;font-weight:500}.efm-pg__lager.is-faa i{background:#ffbb00;box-shadow:none}
/* Outlet: hvorfor og tilstand (feltet «Outlet: hvorfor og tilstand»), samme stil som «Hva er outlet?» */
.efm-pg__outletinfo{margin:14px 0 4px;padding:12px 16px;border:1px solid #f3dfa6;border-radius:12px;background:#fffaf0}
.efm-pg__outletinfo b{display:block;font-size:14px;font-weight:700;color:#141414}
.efm-pg__outletinfo p{margin:2px 0 0;font-size:14.5px;line-height:1.5;color:#4a4a4a}
.efm-pg__meta .efm-pg__outlet,.efm-pg__outlet{box-sizing:border-box;height:26px;padding:0 11px;font-size:12px;line-height:1}
/* Mobil med kampanjestripe (fast øverst, 48 px): fanelinjen legger seg rett under stripen, og fanene ruller ikke inn bak den */
@media (max-width:860px){
body:has(.efh > .efk) .efm-pgnav{top:48px}
body:has(.efh > .efk) .efm-pgs{scroll-margin-top:118px}
}
/* «Kommer snart» */
.efm-pg__lager.is-snart i{background:#ffbb00;box-shadow:0 0 0 3px rgba(255,187,0,.25)}
.efm-pg__venteliste[hidden]{display:none!important}
