.foreningar{gap:28px;max-width:960px}.foreningar.smal{max-width:640px}.foreningar h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:clamp(22px,7vw,40px)}.sidhuvud{background:var(--band);color:var(--band-fg);box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax);padding:20px 0}.sidhuvud:first-child{margin-top:-24px;padding-top:24px}.sidhuvud .muted{color:var(--band-muted)}.sidhuvud .knapplank{border-color:var(--band-fg)}.sidhuvud :focus-visible{outline-color:var(--band-fg)}@media print{.sidhuvud{color:inherit;box-shadow:none;clip-path:none;background:0 0}.sidhuvud .muted{color:inherit}}.fhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.muted{color:var(--muted);margin:4px 0 0}.tile b.kr{font-size:min(48px,14cqi)}.ftab{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ftab.smal{max-width:480px}.ftab th,.ftab td{text-align:left;border-top:1px solid var(--line);padding:10px 8px 10px 0}.ftab thead th{color:var(--muted);border-top:0;font-size:14px;font-weight:600}.ftab .num{text-align:right;white-space:nowrap}.ftab.bidrag{font-size:14px}.ftab.bidrag .num{white-space:nowrap}.ftab.bidrag :is(th,td):last-child{padding-right:0}.tabellrulle{overflow-x:auto}@media (max-width:600px){.ftab{font-size:16px}.ftab .bred{display:none}}.foreningar :where(input,textarea){min-width:0}.ftab .num,.saljare-topp .num{font-family:var(--mono)}.packlista .num{font-family:inherit}.fform{flex-direction:column;gap:16px;display:flex}.fform fieldset{border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.fform legend{font:500 13px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.fform label{flex-direction:column;gap:4px;font-size:16px;display:flex}.fform button{align-self:flex-start}.statusrad,.artikel,.lank{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.statusrad button[aria-pressed=true]{background:var(--yellow);border-color:var(--yellow);color:var(--graphite);opacity:1}.statusrad label{align-items:center;gap:8px;min-height:44px;margin-left:8px;font-size:16px;display:flex}.artikel{border-top:1px solid var(--line);padding:8px 0}.artikel input[name=titel]{flex:220px}.artikel label{align-items:center;gap:6px;min-height:44px;font-size:16px;display:flex}.artikel label.saljs{cursor:pointer;min-width:44px;padding:0 8px}.artikel label.saljs input{cursor:pointer;flex:none;width:22px;height:22px;margin:0}.lank .kortlank{overflow-wrap:anywhere;font-size:15px}.lank code{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow-wrap:anywhere;flex:280px;padding:10px;font-size:14px}.foreningar .warn,.foreningar [role=status]{flex-basis:100%;margin:0}.saljarlista{margin:12px 0 20px;padding:0;list-style:none}.saljare{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 0;display:flex}.saljare-topp{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.saljare-topp .num{font-variant-numeric:tabular-nums;margin-left:auto}.saljare summary{cursor:pointer;color:var(--muted);font-size:15px}.saljare details[open]{flex-direction:column;gap:8px;display:flex}.saljare-topp.rad{flex-wrap:nowrap;justify-content:space-between;font-size:18px}.saljare-topp.rad b{overflow-wrap:anywhere}.saljare-topp.rad .num{white-space:nowrap}.saljare .pill{align-self:flex-start}.obetalt{margin:0 0 4px;font-weight:600}.produkter{flex-direction:column;display:flex}.fform label.produkt,.produkt{border-top:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 0;font-size:16px;display:flex}.produkt input{text-align:right;flex:none;width:5.5em}.knappar{flex-wrap:wrap;gap:8px;display:flex}.salda{font:600 20px/1.3 var(--body);font-variant-numeric:tabular-nums;margin:8px 0 0}@media (max-width:600px){.saljform .knappar{flex-direction:column}.saljform .knappar button{width:100%}}.produkter .summa{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin:0;padding:10px 0 0;font-size:18px;display:flex}.produkter .summa .num{font-family:var(--mono);font-variant-numeric:tabular-nums}.kvitto ul{padding-left:20px}.kvitto p{margin:0}@media print{body:has(.kvitto){color:#000;background:#fff}.kvitto .knappar{display:none}main:has(.kvitto)>:not(header,.kvitto){display:none}}.packblock{break-inside:avoid}@media print{.packlista .topnav{display:none}.packlista{gap:16px;max-width:none}body:has(.packlista){color:#000;background:#fff}.packlista .muted{color:#444}}.qr{width:200px;max-width:100%}.qr svg{width:100%;height:auto;display:block}.qrkort{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.qrkort li{break-inside:avoid;border:1px solid var(--line);border-radius:var(--radius);text-align:center;justify-items:center;gap:6px;padding:12px;display:grid}.qrkort .forening{overflow-wrap:anywhere;font-size:14px;font-weight:600}.qrkort .muted{margin:0;font-size:12px}.qrhjalp{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;display:flex}.qrhjalp .muted{margin:0}.knapplank{border:1px solid var(--fg);border-radius:var(--radius);min-height:44px;color:inherit;align-items:center;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}@media print{.qrark .skarm{display:none}.qrark{max-width:none}body:has(.qrark){color:#000;background:#fff}.qrkort{grid-template-columns:repeat(3,1fr)}}.produkt .innehall,.ftab .innehall{font-size:14px;display:block}.villkor p{white-space:pre-wrap}.villkor summary{cursor:pointer;color:var(--muted);font-size:15px}.fform label.kryss{cursor:pointer;flex-direction:row;align-items:center;gap:12px;min-height:44px}.fform label.kryss input[type=checkbox],.fform label.kryss input[type=radio]{cursor:pointer;flex:none;width:22px;height:22px;margin:0}.produkt.val input[type=checkbox]{flex:none;width:22px;height:22px}.produkt.val span{flex:1}.produkt.val input[name^=pris_]{width:90px}.demo{background:var(--yellow);color:var(--graphite);border-radius:var(--radius);margin:0;padding:10px 12px;font-weight:600}.demotagg{background:var(--yellow);color:var(--graphite);border-radius:var(--radius);font:500 13px/1.4 var(--mono);letter-spacing:.06em;vertical-align:middle;text-transform:uppercase;margin-left:8px;padding:2px 8px}.pill.orgnrsaknas{vertical-align:middle;margin-left:8px}@media (max-width:600px){.pill.orgnrsaknas{width:fit-content;margin:4px 0 0;display:flex}}.foreningar label.betald{align-items:center;gap:6px;min-height:44px;font-size:16px;display:flex}.betald input{width:22px;height:22px}.swish,.kvitto{flex-basis:100%;justify-items:start;gap:8px;display:grid}.fform .trappa legend{letter-spacing:0;text-transform:none;color:inherit;margin-bottom:0;padding:0;font-size:16px;font-weight:400}.trappa .muted{margin:0;font-size:15px}.trapprader{grid-template-columns:repeat(2,minmax(0,9em));gap:8px 12px;display:grid}.trapprader span{color:var(--muted);font-size:14px}.trapprader input{text-align:right}.fform details.avancerat[open]{flex-direction:column;gap:12px;display:flex}.fform details.avancerat summary{cursor:pointer;padding:11px 0;font-size:16px;font-weight:600;line-height:1.4}.fform details.avancerat .muted{margin:0}.nyskapad{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--yellow);border-radius:var(--radius);flex-direction:column;gap:12px;padding:16px;display:flex}.nyskapad h2,.nyskapad p{margin:0}.statushjalp{flex-basis:100%;font-size:15px}.sidfot{flex-wrap:nowrap;align-items:flex-start;gap:10px;margin-top:12px;font-size:15px}.sidfot b{font-weight:600}.sidfot a{margin:-12px 0;line-height:44px;display:inline-block}.logga{flex:none;width:22px;height:22px;display:inline-flex}.logga svg{width:100%;height:100%}.logga.stor{width:40px;height:40px;margin-bottom:12px}.saknas p{margin:0;font-size:20px}.saknas .muted{font-size:16px}.intro{margin:8px 0 0}@media (min-width:601px){.kontaktsida .tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.kontaktsida .tile b:not(.kr){font-size:40px}}.kontaktsida .saljare{gap:4px}.kontaktsida .saljare-topp{font-size:17px}.kontaktsida .saljare-topp .grupp{font-size:15px}.kontaktsida .saljare .obetalt-rad{color:var(--wait);font-size:15px;font-weight:600}.kontaktsida summary{cursor:pointer;min-height:44px;font:600 16px/1.2 var(--body);color:var(--fg);align-items:center;list-style:none;display:flex}.kontaktsida summary::-webkit-details-marker{display:none}.kontaktsida summary:before{content:"+";width:1.2em;font-family:var(--mono);color:var(--muted);display:inline-block}.kontaktsida details[open]>summary:before{content:"–"}.kontaktsida details[open]{flex-direction:column;gap:8px;display:flex}.kontaktsida .saljare details[open]{padding-bottom:8px}.kontaktsida .saljare .lank{padding:4px 0}.kontaktsida .muted.liten{font-size:15px}.steg{flex-direction:column;gap:6px;margin:0;padding-left:1.4em;display:flex}.swishrad{margin:0}.swishrad .nummer{font-family:var(--mono);font-variant-numeric:tabular-nums}.fform [aria-invalid=true]{border-color:var(--no)}.passerat{margin:0 0 12px}.passerat .pill{margin-right:6px}.ftab.lista tbody tr{position:relative}.ftab.lista tbody tr:hover{background:var(--surface)}.ftab.lista td:first-child a{min-height:44px;font-weight:600;line-height:44px;display:inline-block}.ftab.lista td:first-child a:after{content:"";position:absolute;inset:0}.ftab.lista .under{display:none}@media (max-width:600px){.ftab.lista td:first-child a{min-height:0;padding-top:4px;line-height:1.3}.ftab.lista .under{margin-top:2px;font-size:14px;display:block}.ftab.lista .statuskol{display:none}.ftab.lista td:first-child{overflow-wrap:anywhere;width:60%}.ftab.lista .under .pill{width:fit-content;margin:4px 0 0;display:flex}}.snabbval{display:none}@media (max-width:600px){.snabbval{flex-wrap:wrap;gap:8px;display:flex}.snabbval>*{text-align:center;flex:auto;justify-content:center}}.saljare.paket summary{cursor:pointer;min-height:44px;color:var(--fg);align-items:center;gap:4px;font-size:16px;list-style:none;display:flex}.saljare.paket summary::-webkit-details-marker{display:none}.saljare.paket summary:before{content:"+";width:1.2em;font-family:var(--mono);color:var(--muted);flex:none}.saljare.paket[open]>summary:before{content:"–"}.nyskapad.varning{border-left-color:var(--no);background:var(--no-bg)}.saljare .betalning>summary{cursor:pointer;color:var(--fg);font-size:16px;list-style:none}.betalning>summary::-webkit-details-marker{display:none}.betalning>summary:after{content:" +";font-family:var(--mono)}.betalning[open]>summary:after{content:" –"}.betalning[open]{flex-direction:column;flex-basis:100%;align-items:flex-start;gap:8px;display:flex}.butikskod{font:500 15px/1.4 var(--mono);letter-spacing:.12em;border:1px solid var(--line);border-radius:var(--radius);padding:0 6px}.butikskod-stor{font:500 40px/1.1 var(--mono);letter-spacing:.3em;margin:4px 0 8px}.butikskod-kort{font-size:13px}.butikskod-kort b{font-family:var(--mono);letter-spacing:.15em;font-size:18px}.kodform{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.kodform input{font:500 32px/1.2 var(--mono);letter-spacing:.35em;text-transform:uppercase;text-align:center;width:8.5ch;max-width:100%;padding:8px 4px 8px 12px}.deltar-rubrik{margin-top:20px}.saljare.deltar-inte b{color:var(--muted);font-weight:500}.arkiverad{border:1px solid var(--neutral-line);background:var(--neutral-bg);border-radius:var(--radius);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 16px;padding:12px 16px;display:flex}.ftab tr.deltar-inte td{color:var(--muted)}.ftab tr.deltar-inte .pill{margin-left:8px}.bestallningar{margin-top:4px}.bestallningar summary{cursor:pointer;color:var(--muted);font-size:15px}.bestallningar ul{margin:8px 0 0;padding:0;list-style:none}.bestallningar li{border-top:1px solid var(--line);overflow-wrap:anywhere;flex-direction:column;gap:4px;padding:8px 0;display:flex}.bestallningar li .pill{align-self:flex-start}.bestallningar .artikel{border-top:0;padding:0}.ftab .bestallningsrad td{border-top:0;padding-top:0}.faffisch-yta{text-align:center;justify-items:center;gap:12px;padding:24px 0;display:grid}.faffisch-yta h1{margin:0;font-size:44px}.faffisch-forening{overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:600}.faffisch-ingress{max-width:32em;margin:0;font-size:18px}.faffisch-qr{width:320px}.faffisch-url{overflow-wrap:anywhere;margin:0;font-size:15px}@media print{.faffisch-yta{padding-top:15mm}.faffisch-qr{width:110mm}}.ftab.lista td.num,.ftab.lista th.num{padding-left:24px}.produkter [hidden]{display:none!important}.pill.katalogmarke{vertical-align:middle;margin-left:8px}.filterrad{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.filterrad .statusrad button{min-height:44px}.fform .katalograd{flex-wrap:wrap}.fform .katalograd .katalogval{flex-direction:row;flex:14em;align-items:center;gap:12px}.katalograd .katalogval input[type=checkbox]{flex:none;width:22px;height:22px}.katalograd .katalogval small{display:block}.katalogval .pill.katalogmarke{margin-left:0}.filterrad .sok{flex-direction:column;flex:12em;gap:4px;font-size:16px;display:flex}.filterrad .sok input{min-height:44px}.fform .katalograd .katalognamn{flex-direction:column;flex:14em;gap:4px;font-size:14px;display:flex}.produkt.katalograd .katalognamn input{text-align:left;width:auto}