.st h1,.st h2,.st h3,.st h4,.st h5,.st h6{color:inherit}.st{--st-marin:#0d2438;--st-marin2:#132f48;--st-bla:#0c75d2;--st-blamork:#0a5fae;--st-beige:#f1f0eb;--st-vit:#fff;--st-text:#0d2438;--st-dim:#5b6b7a;--st-linje:#dcd9cf;--st-rod:#B40C2A;--st-h:"industry","Saira Semi Condensed",sans-serif;--st-b:"elza","Figtree",sans-serif;container:ram/inline-size;background:var(--st-beige);color:var(--st-text);font:400 16px/1.6 var(--st-b);-webkit-font-smoothing:antialiased}.st *,.st *::before,.st *::after{box-sizing:border-box}.st img{max-width:100%;display:block}.st [hidden]{display:none!important}.st a{color:inherit;text-decoration:none}.st h1,.st h2,.st h3,.st h4{font-family:var(--st-h);font-weight:700;line-height:1.05;margin:0;letter-spacing:-.005em}.st p{margin:0}.st-w{max-width:1384px;margin:0 auto;padding:0 20px}.st-over{display:inline-block;font:600 13px/1 var(--st-h);letter-spacing:.14em;text-transform:uppercase;color:var(--st-bla);margin-bottom:12px}.st-h2{font-size:clamp(26px,3.2cqi,42px)}.st-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;min-width:112px;padding:7px 24px 5px;border:1px solid var(--st-bla);background:var(--st-bla);color:#fff!important;border-radius:2px;font:500 14px/1 var(--st-b);letter-spacing:1.05px;text-transform:uppercase;cursor:pointer;transition:border-radius .2s,background .2s;white-space:nowrap}.st-btn:hover{border-radius:22px}.st-btn--ljus{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.55)}.st-btn--kant{background:transparent;color:var(--st-marin)!important;border-color:var(--st-marin)}.st-btn--vit{background:#fff;color:var(--st-marin)!important;border-color:#fff}.st-btn--liten{height:36px;padding:5px 14px 3px;min-width:0;font-size:12.5px}.st-pil::after{content:"→";margin-left:6px}.st-lank{font-weight:600;color:var(--st-bla)!important;border-bottom:1px solid currentColor}.st-ikon{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.st-plats{position:relative}.st-topp{background:var(--st-marin);color:#c9d6e2;font-size:13.5px}.st-topp .st-w{display:flex;gap:22px;align-items:center;height:38px}.st-topp a{color:#fff}.st-topp .st-tel{display:inline-flex;gap:6px;align-items:center;font-weight:600}.st-topp .st-hoger{margin-left:auto;display:flex;gap:18px}.st-hd{background:#fff;border-bottom:1px solid var(--st-linje);position:relative;z-index:20}.st-hd-rad{display:flex;align-items:center;gap:28px;height:78px}.st-logo svg{height:34px;width:auto;display:block}.st-sok{flex:1;max-width:560px;display:flex;align-items:center;gap:10px;height:46px;padding:0 6px 0 16px;border:1.5px solid #c9cfd6;border-radius:2px;background:#fff}.st-sok input{flex:1;min-width:0;border:0;outline:0;font:400 15.5px var(--st-b);color:var(--st-text);background:transparent}.st-sok button{height:34px;padding:0 14px;border:0;background:var(--st-marin);color:#fff;border-radius:2px;font:500 12.5px var(--st-b);letter-spacing:1px;text-transform:uppercase}.st-hd-akt{margin-left:auto;display:flex;align-items:center;gap:18px}.st-konto{display:flex;align-items:center;gap:7px;font-weight:600;font-size:14.5px}.st-nav{border-top:1px solid #eceae3}.st-nav .st-w{display:flex;gap:4px;align-items:center;height:52px}.st-nav a,.st-nav button{display:inline-flex;align-items:center;gap:6px;height:52px;padding:0 14px;font:600 16px/1 var(--st-h);letter-spacing:.04em;text-transform:uppercase;color:var(--st-marin);background:none;border:0;cursor:pointer;border-bottom:3px solid transparent}.st-nav a:hover,.st-nav button:hover,.st-nav [aria-expanded=true],.st-nav .st-aktiv{border-bottom-color:var(--st-bla)}.st-nav .st-v::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-3px);margin-left:4px}.st-nav .st-nav-butik{background:var(--st-bla);color:#fff;border-bottom:0;padding:0 18px}.st-nav .st-nav-butik[aria-expanded=true]{background:var(--st-blamork)}.st-nav .st-nav-info{margin-left:auto;font:500 14px var(--st-b);text-transform:none;letter-spacing:0;color:var(--st-dim)}.st-ham,.st-mlist{display:none}.st-mega{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--st-linje);box-shadow:0 24px 40px rgba(13,36,56,.18);display:none}.st-mega.st-oppen{display:block}.st-mega .st-w{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.25fr);gap:28px;padding-top:28px;padding-bottom:30px}.st-mega h4{font-size:17px;text-transform:uppercase;letter-spacing:.04em;display:flex;justify-content:space-between;border-bottom:2px solid var(--st-bla);padding-bottom:7px;margin-bottom:8px}.st-mega h4 small,.st-mega li small{font:500 13px var(--st-b);color:var(--st-dim)}.st-mega ul{list-style:none;margin:0 0 18px;padding:0}.st-mega li a{display:flex;justify-content:space-between;padding:4px 0;font-size:15px}.st-mega li a:hover{color:var(--st-bla)}.st-mega-nytt{background:var(--st-beige);padding:18px;border-radius:4px}.st-mega-nytt h4{border-color:var(--st-marin)}.st-mini{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--st-linje)}.st-mini img{width:64px;height:64px;object-fit:cover;border-radius:3px}.st-mini b{display:block;font-size:14.5px;line-height:1.3}.st-mini span{font-size:13px;color:var(--st-dim)}.st-hero{position:relative;background:var(--st-marin);color:#fff;overflow:hidden}.st-hero-bild{position:absolute;inset:0;background-size:cover;background-position:center right}.st-hero-bild::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,36,56,.97) 0%,rgba(13,36,56,.88) 42%,rgba(13,36,56,.35) 100%)}.st-hero .st-w{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:56px;align-items:center;padding-top:64px;padding-bottom:64px}.st-hero-text{container-type:inline-size}.st-hero h1{font-size:clamp(34px,8.6cqi,68px);text-transform:none;margin-bottom:18px}.st-hero h1 em{font-style:normal;color:#5fb0f5}.st-hero-lead{font-size:18px;color:#d3dfea;max-width:560px;margin-bottom:28px}.st-uppg{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:4px;padding:20px;max-width:640px}.st-uppg-t{font:600 15px var(--st-h);letter-spacing:.1em;text-transform:uppercase;color:#9fc6ea;margin-bottom:12px}.st-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.st-chip{font:500 15px var(--st-b);padding:8px 14px;border-radius:2px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;cursor:pointer}.st-chip[aria-pressed=true]{background:#fff;color:var(--st-marin);border-color:#fff}.st-uppg-k{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center}.st-uppg-k .st-ring{color:#d3dfea;font-size:15px}.st-uppg-k .st-ring b{color:#fff}.st-nykort{background:#fff;color:var(--st-text);border-radius:4px;padding:22px;box-shadow:0 30px 60px rgba(0,0,0,.35)}.st-nykort-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.st-nykort h2{font-size:22px;text-transform:uppercase;letter-spacing:.03em}.st-pill{font:600 12px var(--st-b);letter-spacing:.06em;text-transform:uppercase;background:#e5f1fc;color:var(--st-blamork);padding:4px 9px;border-radius:20px}.st-nykort .st-mini{grid-template-columns:76px minmax(0,1fr) auto}.st-nykort .st-mini img{width:76px;height:76px}.st-las{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--st-dim);white-space:nowrap}.st-las .st-ikon{width:14px;height:14px}.st-nykort-f{display:flex;justify-content:space-between;gap:12px;margin-top:14px;font-size:14.5px}.st-fortr{background:#fff;border-bottom:1px solid var(--st-linje)}.st-fortr .st-w{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;align-items:center;padding-top:22px;padding-bottom:22px}.st-marken small{display:block;font-size:13px;color:var(--st-dim);margin-bottom:6px}.st-marken div{display:flex;flex-wrap:wrap;gap:6px 26px;font:700 20px var(--st-h);letter-spacing:.06em;text-transform:uppercase;color:#7d8c99}.st-fakta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.st-fakta div{border-left:3px solid var(--st-bla);padding-left:12px;font-size:14px;line-height:1.35;color:var(--st-dim)}.st-fakta b{display:block;font:700 19px var(--st-h);color:var(--st-marin);text-transform:uppercase;letter-spacing:.02em}.st-sek{padding:72px 0}.st-sek-h{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.st-sek-h p{color:var(--st-dim);max-width:520px;margin-top:8px}.st-g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.st-g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.st-g4>*,.st-g3>*,.st-g2>*{min-width:0}.st-kat{background:#fff;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;border:1px solid transparent;transition:border-color .2s,transform .2s}.st-kat:hover{border-color:var(--st-bla);transform:translateY(-2px)}.st-kat-bild,.st-rad-bild,.st-pk-bild,.st-bildruta{position:relative;overflow:hidden;display:block;background:#fff}.st-kat-bild img,.st-rad-bild img,.st-pk-bild img,.st-bildruta img{position:absolute;inset:var(--st-pad,16px);width:calc(100% - 2*var(--st-pad,16px));height:calc(100% - 2*var(--st-pad,16px));max-width:none;max-height:none;object-fit:contain}.st-foto{--st-pad:0px}.st-foto img{object-fit:cover}.st-kat-bild{aspect-ratio:16/10}.st-kat-text{padding:16px 18px 18px;border-top:1px solid #efede7;flex:1;display:flex;flex-direction:column}.st-kat h3{font-size:24px;text-transform:uppercase;letter-spacing:.02em;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.st-kat h3 small{font:500 13px var(--st-b);color:var(--st-dim);letter-spacing:0;text-transform:none;white-space:nowrap}.st-kat p{font-size:14px;color:var(--st-dim);margin-top:6px;line-height:1.45}.st .st-kat--beg{background:var(--st-marin);color:#fff;position:relative}.st-kat--beg .st-kat-text{border-color:transparent}.st-kat--beg p,.st-kat--beg h3 small{color:#b9cadb}.st-kat--beg .st-pill{position:absolute;top:12px;left:12px;background:var(--st-bla);color:#fff}.st-kund{background:var(--st-marin);color:#fff;border-radius:4px;margin-top:20px;padding:20px 24px;display:flex;gap:20px;align-items:center}.st-kund .st-ikon{width:30px;height:30px;color:#5fb0f5}.st-kund p{flex:1;color:#c9d6e2;font-size:15px}.st-kund b{color:#fff;font-family:var(--st-h);font-size:19px;letter-spacing:.03em;text-transform:uppercase;margin-right:8px}.st-kund div{display:flex;gap:10px}.st-g2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.st-paket{background:var(--st-blamork);color:#fff;border-radius:4px;overflow:hidden;display:grid;grid-template-rows:auto 1fr}.st-paket-bild{height:210px;background-size:cover;background-position:center 60%}.st-paket-in{padding:28px 30px 30px}.st-paket .st-over{color:#bfe0ff}.st-paket h2{font-size:34px;margin-bottom:16px}.st-prad{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.18)}.st-prad i{font:700 20px var(--st-h);font-style:normal;color:#bfe0ff}.st-prad b{display:block;font:700 19px var(--st-h);text-transform:uppercase;letter-spacing:.03em}.st-prad span{font-size:14.5px;color:#d9e9f8}.st-paket .st-btn{margin-top:18px}.st-steg{background:#fff;border-radius:4px;padding:30px}.st-steg h2{font-size:34px;margin-bottom:6px}.st-steg ol{list-style:none;margin:18px 0 20px;padding:0;counter-reset:s}.st-steg li{counter-increment:s;display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:14px 0;border-top:1px solid #ecebe5}.st-steg li::before{content:"0" counter(s);font:700 30px/1 var(--st-h);color:var(--st-bla)}.st-steg li b{display:block;font:700 19px var(--st-h);text-transform:uppercase;letter-spacing:.03em}.st-steg li span{font-size:14.5px;color:var(--st-dim)}.st-steg-l{display:flex;gap:22px;flex-wrap:wrap}.st-jobb{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,230px);gap:20px}.st-jobb>*{min-width:0}.st-job{position:relative;border-radius:4px;overflow:hidden;background:repeating-linear-gradient(135deg,#183a57 0 14px,#163552 14px 28px);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:18px}.st-job--stor{grid-column:span 2;grid-row:span 2}.st-job-plats{position:absolute;top:14px;left:14px;right:14px;font-size:12px;color:#9fb8cf;display:flex;gap:6px;align-items:center}.st-job b{font:700 21px/1.1 var(--st-h);text-transform:uppercase;letter-spacing:.02em}.st-job--stor b{font-size:30px}.st-job span{font-size:14px;color:#c9d6e2;margin-top:4px}.st-job em{font-style:normal;color:#5fb0f5;font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.st-rad{background:#fff;border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.st-rad-bild{aspect-ratio:16/9;border-bottom:1px solid #efede7}.st-rad div{padding:18px 20px 20px}.st-rad h3{font-size:23px;margin:4px 0 8px}.st-rad p{font-size:14.5px;color:var(--st-dim)}.st-rad small{font:600 12px var(--st-b);letter-spacing:.08em;text-transform:uppercase;color:var(--st-bla)}.st-faqk{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px;align-items:start}.st-faq details{background:#fff;border-radius:4px;margin-bottom:10px}.st-faq summary{list-style:none;cursor:pointer;padding:18px 54px 18px 20px;font:600 19px/1.25 var(--st-h);position:relative}.st-faq summary::-webkit-details-marker{display:none}.st-faq summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font:400 28px var(--st-b);color:var(--st-bla)}.st-faq details[open] summary::after{content:"–"}.st-faq details p{padding:0 20px 18px;color:#36495b;font-size:15.5px}.st-form{background:var(--st-marin);color:#fff;border-radius:4px;padding:28px}.st-form h2{font-size:30px;margin-bottom:6px}.st-form>p{color:#c9d6e2;font-size:15px;margin-bottom:18px}.st-form fieldset{border:0;padding:0;margin:0 0 14px}.st-form legend{font-size:14px;font-weight:600;margin-bottom:8px}.st-arende{display:flex;flex-wrap:wrap;gap:8px}.st-arende label{cursor:pointer}.st-arende input{position:absolute;opacity:0}.st-arende span{display:inline-block;padding:7px 12px;border:1px solid rgba(255,255,255,.3);border-radius:2px;font-size:14px}.st-arende input:checked+span{background:#fff;color:var(--st-marin);border-color:#fff}.st-arende input:focus-visible+span{outline:2px solid #5fb0f5;outline-offset:2px}.st-falt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.st-falt label{display:flex;flex-direction:column;gap:5px;font-size:14px;font-weight:500}.st-falt label.st-hel{grid-column:1/-1}.st-falt label i{font-style:normal;color:#ff8fa3}.st-falt label small{font-weight:400;color:#9fb8cf}.st-falt input,.st-falt textarea,.st-falt select{font:400 15.5px var(--st-b);padding:11px 12px;border:1px solid #c9cfd6;border-radius:2px;background:#fff;color:var(--st-text);width:100%}.st-falt textarea{min-height:88px;resize:vertical}.st-form-f{display:flex;align-items:center;gap:16px;margin-top:16px;flex-wrap:wrap}.st-form-f span{font-size:13px;color:#9fb8cf}.st-saljare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14)}.st-saljare div{font-size:14px;color:#c9d6e2;line-height:1.45}.st-saljare b{display:block;color:#fff;font:700 17px var(--st-h);text-transform:uppercase;letter-spacing:.03em}.st-ft{background:var(--st-marin);color:#c9d6e2;border-top:4px solid var(--st-bla);padding:56px 0 0;font-size:15px}.st-ft-topp{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;align-items:center;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.12)}.st-ft-topp svg{height:44px;width:auto;margin-bottom:14px}.st-ft-tag{font:600 22px/1.25 var(--st-h);color:#fff;max-width:460px}.st-ft-cta{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:22px 24px}.st-ft-cta small{display:block;font-size:13px;color:#9fb8cf;margin-bottom:2px}.st-ft-cta .st-stortel{display:block;font:700 34px/1.1 var(--st-h);color:#fff;margin-bottom:14px}.st-ft-cta div{display:flex;gap:10px;flex-wrap:wrap}.st-ft-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:36px 0 40px}.st-ft-g h4{font-size:16px;text-transform:uppercase;letter-spacing:.08em;color:#fff;margin-bottom:12px}.st-ft-g a{display:block;padding:3px 0}.st-ft-g a:hover{color:#fff}.st-ft-botten{border-top:1px solid rgba(255,255,255,.12);padding:16px 0;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:#8fa6bb}.st-ft-botten span:last-child{display:flex;gap:18px}.st-smulor{font-size:13.5px;color:var(--st-dim);padding:16px 0 0}.st-smulor a{color:var(--st-dim)}.st-smulor a:hover{color:var(--st-bla)}.st-smulor i{font-style:normal;margin:0 7px;opacity:.6}.st-kathuv{background:#fff;border-bottom:1px solid var(--st-linje)}.st-kathuv .st-w{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px;padding-top:22px;padding-bottom:34px;align-items:start}.st-kathuv-text{container-type:inline-size}.st-kathuv h1{font-size:clamp(32px,7.4cqi,56px);margin:10px 0 14px}.st-kathuv-intro{font-size:16.5px;color:#36495b;max-width:720px}.st-remsa{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.st-remsa span{display:inline-flex;align-items:center;gap:7px;background:var(--st-beige);border-radius:2px;padding:7px 12px;font-size:14px;font-weight:500}.st-remsa b{font-family:var(--st-h);font-size:17px}.st-hjalp{background:var(--st-marin);color:#fff;border-radius:4px;padding:24px;margin-top:10px}.st-hjalp h2{font-size:24px;text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}.st-hjalp p{color:#c9d6e2;font-size:15px;margin-bottom:14px}.st-hjalp a.st-hjalp-rad{display:flex;gap:10px;align-items:center;padding:11px 0;border-top:1px solid rgba(255,255,255,.14);font-weight:600}.st-hjalp a.st-hjalp-rad span{margin-left:auto;color:#5fb0f5}.st-undk{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0 0}.st-undk a{background:#fff;border:1px solid var(--st-linje);border-radius:2px;padding:9px 14px;font-weight:600;font-size:14.5px}.st-undk a small{color:var(--st-dim);font-weight:500;margin-left:5px}.st-undk a:hover{border-color:var(--st-bla)}.st-lista{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;padding:26px 0 64px}.st-lista>*{min-width:0}.st-filter{align-self:start;position:sticky;top:46px}.st-filter h2{font-size:18px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.st-fgrupp{background:#fff;border-radius:4px;padding:14px 16px;margin-bottom:10px}.st-fgrupp h3{font-size:15.5px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.st-fgrupp label{display:flex;align-items:center;gap:9px;padding:4px 0;font-size:14.5px;cursor:pointer}.st-fgrupp label small{margin-left:auto;color:var(--st-dim)}.st-fgrupp input{accent-color:var(--st-bla);width:16px;height:16px}.st-fmob{display:none}.st-listhuv{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px;min-height:36px}.st-listhuv .st-antal{font-weight:600}.st-valda{display:flex;gap:6px;flex-wrap:wrap}.st-valda button{font:500 13.5px var(--st-b);background:var(--st-marin);color:#fff;border:0;border-radius:2px;padding:6px 10px;cursor:pointer}.st-valda button::after{content:" ×";opacity:.7}.st-sort{margin-left:auto;font:400 14.5px var(--st-b);padding:7px 10px;border:1px solid #c9cfd6;border-radius:2px;background:#fff}.st-prod{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.st-prod>*{min-width:0}.st-pk{background:#fff;border-radius:4px;display:flex;flex-direction:column;border:1px solid transparent;transition:border-color .2s}.st-pk:hover{border-color:#b6cde3}.st-pk[hidden]{display:none}.st-pk-bild{aspect-ratio:4/3}.st-pk-in{padding:14px 16px 16px;border-top:1px solid #efede7;flex:1;display:flex;flex-direction:column}.st-pk-marke{font:600 12px var(--st-b);letter-spacing:.1em;text-transform:uppercase;color:var(--st-dim)}.st-pk h3{font:600 18px/1.2 var(--st-h);margin:3px 0 10px}.st-pk-spec{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.st-pk-spec span{font-size:12.5px;font-weight:600;background:#eef4fa;color:var(--st-blamork);padding:3px 8px;border-radius:2px}.st-pk-pris{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px dashed #e2e0d8;font-size:13.5px}.st-pk-pris a{color:var(--st-bla);font-weight:600}.st-pk-knapp{display:flex;gap:8px;margin-top:12px}.st-pk-knapp .st-btn{flex:1}.st-pk-knapp .st-btn--kant{flex:0 0 auto}.st-band{grid-column:1/-1;background:var(--st-blamork);color:#fff;border-radius:4px;padding:22px 26px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center}.st-band b{display:block;font:700 24px var(--st-h);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.st-band p{color:#d9e9f8;font-size:15px}.st-band div:last-child{display:flex;gap:10px;flex-wrap:wrap}.st-ingen{grid-column:1/-1;background:#fff;border-radius:4px;padding:28px;text-align:center;color:var(--st-dim)}.st-katText{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px;align-items:start}.st-katText article{background:#fff;border-radius:4px;padding:34px 38px}.st-katText article h2{font-size:30px;margin:26px 0 10px}.st-katText article h2:first-child{margin-top:0}.st-katText article p{color:#36495b;margin-bottom:12px}.st-katText aside{position:sticky;top:46px}.st-relat .st-kat-bild{aspect-ratio:16/9}.st-dlg{border:0;padding:0;border-radius:4px;max-width:620px;width:calc(100% - 32px);background:var(--st-marin);color:#fff}.st-dlg::backdrop{background:rgba(13,36,56,.6)}.st-dlg .st-form{padding:28px}.st-dlg-prod{display:flex;gap:12px;align-items:center;background:rgba(255,255,255,.07);border-radius:3px;padding:10px;margin-bottom:16px}.st-dlg-prod img{width:64px;height:48px;object-fit:contain;background:#fff;border-radius:2px}.st-dlg-prod b{display:block;font-size:15px}.st-dlg-prod small{color:#9fb8cf}.st-dlg-stang{position:absolute;right:12px;top:10px;background:none;border:0;color:#fff;font-size:28px;cursor:pointer;line-height:1}.st-kat-text h3 a:hover{color:var(--st-bla)}.st-kat-und{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.st-kat-und a{display:inline-flex;gap:5px;align-items:baseline;font-size:13px;font-weight:600;background:var(--st-beige);padding:4px 8px;border-radius:2px}.st-kat-und a small{font-weight:500;color:var(--st-dim)}.st-kat-und a:hover{background:#e5f1fc;color:var(--st-blamork)}.st-kat-alla{margin-top:auto;padding-top:14px;font-weight:600;font-size:14.5px;color:var(--st-bla)!important}.st-kat-alla::after{content:" →"}.st-kat--beg .st-kat-und{flex-direction:column;gap:0}.st-kat--beg .st-kat-und a{background:none;padding:5px 0;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;width:100%;color:#fff;font-weight:500}.st-kat--beg .st-kat-und a small{color:#9fc6ea}.st-kat--beg .st-kat-alla{color:#5fb0f5!important}.st-job>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}.st-job:hover>img{transform:scale(1.03)}.st .st-job{color:#fff}.st-job::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,36,56,0) 25%,rgba(13,36,56,.55) 50%,rgba(13,36,56,.96) 100%);z-index:1}.st-job b,.st-job span,.st-job em{text-shadow:0 1px 12px rgba(0,0,0,.45)}.st-job em{color:#7cc0ff}.st-job>*:not(img){position:relative;z-index:2}.st-ph{position:absolute!important;inset:0;display:grid;place-items:center;color:#9fb8cf;font-size:13px;background:repeating-linear-gradient(135deg,#183a57 0 14px,#163552 14px 28px);z-index:0!important}.st-jobb--3{grid-template-rows:repeat(3,230px)}.st-job--cta{background:var(--st-bla)}.st-job--cta::before{display:none}.st-job--cta em{color:#fff}.st-job--cta span{color:#e5f1fc}.st-shero{background:var(--st-marin);color:#fff;position:relative;overflow:hidden}.st-shero .st-w{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:center;padding-top:26px;padding-bottom:52px}.st-shero--smal .st-w{grid-template-columns:minmax(0,1fr);padding-bottom:40px}.st-shero .st-smulor,.st-shero .st-smulor a{color:#9fb8cf}.st-shero-text{container-type:inline-size}.st-shero h1{font-size:clamp(32px,8cqi,58px);margin:16px 0 14px}.st-shero--smal h1{font-size:clamp(32px,5cqi,58px)}.st-shero-lead{font-size:17.5px;color:#d3dfea;max-width:620px}.st-shero-k{display:flex;gap:12px 18px;flex-wrap:wrap;align-items:center;margin-top:24px}.st-shero-k .st-ring{color:#d3dfea}.st-shero-k .st-ring b{color:#fff}.st-shero-bild{aspect-ratio:4/3;border-radius:4px}.st-shero .st-remsa span{background:rgba(255,255,255,.08);color:#fff}.st-ljushuv{background:#fff;border-bottom:1px solid var(--st-linje)}.st-ljushuv .st-w{padding-top:6px;padding-bottom:30px}.st-ljushuv h1{font-size:clamp(28px,7.5cqi,52px);margin:14px 0 10px}.st-storsok{display:flex;max-width:760px;height:56px;margin-top:20px;border:2px solid var(--st-marin);border-radius:2px;background:#fff}.st-storsok input{flex:1;min-width:0;border:0;outline:0;padding:0 16px;font:400 17px var(--st-b)}.st-storsok button{border:0;background:var(--st-marin);color:#fff;padding:0 24px;font:500 14px var(--st-b);letter-spacing:1px;text-transform:uppercase}.st-snabb{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;font-size:14px;color:var(--st-dim);align-items:center}.st-snabb a{color:var(--st-marin);font-weight:600;border-bottom:1px solid #b8c3cd}.st-prod--4{grid-template-columns:repeat(4,minmax(0,1fr))}.st-bg .st-pk-bild{aspect-ratio:4/3.2}.st-ar{position:absolute;top:10px;left:10px;z-index:2;font:600 12px var(--st-b);letter-spacing:.06em;text-transform:uppercase;background:var(--st-marin);color:#fff;padding:4px 8px;border-radius:2px}.st-sald-k .st-pk-bild{background:#e9e7e0}.st-sald-k .st-ar{background:var(--st-rod)}.st-sald-k h3{color:var(--st-dim)}.st-bevaka{background:var(--st-marin);color:#fff;border-radius:4px;padding:30px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:36px;align-items:center}.st-bevaka h2{font-size:32px;margin-bottom:8px}.st-bevaka p{color:#c9d6e2}.st-bevaka form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end}.st-bevaka label{display:flex;flex-direction:column;gap:5px;font-size:14px;font-weight:500}.st-bevaka input,.st-bevaka select{font:400 15.5px var(--st-b);padding:11px 12px;border:1px solid #c9cfd6;border-radius:2px;width:100%;color:var(--st-text)}.st-bevaka .st-samtycke{grid-column:1/-1;flex-direction:row;align-items:flex-start;gap:8px;font-weight:400;color:#c9d6e2;font-size:13.5px}.st-bevaka .st-samtycke input{width:auto;margin-top:3px}.st-pp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;padding:10px 0 56px;align-items:start}.st-pp-bild{background:#fff;border-radius:4px;aspect-ratio:4/3}.st-pp-tum{display:flex;gap:10px;margin-top:10px}.st-pp-tum span{width:84px;height:64px;border-radius:3px;background:#fff;border:2px solid var(--st-bla);position:relative;overflow:hidden}.st-pp-tum span+span{border-color:transparent;display:grid;place-items:center;font-size:11px;color:var(--st-dim);text-align:center;line-height:1.2}.st-pp-info{container-type:inline-size}.st-pp h1{font-size:clamp(28px,7.5cqi,46px);margin:6px 0 12px}.st-pp-art{font-size:14px;color:var(--st-dim)}.st-pp-ingress{color:#36495b;margin:14px 0 18px}.st-prisruta{background:#fff;border-radius:4px;padding:20px;border:1px solid var(--st-linje)}.st-prisruta-t{display:flex;align-items:center;gap:10px;font-weight:600;margin-bottom:4px}.st-prisruta-t .st-ikon{color:var(--st-bla)}.st-prisruta p{font-size:14.5px;color:var(--st-dim);margin-bottom:14px}.st-prisruta-k{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.st-prisruta-k .st-btn:first-child{grid-column:1/-1}.st-prisruta-f{display:flex;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #ecebe5;font-size:14.5px}.st-ingar{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.st-ingar li{display:flex;gap:9px;align-items:flex-start;font-size:14.5px;line-height:1.4;background:#fff;border-radius:3px;padding:10px 12px}.st-ingar li::before{content:"✓";color:var(--st-bla);font-weight:700}.st-ingar b{display:block}.st-spec{width:100%;border-collapse:collapse;background:#fff;border-radius:4px;overflow:hidden;font-size:15px}.st-spec caption{text-align:left;font:700 22px var(--st-h);padding:0 0 10px}.st-spec th,.st-spec td{text-align:left;padding:11px 16px;border-bottom:1px solid #efede7;vertical-align:top}.st-spec th{width:42%;font-weight:600;color:var(--st-dim)}.st-spec tr.st-grp th{background:var(--st-marin);color:#fff;font:600 13px var(--st-b);letter-spacing:.08em;text-transform:uppercase;padding:8px 16px}.st-spec td.st-plats{color:#7a8b9a}.st-paketk{background:#fff;border-radius:4px;padding:26px;display:flex;flex-direction:column}.st-paketk--bla{background:var(--st-blamork);color:#fff}.st-paketk .st-over{margin-bottom:6px}.st-paketk--bla .st-over{color:#bfe0ff}.st-paketk h3{font-size:28px;margin-bottom:8px}.st-paketk>p{font-size:15px;color:var(--st-dim);margin-bottom:14px}.st-paketk--bla>p{color:#d9e9f8}.st-paketk ul{list-style:none;margin:0 0 18px;padding:0}.st-paketk li{padding:9px 0;border-top:1px solid #ecebe5;font-size:15px;display:flex;justify-content:space-between;gap:10px}.st-paketk--bla li{border-color:rgba(255,255,255,.18)}.st-paketk li a{font-weight:600}.st-paketk li span{color:var(--st-dim);font-size:13.5px}.st-paketk--bla li span{color:#bfe0ff}.st-paketk .st-btn{margin-top:auto;align-self:flex-start}.st-stegrad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;counter-reset:s}.st-stegrad>div{background:#fff;border-radius:4px;padding:22px;counter-increment:s;border-top:4px solid var(--st-bla)}.st-stegrad>div::before{content:"0" counter(s);display:block;font:700 36px/1 var(--st-h);color:var(--st-bla);margin-bottom:12px}.st-stegrad b{display:block;font:700 21px var(--st-h);text-transform:uppercase;letter-spacing:.02em;margin-bottom:6px}.st-stegrad p{font-size:14.5px;color:var(--st-dim)}.st-stegrad--3{grid-template-columns:repeat(3,minmax(0,1fr))}.st-delad{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}.st-delad>*{min-width:0}.st-textkort{background:#fff;border-radius:4px;padding:30px}.st-textkort h2{font-size:32px;margin-bottom:12px}.st-textkort p{color:#36495b;margin-bottom:12px}.st-bildkort{border-radius:4px;min-height:320px}.st-massor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:16px}.st-massor div{border:1px solid var(--st-linje);border-radius:3px;padding:14px}.st-massor b{display:block;font:700 19px var(--st-h);text-transform:uppercase}.st-massor span{font-size:14px;color:var(--st-dim)}.st-art{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;padding:34px 0 60px;align-items:start}.st-art>*{min-width:0}.st-art-text{background:#fff;border-radius:4px;padding:40px 48px;max-width:780px}.st-art-text h2{font-size:30px;margin:30px 0 10px}.st-art-text p{font-size:17px;line-height:1.7;color:#24384b;margin-bottom:14px}.st-art-text .st-ingress{font-size:19px;color:var(--st-marin)}.st-jmf{width:100%;border-collapse:collapse;margin:8px 0 20px;font-size:15px}.st-jmf th,.st-jmf td{padding:10px 12px;border-bottom:1px solid #ecebe5;text-align:left;vertical-align:top}.st-jmf thead th{background:var(--st-marin);color:#fff;font:600 13px var(--st-b);letter-spacing:.08em;text-transform:uppercase}.st-jmf tbody th{font-weight:600;width:28%}.st-faktaruta{background:#eef4fa;border-left:4px solid var(--st-bla);padding:18px 20px;border-radius:0 4px 4px 0;margin:8px 0 20px}.st-faktaruta b{display:block;font:700 18px var(--st-h);text-transform:uppercase;margin-bottom:6px}.st-faktaruta ul{margin:0;padding-left:18px;font-size:15.5px}.st-art-sido{position:sticky;top:46px;display:flex;flex-direction:column;gap:14px}.st-art-meta{font-size:14px;color:#9fb8cf;margin-top:10px}.st-innehall{background:#fff;border-radius:4px;padding:18px}.st-innehall b{display:block;font:700 16px var(--st-h);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.st-innehall a{display:block;padding:5px 0;font-size:14.5px;border-top:1px solid #ecebe5}.st-art-prod{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0 22px}.st-art-prod a{border:1px solid var(--st-linje);border-radius:3px;overflow:hidden;font-size:14px;font-weight:600;line-height:1.3}.st-art-prod .st-bildruta{aspect-ratio:4/3;--st-pad:8px}.st-art-prod span{display:block;padding:8px 10px}.st-personer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.st-person{background:#fff;border-radius:4px;padding:22px;border-left:4px solid var(--st-bla)}.st-person b{display:block;font:700 24px var(--st-h);text-transform:uppercase;letter-spacing:.02em}.st-person span{display:block;color:var(--st-dim);font-size:14.5px;margin-bottom:10px}.st-person a{display:block;font-weight:600;color:var(--st-bla);font-size:15px;padding:2px 0}.st-kanaler{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}.st-kanaler a,.st-kanaler div{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:4px;padding:18px;display:block}.st-kanaler small{display:block;color:#9fb8cf;font-size:13px;margin-bottom:2px}.st-kanaler b{font:700 24px/1.15 var(--st-h);color:#fff}.st-formen{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;align-items:start}.st-formen>*{min-width:0}.st-fordelar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.st-fordel{background:#fff;border-radius:4px;padding:22px}.st-fordel .st-ikon{width:30px;height:30px;color:var(--st-bla);margin-bottom:10px}.st-fordel b{display:block;font:700 21px var(--st-h);text-transform:uppercase;margin-bottom:6px}.st-fordel p{font-size:14.5px;color:var(--st-dim)}.st-siffror{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.st-siffror div{background:#fff;border-radius:4px;padding:20px}.st-siffror b{display:block;font:700 36px/1 var(--st-h);color:var(--st-bla);margin-bottom:6px}.st-siffror span{font-size:14.5px;color:var(--st-dim)}.st-tjk .st-rad-bild{aspect-ratio:3/2}.st-personer--1{grid-template-columns:minmax(0,1fr);align-content:start}@container ram (max-width:1100px){.st-prod--4{grid-template-columns:repeat(2,minmax(0,1fr))}.st-shero .st-w,.st-pp,.st-art,.st-bevaka,.st-delad,.st-formen{grid-template-columns:minmax(0,1fr)}.st-stegrad{grid-template-columns:repeat(2,minmax(0,1fr))}.st-art-sido{position:static}}@container ram (max-width:700px){.st-shero .st-w{padding-bottom:34px;gap:22px}.st-shero-lead{font-size:16px}.st-shero-k .st-btn{width:100%}.st-storsok{height:50px}.st-storsok button{padding:0 14px}.st-bevaka{padding:20px}.st-bevaka form{grid-template-columns:minmax(0,1fr)}.st-ingar,.st-prisruta-k,.st-stegrad,.st-stegrad--3,.st-massor,.st-personer,.st-kanaler,.st-fordelar,.st-art-prod{grid-template-columns:minmax(0,1fr)}.st-siffror{grid-template-columns:repeat(2,minmax(0,1fr))}.st-art-text{padding:24px 18px}.st-art-text p{font-size:16px}.st-textkort,.st-paketk{padding:22px}.st-kats .st-kat-und{display:none}.st-jobb--3{grid-template-rows:auto}.st-spec th,.st-spec td{padding:9px 10px}.st-jmf{font-size:13.5px}.st-jmf th,.st-jmf td{padding:8px 6px}}@container ram (max-width:1100px){.st-hero .st-w{grid-template-columns:minmax(0,1fr)}.st-nykort{max-width:640px}.st-g4{grid-template-columns:repeat(2,minmax(0,1fr))}.st-fortr .st-w,.st-faqk,.st-katText,.st-kathuv .st-w{grid-template-columns:minmax(0,1fr)}.st-nav .st-nav-info{display:none}}@container ram (max-width:700px){.st-w{padding:0 16px}.st-topp{display:none}.st-hd-rad{height:62px;gap:12px}.st-logo svg{height:26px}.st-hd-rad .st-sok,.st-hd-akt .st-btn,.st-konto span{display:none}.st-ham{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;border:1px solid var(--st-linje);border-radius:2px;background:#fff;padding:0 10px;cursor:pointer}.st-ham i{display:block;height:2px;background:var(--st-marin)}.st-nav{display:none}.st-nav.st-oppen{display:block}.st-nav .st-w{flex-direction:column;align-items:stretch;height:auto;padding:8px 16px 14px;gap:0}.st-nav a,.st-nav button{height:50px;border-bottom:1px solid #eceae3;justify-content:space-between;padding:0 4px}.st-nav .st-nav-butik{padding:0 14px}.st-mobsok{display:flex!important;max-width:none;margin:0 0 10px}.st-mega{position:static;box-shadow:none}.st-mega .st-w{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 16px}.st-mega-nytt{display:none}.st-mlist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:sticky;bottom:0;z-index:30;background:#fff;border-top:1px solid var(--st-linje);box-shadow:0 -6px 18px rgba(13,36,56,.1)}.st-mlist a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 0 10px;font:600 12.5px var(--st-b);color:var(--st-marin)}.st-mlist a:last-child{background:var(--st-bla);color:#fff}.st-hero .st-w{padding-top:36px;padding-bottom:36px;gap:28px}.st-hero-bild::after{background:linear-gradient(180deg,rgba(13,36,56,.8),rgba(13,36,56,.96) 55%)}.st-hero-lead{font-size:16px;margin-bottom:20px}.st-uppg{padding:16px}.st-chip{font-size:14px;padding:7px 11px}.st-uppg-k .st-btn{width:100%}.st-fakta{grid-template-columns:minmax(0,1fr)}.st-marken div{font-size:16px;gap:4px 16px}.st-sek{padding:48px 0}.st-sek-h{flex-direction:column;align-items:start}.st-g4,.st-g3,.st-g2{grid-template-columns:minmax(0,1fr);gap:14px}.st-g4.st-kats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.st-kats .st-kat-bild{--st-pad:8px}.st-kats .st-kat-text{padding:10px 12px 12px}.st-kats .st-kat h3{font-size:18px;flex-direction:column;gap:0}.st-kats .st-kat p{display:none}.st-kund{flex-direction:column;align-items:start;padding:18px}.st-paket-in,.st-steg{padding:22px}.st-paket h2,.st-steg h2{font-size:28px}.st-jobb{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:10px}.st-job{min-height:160px;padding:12px}.st-job--stor{grid-column:1/-1;grid-row:auto;min-height:220px}.st-job b{font-size:17px}.st-job--stor b{font-size:24px}.st-job span{font-size:12.5px}.st-form{padding:20px}.st-falt,.st-saljare{grid-template-columns:minmax(0,1fr)}.st-ft-topp,.st-ft-g{grid-template-columns:minmax(0,1fr)}.st-ft-g{gap:22px}.st-ft-cta .st-stortel{font-size:28px}.st-kathuv .st-w{gap:18px;padding-bottom:24px}.st-lista{grid-template-columns:minmax(0,1fr);padding-top:16px}.st-filter{position:static;display:none}.st-filter.st-oppen{display:block}.st-fmob{display:inline-flex}.st-sort{margin-left:0}.st-prod{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.st-pk-bild{--st-pad:8px}.st-pk-in{padding:10px 10px 12px}.st-pk h3{font-size:15.5px}.st-pk-spec span{font-size:11.5px}.st-pk-pris{flex-direction:column;align-items:start;gap:2px;font-size:12.5px}.st-pk-knapp{flex-direction:column}.st-pk-knapp .st-btn{width:100%}.st-band{grid-template-columns:minmax(0,1fr);padding:18px}.st-katText article{padding:22px 18px}.st-katText aside{position:static}}/* Det mockupen inte har. Selektorerna är redan prefixade (.st …). body har klassen st = containern ram. */#masthead,#colophon,.site-header,.site-footer,.header-menu-mobile,.mht-backdrop-header-menu-mobile,.header-top-bar-wrap{display:none!important}body.st{padding-top:0!important;margin-top:0!important}.st #page{overflow:visible}.st .site-main{margin:0!important;padding:0!important;max-width:none!important;width:auto!important}.st .entry-content{margin:0;padding:0;max-width:none}/* undermeny under Våra tjänster (desktop: ruta vid hovring/fokus, mobil: dragspel) */.st-navv{position:relative;display:flex;align-items:center}.st-navv-knapp{display:none!important}.st-under{display:none;position:absolute;top:100%;left:0;min-width:240px;background:#fff;border:1px solid var(--st-linje);box-shadow:0 18px 30px rgba(13,36,56,.15);z-index:40;padding:6px 0}.st-navv:hover .st-under,.st-navv:focus-within .st-under{display:block}.st-nav .st-under a{display:flex;height:auto;padding:10px 18px;border-bottom:0;font:500 15px/1.3 var(--st-b);text-transform:none;letter-spacing:0}.st-nav .st-under a:hover{color:var(--st-bla)}@container ram (max-width:700px){.st-navv{flex-wrap:wrap}.st-navv>.st-v{flex:1}.st-navv>.st-v::after{display:none}.st-navv-knapp{display:inline-flex!important;width:50px;justify-content:center}.st-navv-knapp::after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .2s}.st-navv.st-oppen .st-navv-knapp::after{transform:rotate(-135deg)}.st-navv:hover .st-under,.st-navv:focus-within .st-under{display:none}.st-under{position:static;box-shadow:none;border:0;width:100%;padding:0 0 6px 14px}.st-navv.st-oppen .st-under{display:block!important}.st-nav .st-under a{padding:12px 4px;border-bottom:1px solid #eceae3}}/* intro i flera stycken (mockupen hade ett) */.st-kathuv-intro p+p,.st-ljushuv-intro p+p,.st-pp-ingress p+p{margin-top:.8em}.st-kathuv-intro a,.st-ljushuv-intro a,.st-pp-ingress a,.st-katText article a,.st-pp-lang a,.st-faq details a{font-weight:600;color:var(--st-bla);border-bottom:1px solid currentColor}.st-katText article h2{font:700 clamp(22px,2.4cqi,30px)/1.1 var(--st-h);margin:34px 0 12px}.st-katText article h2:first-child{margin-top:0}.st-katText article h3{font:700 20px/1.2 var(--st-h);margin:22px 0 8px}.st-katText article p+p{margin-top:.8em}.st-katText article ul{margin:.6em 0 .8em;padding-left:1.2em}.st-lista--utan{grid-template-columns:minmax(0,1fr)!important}.st-pk-pris .st-pris,.st-prisruta .st-pris{font:700 20px var(--st-h);color:var(--st-marin)}.st-kop form.cart{display:flex;gap:10px;align-items:center;margin:12px 0}.st-kop .quantity input{width:70px;height:44px;text-align:center}.st-kop button.single_add_to_cart_button{height:44px;padding:0 24px;background:var(--st-bla)!important;color:#fff!important;border:0;border-radius:2px;text-transform:uppercase;font:500 14px var(--st-b);letter-spacing:1px}.st-pp-tum button{border:0;padding:0;cursor:pointer;background:none}.st-sidor{margin-top:30px;display:flex;gap:8px;flex-wrap:wrap}.st-sidor .page-numbers{padding:8px 14px;background:#fff;border:1px solid var(--st-linje)}.st-sidor .current{background:var(--st-marin);color:#fff}.st-notiser{padding:16px 0 0}/* Gravity Forms i mockupens formulärstil (.st-form) */.st-gf .gform_wrapper{margin:0}.st-gf .gform_heading{display:none}.st-gf .gform_fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px!important}.st-gf .gfield{grid-column:1/-1!important;margin:0!important;padding:0!important}.st-gf .gfield--width-half{grid-column:auto!important}.st-gf .gfield_label{font:600 14px var(--st-b)!important;margin:0 0 5px!important;padding:0!important}.st-gf .gfield_required{color:var(--st-rod)}.st-gf input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]),.st-gf textarea,.st-gf select{width:100%!important;height:46px;padding:10px 12px!important;border:1.5px solid #c9cfd6!important;border-radius:2px!important;background:#fff!important;font:400 16px var(--st-b)!important;color:var(--st-text)!important}.st-gf textarea{height:110px!important}.st-gf .gfield--type-consent .gfield_consent_label,.st-gf .ginput_container_consent label{font-size:13.5px;line-height:1.45}.st-gf .gform_footer{margin:14px 0 0!important;padding:0!important}.st-gf .gform_footer .gform_button,.st-gf .gform_footer input[type=submit],.st-gf .gform_footer button{display:inline-flex;align-items:center;justify-content:center;height:44px;min-width:112px;padding:7px 24px 5px;border:1px solid var(--st-bla)!important;background:var(--st-bla)!important;color:#fff!important;border-radius:2px!important;font:500 14px/1 var(--st-b)!important;letter-spacing:1.05px;text-transform:uppercase;cursor:pointer}.st-gf .gform_validation_errors,.st-gf .validation_message{font-size:14px}.st-gf .gform_confirmation_message{font-weight:600}.st-form:not(.st-form--ljus) .st-gf .gfield_label,.st-form:not(.st-form--ljus) .st-gf .gfield_consent_label,.st-bevaka .st-gf label{color:inherit}.st-bevaka .st-gf .gform_fields{grid-template-columns:minmax(0,1fr)}.st-dlg .st-gf .gform_fields{grid-template-columns:repeat(2,minmax(0,1fr))}.st-gf .st-f-produkt,.st-gf .st-f-sku,.st-gf .st-f-url{display:none!important}@container ram (max-width:700px){.st-gf .gform_fields{grid-template-columns:minmax(0,1fr)!important}.st-gf .gfield--width-half{grid-column:1/-1!important}}@container ram (max-width:400px){.st-gf .ginput_recaptcha,.st-gf .gfield--type-captcha>div{transform:scale(.88);transform-origin:0 0}}/* granskningen 10-16 */.st-nav .st-mobsok{display:none}.st-form .gfield_required,.st-bevaka .gfield_required,.st-dlg .gfield_required{color:#ffb0bd}.st-paketk--bla .st-lank,.st-paket .st-lank,.st-band .st-lank{color:#fff!important}.st-form .st-lank,.st-hjalp .st-lank,.st-bevaka .st-lank,.st-hero .st-lank,.st-shero .st-lank,.st-kund .st-lank{color:#9fd0ff!important}.st-ljushuv p+p,.st-sek-h p+p,.st-hero-text p+p,.st-shero-text p+p,.st-paket-in p+p,.st-steg p+p,.st-textkort p+p,.st-paketk p+p{margin-top:.8em}.st-pk.st-dold{display:none}.st-mer{margin:22px auto 0;display:flex}.st-blikund{margin:0 0 18px;font-size:15px}.st-hero .st-nykort .st-lank{color:var(--st-bla)!important}/* temats select-förstärkning (.mht-select-js) i de mörka formulären: vit ruta, mörk text */.st-gf .ginput_container_select select,.st-gf .ginput_container_select .mht-select-js,.st-gf .ginput_container_select [class*="select"]{background:#fff!important;color:var(--st-text)!important;border:1.5px solid #c9cfd6!important;border-radius:2px!important;min-height:46px}.st-gf .ginput_container_select *{color:var(--st-text)}/* v4: bara Kontakt-säljarna från v3 *//* Säljare: initialer + telefon överst, högerspalten fylls och följer med */.st .st-person{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:start}.st .st-person>i{width:52px;height:52px;border-radius:50%;background:var(--st-marin);color:#fff;display:grid;place-items:center;font:700 18px/1 var(--st-h);font-style:normal;letter-spacing:.04em}.st .st-person a{overflow-wrap:anywhere}.st .st-person a.st-tel{font:700 20px/1.3 var(--st-h);color:var(--st-text)}.st .st-ruta{background:#fff;border-radius:4px;padding:20px 24px;display:grid;gap:10px}.st .st-ruta>b{font:700 16px/1 var(--st-h);letter-spacing:.06em;text-transform:uppercase}.st .st-ruta p{margin:0;font-size:15px;color:#3a4d5f}.st .st-orter{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.st .st-orter li{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid #e6e3da;font-size:15px}.st .st-orter li span{color:var(--st-dim)}@container ram (max-width:700px){.st .st-orter{grid-template-columns:minmax(0,1fr)}}/* Om oss: personer utan initialer behåller det vanliga kortet */.st .st-person:not(:has(>i)){display:block}/* mockup v7 (10-16): produktens infodel som dragspel, samma rutnät som .st-pp så kanterna linjerar med rutorna ovanför */.st-ppInfo{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:start}.st-dra .st-h2{font-size:28px}.st-dra summary:hover{color:var(--st-bla)}.st-dra-in{padding:0 20px 18px;color:#36495b;font-size:15.5px}.st-faq .st-dra-in p{padding:0}.st-dra-in p+p{margin-top:.7em}.st-dra-in .st-spec{border-radius:0}.st-dra-in .st-spec caption{display:none}.st-dra-in a{font-weight:600;color:var(--st-bla);border-bottom:1px solid currentColor}.st-bock{list-style:none;margin:0;padding:0;display:grid;gap:8px}.st-bock li{display:flex;gap:9px}.st-bock li::before{content:"✓";color:var(--st-bla);font-weight:700}/* nyckeltal som faktarad (mockup sok-nyckel-v1, ersätter .st-nyckel-rutorna) */.st-pp-fakta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 10px;border-top:1px solid var(--st-linje);border-bottom:1px solid var(--st-linje)}.st-pp-fakta div{padding:14px 14px 12px;border-left:1px solid var(--st-linje);min-width:0}.st-pp-fakta div:first-child{border-left:0;padding-left:0}.st-pp-fakta dd{margin:0;font:600 clamp(17px,4.4cqi,26px)/1 var(--st-h);color:var(--st-marin);letter-spacing:.01em;line-height:1.1;overflow-wrap:break-word;text-wrap:balance} /* korta värden blir en rad (storleken följer spalten, Baris 10-16); långa text-värden bryts i stället för att spräcka sidan (10-17) */.st-pp-fakta dd small{font:500 13px var(--st-b);color:var(--st-dim);margin-left:5px;letter-spacing:0}.st-pp-fakta dt{font-size:13.5px;color:var(--st-dim);margin-top:6px}.st-pp-fakta-l{display:inline-flex;gap:6px;font-weight:600;font-size:14.5px;color:var(--st-bla);margin-bottom:20px}.st-pp-fakta-l:hover{text-decoration:underline}/* stora sökfältet (webbshopen) */.st .st-storsok{height:58px;max-width:820px;align-items:center;border:1px solid #c3c9cf;border-radius:4px;background:#fff;padding-left:18px;gap:12px;box-shadow:0 1px 2px rgba(13,36,56,.06),0 6px 18px rgba(13,36,56,.06);transition:border-color .15s,box-shadow .15s}.st .st-storsok:focus-within{border-color:var(--st-bla);box-shadow:0 0 0 4px rgba(12,117,210,.16)}.st .st-storsok>.st-ikon{width:22px;height:22px;color:#7a8794;flex:none}.st .st-storsok input[type=search]{background:none!important;border:0!important;box-shadow:none!important;height:100%;padding:0;font:400 17px var(--st-b);color:var(--st-text)}.st .st-storsok input::placeholder{color:#8a96a1}.st .st-storsok button{align-self:stretch;margin:5px;border-radius:3px;padding:0 26px;font:600 15px var(--st-b);letter-spacing:.08em;cursor:pointer}.st .st-storsok button:hover{background:var(--st-bla)}.st-snabb{gap:8px!important}.st-snabb a{font-size:14px;font-weight:500!important;padding:6px 12px;border:1px solid var(--st-linje)!important;border-radius:999px;background:var(--st-beige);color:var(--st-marin)!important}.st-snabb a:hover{border-color:var(--st-bla)!important;color:var(--st-bla)!important;background:#fff}/* underkategorier i filtret */.st-fkat a{display:flex;justify-content:space-between;gap:8px;padding:4px 0;font-size:14.5px}.st-fkat a small{color:var(--st-dim)}.st-fkat a[aria-current]{font-weight:600;color:var(--st-bla)}.st-fkat a:hover{color:var(--st-bla)}.st-fkat summary{list-style:none;cursor:pointer;color:var(--st-bla);font-weight:600;font-size:14.5px;padding:6px 0 0}.st-fkat summary::-webkit-details-marker{display:none}.st-fkat summary::before{content:"+ "}.st-fkat details[open] summary{display:none}.st-undk--mob{display:none}.st-undk a[aria-current]{border-color:var(--st-marin);background:var(--st-marin);color:#fff}.st-undk a[aria-current] small{color:#b9cadb}@container ram (max-width:700px){.st-ppInfo{grid-template-columns:minmax(0,1fr);gap:28px}.st-undk--mob{display:flex;flex-wrap:nowrap;overflow-x:auto;margin-right:-16px;padding:0 16px 4px 0;scrollbar-width:none}.st-undk--mob a{flex:none;white-space:nowrap}.st-pp-fakta{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.st-pp-fakta div:nth-child(3){border-left:0;padding-left:0;border-top:1px solid var(--st-linje)}.st .st-storsok button{padding:0 16px}}/* Webbshop i menyn: namnet = länk, pilen = megamenyn (Baris 10-16) */.st-butik{display:flex;align-items:stretch}.st-butik>a{flex:1}.st-nav .st-butik-pil{width:44px;padding:0!important;justify-content:center;border-left:1px solid rgba(255,255,255,.28)}.st-butik-pil::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .2s}.st-butik-pil[aria-expanded=true]::after{transform:rotate(-135deg) translateY(-1px)}.st-nav .st-butik>a.st-nav-butik:hover,.st-nav .st-butik-pil:hover{background:var(--st-blamork)}/* startsidans steg: länkarna som knappar (Baris 10-16) */.st-steg-l{gap:10px!important;margin-top:6px}/* kortare formulär (Baris 10-16): lägre fält, meddelande 3 rader */.st-gf .gform_fields input[type=text],.st-gf .gform_fields input[type=email],.st-gf .gform_fields input[type=tel],.st-gf .gform_fields select{height:46px!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important}.st-gf .gform_fields textarea{height:92px!important;min-height:0!important}.st-gf .gform_fields{row-gap:14px!important}/* formulären som mockupen: Ärende dolt (förvalt "Offert på maskin" skickas ändå), syns bara på Kontakta oss (Baris 10-16) */.st-gf:not(.st-gf-arende):not(.st-gf-bevaka) .gfield--type-select{display:none!important}/* ===== 10-16 sent, godkända mockuper (hero-v1 topp 1, hjalp B, starthero-v2, katwow-v2/katsmart, produkt-v8) ===== *//* kategoritopp 1: luft, större rubrik, metadata som tunn rad */.st-kathuv .st-w{padding-top:34px;padding-bottom:40px;align-items:center}.st-kathuv h1{font-size:clamp(40px,9cqi,72px)!important;line-height:.95;margin:12px 0!important}.st-meta{gap:6px 14px!important;margin-top:14px!important}.st-meta span{background:none!important;padding:0!important;font-size:15px;color:var(--st-dim)!important;font-weight:400!important}.st-meta span+span::before{content:"";width:4px;height:4px;border-radius:50%;background:#b5bcc3;margin-right:14px}.st-meta b{font:700 18px var(--st-h);color:var(--st-marin)}/* hjälpruta B */.st-hjalpB{padding:24px 26px!important}.st-hjalpB h2{font-size:23px!important}.st-hjalpB p{font-size:15.5px!important;line-height:1.5;margin-bottom:18px!important}.st-hjalpB-k{display:grid;gap:10px}.st .st-hjalpB-k .st-btn{justify-content:center;gap:10px;height:52px;font-size:16px}.st .st-hjalpB-tel{background:var(--st-bla);color:#fff!important}.st-hjalpB-tel .st-ikon{width:20px;height:20px}.st .st-hjalpB-off{background:#fff;color:var(--st-marin)!important;border-color:#fff}.st .st-hjalpB-off:hover{background:#e8eef4}.st-hjalpB-f{font-size:14px!important;margin:14px 0 0!important}.st-hjalpB-f a{color:#fff;font-weight:600;border-bottom:1px solid currentColor}/* städad hero */.st-hero--ren .st-hero-bild{opacity:.16!important;filter:grayscale(.5)}.st-hero--ren::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,36,56,.92) 35%,rgba(13,36,56,.6));pointer-events:none}.st-hero--ren>.st-w{position:relative;z-index:1;padding-top:84px!important;padding-bottom:84px!important;align-items:center!important}.st-hero--ren .st-over{font-size:12.5px!important;letter-spacing:.16em!important;margin-bottom:14px}.st-hero--ren .st-hero-lead{font-size:17.5px!important;color:#c3d1de!important;max-width:54ch;margin-bottom:28px!important}.st-hero--ren .st-uppg{background:none!important;border:0!important;padding:0!important}.st-hero--ren .st-uppg-t{font:500 13px var(--st-b)!important;letter-spacing:0!important;text-transform:none!important;color:#9fb3c6!important;margin-bottom:10px!important}.st-hero--ren .st-chips{gap:6px!important;margin-bottom:22px!important}.st-hero--ren .st-chip{font-size:14px!important;padding:7px 13px!important;border-radius:999px!important;border-color:rgba(255,255,255,.22)!important}.st-hero--ren .st-chip[aria-pressed=true]{background:#fff!important;color:var(--st-marin)!important}.st-hero--ren .st-nykort{padding:22px 22px 18px!important;box-shadow:0 18px 40px rgba(0,0,0,.28)}.st-hero--ren .st-mini{padding:10px 0!important;gap:14px!important;align-items:center}.st-hero--ren .st-mini img{width:52px!important;height:52px!important;border-radius:3px}.st-hero--ren .st-mini b{font-size:14.5px!important;font-weight:600!important;line-height:1.3}.st-nykort-pris{font-size:13px;color:var(--st-dim);margin:10px 0 4px}.st-fortr--ren .st-w{padding-top:18px!important;padding-bottom:18px!important;align-items:center!important}.st-fortr--ren .st-marken span{font-size:15px!important;color:#8d99a5!important;letter-spacing:.08em!important}.st-fortr--ren .st-fakta>div{border:0!important;padding:0 0 0 22px!important;font-size:13px!important}.st-fortr--ren .st-fakta b{font-size:15px!important}/* kategorikorten, lite stärkta + smartare */.st-kats .st-kat{border-radius:6px;border:1px solid #e6e3da;transition:transform .25s,box-shadow .25s,border-color .25s}.st-kats .st-kat:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(13,36,56,.13);border-color:transparent}.st-kats .st-kat-bild:not(.st-foto){background:radial-gradient(120% 90% at 50% 40%,#fff 0,#eef0f2 75%)}.st-kats .st-kat-bild img{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.st-kats .st-kat:hover .st-kat-bild img{transform:scale(1.06)}.st-kats .st-kat-text{border-top:0!important;padding:18px 20px 20px!important}.st-kats .st-kat h3{font-size:26px!important}.st-kats .st-kat-alla{display:inline-flex!important;align-items:center;gap:8px;padding-top:16px!important}.st-kats .st-kat-alla::after{content:"→"!important;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e8f1fb;color:var(--st-bla);transition:.25s}.st-kats .st-kat:hover .st-kat-alla::after{background:var(--st-bla);color:#fff;transform:translateX(3px)}.st-kats .st-kat--beg .st-kat-alla::after{background:rgba(255,255,255,.12);color:#fff}.st-mest{display:flex;flex-direction:column;gap:2px;margin-top:8px!important}.st-mest span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--st-dim)}.st-mest a{font-size:14.5px;font-weight:600;color:var(--st-marin);line-height:1.35}.st-mest a:hover{color:var(--st-bla)}.st-igen{padding:22px 20px 20px;display:flex;flex-direction:column}.st-igen-h h3{font:700 26px var(--st-h);text-transform:uppercase;margin:10px 0 4px;color:#fff}.st-igen-h p{font-size:14px;color:#b9cadb;margin:0 0 12px}.st-igen-l{list-style:none;margin:0;padding:0}.st-igen-l li{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-top:1px solid rgba(255,255,255,.12);font-size:14px;color:#fff}.st-igen-l a{font-size:13px;font-weight:600;color:#7fbcf2}/* stilren produktsida */.st-pp--ren{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;gap:56px!important}.st-pp-gal{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;position:sticky;top:20px;align-self:start}.st-pp-gal .st-pp-bild{grid-column:2;grid-row:1;border-radius:6px;aspect-ratio:1/1;--st-pad:36px}.st-pp-gal .st-pp-tum{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:10px;margin:0}.st-pp-gal .st-pp-tum button{width:72px;height:72px;border:1px solid var(--st-linje);border-radius:4px}.st-pp-gal:not(:has(.st-pp-tum)){grid-template-columns:minmax(0,1fr)}.st-pp-gal:not(:has(.st-pp-tum)) .st-pp-bild{grid-column:1}.st-pp--ren .st-pk-marke{font:600 13px var(--st-b)!important;letter-spacing:.12em;color:var(--st-bla)!important}.st-pp--ren h1{font-size:clamp(28px,6.5cqi,40px)!important;line-height:1.08;margin:8px 0 12px!important;text-wrap:balance}.st-pp-status{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;color:var(--st-dim);margin-bottom:16px}.st-pp-lager{color:#2f7d4a;font-weight:600;display:inline-flex;align-items:center;gap:7px}.st-pp-lager::before{content:"";width:8px;height:8px;border-radius:50%;background:#2f9a55;box-shadow:0 0 0 3px rgba(47,154,85,.15)}.st-kopruta{border:0!important;border-radius:6px!important;padding:20px 22px!important;box-shadow:0 1px 2px rgba(13,36,56,.05),0 8px 24px rgba(13,36,56,.06)}.st-kop-pris{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.st-kop-pris .st-ikon{width:20px;height:20px;color:var(--st-bla);margin-top:2px;flex:none}.st-kop-pris b{display:block;font-size:16px}.st-kop-pris span{font-size:14.5px;color:var(--st-dim)}.st-kop-pris a{color:var(--st-bla);font-weight:600;border-bottom:1px solid currentColor}.st .st-kop-cta{display:flex;justify-content:center;width:100%;height:auto;min-height:54px;padding-block:12px;font-size:15.5px;line-height:1.25;white-space:normal;text-align:center}.st-kop-tel{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid #eef0f2;font-size:14.5px;color:var(--st-dim)}.st-kop-tel .st-ikon{width:18px;height:18px;color:var(--st-marin)}.st-kop-tel b{color:var(--st-marin)}.st-lofte{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;font-size:14px;color:var(--st-dim)}.st-lofte li{position:relative;padding-left:20px}.st-lofte li::before{content:"✓";position:absolute;left:0;color:var(--st-bla);font-weight:700}.st-lofte b{color:var(--st-marin);font-weight:600}/* mobil 10-17: !important ovan slog ut mockupens stapling vid 1100 */@container ram (max-width:1100px){.st-pp--ren{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}.st-pp-gal{position:static}}@container ram (max-width:700px){.st-pp--ren{gap:24px!important}.st-pp-gal{grid-template-columns:minmax(0,1fr);position:static}.st-pp-gal .st-pp-bild{grid-column:1;--st-pad:20px}.st-pp-gal .st-pp-tum{grid-row:2;flex-direction:row}.st-pp-gal .st-pp-tum button{width:60px;height:60px}}/* 10-17: prisraden i smala kort (kategorisidan ~800 px) bryts i stället för att spräcka sidan */.st-pk-pris{flex-wrap:wrap;min-width:0}.st .st-pk-pris .st-las{min-width:0;white-space:normal}/* PROFFSGRANSKNING 10-17 (NN/g, Baymard, WCAG 2.2) *//* f1 kategorikortens rubrik klipptes i mobil ("DÄCKMASI"): v8:s 26px/20px gällde alla bredder (WCAG 1.4.10) */@media (max-width:700px){.st-kats .st-kat-text{padding:12px 12px 14px!important}.st-kats .st-kat h3{font-size:clamp(15px,4.4vw,22px)!important;hyphens:auto;overflow-wrap:break-word}}/* f2 primärknappen i produktkortet krympte till 22 px i kolumnläget (flex:1 i kolumn); 44 px mål (HIG, WCAG 2.5.8) */.st-pk-knapp .st-btn{min-height:44px}/* f8 små etiketter 4,1:1 → mörkare blå ≥4,5:1 på beige; märkesraden 2,9:1 → 4,6:1 (WCAG 1.4.3) */.st-over{color:#0a64b4}.st-fortr--ren .st-marken span{color:#6b7785!important}/* f9 iOS zoomar fält under 16 px vid fokus */@media (max-width:768px){.st-sok input{font-size:16px}}/* PROFFSGRANSKNING 10-17, punkt 7–13 *//* f4 förbrukning: ingen hjälpruta i toppen (texten handlade om maskiner); hjälpbandet ligger efter första produktraden */.st-kathuv--ensam .st-w{grid-template-columns:minmax(0,1fr)}.st-band--hjalp .st-btn .st-ikon{width:18px;height:18px;margin-right:8px}/* f11 förstoring av produktbilden */.st-zoombar{cursor:zoom-in}.st-zoom{border:0;padding:0;max-width:96vw;max-height:94vh;background:#fff;border-radius:6px;overflow:hidden}.st-zoom::backdrop{background:rgba(8,18,30,.86)}.st-zoom img{display:block;max-width:96vw;max-height:94vh;width:auto;height:auto;object-fit:contain}.st-zoom-x{position:absolute;top:8px;right:8px;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#1d2733;font-size:28px;line-height:1;cursor:pointer;box-shadow:0 1px 6px rgba(0,0,0,.3)}/* f13 fokus syns: 3 px blå ram med vit kant, även på mörka paneler (WCAG 2.4.7) */.st :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #1673c8!important;outline-offset:2px;box-shadow:0 0 0 5px #fff}/* produkter utan foto: ikon per varugrupp + Be om foto (mockup bildsaknas-v3, 10-20) */.st .st-ph--ny{background:#f3f5f7;color:#7d8fa1;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;text-align:center}.st .st-ph--ny svg{width:56px;height:56px;flex:none}.st .st-ph--ny small{font:600 11.5px/1 var(--st-b);letter-spacing:.1em;text-transform:uppercase;color:#6b7785}.st .st-ph-be{font:600 11px/1 var(--st-b);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--st-bla);border-radius:3px;padding:6px 10px;margin-top:2px;transition:background .2s}.st .st-pk-bild:hover .st-ph-be,.st .st-pk-bild:focus-visible .st-ph-be{background:var(--st-blamork)}.st .st-mini .st-ph--ny svg{width:60%;height:60%}.st .st-pp-bild--utan{aspect-ratio:auto!important}.st .st-ph--stor{position:static!important;padding:56px 32px 40px;gap:12px}.st .st-ph--stor svg{width:96px;height:96px}.st .st-ph--stor small{font-size:13px}.st-fotofraga{margin-top:22px;padding:20px 22px;background:#fff;border:1px solid #e1e6ea;border-radius:4px;display:grid;gap:8px;width:100%;max-width:440px;text-align:left}.st-fotofraga>b{font:600 17px/1.25 var(--st-h);color:var(--st-marin)}.st-fotofraga>p{margin:0;font-size:14.5px;line-height:1.5;color:#3d4f60}.st-gf-foto form{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;margin-top:4px}.st-gf-foto .gform-body,.st-gf-foto .gform_body{flex:1 1 200px;min-width:0}.st-gf-foto .gform_fields{display:block!important}.st-gf-foto .gfield_label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.st-gf-foto .gform_footer{margin:0!important}.st-gf-foto .gform_footer .gform_button{height:46px!important;min-width:0!important;padding:7px 16px 5px!important;font-size:13px!important}.st-gf-foto .gform_confirmation_message{font-size:14.5px;line-height:1.5;color:#1e6b3a}.st-gf-foto .gform_validation_errors{display:none}@media (max-width:768px){.st .st-ph--stor{padding:28px 16px 16px}.st .st-ph--stor svg{width:64px;height:64px}.st-fotofraga{margin-top:12px;padding:16px}}/* varukorg + tillagd (mockup varukorg-v1, 10-20) */.vk-korg{position:relative}.vk-antal{margin-left:6px;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--st-bla);color:#fff;font:700 12px/20px var(--st-b);text-align:center}.vk{padding-block:28px 64px}.vk-tillbaka{display:inline-block;font-size:14.5px;color:var(--st-bla);font-weight:600;margin-bottom:10px}.vk-h{display:flex;align-items:baseline;gap:14px;margin-bottom:22px}.vk-h h1{margin:0}.vk-h span{color:#5b6b7a;font-size:15px}.vk-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start}.vk-lista{list-style:none;margin:0;padding:0;display:grid;gap:12px}.vk-rad{display:grid;grid-template-columns:120px minmax(0,1fr) auto 150px;gap:20px;align-items:center;background:#fff;border-radius:4px;padding:16px 20px}.vk-bild{aspect-ratio:4/3;border-radius:3px}.vk-info{display:grid;gap:4px;min-width:0}.vk-namn{font:600 18px/1.25 var(--st-h);color:var(--st-marin)}.vk-namn:hover{color:var(--st-bla)}.vk-meta{font-size:13.5px;color:#5b6b7a}.vk-lager{font-style:normal;color:#1e7a3d;font-weight:600}.vk-st{font-size:14px;color:#3d4f60}.vk-steg{display:flex;border:1.5px solid #c9cfd6;border-radius:3px;height:44px;background:#fff}.vk-steg button{width:40px;border:0;background:none;font-size:20px;color:var(--st-marin);cursor:pointer}.vk-steg button:hover{background:#f1f0eb}.vk-steg input{width:44px;border:0;border-inline:1px solid #e1e6ea;text-align:center;font:600 16px var(--st-b);-moz-appearance:textfield}.vk-steg input::-webkit-inner-spin-button{-webkit-appearance:none}.vk-summa{display:grid;justify-items:end;gap:6px}.vk-summa b{font:700 19px var(--st-h);color:var(--st-marin);font-variant-numeric:tabular-nums}.vk-bort{border:0;background:none;padding:0;color:#5b6b7a;font-size:13.5px;text-decoration:underline;cursor:pointer}.vk-bort:hover{color:#b3261e}.vk-sum{background:#fff;border-radius:4px;padding:24px;position:sticky;top:110px}.vk-sum h2{font:700 22px var(--st-h);margin:0 0 14px;color:var(--st-marin)}.vk-sum dl{margin:0;display:grid}.vk-sum dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eceae4;font-size:15px}.vk-sum dt small{color:#5b6b7a;font-size:13px;margin-left:4px}.vk-sum dd{margin:0;font-variant-numeric:tabular-nums}.vk-rab dd{color:#1e7a3d;font-weight:600}.vk-tot{border-bottom:0!important;padding-top:16px!important}.vk-tot dt{font:700 18px var(--st-h)}.vk-tot dd{font:700 26px var(--st-h);color:var(--st-marin)}.vk-kassa{display:flex!important;width:100%;justify-content:center;height:54px;font-size:16px!important;margin-top:8px}.vk-trygg{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px;font-size:14px;color:#3d4f60}.vk-trygg li{padding-left:24px;position:relative}.vk-trygg li::before{content:"";position:absolute;left:2px;top:4px;width:12px;height:7px;border:solid var(--st-bla);border-width:0 0 2px 2px;transform:rotate(-45deg)}.vk-offert{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:var(--st-marin);color:#fff;border-radius:4px;padding:22px 26px}.vk-offert b{font:700 20px var(--st-h)}.vk-offert p{margin:4px 0 0;color:#b9cadb;font-size:15px}.vk-offert .st-btn{border-color:#fff!important;color:#fff!important;background:transparent!important}.vk-mobbar{display:none}.vk-tillagd{display:grid;grid-template-columns:auto 64px minmax(0,1fr) auto auto;align-items:center;gap:16px;background:#fff;border-radius:4px;box-shadow:0 6px 24px rgba(13,36,56,.10);padding:14px 16px 14px 18px;margin:18px 0 6px}.vk-ok{width:30px;height:30px;border-radius:50%;background:#1e7a3d;display:grid;place-items:center}.vk-ok svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.vk-tillagd img{width:64px;height:52px;object-fit:contain}.vk-tt{display:grid;gap:3px;min-width:0}.vk-tt b{font:700 17px var(--st-h);color:var(--st-marin)}.vk-tt span{font-size:14px;color:#3d4f60;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vk-tk{display:flex;gap:8px}.vk-stang{border:0;background:none;font-size:24px;line-height:1;color:#5b6b7a;cursor:pointer;padding:4px 6px}@media (max-width:1000px){.vk-grid{grid-template-columns:1fr}.vk-sum{position:static}}@media (max-width:640px){.vk-rad{grid-template-columns:84px minmax(0,1fr);gap:12px 14px;padding:14px}.vk-bild{grid-row:span 2}.vk-steg{grid-column:2;justify-self:start;height:40px}.vk-summa{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eceae4;padding-top:10px}.vk-namn{font-size:16px}.vk-sum .vk-kassa{display:none!important}.vk-mobbar{display:flex;position:fixed;inset:auto 0 0;z-index:40;gap:12px;align-items:center;justify-content:space-between;background:#fff;box-shadow:0 -4px 16px rgba(13,36,56,.12);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}.vk-mobbar span{display:block;font-size:12px;color:#5b6b7a}.vk-mobbar b{font:700 20px var(--st-h)}.vk-mobbar .st-btn{height:48px;padding-inline:22px}.vk-offert{padding:18px}.vk-tillagd{grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:12px 40px 12px 12px;position:relative}.vk-stang{position:absolute;top:6px;right:6px}.vk-tillagd img{display:none}.vk-tk{grid-column:1/-1}.vk-tk .st-btn{flex:1}}.vk-dold{display:none!important}.vk-ett{font-weight:600}.woocommerce-message:has(.vk-tillagd){background:none!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important;outline:none!important;display:block}.woocommerce-message:has(.vk-tillagd)::before{display:none!important}.vk-ok::before{content:"";width:12px;height:7px;border:solid #fff;border-width:0 0 2.4px 2.4px;transform:translateY(-2px) rotate(-45deg)}.vk-tillagd img{width:64px!important;height:52px!important;object-fit:contain}.vk-bild img{position:absolute;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);object-fit:contain}.woocommerce-cart .cart-collaterals,.woocommerce-cart .cross-sells{display:none}.st .woocommerce-message:has(.vk-tillagd):focus,.st .woocommerce-message:has(.vk-tillagd):focus-visible{outline:none!important;box-shadow:none!important}/* Woos övriga notiser (t.ex. "Varukorg uppdaterad.") i samma lätta stil som Tillagd-kortet i stället för den grå rutan med blå ram (10-20) */.st .woocommerce-message:not(:has(.vk-tillagd)),.st .woocommerce-info{background:#fff!important;border:0!important;border-left:4px solid #1e7a3d!important;border-radius:4px;box-shadow:0 6px 24px rgba(13,36,56,.08);padding:14px 18px!important;margin:18px 0 6px!important;font-size:15px;min-height:0!important}.st .woocommerce-info{border-left-color:var(--st-bla)!important}.st .woocommerce-message:focus,.st .woocommerce-message:focus-visible,.st .woocommerce-info:focus,.st .woocommerce-info:focus-visible,.st .woocommerce-error:focus,.st .woocommerce-error:focus-visible{outline:none!important;box-shadow:0 6px 24px rgba(13,36,56,.08)!important}.st .woocommerce-message:not(:has(.vk-tillagd)),.st .woocommerce-info{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap}.st .woocommerce-message:not(:has(.vk-tillagd))::before,.st .woocommerce-info::before{position:static!important;transform:none!important;margin:0!important;top:auto!important;left:auto!important;flex:none}.st .vk-bort{display:inline-flex;align-items:center;gap:5px;text-decoration:none!important}.st .vk-bort svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.st .vk-bort:hover{color:#b3261e}/* kassan i samma stil som varukorgen (10-20): vita kort, sajtens fält och knappar, sammanfattning till höger */.woocommerce-checkout form.checkout{display:grid!important;grid-template-columns:minmax(0,1fr) 420px!important;gap:28px!important;align-items:start}.woocommerce-checkout form.checkout>.col2-set,.woocommerce-checkout form.checkout>.mht-order-review{grid-column:auto!important;width:auto!important;max-width:none!important;float:none!important}.woocommerce-checkout form.checkout>.woocommerce-NoticeGroup{grid-column:1/-1}.woocommerce-checkout #customer_details{display:grid;gap:16px}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{width:auto!important;float:none!important;max-width:none!important;background:#fff;border-radius:4px;padding:24px 26px}.woocommerce-checkout .mht-order-review{background:#fff;border-radius:4px;padding:24px;position:sticky;top:110px}.woocommerce-checkout h3,.woocommerce-checkout #order_review_heading{font:700 22px var(--st-h)!important;color:var(--st-marin);margin:0 0 16px!important;text-transform:none}.woocommerce-checkout .form-row{margin:0 0 14px!important;padding:0!important}.woocommerce-checkout .form-row label{font:600 14px var(--st-b)!important;margin:0 0 5px!important;color:var(--st-marin)}.woocommerce-checkout .form-row .required{color:var(--st-rod);text-decoration:none}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select{width:100%!important;height:46px;padding:10px 12px!important;border:1.5px solid #c9cfd6!important;border-radius:2px!important;background:#fff!important;font:400 16px var(--st-b)!important;color:var(--st-text)!important;box-shadow:none!important}.woocommerce-checkout .form-row textarea{height:110px!important}.woocommerce-checkout .form-row input.input-text:focus,.woocommerce-checkout .form-row textarea:focus{border-color:var(--st-bla)!important}.woocommerce-checkout #ship-to-different-address{font:600 16px var(--st-b)!important;margin:0 0 12px!important}.woocommerce-checkout .woocommerce-checkout-review-order-table{width:100%;border:0!important;border-collapse:collapse;margin:0 0 6px!important;background:none!important}.woocommerce-checkout .woocommerce-checkout-review-order-table thead{display:none}.woocommerce-checkout .woocommerce-checkout-review-order-table th,.woocommerce-checkout .woocommerce-checkout-review-order-table td{background:none!important;border:0!important;border-bottom:1px solid #eceae4!important;padding:10px 0!important;font:400 15px var(--st-b)!important;color:var(--st-text);vertical-align:top}.woocommerce-checkout .woocommerce-checkout-review-order-table td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:12px!important}.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-name{font-weight:600!important;color:var(--st-marin)!important}.woocommerce-checkout .woocommerce-checkout-review-order-table .product-quantity{font-weight:400;color:#5b6b7a}.woocommerce-checkout .woocommerce-checkout-review-order-table tr.fee td{color:#1e7a3d;font-weight:600!important}.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total th,.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total td{border-bottom:0!important;padding-top:16px!important;font:700 18px var(--st-h)!important;color:var(--st-marin)}.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total td{font-size:26px!important}.woocommerce-checkout .woocommerce-shipping-totals td ul{margin:0;padding:0;list-style:none}.woocommerce-checkout #payment{background:none!important;border:0!important;border-radius:0;padding:0!important}.woocommerce-checkout #payment .wc_payment_methods{border:0!important;padding:0!important;margin:10px 0 14px!important;list-style:none}.woocommerce-checkout #payment .wc_payment_method{background:#f1f0eb;border-radius:3px;padding:12px 14px!important;margin:0 0 8px!important;font-size:15px}.woocommerce-checkout #payment .wc_payment_method label{font-weight:600;color:var(--st-marin)}.woocommerce-checkout #payment .payment_box{background:none!important;padding:6px 0 0!important;margin:0!important;font-size:14px;color:#3d4f60}.woocommerce-checkout #payment .payment_box::before{display:none!important}.woocommerce-checkout #payment .place-order{padding:0!important;margin:0!important;display:grid;gap:12px}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{font-size:14px;color:#3d4f60}.woocommerce-checkout #place_order{width:100%!important;float:none!important;height:54px;font-size:16px!important;display:flex;justify-content:center;align-items:center}@media (max-width:1000px){.woocommerce-checkout form.checkout{grid-template-columns:1fr!important}.woocommerce-checkout .mht-order-review{position:static}}@media (max-width:640px){.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2,.woocommerce-checkout .mht-order-review{padding:18px 16px}}.woocommerce-checkout #payment .wc_payment_method{display:block!important}.woocommerce-checkout #payment .wc_payment_methods::before{content:"Betalning";display:block;font:700 16px var(--st-h);color:var(--st-marin);margin:4px 0 8px}/* Mitt konto + orderbekräftelsen (mockup orderkonto-v2) */.ok,.mk{padding-block:32px 72px}.ok-kort{background:#fff;border-radius:4px;padding:22px 24px}.ok-kort h2{font:700 20px var(--st-h);color:var(--st-marin);margin:0 0 14px}.ok-topp{display:flex;gap:18px;align-items:flex-start;margin-bottom:22px}.ok-topp h1{margin:2px 0 8px}.ok-topp p{margin:0;max-width:640px;color:#3d4f60;font-size:16.5px}.ok-bock{flex:none;width:48px;height:48px;border-radius:50%;background:#1e7a3d;display:grid;place-items:center}.ok-bock svg{width:28px;height:28px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ok-meta{font:600 13.5px var(--st-b);letter-spacing:.04em;text-transform:uppercase;color:#5b6b7a}.ok-steg{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0;counter-reset:s;background:#fff;border-radius:4px}.ok-steg li{counter-increment:s;padding:16px 20px 16px 62px;position:relative;display:grid;gap:2px;border-right:1px solid #eceae4}.ok-steg li:last-child{border-right:0}.ok-steg li::before{content:counter(s);position:absolute;left:20px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;border:2px solid #c9cfd6;color:#5b6b7a;display:grid;place-items:center;font:700 14px var(--st-b)}.ok-steg .ok-klar::before{content:"✓";background:#1e7a3d;border-color:#1e7a3d;color:#fff}.ok-steg b{font:700 16px var(--st-h);color:var(--st-marin)}.ok-steg span{font-size:13.5px;color:#5b6b7a}.ok-grid{align-items:start}.ok-v{display:grid;gap:16px}.ok-rad{grid-template-columns:110px minmax(0,1fr) auto;background:#f7f6f2;padding:12px 16px}.ok-medd{margin-top:14px;border-left:3px solid var(--st-bla);padding:4px 0 4px 14px}.ok-medd span{font-size:13px;color:#5b6b7a}.ok-medd p{margin:2px 0 0}.ok-adr{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ok-adr address{font-style:normal;line-height:1.65;color:#2b3c4c}.ok-tel{display:inline-flex;gap:8px;align-items:center;margin-top:6px}.mk-ik{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.ok-betal{margin:12px 0 4px;font-size:14.5px;color:#3d4f60}.ok-mer{display:flex!important;width:100%;justify-content:center;margin-top:10px}.mk-h{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:26px}.mk-h h1{margin:0 0 6px}.mk-h p{margin:0;color:#3d4f60;font-size:16px}.mk-typ{display:inline-block;background:#e3eefa;color:#0a64b4;font-weight:600;font-size:13.5px;padding:2px 10px;border-radius:12px}.mk-hk{display:flex;gap:10px;flex-wrap:wrap}.mk-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}.mk-nav{background:#fff;border-radius:4px;padding:10px;position:sticky;top:110px}.mk-nav ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.mk-nav a{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:3px;color:var(--st-marin);font-weight:500;font-size:15.5px}.mk-nav a:hover{background:#f1f0eb}.mk-nav a[aria-current]{background:#e3eefa;color:#0a64b4;font-weight:700;box-shadow:inset 3px 0 0 var(--st-bla)}.mk-ut{border-top:1px solid #eceae4;margin-top:8px;padding-top:14px!important;color:#5b6b7a!important}.mk-main{display:grid;gap:16px}.mk-kh{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.mk-kh h2{margin:0}.mk-dim{color:#5b6b7a;font-size:14px}.mk-order{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:18px;align-items:center;background:#f7f6f2;border-radius:3px;padding:14px 16px}.mk-order>div{display:grid;gap:2px}.mk-order>div b{font:700 18px var(--st-h);color:var(--st-marin)}.mk-order>div span{font-size:14px;color:#5b6b7a}.mk-status{background:#fff4e0;color:#8a5300;font-weight:600;font-size:13.5px;padding:4px 12px;border-radius:12px}.mk-sum,.mk-pris{font:700 18px var(--st-h);color:var(--st-marin);font-variant-numeric:tabular-nums}.mk-igen{display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;gap:16px;align-items:center}.mk-ib{aspect-ratio:4/3;border-radius:3px}.mk-adr{margin:0;display:grid;gap:10px}.mk-adr div{display:grid;gap:2px}.mk-adr dt{font-size:13px;color:#5b6b7a}.mk-adr dd{margin:0}.mk-pers{list-style:none;margin:0;padding:0;display:grid;gap:12px}.mk-pers li{display:flex;gap:12px;align-items:center}.mk-pers div{display:grid}.mk-ini{width:42px;height:42px;border-radius:50%;background:var(--st-marin);color:#fff;display:grid;place-items:center;font:700 14px var(--st-b)}.mk-tab{padding:8px 0}.mk-th,.mk-or{display:grid;grid-template-columns:1fr 1.3fr 1fr 1.3fr auto;gap:16px;align-items:center;padding:12px 24px}.mk-th{font:600 13px var(--st-b);letter-spacing:.04em;text-transform:uppercase;color:#5b6b7a;border-bottom:1px solid #eceae4}.mk-ol{list-style:none;margin:0;padding:0}.mk-or{border-bottom:1px solid #eceae4}.mk-or:last-child{border-bottom:0}.mk-onr{font:700 18px var(--st-h);color:var(--st-bla)}.mk-od{color:#3d4f60}.mk-ot{display:grid}.mk-ot b{font-variant-numeric:tabular-nums}.mk-ot small{color:#5b6b7a}.mk-oa{display:flex;gap:8px}.mk-or .mk-status{justify-self:start}.mk-not{color:#3d4f60;font-size:15px;margin:6px 0 0}.mk-h h1 .mk-status{vertical-align:middle;margin-left:10px;font-family:var(--st-b)}.mk-od2{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.mk-sum2{position:static}.mk-kontakt{display:flex;gap:8px;align-items:center;margin:10px 0 0;color:#3d4f60;font-size:14.5px}.mk-form{display:grid;gap:22px;max-width:760px}.mk-form fieldset{border:0;margin:0;padding:0;min-width:0}.mk-form legend{font:700 18px var(--st-h);color:var(--st-marin);padding:0;margin-bottom:12px}.mk-fr{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.mk-f{display:grid;gap:6px;min-width:0}.mk-f--bred{grid-column:1/-1}.mk-f label{font-weight:600;font-size:14.5px;color:var(--st-marin)}.mk-f label small{font-weight:400;color:#5b6b7a}.mk-f input{height:46px;border:1.5px solid #c9cfd6;border-radius:3px;padding:0 14px;font:16px var(--st-b);background:#fff;color:var(--st-marin);min-width:0}.mk-f input:focus{outline:3px solid #9cc6f0;border-color:var(--st-bla)}.mk-fh{color:#5b6b7a;font-size:13.5px}.mk-los{border-top:1px solid #eceae4;padding-top:16px}.mk-los summary{cursor:pointer;font:700 17px var(--st-h);color:var(--st-bla)}.mk-los[open] summary{margin-bottom:14px}.mk-spara{display:flex;gap:18px;align-items:center}.mk-spara .st-btn{height:50px;padding-inline:28px}.mk-ftg{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;max-width:760px}.mk-ftg div{display:grid;gap:2px}.mk-ftg span{color:#5b6b7a;font-size:14.5px}@media (max-width:1000px){.mk-od2{grid-template-columns:1fr}}@media (max-width:640px){.mk-th{display:none}.mk-or{grid-template-columns:1fr auto;gap:6px 12px;padding:14px 18px}.mk-ot{grid-column:1/-1;display:flex;gap:8px;align-items:baseline}.mk-oa{grid-column:1/-1}.mk-oa .st-btn{flex:1;justify-content:center}.mk-fr{grid-template-columns:1fr}.mk-h h1 .mk-status{display:inline-block;margin:6px 0 0}}@media (max-width:1000px){.mk-grid{grid-template-columns:1fr}.mk-nav{position:static}.mk-nav ul{display:flex;overflow-x:auto}.mk-nav a{white-space:nowrap}.mk-ut{display:none!important}}@media (max-width:640px){.ok-topp{gap:12px}.ok-bock{width:38px;height:38px}.ok-topp p{font-size:15.5px}.ok-steg{grid-template-columns:1fr}.ok-steg li{border-right:0;border-bottom:1px solid #eceae4}.ok-adr{grid-template-columns:1fr}.ok-kort{padding:18px}.ok-rad{grid-template-columns:84px minmax(0,1fr)}.ok-rad .vk-summa{grid-column:1/-1}.mk-order{grid-template-columns:minmax(0,1fr) auto;gap:10px}.mk-order .st-btn{grid-column:1/-1}.mk-igen{grid-template-columns:64px minmax(0,1fr);gap:10px 12px}.mk-igen .mk-pris{grid-column:2}.mk-igen .st-btn{grid-column:1/-1}.mk-hk{width:100%}.mk-hk .st-btn{flex:1;justify-content:center}}.mk-status--klar{background:#e6f4ea;color:#1e7a3d}.mk-status--av{background:#f1f0eb;color:#5b6b7a}.mk-igenl{display:grid;gap:14px}.mk-sid{display:flex;justify-content:space-between;gap:16px;margin:6px 0 0}.mk-form .form-row{margin:0;padding:0;display:grid;gap:6px;min-width:0;width:auto;float:none}.mk-form .form-row label{font-weight:600;font-size:14.5px;color:var(--st-marin);margin:0}.mk-form .form-row label .required{display:none}.mk-form .form-row label .optional{font-weight:400;color:#5b6b7a}.mk-form .form-row input.input-text,.mk-form .form-row select{height:46px;border:1.5px solid #c9cfd6;border-radius:3px;padding:0 14px;font:16px var(--st-b);background:#fff;color:var(--st-marin);width:100%;box-sizing:border-box}.mk-form .form-row input.input-text:focus{outline:3px solid #9cc6f0;border-color:var(--st-bla)}.mk-form .woocommerce-input-wrapper strong{font-weight:400}.mk-main address{font-style:normal;line-height:1.65;color:#2b3c4c}.mk-ut{display:flex}.woocommerce>.st-sek{grid-column:1/-1}.woocommerce:has(>.st-sek.mk),.woocommerce:has(>.st-sek.ok){margin-top:0!important}.vk-sum .ms-ex{border-top:2px solid #dfe3e7}.vk-sum .ms-ex dt{font-weight:600}.vk-sum .ms-moms dt,.vk-sum .ms-moms dd{color:#3d4f60}.mk-main .vk-tot dd,.ok .vk-tot dd{font-size:22px}.vk-tot dt small{font:400 13px var(--st-b);color:#5b6b7a;margin-left:4px}.vk-sum dd small{font-size:13px;font-weight:400;color:#5b6b7a}body.woocommerce-checkout .ms-moms th,body.woocommerce-checkout .ms-moms td{color:#3d4f60;font-weight:400}body.woocommerce-checkout .ms-not{display:block;font-size:13px;font-weight:400;color:#5b6b7a}.mk-main h2,.ok h2,.mk-main legend{margin-top:0!important}.vk-sum dt{font-weight:400}.vk-sum .ms-ex dt,.vk-sum .vk-tot dt{font-weight:700}.vk-tot dt small{display:block;margin:2px 0 0}body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total:not(.ms-att) th,body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total:not(.ms-att) td,body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total:not(.ms-att) td strong,body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total:not(.ms-att) td .amount{font:600 15px var(--st-b)!important;color:var(--st-marin)}.mk-form .form-row{margin-bottom:0!important}