.vare.klikbar{cursor:pointer}.maerkat-svag{border:1px solid var(--border-2);color:var(--text-3);background:0 0;font-weight:500}.kurv-bjaelke{z-index:300;background:var(--text);color:var(--paa-accent,#fff);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:11px 12px 11px 14px;font-family:inherit;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px -10px #00000052}.kurv-bjaelke:hover{transform:translate(-50%)translateY(-2px)}.kb-antal{background:var(--accent);color:var(--paa-accent,#fff);border-radius:7px;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:13px;font-weight:700;display:inline-flex}.kb-tekst{text-align:left;font-size:14px;font-weight:600;line-height:1.25}.kb-tekst small{opacity:.7;font-size:11.5px;font-weight:400;display:block}.kb-cta{background:var(--flade,#fff);color:var(--text);white-space:nowrap;border-radius:8px;padding:7px 13px;font-size:13px;font-weight:600}.dialog-bag{z-index:400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0a73;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (min-width:721px){.dialog-bag{align-items:center;padding:32px}}.dialog,.kurv-panel{background:var(--flade,#fff);border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-width:540px;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 -8px 40px -8px #00000040}@media (min-width:721px){.dialog,.kurv-panel{border-radius:14px;max-height:86vh}}.dialog-hoved{border-bottom:1px solid var(--border);align-items:flex-start;gap:16px;padding:20px 20px 16px;display:flex}.dialog-hoved h3{letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.25}.dialog-hoved p{color:var(--text-2);margin-top:4px;font-size:13.5px;line-height:1.45}.d-nr{color:var(--text-3);margin-right:7px;font-weight:600}.d-luk{background:var(--bg-3);width:30px;height:30px;color:var(--text-2);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;margin-left:auto;font-size:20px;line-height:1}.d-luk:hover{background:var(--border);color:var(--text)}.dialog-krop{flex:1;padding:4px 20px 16px;overflow-y:auto}.d-gruppe{border-bottom:1px solid var(--border);padding:16px 0}.d-gruppe:last-child{border-bottom:none}.d-gruppe h4{align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.d-krav{letter-spacing:.04em;text-transform:uppercase;background:var(--accent);color:var(--paa-accent,#fff);border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:600}.d-valgfri{background:var(--bg-3);color:var(--text-3)}.d-valg{flex-direction:column;gap:2px;display:flex}.d-mulighed{cursor:pointer;border-radius:9px;align-items:center;gap:11px;padding:9px 10px;font-size:14.5px;display:flex}.d-mulighed:hover{background:var(--bg-2)}.d-mulighed.slukket{opacity:.4;cursor:not-allowed}.d-mulighed input{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0}.d-navn{flex:1}.d-pris{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13.5px}.d-tekst{border:1px solid var(--border-2);width:100%;color:var(--text);border-radius:9px;padding:10px 12px;font-family:inherit;font-size:14.5px}.d-tekst:focus{border-color:var(--text);outline:none}.dialog-fod{border-top:1px solid var(--border);background:var(--bg-2);align-items:center;gap:12px;padding:14px 20px;display:flex}.d-antal{background:var(--flade,#fff);border:1px solid var(--border-2);border-radius:9px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:flex}.d-antal button{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:7px;font-size:17px}.d-antal button:hover{background:var(--bg-3)}.d-antal span{text-align:center;font-variant-numeric:tabular-nums;min-width:26px;font-weight:600}.d-tilfoej{background:var(--text);color:var(--paa-accent,#fff);cursor:pointer;border:none;border-radius:10px;flex:1;padding:13px 16px;font-family:inherit;font-size:14.5px;font-weight:600}.d-tilfoej:disabled{background:var(--border-2);cursor:not-allowed}.d-tilfoej:not(:disabled):hover{opacity:.88}.kurv-linjer{flex:1;padding:6px 20px;overflow-y:auto}.kl{border-bottom:1px solid var(--border);padding:14px 0}.kl:last-child{border-bottom:none}.kl-top{align-items:baseline;gap:14px;display:flex}.kl-navn{flex:1;font-size:15px;font-weight:600}.kl-navn em{color:var(--text-2);font-style:normal;font-weight:400}.kl-pris{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.kl-tilvalg,.kl-bem{color:var(--text-2);margin-top:3px;font-size:13px}.kl-bem{font-style:italic}.kl-antal{align-items:center;gap:2px;margin-top:10px;display:flex}.kl-antal button{border:1px solid var(--border-2);background:var(--flade,#fff);cursor:pointer;width:28px;height:28px;color:var(--text);border-radius:7px;font-size:15px}.kl-antal button:hover{background:var(--bg-2)}.kl-antal span{text-align:center;font-variant-numeric:tabular-nums;min-width:30px;font-weight:600}.kl-fjern{margin-left:auto;padding:0 11px;width:auto!important;color:var(--text-2)!important;border:none!important;font-size:12.5px!important}.kurv-sum{border-top:1px solid var(--border);background:var(--bg-2);padding:16px 20px 20px}.ks-raekke{font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding:4px 0;font-size:14px;display:flex}.ks-raekke small{color:var(--text-3);font-size:11.5px;display:block}.ks-note{color:var(--accent)}.ks-svag{color:var(--text-2)}.ks-total{border-top:1px solid var(--border);margin-top:8px;padding-top:12px;font-size:17px;font-weight:700}.ks-attrap{color:var(--text-2);background:var(--flade,#fff);border:1px dashed var(--border-2);text-align:center;border-radius:8px;margin-top:10px;padding:8px 11px;font-size:12px}.ks-videre{background:var(--text);color:var(--paa-accent,#fff);text-align:center;border-radius:10px;margin-top:14px;padding:14px;font-size:15px;font-weight:600;text-decoration:none;display:block}.ks-videre:hover{opacity:.88}.ks-lukket{background:var(--bg-3);color:var(--text-2);text-align:center;border-radius:10px;margin-top:14px;padding:14px;font-size:14px;font-weight:500}.kasse{max-width:720px;margin:0 auto;padding:40px 20px 80px}.kasse h1{letter-spacing:-.03em;margin-bottom:6px;font-size:30px;font-weight:700}.kasse-intro{color:var(--text-2);margin-bottom:28px;font-size:15px}.k-sektion{border:1px solid var(--border);border-radius:12px;margin-bottom:14px;padding:18px 18px 20px}.k-sektion h2{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px;font-size:11px;font-weight:600}.k-type{grid-template-columns:1fr 1fr;gap:10px;display:grid}.k-type label{border:1.5px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:13px 14px;font-size:14.5px;font-weight:600;display:flex}.k-type label.valgt{border-color:var(--text);background:var(--bg-2)}.k-type input{accent-color:var(--accent);width:17px;height:17px}.k-type small{color:var(--text-2);margin-top:2px;font-size:12px;font-weight:400;display:block}.k-felter{gap:12px;display:grid}.k-to{grid-template-columns:1fr 2fr;gap:12px;display:grid}.k-felt label{color:var(--text-2);margin-bottom:5px;font-size:12.5px;font-weight:500;display:block}.k-felt input,.k-felt textarea{border:1px solid var(--border-2);width:100%;color:var(--text);background:var(--flade,#fff);border-radius:9px;padding:11px 12px;font-family:inherit;font-size:15px}.k-felt input:focus,.k-felt textarea:focus{border-color:var(--text);outline:none}.k-felt textarea{resize:vertical;min-height:72px}.k-fejl{background:var(--fejl-bg,#fef2f2);border:1px solid var(--fejl-kant,#fecaca);color:var(--fejl-tekst,#b91c1c);border-radius:10px;margin-bottom:14px;padding:12px 14px;font-size:14px}.k-send{background:var(--text);width:100%;color:var(--paa-accent,#fff);cursor:pointer;border:none;border-radius:11px;margin-top:6px;padding:16px;font-family:inherit;font-size:16px;font-weight:600}.k-send:disabled{background:var(--border-2);cursor:not-allowed}.k-tom{text-align:center;color:var(--text-2);padding:60px 20px}.k-tom a{color:var(--text);font-weight:600}.kvit{max-width:560px;margin:0 auto;padding:48px 20px 80px}.kvit-top{text-align:center;margin-bottom:32px}.kvit-ikon{background:var(--ok-bg,#f0fdf4);width:52px;height:52px;color:var(--ok-tekst,#16a34a);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:26px;display:inline-flex}.kvit-top h1{letter-spacing:-.03em;margin-bottom:6px;font-size:28px;font-weight:700}.kvit-top p{color:var(--text-2)}.kvit-nr{background:var(--bg-3);border-radius:9px;margin-top:14px;padding:8px 16px;font-size:15px;font-weight:600;display:inline-block}.kvit-kort{border:1px solid var(--border);border-radius:12px;overflow:hidden}.kvit-kort h2{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding:14px 18px 0;font-size:11px;font-weight:600}.kvit-linjer{padding:10px 18px 14px}.kvit-linje{align-items:baseline;gap:14px;padding:8px 0;font-size:14.5px;display:flex}.kvit-linje .a{color:var(--text-3);font-variant-numeric:tabular-nums;min-width:26px}.kvit-linje .n{flex:1}.kvit-linje .n em{color:var(--text-2);font-style:normal}.kvit-linje .n small{color:var(--text-2);font-size:12.5px;display:block}.kvit-linje .p{font-variant-numeric:tabular-nums;font-weight:600}.kvit-sum{border-top:1px solid var(--border);background:var(--bg-2);padding:14px 18px}.kvit-info{border:1px solid var(--border);color:var(--text-2);border-radius:12px;margin-top:16px;padding:16px 18px;font-size:14px;line-height:1.6}.kvit-info b{color:var(--text)}.kvit-attrap{border:1px dashed var(--border-2);color:var(--text-2);text-align:center;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:13px}@media (max-width:720px){.k-to{grid-template-columns:1fr}.kurv-bjaelke{max-width:none;left:16px;right:16px;transform:none}.kurv-bjaelke:hover{transform:translateY(-2px)}}.lukket-banner{background:var(--bg-2);border:1px solid var(--border);border-left:3px solid var(--accent);color:var(--text-2);border-radius:10px;margin-top:28px;padding:14px 18px;font-size:14px}.lukket-banner strong{color:var(--text);margin-bottom:2px;font-weight:600;display:block}.notits{z-index:350;background:var(--text);color:var(--paa-accent,#fff);text-align:center;border-radius:10px;max-width:calc(100vw - 32px);padding:11px 18px;font-size:14px;font-weight:500;animation:.18s ease-out notits-ind;position:fixed;bottom:92px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -8px #00000059}@keyframes notits-ind{0%{opacity:0;transform:translate(-50%)translateY(6px)}}@media (prefers-reduced-motion:reduce){.notits{animation:none}}.ks-mangler{background:var(--note-bg,#fff7ed);border:1px solid var(--note-kant,#fed7aa);color:var(--note-tekst,#9a3412);border-radius:10px;margin-top:12px;padding:12px 14px;font-size:13.5px;line-height:1.5}.ks-mangler b{margin-bottom:2px;font-size:14.5px;display:block}.ks-mangler a{color:var(--note-tekst,#9a3412);font-weight:600}.kvit-tilbage{text-align:center;margin-top:26px}.kvit-tilbage a{border:1px solid var(--border-2);color:var(--text);border-radius:10px;padding:13px 26px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-block}.kvit-tilbage a:hover{background:var(--bg-2)}
