/* Formverk Priser 4.0 – samme byggesten som resten af siden: syet bånd, foto + råhvid boks, piller og broderiramme */
.fv-pris{--g:#5f6b45;--g-d:#4c5737;--gold:#bfb269;--gold-d:#a99d5f;--yel:#fbe6a4;--cream:#fbfaf3;--mut:#55534b;--ink:#111;--line:#e4dcc2;color:var(--ink)}
.fv-pris.fv-pris{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;margin-top:0!important;margin-bottom:0!important;padding:0!important}
html:has(.fv-pris),body:has(.fv-pris){overflow-x:clip}
body:has(.fv-pris) .wp-block-post-title{display:none}
main:has(.fv-pris){margin-top:0!important;margin-bottom:0!important}
main:has(.fv-pris)>.wp-block-group:has(.fv-pris),.wp-block-group:has(>.entry-content .fv-pris){padding-top:0!important;padding-bottom:0!important}
.fv-pris *,.fv-pris *::before,.fv-pris *::after{box-sizing:border-box}
.fv-pris p{margin:0}
.fv-pris button{font:inherit;color:inherit}
.fv-pris .fv-pband{margin-bottom:0!important}

/* Foto + råhvid boks (som "Min proces") */
.fv-pris__fit{position:relative;background:#817e6a;padding:110px 20px}
.fv-pris__fit>*{position:relative;z-index:2}
.fv-pris__fit--photo{background:#59603f}
.fv-pris__fit>.fv-pris__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;margin:0;max-width:none}
.fv-pris__fit--photo::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(rgba(40,38,28,.45),rgba(40,38,28,.55))}
.fv-pris__box{max-width:1080px;margin:0 auto;padding:56px 52px 44px;background:rgba(251,250,243,.97);border-radius:6px;box-shadow:0 18px 50px rgba(0,0,0,.28)}
.fv-pris__box::before{content:"";position:absolute;inset:12px;border:2px dashed rgba(191,178,105,.55);border-radius:3px;pointer-events:none}
.fv-pris__h{margin:0 0 10px!important;text-align:center;font-weight:400!important;font-size:clamp(30px,3vw,40px)!important;letter-spacing:-2px!important;color:var(--ink)}
.fv-pris__intro{text-align:center;max-width:56ch;margin:0 auto 28px!important;color:var(--mut);font-size:17px;font-weight:300;line-height:1.55}

/* Situationerne som piller (som "Mønster · Garnvalg · …") */
.fv-pris__pills{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}
.fv-pris__pill-s{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 26px;border-radius:999px;background:var(--cream);border:1px solid var(--gold);color:var(--gold-d);font-size:16px!important;font-weight:300;cursor:pointer;transition:background .3s,color .3s,border-color .3s,transform .3s}
.fv-pris__pill-s:hover{transform:translateY(-2px)}
.fv-pris__pill-s[aria-pressed="true"]{background:var(--g);border-color:var(--g);color:var(--cream)}
.fv-pris__pill-s.is-own{border-style:dashed}
.fv-pris__pill-s:focus-visible{outline:2px dashed var(--g);outline-offset:3px}

/* Rammen + anbefalingen */
.fv-pris__body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:56px;align-items:center;margin-top:44px}
.fv-pris__hoop canvas{display:block;width:300px;height:auto;filter:drop-shadow(0 12px 18px rgba(90,66,30,.14))}
.fv-pris__main.is-swap>*{animation:fv-pris-in .45s ease both}
.fv-pris__main.is-swap>:nth-child(2){animation-delay:.04s}.fv-pris__main.is-swap>:nth-child(3){animation-delay:.08s}
.fv-pris__k2{color:var(--gold);letter-spacing:3px;font-size:12px;text-transform:uppercase}
.fv-pris__rt{margin:8px 0 6px!important;font-weight:400!important;font-size:clamp(26px,2.6vw,34px)!important;letter-spacing:-1.4px!important;line-height:1.15!important;color:var(--g)}
.fv-pris__rd{color:var(--mut);font-weight:300;font-size:17px;line-height:1.55;max-width:48ch}
.fv-pris__inc{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}
.fv-pris__inc li{position:relative;padding-left:24px;font-weight:300;font-size:15px;line-height:1.45;opacity:0;animation:fv-pris-in .4s ease forwards}
.fv-pris__inc li::before,.fv-pris__inc li::after{content:"";position:absolute;left:2px;top:.62em;width:12px;height:2.4px;border-radius:2px;background:var(--g)}
.fv-pris__inc li::before{transform:rotate(45deg)}.fv-pris__inc li::after{transform:rotate(-45deg);background:#76845a}

/* Prisen – direkte i boksen, adskilt af en syet linje */
.fv-pris__price{margin-top:24px;padding-top:22px;border-top:1.5px dashed rgba(191,178,105,.55)}
.fv-pris__k{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--gold-d)}
.fv-pris__chip{padding:4px 10px;border-radius:999px;background:#fff;border:1px solid rgba(191,178,105,.5);color:var(--g);font-size:10px;letter-spacing:.14em}
.fv-pris__tot{margin:10px 0 0!important;font-size:clamp(38px,3.8vw,50px);font-weight:300;letter-spacing:-2px;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}
.fv-pris__ca{font-size:.4em;letter-spacing:0;color:var(--mut);margin-right:2px}
.fv-pris__month{font-size:.38em;letter-spacing:0;color:var(--g);margin-left:6px}
.fv-pris__ca[hidden],.fv-pris__month[hidden],.fv-pris__tip[hidden]{display:none}
.fv-pris__sub{margin-top:6px!important;color:var(--mut);font-size:13px;font-weight:300}
.fv-pris__btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.fv-pris__btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 30px;border-radius:999px;background:var(--g);color:var(--cream)!important;text-decoration:none!important;font-size:16px;font-weight:300;transition:background .25s,transform .25s}
.fv-pris__btn:hover{background:var(--g-d);transform:translateY(-2px)}
.fv-pris__talk{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 26px;border-radius:999px;border:1px solid var(--gold);background:transparent;color:var(--gold-d)!important;text-decoration:none!important;font-size:16px;font-weight:300;transition:background .25s,color .25s,border-color .25s}
.fv-pris__talk:hover{background:var(--g);border-color:var(--g);color:var(--cream)!important}
.fv-pris__btn:focus-visible,.fv-pris__talk:focus-visible{outline:2px dashed var(--g);outline-offset:3px}
.fv-pris__bs{display:none}
.fv-pris__det{margin-top:14px}
.fv-pris__det summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--g)}
.fv-pris__det summary::-webkit-details-marker{display:none}
.fv-pris__det summary::after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .3s}
.fv-pris__det[open] summary::after{transform:rotate(-135deg)}
.fv-pris__lines{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px;font-size:14px;max-width:380px}
.fv-pris__lines li{display:flex;justify-content:space-between;gap:10px;font-weight:300;color:#2a2924}
.fv-pris__lines li b{font-weight:400;white-space:nowrap}
.fv-pris__lines li.is-disc{color:var(--g)}
.fv-pris__lines li.is-month{color:var(--mut)}
.fv-pris__price.is-empty .fv-pris__det{display:none}
.fv-pris__price.is-empty .fv-pris__tot{color:#c9c2a8}

/* Tilpas */
.fv-pris__more{display:flex;justify-content:center;margin-top:38px;padding-top:28px;border-top:1.5px dashed rgba(191,178,105,.45)}
.fv-pris__toggle{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:12px 28px;border-radius:999px;border:1px solid var(--gold);background:var(--cream);color:var(--gold-d);font-size:16px;font-weight:300;cursor:pointer;transition:background .25s,color .25s,border-color .25s}
.fv-pris__toggle:hover{background:var(--g);border-color:var(--g);color:var(--cream)}
.fv-pris__toggle:focus-visible{outline:2px dashed var(--g);outline-offset:3px}
.fv-pris__toggle i{position:relative;width:12px;height:12px}
.fv-pris__toggle i::before,.fv-pris__toggle i::after{content:"";position:absolute;left:0;top:5px;width:12px;height:2px;background:currentColor;transition:transform .3s}
.fv-pris__toggle i::after{transform:rotate(90deg)}
.fv-pris__toggle[aria-expanded="true"] i::after{transform:rotate(0)}
.fv-pris__custom{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;margin-top:30px;animation:fv-pris-in .4s ease}
.fv-pris__custom[hidden]{display:none}
.fv-pris__qs{display:grid;gap:24px;align-content:start}
.fv-pris__q{border:0;margin:0;padding:0;min-width:0}
.fv-pris__q[hidden]{display:none}
.fv-pris__q legend{padding:0;margin:0 0 12px;font-size:18px;font-weight:400;letter-spacing:-.4px;color:var(--g)}
.fv-pris__q legend small{font-size:13px;color:var(--mut);font-weight:300;letter-spacing:0}
.fv-pris__list{list-style:none;margin:0;padding:0}
.fv-pris__list li{position:relative}
.fv-pris__list li::before,.fv-pris__list li:last-child::after{content:"";position:absolute;left:0;right:0;height:2px;background:repeating-linear-gradient(90deg,var(--line) 0 8px,transparent 8px 13px)}
.fv-pris__list li::before{top:0}.fv-pris__list li:last-child::after{bottom:0}
.fv-pris__row{all:unset;box-sizing:border-box;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:14px 4px;cursor:pointer}
.fv-pris__row:focus-visible{outline:2px dashed var(--g);outline-offset:2px;border-radius:8px}
.fv-pris__box2{position:relative;width:24px;height:24px;border-radius:7px;border:1.5px dashed var(--gold);background:#fff}
.fv-pris__box2::before,.fv-pris__box2::after{content:"";position:absolute;left:50%;top:50%;width:15px;height:3px;margin:-1.5px 0 0 -7.5px;border-radius:2px;background:var(--g);transform:rotate(45deg) scaleX(0);transition:transform .35s cubic-bezier(.3,1.5,.5,1)}
.fv-pris__box2::after{transform:rotate(-45deg) scaleX(0);background:#76845a;transition-delay:.08s}
.fv-pris__row[aria-pressed="true"] .fv-pris__box2{border:1.5px solid var(--g)}
.fv-pris__row[aria-pressed="true"] .fv-pris__box2::before{transform:rotate(45deg) scaleX(1)}
.fv-pris__row[aria-pressed="true"] .fv-pris__box2::after{transform:rotate(-45deg) scaleX(1)}
.fv-pris__rn{font-size:1.15rem;font-weight:300;letter-spacing:-.03em}
.fv-pris__rn small{display:block;font-size:.85rem;color:var(--mut);letter-spacing:0;margin-top:2px}
.fv-pris__row[aria-pressed="true"] .fv-pris__rn{color:var(--g)}
.fv-pris__rp{font-size:.92rem;color:var(--gold-d);white-space:nowrap}
.fv-pris__opts{display:flex;flex-wrap:wrap;gap:9px}
.fv-pris__pill{position:relative}
.fv-pris__pill input{position:absolute;opacity:0;pointer-events:none}
.fv-pris__pill span{display:inline-flex;align-items:baseline;gap:8px;min-height:46px;padding:11px 20px;border-radius:999px;border:1px solid var(--gold);background:var(--cream);color:var(--gold-d);font-size:15px;font-weight:300;cursor:pointer;transition:background .25s,color .25s,border-color .25s}
.fv-pris__pill em{font-style:normal;font-size:13px;opacity:.85}
.fv-pris__pill input:checked+span{background:var(--g);border-color:var(--g);color:var(--cream)}
.fv-pris__pill input:focus-visible+span{outline:2px dashed var(--g);outline-offset:3px}

.fv-pris__tip{display:table;margin:22px auto 0!important;padding:9px 18px;border-radius:999px;background:var(--yel);color:var(--g);font-size:15px}
.fv-pris__trust{list-style:none;margin:34px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 30px}
.fv-pris__trust li{display:flex;align-items:center;gap:10px;color:var(--mut);font-size:15px;font-weight:300}
.fv-pris__trust li::before{content:"";flex:none;width:12px;height:12px;background:linear-gradient(45deg,transparent 42%,var(--g) 42% 58%,transparent 58%),linear-gradient(-45deg,transparent 42%,var(--g) 42% 58%,transparent 58%)}
.fv-pris__note{margin:12px auto 0!important;text-align:center;font-size:13px;color:var(--mut);font-weight:300;max-width:70ch}
@keyframes fv-pris-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

@media (max-width:1000px){.fv-pris__box{padding:48px 30px 40px}.fv-pris__body{gap:34px}.fv-pris__hoop canvas{width:250px}.fv-pris__custom{grid-template-columns:1fr;gap:26px}}
@media (max-width:800px){
  .fv-pris__body{grid-template-columns:1fr;justify-items:center;text-align:left;gap:22px}
  .fv-pris__hoop canvas{width:220px}
  .fv-pris__main{width:100%}
  /* Prisen bliver en lille bjælke i bunden af skærmen */
  .fv-pris__price{position:sticky;bottom:10px;z-index:5;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:12px;padding:12px 12px 12px 18px;margin-top:20px;border:0;border-radius:16px;background:#fff;box-shadow:0 -4px 26px rgba(60,50,20,.16)}
  .fv-pris__chip,.fv-pris__sub,.fv-pris__det,.fv-pris__talk{display:none!important}
  .fv-pris__k,.fv-pris__tot{grid-column:1}.fv-pris__k{font-size:10px}.fv-pris__tot{font-size:28px;margin-top:2px!important}
  .fv-pris__btns{grid-column:2;grid-row:1/3;margin:0}.fv-pris__btn{min-height:48px;padding:10px 20px}
}
@media (max-width:600px){
  .fv-pris__fit,.fv-pris__fit--photo{padding:56px 12px}
  .fv-pris__box{padding:40px 18px 32px}
  .fv-pris__pills{gap:8px}.fv-pris__pill-s{min-height:46px;padding:10px 18px;font-size:15px!important}
  .fv-pris__inc{grid-template-columns:1fr}
  .fv-pris__bl{display:none}.fv-pris__bs{display:inline}.fv-pris__ca{display:none}
}
@media (prefers-reduced-motion:reduce){.fv-pris *{transition:none!important;animation:none!important}.fv-pris__inc li{opacity:1}}

/* ---------- Budget ---------- */
.fv-pris__pill-s.is-budget{background:#fff}
.fv-pris__pill-s.is-budget[aria-pressed="true"]{background:var(--g)}
.fv-pris__budget{max-width:640px;margin:30px auto 0;padding:26px 28px 24px;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(80,70,30,.07);text-align:center;animation:fv-pris-in .4s ease}
.fv-pris__budget[hidden]{display:none}
.fv-pris__bl2{display:block;color:var(--gold-d);letter-spacing:3px;font-size:12px;text-transform:uppercase}
.fv-pris__bval{display:inline-flex;align-items:baseline;gap:8px;margin:8px 0 6px}
.fv-pris__bin{width:5.2em;border:0;border-bottom:2px dashed var(--gold);background:transparent;text-align:center;font:inherit;font-size:clamp(34px,4vw,46px);font-weight:300;letter-spacing:-2px;color:var(--ink);padding:0 0 2px;-moz-appearance:textfield}
.fv-pris__bin::-webkit-outer-spin-button,.fv-pris__bin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.fv-pris__bin:focus{outline:none;border-bottom-color:var(--g)}
.fv-pris__bval span{font-size:22px;font-weight:300;color:var(--mut)}
/* Skyderen som en tråd med en knap */
.fv-pris__range{-webkit-appearance:none;appearance:none;width:100%;height:24px;background:transparent;margin:6px 0 4px;--p:21%}
.fv-pris__range::-webkit-slider-runnable-track{height:3px;border-radius:3px;background:linear-gradient(90deg,var(--g) var(--p),transparent var(--p)),repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 10px)}
.fv-pris__range::-moz-range-track{height:3px;border-radius:3px;background:repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 10px)}
.fv-pris__range::-moz-range-progress{height:3px;background:var(--g)}
.fv-pris__range::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-10.5px;border-radius:50%;background:var(--cream);border:2px solid var(--g);box-shadow:0 2px 6px rgba(0,0,0,.15);cursor:grab}
.fv-pris__range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--cream);border:2px solid var(--g);cursor:grab}
.fv-pris__range:focus-visible{outline:2px dashed var(--g);outline-offset:4px;border-radius:8px}
.fv-pris__bq{margin:18px 0 10px!important;font-size:16px;color:var(--ink)}
.fv-pris__bq small{display:block;font-size:13px;color:var(--mut);font-weight:300;margin-top:2px}
.fv-pris__needs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.fv-pris__need{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 18px;border-radius:999px;border:1px solid var(--gold);background:var(--cream);color:var(--gold-d);font-size:15px!important;font-weight:300;cursor:pointer;transition:background .25s,color .25s,border-color .25s}
.fv-pris__need::before{content:"";width:10px;height:10px;opacity:.35;background:linear-gradient(45deg,transparent 40%,currentColor 40% 60%,transparent 60%),linear-gradient(-45deg,transparent 40%,currentColor 40% 60%,transparent 60%)}
.fv-pris__need[aria-pressed="true"]{background:var(--g);border-color:var(--g);color:var(--cream)}
.fv-pris__need[aria-pressed="true"]::before{opacity:1}
.fv-pris__need:focus-visible{outline:2px dashed var(--g);outline-offset:3px}
.fv-pris__fit2{margin-top:16px;display:grid;gap:8px}
.fv-pris__fit2[hidden]{display:none}
.fv-pris__miss,.fv-pris__left{font-size:14px;line-height:1.5;padding:10px 14px;border-radius:12px}
.fv-pris__miss{background:#fff;border:1px dashed var(--gold);color:var(--mut)}
.fv-pris__left{background:rgba(95,107,69,.08);color:var(--g)}
.fv-pris__addall{all:unset;cursor:pointer;margin-left:6px;color:var(--g);text-decoration:underline;text-decoration-style:dashed;text-underline-offset:3px}
.fv-pris__price.is-over .fv-pris__sub::after{content:" · " attr(data-over);color:#8a6a2a}
.fv-pris__price.is-over .fv-pris__tot{color:#6b5a30}
/* Hjemmeside-pakker (4.2) */
.fv-pris__web{margin:18px 0 0;padding:0;border:0;min-width:0}
.fv-pris__web legend{padding:0;margin:0 0 10px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-d);font-weight:500}
.fv-pris__tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}
.fv-pris__tier{position:relative;display:block}
.fv-pris__tier input{position:absolute;opacity:0;pointer-events:none}
.fv-pris__tier span{display:flex;flex-direction:column;gap:2px;height:100%;padding:12px 14px 13px;border-radius:14px;border:1.5px dashed rgba(191,178,105,.75);background:var(--cream);cursor:pointer;transition:background .25s,border-color .25s,color .25s,transform .25s}
.fv-pris__tier span:hover{transform:translateY(-2px);border-color:var(--g)}
.fv-pris__tier b{font-weight:500;font-size:16px;color:var(--ink,#1c1c19)}
.fv-pris__tier small{font-size:13px;font-weight:300;color:var(--mut,#5b5a52)}
.fv-pris__tier em{margin-top:6px;font-style:normal;font-size:14px;color:var(--gold-d)}
.fv-pris__tier input:checked+span{background:var(--g);border:1.5px solid var(--g)}
.fv-pris__tier input:checked+span b,.fv-pris__tier input:checked+span small,.fv-pris__tier input:checked+span em{color:var(--cream)}
.fv-pris__tier input:focus-visible+span{outline:2px dashed var(--g);outline-offset:3px}
.fv-pris__td{margin:10px 0 0;font-size:14px;font-weight:300;color:var(--mut,#5b5a52);line-height:1.5;min-height:1.5em}
@media (max-width:600px){.fv-pris__tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* 5.0 – roligere */
.fv-pris__incmore{padding-left:0!important}
.fv-pris__incmore::before,.fv-pris__incmore::after{display:none}
.fv-pris__incmore button{appearance:none;background:none;border:0;padding:0;font:inherit;font-size:15px;color:var(--g);cursor:pointer;text-decoration:underline dashed;text-underline-offset:4px;text-decoration-color:var(--gold)}
.fv-pris__allinc{margin:10px 0 0;font-size:13.5px;font-weight:300;color:var(--mut);line-height:1.5;max-width:380px}
.fv-pris__pill-s.is-budget{border-style:dashed}
@media (max-width:600px){
  .fv-pris__pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .fv-pris__pill-s{padding:10px 12px;font-size:14px!important;line-height:1.3;text-align:center}
  .fv-pris__pill-s.is-budget{grid-column:1/-1}
}
/* 5.1 – lille ekstra */
.fv-pris__sug{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 0!important;padding:10px 10px 10px 16px;border:1.5px dashed rgba(191,178,105,.7);border-radius:14px;font-size:14.5px;font-weight:300;color:var(--mut);max-width:520px}
.fv-pris__sug[hidden]{display:none}
.fv-pris__sug b{font-weight:400;color:var(--gold-d);white-space:nowrap}
.fv-pris__sug button{flex:none;appearance:none;border:1px solid var(--g);background:transparent;color:var(--g);border-radius:999px;padding:7px 16px;font:inherit;font-size:14px;cursor:pointer;transition:background .25s,color .25s}
.fv-pris__sug button:hover,.fv-pris__sug button:focus-visible{background:var(--g);color:var(--cream)}
.fv-pris__q[data-g="ekstra"] .fv-pris__pill span{min-height:40px;padding:8px 15px;font-size:14px}
.fv-pris__sublab{margin:4px 0 8px!important;font-size:13px;font-weight:300;color:var(--mut)}
.fv-pris__opts+.fv-pris__sublab{margin-top:16px!important}
/* 5.2 – dele fra næste pakke */
.fv-pris__dele{margin-top:16px;padding:14px 0 0;border-top:2px dashed rgba(191,178,105,.45)}
.fv-pris__dele[hidden]{display:none}
.fv-pris__dq{margin:0 0 10px!important;font-size:14.5px;font-weight:300;color:var(--mut)}
.fv-pris__dq b{font-weight:500;color:var(--ink)}
.fv-pris__dopts{display:flex;flex-wrap:wrap;gap:8px}
.fv-pris__del,.fv-pris__step{appearance:none;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:7px 15px;border-radius:999px;border:1px solid var(--gold);background:var(--cream);color:var(--ink);font:inherit;font-size:14px!important;font-weight:300;line-height:1.3;cursor:pointer;transition:background .25s,color .25s,border-color .25s}
.fv-pris__del em,.fv-pris__step em{font-style:normal;font-size:12.5px;color:var(--gold-d)}
.fv-pris__del::before{content:"+";font-size:16px;line-height:1;color:var(--g);transition:transform .3s}
.fv-pris__del[aria-pressed="true"]{background:var(--g);border-color:var(--g);color:var(--cream)}
.fv-pris__del[aria-pressed="true"] em,.fv-pris__step.is-on em{color:rgba(251,250,243,.8)}
.fv-pris__del[aria-pressed="true"]::before{content:"×";color:var(--cream)}
.fv-pris__del:focus-visible,.fv-pris__step button:focus-visible{outline:2px dashed var(--g);outline-offset:3px}
.fv-pris__step{cursor:default;padding:4px 5px}
.fv-pris__step>span{padding:0 4px}
.fv-pris__step b{font-weight:500}
.fv-pris__step button{appearance:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--gold);background:transparent;color:var(--g);font:inherit;font-size:17px;line-height:1;cursor:pointer;transition:background .25s,color .25s}
.fv-pris__step button:hover{background:var(--g);color:var(--cream);border-color:var(--g)}
.fv-pris__step.is-on{background:var(--g);border-color:var(--g);color:var(--cream)}
.fv-pris__step.is-on button{border-color:rgba(251,250,243,.5);color:var(--cream)}
.fv-pris__nudge{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 0!important;font-size:14px;font-weight:300;color:var(--ink)}
.fv-pris__nudge[hidden]{display:none}
.fv-pris__nudge b{font-weight:500}
.fv-pris__nudge button{flex:none;appearance:none;border:0;background:var(--g);color:var(--cream);border-radius:999px;padding:8px 16px;font:inherit;font-size:13.5px;cursor:pointer}
@media (max-width:600px){.fv-pris__nudge{flex-direction:column;align-items:flex-start}}
/* 5.4 – kvalitetsløftet */
.fv-pris__omhu{margin:6px 0 0!important;font-size:14px;font-style:italic;font-weight:300;color:var(--g)}
.fv-pris__altid{margin-top:18px;padding:14px 0 0;border-top:2px dashed rgba(191,178,105,.45)}
.fv-pris__altid p{margin:0 0 8px!important;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-d);font-weight:500}
.fv-pris__altid ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 20px}
.fv-pris__altid li{position:relative;padding-left:22px;font-size:14.5px;font-weight:300;line-height:1.45}
.fv-pris__altid li::before,.fv-pris__altid li::after{content:"";position:absolute;left:2px;top:.62em;width:11px;height:2.2px;border-radius:2px;background:var(--g)}
.fv-pris__altid li::before{transform:rotate(45deg)}.fv-pris__altid li::after{transform:rotate(-45deg);background:#76845a}
