.k-rund{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.9rem;height:2.9rem;border-radius:50%;color:#fff;font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.01em}.k-rund-stor{width:4rem;height:4rem;font-size:1.35rem;box-shadow:0 0 0 3px #ffffff29,0 8px 26px #0000004d}.k-v0{background:linear-gradient(135deg,#4a2fc0,#7a25bb)}.k-v1{background:linear-gradient(135deg,#7a25bb,#ac1e90)}.k-v2{background:linear-gradient(135deg,#ac1e90,#d42a62)}.k-v3{background:linear-gradient(135deg,#d42a62,#e8482c)}.k-v4{background:linear-gradient(135deg,#e8482c,#f27412)}.k-v5,.k-rund-plus{background:linear-gradient(135deg,#f27412,#f9a51a)}.k-rad{display:flex;align-items:center;gap:.8rem;min-height:4.2rem;padding:.65rem .95rem .65rem .75rem;background:var(--a-kort);border-radius:18px;box-shadow:var(--a-skugga);color:var(--ink);transition:transform .1s}.k-rad:active{transform:scale(.985)}.k-rad-text{display:grid;gap:.05rem;flex:1;min-width:0}.k-rad-text strong{font-size:1.03rem;font-weight:650;letter-spacing:-.01em}.k-rad-text small{font-size:.86rem;font-weight:400;color:var(--muted)}.k-rad>.a-ikon{width:1.05rem;height:1.05rem;color:var(--line-strong)}.k-en-rad{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-antal{flex:none;display:grid;justify-items:end;color:var(--ink);font-family:var(--font-mono);font-size:1.05rem;font-weight:600;letter-spacing:-.03em;line-height:1.1}.k-antal small{font-family:var(--font-body);font-size:.68rem;font-weight:500;letter-spacing:0;color:var(--muted)}.k-topp{gap:.55rem;padding-bottom:1.2rem}.k-topp .u-rad{min-height:2.75rem}.k-topp h1{color:#fff}.k-rubrik{display:flex;align-items:center;gap:.6rem;min-height:3rem;padding-top:.5rem}.k-rubrik-bak{padding-top:.2rem;gap:.2rem}.k-rubrik h1{flex:1;min-width:0;margin:0}.k-rubrik .a-mono{color:var(--on-dark-muted);font-size:.85rem}.k-plus{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.9rem;height:2.9rem;border:0;border-radius:50%;background:var(--orange);color:#fff;cursor:pointer;box-shadow:0 6px 16px #f26a1373;transition:transform .1s,rotate .18s}.k-plus:active{transform:scale(.93)}.k-plus[aria-expanded=true]{rotate:45deg;background:#ffffff29;box-shadow:none}.k-topp .a-sok,.a-sidhuvud .a-sok{background:#fff;box-shadow:0 10px 28px #03142e4d;margin-top:.35rem}.k-ny{animation:a-in .22s ease-out}.k-tomt{display:grid;gap:.7rem;justify-items:start;padding:1.3rem;background:var(--a-kort);border-radius:var(--a-rund);box-shadow:var(--a-skugga)}.k-tomt b{font-size:1.1rem;color:var(--ink);overflow-wrap:anywhere}.k-tomt p{margin:0;color:var(--muted)}.k-ny:not([hidden])+.a-lista .k-tomt{display:none}.k-huvud{display:flex;align-items:center;gap:.9rem;margin-top:.1rem}.k-huvud>div{display:grid;gap:.1rem;min-width:0}.k-huvud h1{margin:0;color:#fff;font-size:1.65rem;overflow-wrap:anywhere}.k-huvud p{margin:0;color:var(--on-dark-text);font-size:.93rem;overflow-wrap:anywhere}.k-snabbar{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.85rem}.k-notis{padding:.95rem 1.1rem;background:#fdf6e4;border-radius:18px;color:#5e4a12;font-size:.95rem}.k-notis b{display:block;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#a57a10;margin-bottom:.15rem}.k-notis p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.k-fast{border-top:1px solid #edf0f4}.k-fast:first-child{border-top:0}.k-fast>summary{display:flex;align-items:center;gap:.7rem;min-height:3.4rem;padding:.45rem 0;list-style:none;cursor:pointer;color:var(--ink);font-weight:600}.k-fast>summary::-webkit-details-marker{display:none}.k-fast>summary>.a-ikon{width:1.25rem;height:1.25rem;color:var(--orange)}.k-fast>summary>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.k-fast>summary>em{flex:none;font-style:normal;font-size:.85rem;font-weight:600;color:var(--muted)}.k-fast[open]>summary>em{visibility:hidden}.k-fast>form{padding:.2rem 0 1rem}.k-lagg{color:var(--ink)}.k-lagg>summary>.a-ikon{color:var(--muted)}.k-kolumn{display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr)}.k-valen{display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr)}.k-valen-rad{grid-template-columns:repeat(2,minmax(0,1fr))}.a-form .k-val{display:block;position:relative;font-size:1rem;font-weight:500;color:var(--ink);cursor:pointer}.k-val input{position:absolute;opacity:0;width:1px;height:1px}.k-val-yta{position:relative;display:flex;align-items:center;gap:.8rem;min-height:3.4rem;padding:.7rem 2.6rem .7rem .95rem;border-radius:16px;background:#f1f4f8;transition:background .15s,box-shadow .15s,transform .1s}.k-val:active .k-val-yta{transform:scale(.985)}.k-val-yta>.a-ikon{color:var(--muted)}.k-val-text{display:grid;gap:.1rem;flex:1;min-width:0}.k-val-text b{font-weight:650;overflow-wrap:anywhere}.a-form .k-val-text small{font-size:.82rem;line-height:1.3;color:var(--muted)}.k-val-bock{position:absolute;right:.8rem;top:50%;translate:0 -50%;display:flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:50%;color:#fff;background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:background .15s}.k-val-bock .a-ikon{width:.9rem;height:.9rem;opacity:0}.k-val input:checked+.k-val-yta{background:#fff;box-shadow:0 0 0 2px var(--orange),0 10px 26px #f26a1333}.k-val input:checked+.k-val-yta .k-val-bock{background:linear-gradient(135deg,#f27412,#f9a51a);box-shadow:none}.k-val input:checked+.k-val-yta .k-val-bock .a-ikon{opacity:1}.k-val input:focus-visible+.k-val-yta{outline:2px solid var(--navy);outline-offset:2px}.k-valen-rad .k-val-yta{justify-content:center;min-height:2.9rem;padding:.4rem .6rem;font-size:.93rem;font-weight:600;text-align:center}.k-valen-rad .k-val-bock{display:none}.k-pris{display:grid;justify-items:end;flex:none;color:var(--ink);line-height:1.1;white-space:nowrap}.k-pris small{font-size:.7rem;font-weight:500;color:var(--muted)}.k-pris b{font-family:var(--font-mono);font-size:1.2rem;font-weight:600;letter-spacing:-.04em;word-spacing:-.3em}.k-pris i{font-style:normal;font-size:.72em;font-weight:500;letter-spacing:-.01em;word-spacing:0;color:var(--muted)}.k-pris-tom{font-size:.8rem;font-weight:500;color:var(--muted);white-space:normal;text-align:right;max-width:5rem}.k-lead{gap:.9rem}.k-steg>h2{display:flex;align-items:center;gap:.6rem;font-size:1.15rem}.k-steg-nr{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:50%;color:#fff;font-family:var(--font-mono);font-size:.82rem;font-weight:600;transition:box-shadow .2s}.k-steg-nr .a-ikon{width:1rem;height:1rem}.k-steg-1{background:linear-gradient(135deg,#4a2fc0,#7a25bb)}.k-steg-2{background:linear-gradient(135deg,#ac1e90,#d42a62)}.k-steg-3{background:linear-gradient(135deg,#f27412,#f9a51a)}.k-steg-nr.klar{box-shadow:0 0 12px #f26a1373}.a-form .k-sok{display:flex;font-weight:400;color:var(--muted);background:#f1f4f8;box-shadow:none}.a-form .k-sok input:not([type=checkbox]):not([type=radio]){border:0;padding:0;background:none;min-height:3.1rem}.k-traffar:empty{display:none}.k-traffar .k-rad{box-shadow:none;background:#f1f4f8;min-height:3.8rem}.k-mer-text{padding:0 .3rem}.k-rad-ny.k-rad{background:var(--orange-soft)}.k-rad-ny .k-rad-text small{color:#b4500e;font-weight:600}.k-rad-tips.k-rad{box-shadow:none;background:var(--orange-soft)}.k-vald{display:flex;align-items:center;gap:.8rem}.k-byt{flex:none;min-height:2.75rem;padding:0 .95rem;border:0;border-radius:12px;background:#eef1f6;color:var(--ink);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.k-vanster{justify-self:start;text-align:left}.k-mer>summary{display:flex;align-items:center;min-height:2.75rem;color:var(--muted);font-size:.92rem;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:3px;list-style:none}.k-mer>summary::-webkit-details-marker{display:none}.k-mer[open]>summary{display:none}.k-spara{position:sticky;z-index:5;bottom:calc(5.35rem + env(safe-area-inset-bottom));display:grid;gap:.4rem;padding:.55rem .55rem .55rem 1rem;background:#ffffffeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:20px;box-shadow:0 10px 34px #061e4633}.k-spara-rad{display:flex;align-items:center;gap:.7rem}.k-spara-sum{display:grid;flex:1;min-width:0;line-height:1.25}.k-spara-namn{color:var(--ink);font-size:.98rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a-form .k-spara-text{color:var(--muted);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-spara .a-knapp{flex:none;min-height:3rem}.k-produkter{display:grid;gap:.7rem;grid-template-columns:minmax(0,1fr);align-items:start}.k-prod{position:relative;display:grid;grid-template-columns:minmax(0,1fr);background:var(--a-kort);border-radius:var(--a-rund);box-shadow:var(--a-skugga);overflow:hidden}.k-prod:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--k-farg)}.k-t-paket{--k-farg: linear-gradient(90deg, #f27412, #f9a51a);--k-text: #b4500e;--k-ljus: #fdeedd}.k-t-uppfoljning{--k-farg: linear-gradient(90deg, #ac1e90, #d42a62);--k-text: #a01a85;--k-ljus: #fbe6f6}.k-t-tillval{--k-farg: linear-gradient(90deg, #4a2fc0, #7a25bb);--k-text: #4a2fc0;--k-ljus: #ece9fb}.k-prod-av:before{background:var(--line)}.k-prod-kropp{display:grid;gap:.35rem;padding:1.15rem 1.15rem .7rem}.k-prod-topp{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.k-typ{display:inline-flex;font-size:.72rem;font-weight:700;padding:.16rem .62rem;border-radius:99px;background:var(--k-ljus);color:var(--k-text)}.k-aktiv{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;color:var(--a-gron)}.k-aktiv:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.k-prod-av .k-aktiv{color:var(--muted)}.k-prod-av .k-aktiv:before{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.k-prod-namn{margin:.25rem 0 0;font-size:1.15rem;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.k-prod-text{margin:0;color:var(--muted);font-size:.92rem}.k-prod-pris{display:flex;align-items:baseline;gap:.4rem;margin-top:.45rem;color:var(--ink)}.k-prod-pris small{font-size:.85rem;font-weight:500;color:var(--muted)}.k-prod-pris b{font-family:var(--font-mono);font-size:2.2rem;font-weight:600;letter-spacing:-.06em;word-spacing:-.35em;line-height:1.1}.k-prod-pris i{font-style:normal;font-family:var(--font-mono);font-size:.95rem;font-weight:500;color:var(--muted)}.k-prod-pris span{font-size:1.05rem;font-weight:600;color:var(--muted);padding:.45rem 0 .2rem}.k-prod-av .k-prod-kropp{opacity:.55}.k-prod>details{border-top:1px solid #edf0f4}.k-prod>details>summary{display:flex;align-items:center;justify-content:space-between;min-height:3rem;padding:.3rem 1.15rem;list-style:none;cursor:pointer;font-size:.92rem;font-weight:600;color:var(--muted)}.k-prod>details>summary::-webkit-details-marker{display:none}.k-prod>details>summary .a-ikon{width:1rem;height:1rem;color:var(--line-strong);rotate:90deg;transition:rotate .18s}.k-prod>details[open]>summary .a-ikon{rotate:-90deg}.k-prod>details>form{padding:.2rem 1.15rem 1.15rem}.k-kod{font-family:var(--font-mono);font-size:.78rem;color:var(--muted)}.k-ny-prod{background:transparent;border-radius:var(--a-rund);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.k-ny-prod[open]{background:var(--a-kort);box-shadow:var(--a-skugga)}.k-ny-prod>summary{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.6rem;padding:.5rem 1rem;color:var(--ink);font-weight:650;list-style:none;cursor:pointer}.k-ny-prod>summary::-webkit-details-marker{display:none}.k-ny-prod>form{padding:0 1.15rem 1.15rem}.k-brytare{display:flex!important;align-items:center;justify-content:space-between;gap:.8rem;min-height:2.9rem;font-size:1rem!important;font-weight:500!important;cursor:pointer}.k-brytare input{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:3rem;height:1.8rem;margin:0;border-radius:99px;background:var(--line-strong);cursor:pointer;transition:background .18s}.k-brytare input:after{content:"";position:absolute;top:.2rem;left:.2rem;width:1.4rem;height:1.4rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #061e464d;transition:translate .18s}.k-brytare input:checked{background:linear-gradient(90deg,#f27412,#f9a51a)}.k-brytare input:checked:after{translate:1.2rem 0}.k-brytare input:focus-visible{outline:2px solid var(--navy);outline-offset:2px}@media(min-width:640px){.k-produkter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.k-spara{bottom:1rem}.k-rad:hover{box-shadow:0 2px 4px #061e460f,0 10px 26px #061e461a}.k-traffar .k-rad:hover,.k-rad-tips.k-rad:hover{box-shadow:none;filter:brightness(.98)}}@media(prefers-reduced-motion:reduce){.k-ny{animation:none}.k-rad,.k-val-yta,.k-plus,.k-brytare input,.k-brytare input:after{transition:none}}.a-adress{position:relative;display:block;font-weight:400}.a-adress input{scroll-margin-top:1rem}.a-adress-laddar{position:absolute;right:.85rem;top:.9rem;font-size:.74rem;color:var(--muted);pointer-events:none}.a-forslag{position:absolute;z-index:25;left:0;right:0;top:calc(100% + .35rem);margin:0;padding:.35rem;list-style:none;max-height:min(20rem,50dvh);overflow-y:auto;background:var(--a-kort, #fff);border-radius:16px;box-shadow:0 2px 6px #061e4614,0 16px 40px #061e4633;animation:a-forslag-in .14s ease-out}@keyframes a-forslag-in{0%{opacity:0;transform:translateY(-4px)}}.a-forslag li[role=option]{display:flex;align-items:center;gap:.65rem;min-height:3rem;padding:.5rem .65rem;border-radius:11px;cursor:pointer}.a-forslag li[role=option]:hover,.a-forslag li.markerad{background:var(--orange-soft)}.a-forslag .a-ikon{width:1.15rem;height:1.15rem;color:var(--orange)}.a-forslag span:last-child{display:grid;min-width:0}.a-forslag b{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.a-forslag small{font-size:.82rem;color:var(--muted)}.a-forslag-kalla{padding:.35rem .65rem .2rem;font-size:.7rem;font-weight:400;color:var(--muted);text-align:right}@media(prefers-reduced-motion:reduce){.a-forslag{animation:none}}
