/* 21.103.0 – Plakater · bland og spar · elegant overhaling
   Galleri-udtryk: luft, tynde linjer, serif til overskrifter og tal, sort blæk som hovedfarve – koboltblå kun til rabatten. */
.hs-pl{--ink:#1E2635;--ink2:#2F3A50;--n:#2F4573;--n2:#22355C;--terra:#9E3A2E;--muted:#6B7385;--faint:#9AA1AF;--paper:#FCFAF6;--stone:#EEE9E0;--stone2:#E6E0D5;--line:#E2DCD1;--blue:#2F4573;--blue-soft:#EEF1F7;--serif:'Cormorant Garamond','Cormorant',Georgia,'Times New Roman',serif;--sans:Figtree,'Helvetica Neue',Arial,sans-serif;--ease:cubic-bezier(.2,.7,.2,1)
  ;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(18px,4vw,56px) 48px;position:relative;container-type:inline-size;container-name:hspl;-webkit-font-smoothing:antialiased}
.hs-pl,.hs-pl *,.hs-pl *::before,.hs-pl *::after{box-sizing:border-box}
.hs-pl img{max-width:100%;height:auto}
.hs-pl h1,.hs-pl h2,.hs-pl h3{font-family:var(--serif);font-weight:400;margin:0;color:var(--ink);letter-spacing:-.005em;text-transform:none}
.hs-pl p{margin:0}
.hs-pl a{color:inherit}

/* ---------- nulstil temaets knapper (ingen polstring i toppen, ingen skygger, ingen store bogstaver) ---------- */
.hs-pl button,.hs-pl .hs-pl-btn,.hs-pl label.hs-pl-btn{-webkit-appearance:none;appearance:none;margin:0;padding:0!important;border:0;border-radius:0;background:none;box-shadow:none;text-shadow:none;text-transform:none;letter-spacing:normal;font:inherit;line-height:1;color:inherit;min-height:0;min-width:0;width:auto;height:auto;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;text-decoration:none;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}
.hs-pl button::before,.hs-pl button::after{content:none}
.hs-pl button:focus-visible,.hs-pl a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.hs-pl button[disabled]{cursor:not-allowed}

/* knapper */
.hs-pl .hs-pl-btn{gap:10px;height:52px;padding:0 28px!important;border-radius:999px;background:var(--n);box-shadow:0 12px 26px -14px rgba(47,69,115,.8);color:#fff;font:500 15px/1 var(--sans);letter-spacing:.01em;white-space:nowrap}
.hs-pl .hs-pl-btn:hover{background:var(--n2)}.hs-pl .hs-pl-btn:active{transform:scale(.985)}
.hs-pl .hs-pl-btn.is-line{background:transparent;color:var(--n);box-shadow:inset 0 0 0 1px var(--n)}.hs-pl .hs-pl-btn.is-line:hover{background:var(--n);color:#fff}
.hs-pl .hs-pl-btn.is-on{background:var(--blue-soft);color:var(--blue);box-shadow:inset 0 0 0 1px rgba(35,53,176,.25)}
.hs-pl .hs-pl-btn.is-light{background:var(--paper);color:var(--ink)}.hs-pl .hs-pl-btn.is-light:hover{background:#fff}
.hs-pl .hs-pl-btn[disabled]{opacity:.35}
.hs-pl .hs-pl-btn input[type=file]{position:absolute;width:1px;height:1px;opacity:0}
.hs-pl .hs-pl-btn{position:relative}

/* typografi */
.hs-pl-eyebrow,.hs-pl-k{font:500 11.5px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}
.hs-pl-sh{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid var(--line)}
.hs-pl-sh h2{font-size:clamp(38px,4.6vw,60px);line-height:.95;font-style:italic}
.hs-pl-sh>p{color:var(--muted);font-size:15px;max-width:440px}
.hs-pl-small{font-size:13px;color:var(--faint);margin-top:16px}

/* ---------- hero ---------- */
.hs-pl-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center;padding:clamp(28px,6vw,88px) 0 clamp(40px,6vw,88px)}
.hs-pl-hero h1{font-size:clamp(46px,6.2vw,92px);line-height:.94;font-style:italic;margin:18px 0 0}
.hs-pl-lead{font-size:17.5px;line-height:1.65;color:var(--ink2);margin:26px 0 32px!important;max-width:480px}
.hs-pl-row{display:flex;flex-wrap:wrap;gap:12px}
.hs-pl-herowall{position:relative;aspect-ratio:5/4.4;border-radius:4px;background:#D9D4C7;overflow:hidden}
.hs-pl-herowall::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(0,0,0,.05))}
.hs-pl-floor{position:absolute;left:0;right:0;bottom:0;height:14%;background:#CFC8B9}
.hs-pl-hp{position:absolute;box-shadow:0 30px 50px -28px rgba(20,18,16,.6),0 2px 6px rgba(20,18,16,.08);background:#fff}.hs-pl-hp img{display:block;width:100%}
.hs-pl-hp0{left:12%;top:15%;width:30%}.hs-pl-hp1{left:49%;top:10%;width:23%}.hs-pl-hp2{left:52%;top:55%;width:18%}
.fr-sort{border:6px solid #1C1B19}.fr-eg{border:6px solid #A67C52;background:#fff}.fr-hvid{border:6px solid #F2EFE9}
.hs-pl-herotag{position:absolute;right:20px;bottom:20px;z-index:1;padding:12px 16px;background:rgba(247,244,238,.94);font:500 12.5px/1.4 var(--sans);color:var(--ink2);border-radius:2px}
.hs-pl-herotag b{display:block;font:italic 400 22px/1.1 var(--serif);color:var(--blue)}

/* ---------- rabattrappen: tre trin på en linje ---------- */
.hs-pl-rabat{padding:clamp(28px,4vw,48px) 0 0;display:flex;flex-direction:column;gap:30px}
.hs-pl-steps{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0}
.hs-pl-step{position:relative;padding:26px 24px 4px 0;display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line)}
.hs-pl-step.is-done{border-top-color:var(--ink)}
.hs-pl-dot{position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 1px var(--faint)}
.hs-pl-step.is-done .hs-pl-dot{background:var(--ink);box-shadow:none}
.hs-pl-step small{font:500 11.5px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}
.hs-pl-step b{font:400 clamp(40px,4.6vw,64px)/1 var(--serif);color:var(--ink)}
.hs-pl-step.is-top b{color:var(--blue);font-style:italic}
.hs-pl-st{font-size:14.5px;color:var(--muted)}
.hs-pl-step i{position:absolute;top:22px;right:24px;font:italic 400 17px var(--serif);color:var(--blue)}
.hs-pl-cardsline{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;line-height:1.55;color:var(--ink2);padding-top:6px}
.hs-pl-cardsline svg{flex:none;width:20px;height:20px;margin-top:2px;fill:none;stroke:var(--ink);stroke-width:1.4}
.hs-pl-cardsline a{text-decoration:underline;text-underline-offset:3px}

/* ---------- galleriet: kolonnerne følger sektionens bredde ---------- */
.hs-pl-sec{padding-top:clamp(64px,8vw,120px);display:flex;flex-direction:column;gap:34px}
/* ét fælles gitter: galleri, postkort og sæt står i samme kolonner (4 · 3 · 2 efter sektionens bredde) */
.hs-pl-grid,.hs-pl-pcgrid,.hs-pl-sets{--cols:2;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:28px}
@container hspl (min-width:800px){.hs-pl-grid,.hs-pl-pcgrid,.hs-pl-sets{--cols:3}}
@container hspl (min-width:1100px){.hs-pl-grid,.hs-pl-pcgrid,.hs-pl-sets{--cols:4}}
.hs-pl-grid{row-gap:52px}
.hs-pl-card{display:flex;flex-direction:column;gap:14px;min-width:0}
.hs-pl .hs-pl-pic{position:relative;display:block;width:100%;aspect-ratio:4/5;padding:0;border-radius:3px;background:var(--stone);overflow:hidden;cursor:zoom-in}
.hs-pl-pic img{position:absolute;left:50%;top:50%;width:62%;transform:translate(-50%,-50%);box-shadow:0 26px 40px -26px rgba(20,18,16,.55),0 1px 3px rgba(20,18,16,.08);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}
.hs-pl-pic:hover img{transform:translate(-50%,-52%) scale(1.025);box-shadow:0 34px 50px -26px rgba(20,18,16,.6),0 1px 3px rgba(20,18,16,.08)}
.hs-pl-chosen{position:absolute;top:14px;left:14px;padding:6px 10px;border-radius:999px;background:var(--ink);color:#fff;font:500 11.5px/1 var(--sans);letter-spacing:.04em}
.hs-pl-look{position:absolute;left:50%;bottom:16px;transform:translate(-50%,6px);padding:8px 14px;border-radius:999px;background:rgba(247,244,238,.95);font:500 12.5px/1 var(--sans);color:var(--ink);opacity:0;transition:all .3s var(--ease);white-space:nowrap}
.hs-pl-pic:hover .hs-pl-look,.hs-pl-pic:focus-visible .hs-pl-look{opacity:1;transform:translate(-50%,0)}
.hs-pl-ch{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.hs-pl-ch h3{font-size:27px;line-height:1.05;font-style:italic}
.hs-pl-ch b{font:500 14.5px var(--sans);white-space:nowrap;font-variant-numeric:tabular-nums}
.hs-pl-ch small{font-size:13px;color:var(--muted)}.hs-pl-set .hs-pl-ch{flex-direction:column;align-items:flex-start;gap:4px}
.hs-pl-desc{font-size:14px;line-height:1.55;color:var(--muted);margin-top:-4px!important}
/* størrelser som faneblade med streg under */
.hs-pl-sz{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0;border-bottom:1px solid var(--line)}
.hs-pl .hs-pl-sz button{width:100%;flex-direction:column;align-items:center;gap:3px;padding:9px 4px!important;margin-bottom:-1px;border-bottom:1.5px solid transparent;font:500 13.5px/1.1 var(--sans);color:var(--muted)}
.hs-pl .hs-pl-sz button:hover{color:var(--ink)}
.hs-pl .hs-pl-sz button[aria-checked=true]{color:var(--ink);border-bottom-color:var(--ink)}
.hs-pl .hs-pl-sz button small{font-size:10.5px;letter-spacing:.02em;color:#A15A36}
.hs-pl .hs-pl-sz button[disabled]{color:var(--faint);text-decoration:line-through}
.hs-pl .hs-pl-sz button[disabled] small{text-decoration:none;display:inline-block;color:var(--faint)}
.hs-pl-act{display:flex;gap:10px;align-items:center;justify-content:space-between}
.hs-pl .hs-pl-act .hs-pl-btn{height:44px;padding:0 20px!important;font-size:14px}
.hs-pl .hs-pl-act .hs-pl-btn.is-line{box-shadow:none;padding:0!important;height:44px;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.hs-pl .hs-pl-act .hs-pl-btn.is-line:hover{background:none;color:var(--ink);text-decoration-thickness:2px}

/* ---------- postkort: egen sektion ---------- */
.hs-pl-pkoffer{display:flex;flex-direction:column;align-items:flex-end;gap:12px;text-align:right}
.hs-pl-pkoffer p{font-size:15px;line-height:1.6;color:var(--ink2)}.hs-pl-pkoffer b{font-weight:600;color:var(--ink)}
.hs-pl-slots{display:flex;gap:6px}.hs-pl-slots span{width:22px;height:30px;border-radius:2px;box-shadow:inset 0 0 0 1px var(--faint);transition:all .25s var(--ease)}.hs-pl-slots span.is-on{background:var(--ink);box-shadow:none}
.hs-pl-pcgrid{row-gap:36px}
.hs-pl-pc{display:flex;flex-direction:column;gap:12px}.hs-pl-pc>.hs-pl-pcrow{display:flex;justify-content:space-between;align-items:center;gap:10px}
.hs-pl-pcimg{position:relative;aspect-ratio:4/3;border-radius:3px;background:var(--stone);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:background .25s}
.hs-pl-pcimg img{width:34%;background:#fff;padding:5%;box-shadow:0 14px 22px -14px rgba(20,18,16,.5),0 1px 2px rgba(20,18,16,.08);transform:rotate(-2deg);transition:transform .4s var(--ease)}
.hs-pl-pc:hover .hs-pl-pcimg img{transform:rotate(0) scale(1.03)}.hs-pl-pc.is-on .hs-pl-pcimg{background:var(--stone2)}
.hs-pl-pcb h3{font-size:21px;font-style:italic;line-height:1.1}.hs-pl-pcb small{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}
.hs-pl-step1{display:flex;align-items:center;gap:0;align-self:flex-start;border:1px solid var(--line);border-radius:999px}
.hs-pl .hs-pl-step1 button{width:40px;height:40px;border-radius:50%;font:400 18px/1 var(--sans);color:var(--ink)}.hs-pl .hs-pl-step1 button:hover{background:var(--stone)}.hs-pl .hs-pl-step1 button[disabled]{opacity:.3}
.hs-pl-step1 output{min-width:24px;text-align:center;font:500 14.5px var(--sans);font-variant-numeric:tabular-nums}
.hs-pl-pc.is-on .hs-pl-step1{border-color:var(--ink)}

/* ---------- færdige sæt ---------- */
.hs-pl-sets{row-gap:44px}.hs-pl-set{grid-column:span 2}
@container hspl (min-width:800px) and (max-width:1099px){.hs-pl-set{grid-column:span 3}}
.hs-pl-set{display:flex;flex-direction:column;gap:14px}
.hs-pl-setwall{aspect-ratio:5/3.6;border-radius:3px;display:flex;align-items:center;justify-content:center;gap:5%}
.hs-pl-setwall span{width:22%;border-width:4px!important;padding:0!important;box-shadow:0 18px 28px -18px rgba(20,18,16,.55);margin-top:10px}.hs-pl-setwall span.is-mid{width:27%;margin-top:-10px}.hs-pl-setwall img{display:block;width:100%}
.hs-pl-set .hs-pl-btn{align-self:flex-start}

/* ---------- se dem, før du køber ---------- */
.hs-pl-see{margin-top:clamp(64px,8vw,120px);border-radius:3px;background:var(--ink);color:var(--paper);padding:clamp(36px,5vw,72px)}
.hs-pl-see h2{color:var(--paper);font-size:clamp(38px,4.6vw,60px);font-style:italic;line-height:.95}
.hs-pl-see p{color:#CFC8BC;font-size:16.5px;line-height:1.7;max-width:620px;margin:18px 0 28px!important}

/* ---------- bland og spar: svævende bjælke ---------- */
.hs-pl-bar{position:sticky;bottom:16px;z-index:30;margin:56px 0 0;padding:12px 12px 12px 18px;border-radius:20px;background:rgba(252,251,248,.9);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 24px 50px -24px rgba(20,18,16,.45),0 0 0 1px rgba(28,27,25,.08);display:flex;align-items:center;gap:18px}
.hs-pl-thumbs{display:flex}.hs-pl-thumbs span{position:relative;width:38px;height:50px;margin-left:-8px;border-radius:2px;background:var(--stone);overflow:hidden;box-shadow:0 0 0 2px #fff}.hs-pl-thumbs span:first-child{margin-left:0}
.hs-pl-thumbs span.is-empty{background:transparent;box-shadow:inset 0 0 0 1px var(--faint)}.hs-pl-thumbs img{width:100%;height:100%;object-fit:cover}
.hs-pl-thumbs i{position:absolute;left:0;right:0;bottom:0;background:rgba(28,27,25,.75);color:#fff;font:600 8.5px/1.6 var(--sans);font-style:normal;text-align:center;letter-spacing:.02em}
.hs-pl-bm{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}
.hs-pl-bm>b{font:500 15px/1.3 var(--sans)}
.hs-pl-blist{color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hs-pl-prog{height:2px;background:var(--line);overflow:hidden;border-radius:2px}.hs-pl-prog span{display:block;height:100%;background:var(--blue);transition:width .5s var(--ease)}
.hs-pl-hint{color:var(--blue);font-size:13px}
.hs-pl-bb{display:flex;gap:8px}.hs-pl .hs-pl-bb .hs-pl-btn{height:48px}
.hs-pl-toast{position:fixed;left:50%;bottom:108px;z-index:100001;transform:translate(-50%,16px);opacity:0;pointer-events:none;padding:13px 20px;border-radius:999px;background:var(--ink);color:#fff;font:500 14px/1.4 var(--sans);transition:all .3s var(--ease);max-width:92vw;box-shadow:0 18px 40px -18px rgba(0,0,0,.5)}
.hs-pl-toast.is-on{opacity:1;transform:translate(-50%,0);pointer-events:auto}.hs-pl-toast a{color:#fff;text-decoration:underline;text-underline-offset:3px}

/* ---------- popup ---------- */
html.hs-pl-lock{overscroll-behavior:none} /* 21.295.0: siden står stille via JS (body fastlåses), så den ikke hopper til toppen */
.hs-pl-pop{position:fixed;inset:0;z-index:100000;background:rgba(20,18,16,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.hs-pl-pop[hidden]{display:none}
.hs-pl-dlg{width:min(1200px,100%);height:min(740px,calc(100vh - 48px));display:flex;background:#FBF9F5;border-radius:6px;overflow:hidden;box-shadow:0 50px 100px -40px rgba(0,0,0,.6);animation:hsPlIn .35s var(--ease)}
@keyframes hsPlIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
.hs-pl-stage{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;background:var(--stone)}
.hs-pl-side{width:380px;flex:none;padding:34px 32px 26px;display:flex;flex-direction:column;gap:22px;overflow:auto}
.hs-pl-dh{display:flex;justify-content:space-between;gap:14px}.hs-pl-dh small{font:500 11px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}
.hs-pl-dh h2{font-size:44px;line-height:1;font-style:italic;margin:8px 0 8px}.hs-pl-dh p{font-size:14.5px;line-height:1.55;color:var(--muted)}
.hs-pl .hs-pl-x{flex:none;width:40px;height:40px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line);background:#fff}.hs-pl .hs-pl-x:hover{box-shadow:inset 0 0 0 1px var(--ink)}
.hs-pl-x svg{width:14px;height:14px;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round}
.hs-pl-seg{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}
.hs-pl .hs-pl-seg button{height:42px;margin-bottom:-1px;border-bottom:1.5px solid transparent;font:500 13.5px var(--sans);color:var(--muted)}.hs-pl .hs-pl-seg button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}
.hs-pl-grp{display:flex;flex-direction:column;gap:12px}.hs-pl-grp>b{font:500 11.5px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.hs-pl-note{font-size:12px;color:var(--faint);margin-top:-2px}
.hs-pl-sw{display:flex;flex-wrap:wrap;gap:12px}
.hs-pl .hs-pl-sw button{width:34px;height:34px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px rgba(28,27,25,.14)}
.hs-pl .hs-pl-sw .is-frame{box-shadow:inset 0 0 0 1px rgba(28,27,25,.14),inset 0 0 0 7px #FBF9F5,inset 0 0 0 8px rgba(28,27,25,.1)}
.hs-pl .hs-pl-sw button[aria-pressed=true]{outline:1.5px solid var(--ink);outline-offset:3px}
.hs-pl-rooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.hs-pl .hs-pl-rooms button{width:100%;height:40px;padding:0 12px!important;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);font:500 13.5px var(--sans);color:var(--ink2)}
.hs-pl .hs-pl-rooms button:hover{box-shadow:inset 0 0 0 1px var(--ink)}.hs-pl .hs-pl-rooms button[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none}
.hs-pl-buy{margin-top:auto;padding-top:20px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}
.hs-pl-buy>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.hs-pl-buy>div b{font:400 34px var(--serif)}.hs-pl-buy>div small{font-size:12.5px;color:var(--muted);text-align:right}
.hs-pl .hs-pl-buy .hs-pl-btn{width:100%}.hs-pl-buy .hs-pl-hint{text-align:center}
/* scenen */
.hs-pl-scene{position:relative;flex:1;overflow:hidden;background:var(--wall);transition:background .5s var(--ease)}
.hs-pl-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hs-pl-area{position:absolute;display:flex;align-items:center;justify-content:center}
.hs-pl-hang{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;touch-action:none}.hs-pl-hang[data-drag]{cursor:grab}
.hs-pl-fp{display:block;flex:none;box-shadow:0 22px 34px -20px rgba(20,18,16,.55),0 1px 3px rgba(20,18,16,.1);transition:width .4s var(--ease),border .3s}.hs-pl-fp img{display:block;width:100%}
.hs-pl-own{display:flex;gap:14px;align-items:center;padding:12px 16px;background:#FBF9F5;font-size:13px;border-top:1px solid var(--line)}.hs-pl-own label{display:flex;gap:10px;align-items:center;flex:1}.hs-pl-own input{flex:1;accent-color:var(--ink)}.hs-pl .hs-pl-own .hs-pl-btn{height:38px;padding:0 16px!important;font-size:13px}
.hs-pl-ask{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:40px}.hs-pl-ask h3{font-size:42px;font-style:italic}.hs-pl-ask p{max-width:380px;color:var(--muted);line-height:1.6}.hs-pl-ask small{color:var(--faint)}
/* tegnede, levende rum (indtil der er rumfotos) */
.is-drawn>span{position:absolute;display:block}
.rm-floor{left:0;right:0;bottom:0;height:18%;background:#D6CDBD}.rm-floor.is-tiles{background:repeating-linear-gradient(90deg,#CFC3AE 0 58px,#C8BBA5 58px 59px)}
.rm-light{top:-10%;left:-30%;width:45%;height:130%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,249,235,.24),rgba(255,255,255,0));transform:skewX(-12deg);animation:rmLight 16s ease-in-out infinite alternate}
@keyframes rmLight{from{left:-30%}to{left:85%}}
.rm-sofa{left:14%;right:14%;bottom:15%;height:17%;border-radius:22px 22px 8px 8px;background:#8E8373}.rm-sofa::before,.rm-sofa::after{content:"";position:absolute;bottom:0;width:9%;height:128%;border-radius:18px;background:#817767}.rm-sofa::before{left:-4%}.rm-sofa::after{right:-4%}
.rm-sofa i{position:absolute;bottom:62%;width:17%;height:50%;border-radius:12px;background:#C4A27F;transform-origin:bottom}.rm-sofa i:first-child{left:10%;transform:rotate(-6deg)}.rm-sofa i+i{right:12%;background:#B4BCA8;transform:rotate(5deg)}
.rm-lamp{right:5%;bottom:15%;width:2px;height:52%;background:#3A3733}.rm-lamp i{position:absolute;top:-4px;left:-24px;width:50px;height:32px;border-radius:24px 24px 3px 3px;background:#E8DEC9;box-shadow:0 30px 60px 10px rgba(255,232,180,.35);animation:rmGlow 5s ease-in-out infinite}
@keyframes rmGlow{50%{box-shadow:0 30px 80px 22px rgba(255,232,180,.5)}}
.rm-plant{left:4%;bottom:15%;width:44px;height:50px;border-radius:5px 5px 13px 13px;background:#A9583A}.rm-plant i{position:absolute;bottom:90%;left:50%;width:13px;height:70px;border-radius:50% 50% 0 50%;background:#6E8B6B;transform-origin:bottom center;animation:rmSway 6.5s ease-in-out infinite}
.rm-plant i:nth-child(1){transform:rotate(-24deg)}.rm-plant i:nth-child(2){height:86px;animation-delay:-2s}.rm-plant i:nth-child(3){transform:rotate(26deg);animation-delay:-4s}
.rm-plant.is-small{left:auto;right:9%;bottom:30%;width:28px;height:32px}.rm-plant.is-small i{height:40px;width:9px}
@keyframes rmSway{0%,100%{rotate:-3deg}50%{rotate:4deg}}
.rm-curtain{top:0;left:3%;width:14%;height:84%;background:repeating-linear-gradient(90deg,#EDE7DB 0 14px,#E3DACB 14px 28px);transform-origin:top;animation:rmCurtain 7.5s ease-in-out infinite}
@keyframes rmCurtain{50%{transform:skewX(2.5deg)}}
.rm-bed{left:18%;right:18%;bottom:10%;height:24%;border-radius:14px 14px 3px 3px;background:#B7AC9C}.rm-bed::after{content:"";position:absolute;left:-3%;right:-3%;bottom:-20%;height:58%;border-radius:10px;background:#F1EDE6}
.rm-bed i{position:absolute;bottom:14%;width:26%;height:34%;border-radius:14px;background:#fff;z-index:1}.rm-bed i:first-child{left:14%}.rm-bed i+i{right:14%}
.rm-night{right:6%;bottom:12%;width:9%;height:16%;border-radius:4px;background:#A2855F}.rm-night i{position:absolute;bottom:100%;left:30%;width:40%;height:60%;border-radius:40% 40% 5px 5px;background:#E8DEC9;box-shadow:0 0 50px 14px rgba(255,232,180,.4);animation:rmGlow 6s ease-in-out infinite}
.rm-counter{left:0;right:0;bottom:18%;height:5%;background:#A2855F}
.rm-cup{left:16%;bottom:23%;width:42px;height:46px;border-radius:5px 5px 17px 17px;background:#F3EEE5;border:1.5px solid #1C1B19}.rm-cup i{position:absolute;bottom:100%;left:30%;width:8px;height:34px;border-radius:50%;border-left:1.5px solid rgba(28,27,25,.35);animation:rmSteam 3.5s ease-in-out infinite;opacity:0}.rm-cup i+i{left:55%;animation-delay:-1.7s}
@keyframes rmSteam{0%{transform:translateY(6px) scaleY(.6);opacity:0}40%{opacity:.8}100%{transform:translateY(-26px) scaleY(1.1);opacity:0}}
.rm-jar{left:26%;bottom:23%;width:32px;height:68px;border-radius:13px 13px 5px 5px;background:var(--blue)}
.is-still *,.is-still *::before,.is-still *::after{animation:none!important}
@media(prefers-reduced-motion:reduce){.hs-pl *,.hs-pl *::before,.hs-pl *::after{animation:none!important;transition:none!important}}

/* ---------- smalle sektioner og mobil ---------- */
@container hspl (max-width:760px){
  .hs-pl-hero{grid-template-columns:1fr}.hs-pl-herowall{order:-1}
  .hs-pl-sh{align-items:flex-start}.hs-pl-pkoffer{align-items:flex-start;text-align:left}
  .hs-pl-grid,.hs-pl-pcgrid,.hs-pl-sets{column-gap:14px}.hs-pl-grid{row-gap:36px}
  .hs-pl-ch{flex-direction:column;gap:4px}.hs-pl-ch h3{font-size:22px}.hs-pl-desc{display:none}
  .hs-pl .hs-pl-sz button{font-size:12.5px}
  .hs-pl-act{flex-direction:column;align-items:stretch;gap:2px}.hs-pl .hs-pl-act .hs-pl-btn{width:100%}
  .hs-pl-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.hs-pl-step{padding:20px 10px 0 0}.hs-pl-step b{font-size:30px}.hs-pl-st,.hs-pl-step i{display:none}.hs-pl-step small{font-size:10px;letter-spacing:.1em}
}
@media(max-width:760px){
  .hs-pl-bar{bottom:0;margin:40px calc(-1*clamp(18px,4vw,56px)) 0;border-radius:18px 18px 0 0;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;gap:10px}
  .hs-pl-thumbs span{width:28px;height:38px}.hs-pl-thumbs span:nth-child(n+4){display:none}.hs-pl-blist{display:none}.hs-pl-bb{width:100%}.hs-pl .hs-pl-bb .hs-pl-btn{flex:1;height:46px;padding:0 14px!important;font-size:14px}
  .hs-pl-pop{padding:0}.hs-pl-dlg{flex-direction:column;height:100%;border-radius:0}.hs-pl-stage{flex:none;height:44vh}.hs-pl-side{width:auto;padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px))}.hs-pl-dh h2{font-size:32px}.hs-pl-dh p{display:none}
}
.hs-pl-empty{padding:28px;border:1px dashed var(--faint);border-radius:4px;text-align:center}

/* 21.103.2: modulet fylder altid hele sin plads i Website Studio */
.mkk-vp-posters{display:block;width:100%;max-width:none}
.mkk-vp-posters>.hs-pl{width:100%}

/* 21.260.0 · postkort uden hvid kant (passepartout) */
.hs-pl-pcimg img{padding:0;background:none}

/* ===================== 21.261.0 · Byg din væg – ligger oven på hele siden ===================== */
.hs-plw{--n:#2F4573;--n2:#22355C;--ink:#1E2635;--mut:#6B7385;--faint:#9AA1AF;--line:#E6DED2;--cream:#F4EEE5;--paper:#FCFAF6;--terra:#9E3A2E;--blue:#2F4573;--serif:'Cormorant Garamond','Cormorant',Georgia,'Times New Roman',serif;--sans:Figtree,'Helvetica Neue',Arial,sans-serif;--ease:cubic-bezier(.2,.7,.2,1)
  ;position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:clamp(0px,2.2vw,30px);background:rgba(16,22,36,.6);-webkit-backdrop-filter:blur(8px) saturate(.9);backdrop-filter:blur(8px) saturate(.9);color:var(--ink);font:400 15px/1.5 var(--sans);-webkit-font-smoothing:antialiased;text-align:left;letter-spacing:normal}
.hs-plw[hidden]{display:none!important}
.hs-plw *,.hs-plw *::before,.hs-plw *::after{box-sizing:border-box}
.hs-plw h2,.hs-plw h3,.hs-plw p,.hs-plw ul{margin:0;padding:0}
.hs-plw button,.hs-plw label.hs-plw-btn{-webkit-appearance:none;appearance:none;margin:0;padding:0!important;border:0;border-radius:0;background:none;box-shadow:none;text-shadow:none;text-transform:none;letter-spacing:normal;font:inherit;line-height:1;color:inherit;min-height:0;min-width:0;width:auto;height:auto;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .2s,color .2s,box-shadow .2s,opacity .2s,transform .2s}
.hs-plw button:focus-visible,.hs-plw a:focus-visible{outline:2px solid var(--n);outline-offset:2px}
.hs-plw button[disabled]{cursor:default;opacity:.4}
.hs-plw svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}
.hs-plw-dlg{position:relative;width:min(1500px,100%);height:min(920px,100%);display:grid;grid-template-columns:minmax(0,1fr) 384px;background:var(--paper);border-radius:16px;overflow:hidden;box-shadow:0 70px 140px -50px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.06)}
.hs-plw-dlg.is-in{animation:hsPlwIn .5s var(--ease)}
@keyframes hsPlwIn{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}
.hs-plw-stage{display:flex;flex-direction:column;min-width:0;min-height:0;background:#E9E3D9}
/* top */
.hs-plw-top{display:flex;align-items:center;gap:18px;padding:10px 14px 10px 26px;background:var(--paper);border-bottom:1px solid var(--line)}
.hs-plw-ttl{display:flex;flex-direction:column;gap:2px;min-width:0}
.hs-plw-ttl small{font:600 10.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--mut)}
.hs-plw-ttl h2{font:italic 400 32px/1 var(--serif);color:var(--n);white-space:nowrap}
.hs-plw-lays{margin:0 auto;display:flex;gap:2px;padding:4px;background:#EFE9E0;border-radius:999px}
.hs-plw .hs-plw-lays button{height:36px;padding:0 15px 0 12px!important;border-radius:999px;font:500 13px/1 var(--sans);color:var(--mut);white-space:nowrap}
.hs-plw .hs-plw-lays button:not([disabled]):hover{color:var(--n)}
.hs-plw .hs-plw-lays button[aria-pressed=true]{background:#fff;color:var(--n);box-shadow:0 1px 2px rgba(30,38,53,.1),0 4px 12px -6px rgba(30,38,53,.25)}
.hs-plw .hs-plw-lays svg{width:20px;height:20px;stroke-width:1.3}
.hs-plw .hs-plw-x{flex:none;width:42px;height:42px;border-radius:50%;background:#fff;color:var(--n);box-shadow:inset 0 0 0 1px var(--line)}
.hs-plw .hs-plw-x:hover{background:var(--n);color:#fff;box-shadow:none}
.hs-plw .hs-plw-x svg{width:16px;height:16px;stroke-width:1.6}
/* scenen */
.hs-plw-view{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}
.hs-plw .hs-pl-scene{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--wall);transition:background-color .6s var(--ease);user-select:none;-webkit-user-select:none}
.hs-plw .hs-pl-scene.is-drop::after{content:"";position:absolute;inset:14px;border:1.5px dashed rgba(255,255,255,.9);border-radius:10px;pointer-events:none;z-index:9}
.hs-plw .hs-pl-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hs-plw-area{position:absolute;z-index:4}
.hs-plw-area.is-new .hs-plw-it{transition:none}
.hs-plw-items{position:absolute;inset:0}
.hs-plw .hs-plw-it{position:absolute;display:block;transform:translate(-50%,-50%);cursor:grab;touch-action:none;transition:left .5s var(--ease),top .5s var(--ease);z-index:1;-webkit-tap-highlight-color:transparent}
.hs-plw .hs-plw-it.is-drag{transition:none;cursor:grabbing;z-index:5}
.hs-plw-fr{position:relative;display:block;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,.1),0 3px 6px -3px rgba(20,16,12,.3),0 22px 30px -18px rgba(20,16,12,.55);transition:width .5s var(--ease),border .35s,opacity .45s var(--ease),transform .45s var(--ease),box-shadow .3s}
.hs-plw-fr::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.16),rgba(255,255,255,0) 38%,rgba(255,255,255,0) 70%,rgba(255,255,255,.06))}
.hs-plw-fr img{display:block;width:100%;height:auto;max-width:none;pointer-events:none}
.hs-plw .hs-plw-it.is-enter .hs-plw-fr{opacity:0;transform:translateY(-14px) scale(.97)}
.hs-plw .hs-plw-it.is-drag .hs-plw-fr{transform:scale(1.025);box-shadow:0 2px 4px rgba(0,0,0,.1),0 40px 60px -22px rgba(20,16,12,.6)}
.hs-plw .hs-plw-it.is-sel .hs-plw-fr{outline:2px solid #fff;outline-offset:6px}
.hs-plw .hs-plw-it.is-sel .hs-plw-fr::before{content:"";position:absolute;inset:-9px;border:1px solid rgba(47,69,115,.55);pointer-events:none}
.hs-plw .hs-plw-it:focus-visible{outline:none}.hs-plw .hs-plw-it:focus-visible .hs-plw-fr{outline:2px solid var(--n);outline-offset:6px}
.hs-plw-pop{position:absolute;z-index:7;transform:translate(-50%,-100%);display:flex;align-items:center;gap:2px;padding:4px;background:rgba(255,255,255,.97);border-radius:999px;box-shadow:0 1px 2px rgba(20,24,40,.12),0 14px 32px -10px rgba(20,24,40,.4);white-space:nowrap;animation:hsPlwPop .25s var(--ease)}
@keyframes hsPlwPop{from{opacity:0;transform:translate(-50%,-90%)}}
.hs-plw .hs-plw-pop button{height:32px;min-width:32px;padding:0 12px!important;border-radius:999px;font:600 12.5px/1 var(--sans);color:var(--ink)}
.hs-plw .hs-plw-pop button:hover{background:#F1ECE4}
.hs-plw .hs-plw-pop button[aria-pressed=true]{background:var(--n);color:#fff}
.hs-plw .hs-plw-pop button[data-wswap],.hs-plw .hs-plw-pop button[data-wrm]{padding:0!important;width:32px;color:var(--n)}
.hs-plw .hs-plw-pop button[data-wrm]:hover{color:var(--terra)}
.hs-plw-pop i{width:1px;height:18px;margin:0 4px;background:var(--line)}
.hs-plw-meas{position:absolute;height:9px;border:1px solid rgba(30,38,53,.38);border-top:0;pointer-events:none;transition:left .5s var(--ease),top .5s var(--ease),width .5s var(--ease),opacity .3s}
.hs-plw-meas[hidden]{display:block;opacity:0}
.hs-plw-meas span{position:absolute;left:50%;top:100%;transform:translate(-50%,6px);padding:3px 10px;border-radius:999px;background:rgba(252,250,246,.88);font:500 11.5px/1.3 var(--sans);color:var(--ink);white-space:nowrap;letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.hs-plw .hs-plw-it.is-drag~*{}
.hs-plw-gx,.hs-plw-gy{position:absolute;display:none;pointer-events:none;z-index:6}
.hs-plw-gx{top:-200vh;bottom:-200vh;width:0;border-left:1px dashed rgba(47,69,115,.8)}
.hs-plw-gy{left:-200vw;right:-200vw;height:0;border-top:1px dashed rgba(47,69,115,.8)}
.hs-plw-empty{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max-content;max-width:90%;font:italic 400 26px/1.25 var(--serif);color:rgba(30,38,53,.55);text-align:center}
.hs-plw-ghost-it{position:fixed;left:0;top:0;z-index:20;width:80px;pointer-events:none;box-shadow:0 30px 50px -20px rgba(0,0,0,.55);transform-origin:center}
.hs-plw-ghost-it img{display:block;width:100%}
/* egen væg */
.hs-plw-own{display:flex;align-items:center;gap:16px;padding:10px 18px;background:var(--paper);border-top:1px solid var(--line);font:500 13px var(--sans);color:var(--mut)}
.hs-plw-own label{display:flex;align-items:center;gap:12px;flex:1}.hs-plw-own input{flex:1;accent-color:var(--n)}
.hs-plw .hs-plw-ghost{height:36px;padding:0 16px!important;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);color:var(--n);font:500 13px var(--sans)}
.hs-plw-ask{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px;text-align:center;background:radial-gradient(120% 90% at 50% 0%,#F7F2EA,#E7DFD2)}
.hs-plw-ask small{font:600 10.5px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--mut)}
.hs-plw-ask h3{font:italic 400 44px/1.05 var(--serif);color:var(--n)}.hs-plw-ask p{max-width:400px;color:var(--mut)}.hs-plw-ask span{font-size:12.5px;color:var(--faint)}
.hs-plw-ask input{position:absolute;opacity:0;width:1px;height:1px}
/* bakken med motiver */
.hs-plw-tray{background:var(--paper);border-top:1px solid var(--line)}
.hs-plw-th{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 24px 0}
.hs-plw-th b{font:600 10.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--mut)}
.hs-plw-th small{font-size:12.5px;color:var(--faint)}
.hs-plw-tray.is-swap .hs-plw-th b{color:var(--n)}
.hs-plw .hs-plw-th small button{font:600 12.5px var(--sans);color:var(--n);text-decoration:underline;text-underline-offset:3px}
.hs-plw-strip{display:flex;gap:12px;overflow-x:auto;padding:10px 24px 12px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#D8CFC2 transparent}
.hs-plw .hs-plw-tp{flex:none;width:64px;display:flex;flex-direction:column;align-items:stretch;gap:6px;text-align:left;scroll-snap-align:start;cursor:grab}
.hs-plw-ti{position:relative;display:block;aspect-ratio:3/4;background:#EEE8DF;overflow:hidden;border-radius:3px;box-shadow:0 1px 2px rgba(20,16,12,.12);transition:transform .3s var(--ease),box-shadow .3s}
.hs-plw-ti img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}
.hs-plw .hs-plw-tp:hover .hs-plw-ti{transform:translateY(-3px);box-shadow:0 12px 20px -10px rgba(20,16,12,.45)}
.hs-plw-ti em{position:absolute;top:5px;right:5px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--n);color:#fff;font:600 11px/22px var(--sans);font-style:normal;text-align:center}
.hs-plw-tp b{font:500 11.5px/1.2 var(--sans);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hs-plw-tp small{display:none}
.hs-plw-tray.is-swap .hs-plw-ti{box-shadow:0 0 0 1.5px var(--n)}
.hs-plw .hs-plw-set{flex:none;width:128px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px!important;border-radius:6px;background:#F1ECE4;font:500 12.5px/1.2 var(--sans);color:var(--n);text-align:left}
.hs-plw-set span{display:flex;height:52px;align-items:center;gap:4px}.hs-plw-set img{height:100%;width:auto;box-shadow:0 2px 4px rgba(0,0,0,.15)}
.hs-plw .hs-plw-set:hover{background:#E9E2D7}
/* siden */
.hs-plw-side{display:flex;flex-direction:column;min-height:0;overflow-y:auto;background:var(--paper);border-left:1px solid var(--line);overscroll-behavior:contain}
.hs-plw-sec{display:flex;flex-direction:column;gap:12px;padding:22px 26px 0}
.hs-plw-k{font:600 10.5px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--mut)}
.hs-plw-rooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.hs-plw .hs-plw-rooms button{height:40px;padding:0 12px!important;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);font:500 13.5px var(--sans);color:var(--ink)}
.hs-plw .hs-plw-rooms button:hover{box-shadow:inset 0 0 0 1px var(--n)}
.hs-plw .hs-plw-rooms button[aria-pressed=true]{background:var(--n);color:#fff;box-shadow:none}
.hs-plw-sw{display:flex;flex-wrap:wrap;gap:10px}
.hs-plw .hs-plw-sw button{width:34px;height:34px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px rgba(30,38,53,.14),inset 0 -6px 10px -6px rgba(0,0,0,.18)}
.hs-plw .hs-plw-sw .is-frame{box-shadow:inset 0 0 0 1px rgba(30,38,53,.14),inset 0 0 0 7px var(--paper),inset 0 0 0 8px rgba(30,38,53,.1)}
.hs-plw .hs-plw-sw button:hover{transform:scale(1.08)}
.hs-plw .hs-plw-sw button[aria-pressed=true]{outline:1.5px solid var(--n);outline-offset:3px}
.hs-plw-note{font-size:12px;color:var(--faint)}
.hs-plw-sec.is-list{padding-bottom:20px}
.hs-plw-lh{display:flex;justify-content:space-between;align-items:baseline}
.hs-plw .hs-plw-link2{font:500 12.5px var(--sans);color:var(--mut);text-decoration:underline;text-underline-offset:3px}.hs-plw .hs-plw-link2:hover{color:var(--terra)}
.hs-plw-list{list-style:none;display:flex;flex-direction:column;gap:2px;margin:0 -10px!important}
.hs-plw-list li{display:flex;align-items:center;gap:4px;padding:0 6px 0 0;border-radius:10px;transition:background .2s;animation:hsPlwRow .35s var(--ease)}
@keyframes hsPlwRow{from{opacity:0;transform:translateX(8px)}}
.hs-plw-list li.is-sel,.hs-plw-list li:hover{background:var(--cream)}
.hs-plw .hs-plw-row{flex:1;min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 10px!important;text-align:left;justify-content:stretch}
.hs-plw-row img{width:40px;height:52px;object-fit:cover;display:block;box-shadow:0 1px 3px rgba(20,16,12,.18)}
.hs-plw-row span{display:flex;flex-direction:column;gap:3px;min-width:0}
.hs-plw-row b{font:500 14px/1.2 var(--sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hs-plw-row small{font-size:12px;line-height:1.2;color:var(--mut)}
.hs-plw-row em{font:500 14px/1.2 var(--sans);font-style:normal;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:var(--ink)}
.hs-plw-row s{font-size:11.5px;color:var(--faint)}
.hs-plw .hs-plw-rm{width:28px;height:28px;border-radius:50%;color:var(--faint)}
.hs-plw .hs-plw-rm:hover{background:#fff;color:var(--terra)}
.hs-plw .hs-plw-rm svg{width:13px;height:13px}
.hs-plw-none{font:italic 400 20px/1.35 var(--serif);color:var(--mut)}
.hs-plw-tier{display:flex;flex-direction:column;gap:30px;padding-top:6px}
.hs-plw-tbar{position:relative;height:4px;margin:0 10px 0 0;border-radius:4px;background:#ECE5DA}
.hs-plw-tbar i{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:var(--n);transition:width .6s var(--ease)}
.hs-plw-tbar span{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}
.hs-plw-tbar span b{width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1.5px #DCD3C6;display:grid;place-items:center;font:600 10.5px/1 var(--sans);color:var(--mut);transition:all .3s}
.hs-plw-tbar span.is-on b{background:var(--n);color:#fff;box-shadow:none}
.hs-plw-tbar span small{position:absolute;top:24px;font:600 11px var(--sans);color:var(--mut);white-space:nowrap}.hs-plw-tbar span.is-on small{color:var(--terra)}
.hs-plw-tier p{font-size:13px;line-height:1.5;color:var(--mut)}.hs-plw-tier p b{color:var(--terra)}
.hs-plw-buy{position:sticky;bottom:0;margin-top:auto;display:flex;flex-direction:column;gap:12px;padding:18px 26px 22px;background:linear-gradient(rgba(252,250,246,.9),var(--paper) 30%);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.hs-plw-tot{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.hs-plw-tot span{font-size:13px;color:var(--mut)}
.hs-plw-tot b{font:400 36px/1 var(--serif);color:var(--n);display:flex;gap:10px;align-items:baseline}
.hs-plw-tot s{font:400 15px var(--sans);color:var(--faint)}
.hs-plw .hs-plw-btn,.hs-plw a.hs-plw-btn{width:100%;height:54px;padding:0 22px!important;border-radius:999px;background:var(--n);color:#fff;font:600 14.5px/1 var(--sans);letter-spacing:.02em;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px -12px rgba(47,69,115,.7)}
.hs-plw .hs-plw-btn:not([disabled]):hover{background:var(--n2);transform:translateY(-1px)}
.hs-plw a.hs-plw-btn.is-done{background:#2E5E4A;box-shadow:none}
.hs-plw-ask .hs-plw-btn{width:auto}
.hs-plw-more{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.hs-plw .hs-plw-more button{height:40px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);font:500 13px var(--sans);color:var(--n)}
.hs-plw .hs-plw-more button:not([disabled]):hover{box-shadow:inset 0 0 0 1px var(--n)}
.hs-plw .hs-plw-more svg{width:16px;height:16px}
.hs-plw-toast{position:absolute;left:50%;bottom:28px;z-index:30;transform:translate(-50%,16px);max-width:min(560px,calc(100% - 32px));padding:13px 22px;border-radius:999px;background:var(--ink);color:#fff;font:500 14px/1.4 var(--sans);opacity:0;pointer-events:none;transition:opacity .3s,transform .3s var(--ease);box-shadow:0 20px 40px -16px rgba(0,0,0,.5)}
.hs-plw-toast.is-on{opacity:1;transform:translate(-50%,0);pointer-events:auto}
.hs-plw-toast a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.hs-plw-link{width:260px;margin-left:6px;padding:4px 8px;border:0;border-radius:6px;font:12px var(--sans)}
@media(max-width:1100px){.hs-plw-dlg{grid-template-columns:minmax(0,1fr) 330px}.hs-plw .hs-plw-lays button span{display:none}.hs-plw .hs-plw-lays button{padding:0 12px!important}}
@media(max-width:760px){
  .hs-plw{padding:0;align-items:stretch}
  .hs-plw .hs-plw-tp{width:58px}
  .hs-plw-dlg{display:flex;flex-direction:column;height:100%;border-radius:0;overflow-y:auto;overscroll-behavior:contain}
  .hs-plw-stage{flex:none;height:min(76svh,680px)}
  .hs-plw-top{flex-wrap:wrap;gap:10px;padding:12px 12px 10px 18px}
  .hs-plw-ttl h2{font-size:26px}
  .hs-plw-lays{order:3;margin:0;width:100%;justify-content:space-between}
  .hs-plw .hs-plw-lays button{flex:1;padding:0 6px!important;font-size:12px}.hs-plw .hs-plw-lays button span{display:inline}.hs-plw .hs-plw-lays svg{display:none}
  .hs-plw-x{margin-left:auto}
  .hs-plw-th{padding:10px 18px 0}.hs-plw-strip{padding:10px 18px 12px;gap:10px}
  .hs-plw-side{overflow:visible;border-left:0}
  .hs-plw-sec{padding:20px 20px 0}
  .hs-plw-buy{padding:14px 20px calc(16px + env(safe-area-inset-bottom,0px))}
  .hs-plw-tot b{font-size:30px}
  .hs-plw-pop{padding:3px}.hs-plw .hs-plw-pop button{height:30px;padding:0 9px!important}
  .hs-plw-toast{position:fixed;bottom:calc(150px + env(safe-area-inset-bottom,0px))}
}
@media(prefers-reduced-motion:reduce){.hs-plw *,.hs-plw *::before,.hs-plw *::after{animation:none!important;transition:none!important}}
/* ---------- 21.261.0 · realistiske rum (tegnet i CSS – lys, skygger, materialer). Alle mål i cm via --cm, gulvlinjen i --fl ---------- */
.is-rx{--cm:3px;--fl:70%;--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .3 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--weave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5 1.6' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .2 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23w)'/%3E%3C/svg%3E");--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='120'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.006 .22' numOctaves='3' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .25 0 0 0 0 .15 0 0 0 0 .07 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}
.is-rx>i{position:absolute;display:block;pointer-events:none}
.is-rx>i>b,.is-rx>i>b>b{position:absolute;display:block}
/* væggen: kalk-struktur, lysfald og hjørneskygger – farven er selve scenens baggrund (--wall) */
.rx-wall{inset:0;background:radial-gradient(60% 75% at 22% 18%,rgba(255,248,236,.34),rgba(255,248,236,0) 70%),radial-gradient(90% 60% at 50% 100%,rgba(0,0,0,.10),rgba(0,0,0,0) 70%),linear-gradient(90deg,rgba(30,22,14,.13),rgba(30,22,14,0) 16%,rgba(30,22,14,0) 80%,rgba(30,22,14,.16)),linear-gradient(180deg,rgba(30,22,14,.10),rgba(30,22,14,0) 22%);mix-blend-mode:multiply}
.rx-wall::after{content:"";position:absolute;inset:0;background:var(--noise);background-size:300px;opacity:.07}
/* sollys gennem et vindue til venstre */
.rx-sun{left:3%;top:-6%;width:30%;height:calc(var(--fl) + 4%);transform:skewX(-16deg);transform-origin:bottom;filter:blur(calc(var(--cm) * 3.2));mix-blend-mode:soft-light;opacity:.95;animation:rxSun 26s ease-in-out infinite alternate}
.rx-sun b{inset:0;background:linear-gradient(90deg,rgba(255,244,214,0),rgba(255,244,214,.9) 8%,rgba(255,244,214,.9) 46%,rgba(255,244,214,0) 46%,rgba(255,244,214,0) 52%,rgba(255,244,214,.9) 52%,rgba(255,244,214,.9) 92%,rgba(255,244,214,0)),linear-gradient(180deg,transparent 0 31%,rgba(0,0,0,.9) 31% 33%,transparent 33% 64%,rgba(0,0,0,.9) 64% 66%,transparent 66%);-webkit-mask:linear-gradient(180deg,#000 0 31%,transparent 31% 33.5%,#000 33.5% 64%,transparent 64% 66.5%,#000 66.5%);mask:linear-gradient(180deg,#000 0 31%,transparent 31% 33.5%,#000 33.5% 64%,transparent 64% 66.5%,#000 66.5%)}
@keyframes rxSun{to{transform:skewX(-12deg) translateX(3%);opacity:.75}}
/* gulv: egeplanker i perspektiv */
.rx-floor{left:0;right:0;top:var(--fl);bottom:0;overflow:hidden;background:#9C7752;perspective:calc(var(--cm) * 260);perspective-origin:50% 0}
.rx-floor b{left:-60%;right:-60%;top:0;height:900%;transform-origin:50% 0;transform:rotateX(76deg);background:var(--grain),repeating-linear-gradient(90deg,rgba(40,24,10,.38) 0 1px,rgba(0,0,0,0) 1px calc(var(--cm) * 19)),repeating-linear-gradient(90deg,#B38A60 0 calc(var(--cm) * 19),#A67D55 0 calc(var(--cm) * 38),#BC946A 0 calc(var(--cm) * 57),#AA8159 0 calc(var(--cm) * 76),#B48C62 0 calc(var(--cm) * 95)),repeating-linear-gradient(180deg,rgba(0,0,0,0) 0 calc(var(--cm) * 140),rgba(40,24,10,.3) 0 calc(var(--cm) * 140.5));background-size:calc(var(--cm) * 220) calc(var(--cm) * 60),auto,auto,auto}
.rx-floor::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,12,4,.42),rgba(20,12,4,.05) 45%,rgba(255,240,215,.12) 100%),radial-gradient(40% 70% at 22% 10%,rgba(255,236,200,.35),rgba(255,236,200,0))}
.rx-floor.is-tile b{background:var(--noise),repeating-linear-gradient(90deg,rgba(80,64,48,.35) 0 1px,rgba(0,0,0,0) 1px calc(var(--cm) * 30)),repeating-linear-gradient(180deg,rgba(80,64,48,.35) 0 1px,rgba(0,0,0,0) 1px calc(var(--cm) * 30)),repeating-linear-gradient(90deg,#CBBBA4 0 calc(var(--cm) * 30),#C3B39B 0 calc(var(--cm) * 60),#CFC0AA 0 calc(var(--cm) * 90));background-size:200px,auto,auto,auto}
/* fodpanel */
.rx-skirt{left:0;right:0;top:calc(var(--fl) - var(--cm) * 11);height:calc(var(--cm) * 11);background:linear-gradient(180deg,rgba(255,255,255,.7) 0 calc(var(--cm) * .6),rgba(0,0,0,.08) calc(var(--cm) * .6) calc(var(--cm) * 1.2),rgba(255,255,255,.18) calc(var(--cm) * 1.6),rgba(0,0,0,.06) 92%,rgba(0,0,0,.28)),var(--wall);box-shadow:0 calc(var(--cm) * -1.2) calc(var(--cm) * 2.5) rgba(0,0,0,.06)}
.rx-skirt::after{content:"";position:absolute;inset:0;background:var(--noise);background-size:200px;opacity:.12;mix-blend-mode:multiply}
/* blød kontaktskygge */
.rx-sh{height:calc(var(--cm) * 16);top:calc(var(--fl) - var(--cm) * 4);border-radius:50%;background:radial-gradient(closest-side,rgba(18,10,4,.5),rgba(18,10,4,.18) 60%,rgba(18,10,4,0));filter:blur(calc(var(--cm) * 1.6))}

/* ===== STUE ===== */
.rx-rug{left:var(--cx,50%);width:calc(var(--cm) * 300);transform:translateX(-50%);top:calc(var(--fl) + var(--cm) * 5);height:calc(var(--cm) * 46);clip-path:polygon(9% 0,91% 0,100% 100%,0 100%);background:var(--weave),repeating-linear-gradient(90deg,rgba(255,255,255,0) 0 calc(var(--cm) * 6),rgba(120,100,80,.08) 0 calc(var(--cm) * 7)),linear-gradient(180deg,#D9CFC0,#E7DFD2 60%,#EDE6DA);background-size:120px,auto,auto;box-shadow:inset 0 calc(var(--cm) * 2) calc(var(--cm) * 4) rgba(0,0,0,.18)}
.rx-sofa{left:var(--cx,50%);width:calc(var(--cm) * 218);height:calc(var(--cm) * 84);transform:translateX(-50%);top:calc(var(--fl) - var(--cm) * 76)}
.rx-sofa>b{border-radius:calc(var(--cm) * 7);background:var(--weave),linear-gradient(180deg,#D8CDBB,#C9BCA8 55%,#B4A792);background-size:110px,auto}
.rx-sofa .bk{left:calc(var(--cm) * 8);right:calc(var(--cm) * 8);top:calc(var(--cm) * 4);height:calc(var(--cm) * 46);border-radius:calc(var(--cm) * 10) calc(var(--cm) * 10) calc(var(--cm) * 4) calc(var(--cm) * 4);background:var(--weave),linear-gradient(180deg,#C9BDA9,#BBAE99);background-size:110px,auto;box-shadow:inset 0 calc(var(--cm) * 3) calc(var(--cm) * 4) rgba(255,255,255,.25)}
.rx-sofa .cu{top:calc(var(--cm) * 8);height:calc(var(--cm) * 38);width:calc(var(--cm) * 88);border-radius:calc(var(--cm) * 12) calc(var(--cm) * 12) calc(var(--cm) * 7) calc(var(--cm) * 7);background:var(--weave),radial-gradient(120% 90% at 30% 15%,#E3D9C8,#CDC1AE 55%,#B7AA94);background-size:110px,auto;box-shadow:inset calc(var(--cm) * -2) calc(var(--cm) * -3) calc(var(--cm) * 5) rgba(60,44,28,.18),0 calc(var(--cm) * 2) calc(var(--cm) * 3) rgba(60,44,28,.25)}
.rx-sofa .c1{left:calc(var(--cm) * 21);transform:rotate(-1.2deg)}.rx-sofa .c2{right:calc(var(--cm) * 21);transform:rotate(1deg)}
.rx-sofa .st{left:calc(var(--cm) * 16);right:calc(var(--cm) * 16);top:calc(var(--cm) * 42);height:calc(var(--cm) * 18);border-radius:calc(var(--cm) * 6);background:var(--weave),linear-gradient(180deg,#E2D8C7,#CFC3B0 40%,#BDB09B);background-size:110px,auto;box-shadow:0 calc(var(--cm) * 2) calc(var(--cm) * 3) rgba(60,44,28,.3)}
.rx-sofa .st::after{content:"";position:absolute;left:var(--cx,50%);top:6%;bottom:6%;width:1px;background:rgba(80,60,40,.3)}
.rx-sofa .fr{left:calc(var(--cm) * 6);right:calc(var(--cm) * 6);top:calc(var(--cm) * 58);height:calc(var(--cm) * 18);border-radius:calc(var(--cm) * 3) calc(var(--cm) * 3) calc(var(--cm) * 5) calc(var(--cm) * 5);background:var(--weave),linear-gradient(180deg,#C2B5A0,#AEA08A);background-size:110px,auto}
.rx-sofa .ar{top:calc(var(--cm) * 28);width:calc(var(--cm) * 22);height:calc(var(--cm) * 48);border-radius:calc(var(--cm) * 11) calc(var(--cm) * 11) calc(var(--cm) * 4) calc(var(--cm) * 4);background:var(--weave),linear-gradient(90deg,#BDB09B,#D6CBB9 45%,#C2B5A0);background-size:110px,auto;box-shadow:0 calc(var(--cm) * 2) calc(var(--cm) * 4) rgba(60,44,28,.25)}
.rx-sofa .a1{left:0}.rx-sofa .a2{right:0;background:var(--weave),linear-gradient(90deg,#C8BCA8,#D3C8B5 40%,#AFA28C);background-size:110px,auto}
.rx-sofa .pl{top:calc(var(--cm) * 18);width:calc(var(--cm) * 42);height:calc(var(--cm) * 38);border-radius:calc(var(--cm) * 9);box-shadow:inset calc(var(--cm) * -3) calc(var(--cm) * -3) calc(var(--cm) * 6) rgba(0,0,0,.2),0 calc(var(--cm) * 2) calc(var(--cm) * 3) rgba(0,0,0,.2)}
.rx-sofa .p1{left:calc(var(--cm) * 30);transform:rotate(-9deg);background:var(--weave),radial-gradient(100% 90% at 30% 20%,#C98A65,#A9643F);background-size:90px,auto}
.rx-sofa .p2{right:calc(var(--cm) * 32);transform:rotate(7deg);background:var(--weave),radial-gradient(100% 90% at 30% 20%,#A9B29A,#7F8A70);background-size:90px,auto}
.rx-sofa .th{right:calc(var(--cm) * 8);top:calc(var(--cm) * 30);width:calc(var(--cm) * 30);height:calc(var(--cm) * 52);border-radius:calc(var(--cm) * 3) calc(var(--cm) * 3) calc(var(--cm) * 2) calc(var(--cm) * 2);background:repeating-linear-gradient(90deg,rgba(255,255,255,.12) 0 calc(var(--cm) * 1),rgba(0,0,0,.06) 0 calc(var(--cm) * 2.5)),linear-gradient(90deg,#3E4A63,#2F3A52 50%,#26304A);transform:skewY(-4deg)}
.rx-sofa .lg{top:calc(var(--cm) * 75);width:calc(var(--cm) * 4);height:calc(var(--cm) * 9);border-radius:0 0 calc(var(--cm) * 1) calc(var(--cm) * 1);background:linear-gradient(90deg,#5A3E26,#7E5A3A 50%,#4E3520);clip-path:polygon(0 0,100% 0,80% 100%,20% 100%)}
.rx-sofa .l1{left:calc(var(--cm) * 10)}.rx-sofa .l2{right:calc(var(--cm) * 10)}
/* sidebord med vase og bøger */
.rx-table{left:calc(var(--cx,50%) + var(--cm) * 128);width:calc(var(--cm) * 46);height:calc(var(--cm) * 55);top:calc(var(--fl) - var(--cm) * 50)}
.rx-table .tp{left:0;right:0;top:0;height:calc(var(--cm) * 9);border-radius:50%;background:radial-gradient(70% 90% at 40% 30%,#B88D62,#8E6640);box-shadow:0 calc(var(--cm) * 2) 0 #6E4C2E,0 calc(var(--cm) * 5) calc(var(--cm) * 5) rgba(0,0,0,.25)}
.rx-table .pd{left:42%;width:16%;top:calc(var(--cm) * 7);bottom:0;background:linear-gradient(90deg,#6E4C2E,#9A724C 50%,#5E3F24)}
.rx-table .ft{left:18%;right:18%;bottom:calc(var(--cm) * -1);height:calc(var(--cm) * 4);border-radius:50%;background:#5E3F24}
.rx-table .vs{left:calc(var(--cm) * 8);bottom:calc(100% - var(--cm) * 4);width:calc(var(--cm) * 14);height:calc(var(--cm) * 24);border-radius:45% 45% 38% 38% / 30% 30% 55% 55%;background:radial-gradient(70% 60% at 35% 30%,#F4EFE6,#D9D0C2 60%,#B9AE9C);box-shadow:inset calc(var(--cm) * -1.5) 0 calc(var(--cm) * 3) rgba(0,0,0,.12)}
.rx-table .vs::before{content:"";position:absolute;left:28%;right:28%;top:calc(var(--cm) * -3);height:calc(var(--cm) * 5);border-radius:2px;background:linear-gradient(90deg,#D3C9B9,#EFE9DF,#C9BFAE)}
.rx-table .vs::after{content:"";position:absolute;left:44%;bottom:96%;width:calc(var(--cm) * 1);height:calc(var(--cm) * 36);background:#6C7A52;transform:rotate(8deg);transform-origin:bottom;box-shadow:calc(var(--cm) * -3) calc(var(--cm) * 6) 0 calc(var(--cm) * 1.5) #87956B,calc(var(--cm) * 3) calc(var(--cm) * 14) 0 calc(var(--cm) * 1.5) #7A8960,calc(var(--cm) * -2) calc(var(--cm) * 22) 0 calc(var(--cm) * 1.5) #8F9C72}
.rx-table .bk{right:calc(var(--cm) * 6);bottom:calc(100% - var(--cm) * 4);width:calc(var(--cm) * 20);height:calc(var(--cm) * 7);background:linear-gradient(180deg,#E8E0D2 0 30%,#2F4573 30% 62%,#C79C6E 62%);border-radius:1px;box-shadow:0 1px 2px rgba(0,0,0,.3)}
/* gulvlampe */
.rx-lamp{left:calc(var(--cx,50%) - var(--cm) * 165);width:calc(var(--cm) * 44);height:calc(var(--cm) * 158);top:calc(var(--fl) - var(--cm) * 154)}
.rx-lamp .gl{left:-120%;right:-120%;top:-40%;height:120%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,226,170,.55),rgba(255,226,170,0));mix-blend-mode:screen;animation:rxGlow 7s ease-in-out infinite alternate}
@keyframes rxGlow{to{opacity:.75}}
.rx-lamp .sh{left:0;right:0;top:0;height:calc(var(--cm) * 32);clip-path:polygon(16% 0,84% 0,100% 100%,0 100%);background:var(--weave),linear-gradient(90deg,#E6D7BC,#FFF6E4 40%,#F3E6CC 60%,#D6C4A4);background-size:80px,auto}
.rx-lamp .sh::after{content:"";position:absolute;left:0;right:0;bottom:0;height:22%;background:linear-gradient(180deg,rgba(255,236,190,0),rgba(255,236,190,.9))}
.rx-lamp .po{left:calc(var(--cx,50%) - var(--cm) * .8);width:calc(var(--cm) * 1.6);top:calc(var(--cm) * 30);bottom:calc(var(--cm) * 2);background:linear-gradient(90deg,#7A5A26,#E2C27E 45%,#8C6A30)}
.rx-lamp .bs{left:22%;right:22%;bottom:0;height:calc(var(--cm) * 4);border-radius:50%;background:radial-gradient(70% 90% at 40% 30%,#E9C987,#8C6A30);box-shadow:0 calc(var(--cm) * 1) calc(var(--cm) * 2) rgba(0,0,0,.35)}
/* stor plante i keramikkrukke */
.rx-plant{left:calc(var(--cx,50%) + var(--cm) * 170);width:calc(var(--cm) * 70);height:calc(var(--cm) * 150);top:calc(var(--fl) - var(--cm) * 146)}
.rx-plant.is-l{left:calc(var(--cx,50%) - var(--cm) * 255)}
.rx-plant .pt{left:24%;right:24%;bottom:0;height:calc(var(--cm) * 40);border-radius:calc(var(--cm) * 4) calc(var(--cm) * 4) calc(var(--cm) * 12) calc(var(--cm) * 12);background:var(--noise),radial-gradient(90% 80% at 32% 25%,#D8C3A8,#B48E68 55%,#8A6644);background-size:120px,auto;box-shadow:inset calc(var(--cm) * -3) 0 calc(var(--cm) * 5) rgba(0,0,0,.2)}
.rx-plant .pt::before{content:"";position:absolute;left:-3%;right:-3%;top:0;height:calc(var(--cm) * 4);border-radius:50%;background:linear-gradient(180deg,#3A2A1C,#5A412B)}
.rx-plant .sm{left:calc(var(--cx,50%) - var(--cm) * .8);width:calc(var(--cm) * 1.6);bottom:calc(var(--cm) * 38);height:calc(var(--cm) * 70);background:linear-gradient(90deg,#4A3A28,#6E5A40);transform:rotate(3deg);transform-origin:bottom}
.rx-plant .lf{left:var(--cx,50%);bottom:calc(var(--cm) * 60);width:calc(var(--cm) * 16);height:calc(var(--cm) * 30);margin-left:calc(var(--cm) * -8);border-radius:50% 50% 50% 50% / 60% 60% 40% 40%;background:linear-gradient(90deg,rgba(0,0,0,0) 48%,rgba(210,230,190,.35) 49% 51%,rgba(0,0,0,0) 52%),radial-gradient(90% 80% at 30% 25%,#7D9A62,#4E6E3C 60%,#34502A);transform-origin:50% 100%;box-shadow:inset calc(var(--cm) * -1) calc(var(--cm) * -1) calc(var(--cm) * 3) rgba(0,0,0,.25);animation:rxLeaf 9s ease-in-out infinite alternate}
.rx-plant .lf:nth-of-type(3){transform:translate(calc(var(--cm) * -14),calc(var(--cm) * 8)) rotate(-48deg)}
.rx-plant .lf:nth-of-type(4){transform:translate(calc(var(--cm) * 14),calc(var(--cm) * 4)) rotate(44deg);animation-delay:-2s}
.rx-plant .lf:nth-of-type(5){transform:translate(calc(var(--cm) * -6),calc(var(--cm) * -26)) rotate(-18deg);animation-delay:-4s}
.rx-plant .lf:nth-of-type(6){transform:translate(calc(var(--cm) * 10),calc(var(--cm) * -34)) rotate(22deg);animation-delay:-6s}
.rx-plant .lf:nth-of-type(7){transform:translate(calc(var(--cm) * -18),calc(var(--cm) * -18)) rotate(-70deg) scale(.9)}
.rx-plant .lf:nth-of-type(8){transform:translate(calc(var(--cm) * 20),calc(var(--cm) * -14)) rotate(66deg) scale(.9);animation-delay:-3s}
.rx-plant .lf:nth-of-type(9){transform:translate(0,calc(var(--cm) * -52)) rotate(4deg) scale(.95);animation-delay:-5s}
.rx-plant .lf:nth-of-type(10){transform:translate(calc(var(--cm) * -12),calc(var(--cm) * -46)) rotate(-34deg) scale(.85)}
.rx-plant .lf:nth-of-type(11){transform:translate(calc(var(--cm) * 14),calc(var(--cm) * -58)) rotate(30deg) scale(.8);animation-delay:-7s}
.rx-plant .lf:nth-of-type(12){transform:translate(calc(var(--cm) * 2),calc(var(--cm) * 12)) rotate(-8deg) scale(.85)}
@keyframes rxLeaf{to{rotate:3deg}}

/* ===== SOVEVÆRELSE ===== */
.rx-bed{left:var(--cx,50%);width:calc(var(--cm) * 176);height:calc(var(--cm) * 118);transform:translateX(-50%);top:calc(var(--fl) - var(--cm) * 112)}
.rx-bed .hb{left:0;right:0;top:0;height:calc(var(--cm) * 70);border-radius:calc(var(--cm) * 6) calc(var(--cm) * 6) 0 0;background:var(--weave),linear-gradient(180deg,#9DA58C,#879074);background-size:110px,auto;box-shadow:inset 0 calc(var(--cm) * 2) calc(var(--cm) * 3) rgba(255,255,255,.2),0 calc(var(--cm) * 4) calc(var(--cm) * 8) rgba(0,0,0,.18)}
.rx-bed .hb::after{content:"";position:absolute;inset:calc(var(--cm) * 5);border-radius:calc(var(--cm) * 3);box-shadow:inset 0 0 0 1px rgba(40,50,30,.22)}
.rx-bed .pw{top:calc(var(--cm) * 40);width:calc(var(--cm) * 66);height:calc(var(--cm) * 30);border-radius:calc(var(--cm) * 8);background:var(--weave),radial-gradient(100% 80% at 35% 25%,#FFFFFF,#ECE7DE 60%,#D8D1C5);background-size:90px,auto;box-shadow:inset 0 calc(var(--cm) * -3) calc(var(--cm) * 5) rgba(0,0,0,.08),0 calc(var(--cm) * 2) calc(var(--cm) * 3) rgba(0,0,0,.15)}
.rx-bed .w1{left:calc(var(--cm) * 14);transform:rotate(-2deg)}.rx-bed .w2{right:calc(var(--cm) * 14);transform:rotate(1.5deg)}
.rx-bed .w3{left:calc(var(--cm) * 58);top:calc(var(--cm) * 50);width:calc(var(--cm) * 40);height:calc(var(--cm) * 26);background:var(--weave),radial-gradient(100% 90% at 30% 20%,#D4A27E,#B07B57);background-size:90px,auto}
.rx-bed .dv{left:calc(var(--cm) * -4);right:calc(var(--cm) * -4);top:calc(var(--cm) * 66);height:calc(var(--cm) * 44);border-radius:calc(var(--cm) * 10) calc(var(--cm) * 10) calc(var(--cm) * 4) calc(var(--cm) * 4);background:var(--weave),linear-gradient(97deg,rgba(0,0,0,0) 0 18%,rgba(0,0,0,.06) 22%,rgba(0,0,0,0) 26% 58%,rgba(0,0,0,.07) 62%,rgba(0,0,0,0) 67%),linear-gradient(180deg,#FBF9F5,#EAE5DC 55%,#D6CFC2);background-size:90px,auto,auto;box-shadow:0 calc(var(--cm) * 3) calc(var(--cm) * 5) rgba(0,0,0,.18)}
.rx-bed .tr{left:calc(var(--cm) * -5);right:calc(var(--cm) * -5);top:calc(var(--cm) * 84);height:calc(var(--cm) * 22);border-radius:calc(var(--cm) * 3);background:repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 calc(var(--cm) * 1),rgba(0,0,0,.05) 0 calc(var(--cm) * 2.4)),linear-gradient(180deg,#B66E4C,#9A583A);box-shadow:0 calc(var(--cm) * 2) calc(var(--cm) * 3) rgba(0,0,0,.25)}
.rx-bed .fm{left:calc(var(--cm) * -2);right:calc(var(--cm) * -2);top:calc(var(--cm) * 104);height:calc(var(--cm) * 10);background:linear-gradient(180deg,#A9825A,#80603F)}
.rx-bed .fm::before,.rx-bed .fm::after{content:"";position:absolute;bottom:calc(var(--cm) * -6);width:calc(var(--cm) * 5);height:calc(var(--cm) * 6);background:#6E4F31}
.rx-bed .fm::before{left:calc(var(--cm) * 6)}.rx-bed .fm::after{right:calc(var(--cm) * 6)}
.rx-night{width:calc(var(--cm) * 46);height:calc(var(--cm) * 50);top:calc(var(--fl) - var(--cm) * 50)}
.rx-night.n1{left:calc(var(--cx,50%) - var(--cm) * 142)}.rx-night.n2{left:calc(var(--cx,50%) + var(--cm) * 96)}
.rx-night .cb{inset:0;border-radius:calc(var(--cm) * 1.5);background:var(--grain),linear-gradient(180deg,#C49A6C,#A87E54);background-size:160px 60px,auto;box-shadow:inset 0 calc(var(--cm) * 1.2) 0 rgba(255,255,255,.25),0 calc(var(--cm) * 3) calc(var(--cm) * 5) rgba(0,0,0,.2)}
.rx-night .cb::after{content:"";position:absolute;left:8%;right:8%;top:30%;height:1px;background:rgba(60,36,16,.35);box-shadow:0 calc(var(--cm) * 16) 0 rgba(60,36,16,.25)}
.rx-night .lb{left:calc(var(--cm) * 12);bottom:100%;width:calc(var(--cm) * 16);height:calc(var(--cm) * 22);border-radius:50% 50% 40% 40% / 60% 60% 40% 40%;background:radial-gradient(70% 60% at 35% 30%,#3F5684,#2F4573 55%,#1F2F52)}
.rx-night .ls{left:calc(var(--cm) * 3);bottom:calc(100% + var(--cm) * 20);width:calc(var(--cm) * 34);height:calc(var(--cm) * 22);clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);background:var(--weave),linear-gradient(90deg,#EAD9BA,#FFF7E6 45%,#DDC9A6);background-size:80px,auto}
.rx-night .lg{left:-140%;right:-140%;bottom:calc(100% - var(--cm) * 10);height:calc(var(--cm) * 110);border-radius:50%;background:radial-gradient(closest-side,rgba(255,224,168,.5),rgba(255,224,168,0));mix-blend-mode:screen}
.rx-night .cp{right:calc(var(--cm) * 7);bottom:100%;width:calc(var(--cm) * 8);height:calc(var(--cm) * 9);border-radius:calc(var(--cm) * 1) calc(var(--cm) * 1) calc(var(--cm) * 3) calc(var(--cm) * 3);background:radial-gradient(80% 70% at 35% 30%,#F5F0E7,#D2C8B8)}
.rx-curtain{left:0;width:calc(var(--cx,50%) - var(--cm) * 175);max-width:30%;top:0;height:calc(var(--fl) + var(--cm) * 2);background:repeating-linear-gradient(90deg,rgba(255,255,255,.55) 0 calc(var(--cm) * 5),rgba(255,255,255,.25) calc(var(--cm) * 8),rgba(210,200,185,.5) calc(var(--cm) * 11),rgba(255,255,255,.45) calc(var(--cm) * 14));-webkit-mask:linear-gradient(90deg,#000 70%,rgba(0,0,0,.4));mask:linear-gradient(90deg,#000 70%,rgba(0,0,0,.4));transform-origin:top;animation:rxCurt 9s ease-in-out infinite alternate}
@keyframes rxCurt{to{transform:skewX(1.2deg) scaleX(1.02)}}

/* ===== KØKKEN ===== */
.rx-tiles{left:0;right:0;top:calc(var(--fl) - var(--cm) * 124);height:calc(var(--cm) * 34);background:repeating-linear-gradient(90deg,rgba(255,255,255,.6) 0 calc(var(--cm) * .4),rgba(0,0,0,0) 0 calc(var(--cm) * 10)),repeating-linear-gradient(180deg,rgba(255,255,255,.6) 0 calc(var(--cm) * .4),rgba(0,0,0,0) 0 calc(var(--cm) * 10)),repeating-linear-gradient(90deg,#F1ECE4 0 calc(var(--cm) * 10),#E8E2D7 0 calc(var(--cm) * 20),#F4F0E9 0 calc(var(--cm) * 30),#ECE6DC 0 calc(var(--cm) * 40));box-shadow:inset 0 calc(var(--cm) * 1) calc(var(--cm) * 2) rgba(0,0,0,.08)}
.rx-tiles::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(0,0,0,0) 0 calc(var(--cm) * 10),rgba(255,255,255,0) 0 calc(var(--cm) * 20)),linear-gradient(90deg,rgba(255,255,255,.18),rgba(0,0,0,.04));mix-blend-mode:multiply}
.rx-counter{left:0;right:0;top:calc(var(--fl) - var(--cm) * 92);height:calc(var(--cm) * 92);background:linear-gradient(180deg,#5E6555,#474D40)}
.rx-counter .wt{left:-2%;right:-2%;top:0;height:calc(var(--cm) * 4);background:var(--grain),linear-gradient(180deg,#D4AE82,#B88E62 60%,#8E6842);background-size:200px 50px,auto;box-shadow:0 calc(var(--cm) * 1.5) calc(var(--cm) * 3) rgba(0,0,0,.35)}
.rx-counter .ds{left:0;right:0;top:calc(var(--cm) * 4);bottom:calc(var(--cm) * 9);background:repeating-linear-gradient(90deg,rgba(0,0,0,.22) 0 1px,rgba(255,255,255,.25) 1px 2px,rgba(0,0,0,0) 2px calc(var(--cm) * 60)),linear-gradient(180deg,#A3AC97,#8E987F 70%,#7D866E);background-position:calc(var(--cx,50%) + var(--cm) * 30) 0}
.rx-counter .ds::before{content:"";position:absolute;left:0;right:0;top:calc(var(--cm) * 3);height:calc(var(--cm) * 1.6);background:repeating-linear-gradient(90deg,rgba(0,0,0,0) 0 calc(var(--cm) * 26),#C8A46A calc(var(--cm) * 26) calc(var(--cm) * 34),rgba(0,0,0,0) calc(var(--cm) * 34) calc(var(--cm) * 60));background-position:calc(var(--cx,50%) + var(--cm) * 30) 0;filter:drop-shadow(0 1px 1px rgba(0,0,0,.4))}
.rx-counter .ds::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,240,215,.18),rgba(0,0,0,0) 40%,rgba(0,0,0,.12))}
.rx-kit{left:var(--cx,50%);top:calc(var(--fl) - var(--cm) * 92);width:0;height:0}
.rx-kit b{bottom:0}
.rx-kit .bd{left:calc(var(--cm) * -150);width:calc(var(--cm) * 30);height:calc(var(--cm) * 42);border-radius:calc(var(--cm) * 14) calc(var(--cm) * 14) calc(var(--cm) * 2) calc(var(--cm) * 2);background:var(--grain),linear-gradient(90deg,#C9A274,#B48A5E 60%,#9A7248);background-size:120px 40px,auto;transform:rotate(-6deg);transform-origin:bottom;box-shadow:calc(var(--cm) * 2) calc(var(--cm) * 1) calc(var(--cm) * 4) rgba(0,0,0,.25)}
.rx-kit .bd::before{content:"";position:absolute;left:42%;top:calc(var(--cm) * 4);width:calc(var(--cm) * 4);height:calc(var(--cm) * 4);border-radius:50%;background:rgba(60,36,16,.55)}
.rx-kit .jr{left:calc(var(--cm) * -112);width:calc(var(--cm) * 13);height:calc(var(--cm) * 17);border-radius:calc(var(--cm) * 2) calc(var(--cm) * 2) calc(var(--cm) * 4) calc(var(--cm) * 4);background:radial-gradient(80% 70% at 35% 30%,#4E6491,#2F4573 55%,#1F2F52);box-shadow:inset calc(var(--cm) * -1) 0 calc(var(--cm) * 2) rgba(0,0,0,.3)}
.rx-kit .jr::before{content:"";position:absolute;left:30%;bottom:90%;width:calc(var(--cm) * 1.2);height:calc(var(--cm) * 24);background:#8C6A44;transform:rotate(-10deg);box-shadow:calc(var(--cm) * 3) calc(var(--cm) * 2) 0 #A07E54,calc(var(--cm) * 5.5) 0 0 #C9C2B4}
.rx-kit .c1,.rx-kit .c2,.rx-kit .c3{width:calc(var(--cm) * 9);height:calc(var(--cm) * 10);border-radius:calc(var(--cm) * 1) calc(var(--cm) * 1) calc(var(--cm) * 3.5) calc(var(--cm) * 3.5);background:radial-gradient(80% 70% at 35% 30%,#FAF6EF,#DDD4C6 60%,#BFB4A2);box-shadow:inset 0 calc(var(--cm) * 1.2) 0 rgba(255,255,255,.6),0 calc(var(--cm) * .8) calc(var(--cm) * 1.5) rgba(0,0,0,.2)}
.rx-kit .c1{left:calc(var(--cm) * 92)}.rx-kit .c2{left:calc(var(--cm) * 103)}.rx-kit .c3{left:calc(var(--cm) * 97);bottom:calc(var(--cm) * 10)}
.rx-kit .c1::after,.rx-kit .c2::after{content:"";position:absolute;right:calc(var(--cm) * -2.6);top:20%;width:calc(var(--cm) * 3);height:calc(var(--cm) * 4.5);border:calc(var(--cm) * 1) solid #D8CFC0;border-left:0;border-radius:0 50% 50% 0}
.rx-kit .bw{left:calc(var(--cm) * 122);width:calc(var(--cm) * 30);height:calc(var(--cm) * 10);border-radius:0 0 50% 50% / 0 0 100% 100%;background:radial-gradient(80% 90% at 40% 20%,#F2ECE2,#C9BFAE);box-shadow:0 calc(var(--cm) * 1) calc(var(--cm) * 2) rgba(0,0,0,.2)}
.rx-kit .bw::before{content:"";position:absolute;left:12%;bottom:62%;width:calc(var(--cm) * 8);height:calc(var(--cm) * 6.5);border-radius:50%;background:radial-gradient(70% 60% at 35% 30%,#FFE58A,#E9B732 70%);box-shadow:calc(var(--cm) * 7) calc(var(--cm) * -1.2) 0 0 #EDBF3C,calc(var(--cm) * 13) calc(var(--cm) * .4) 0 0 #E2AE2B}
.rx-kit .hb{left:calc(var(--cm) * 170);width:calc(var(--cm) * 14);height:calc(var(--cm) * 12);border-radius:calc(var(--cm) * 2) calc(var(--cm) * 2) calc(var(--cm) * 5) calc(var(--cm) * 5);background:radial-gradient(80% 70% at 35% 30%,#D9B996,#A87E5A)}
.rx-kit .hb::before{content:"";position:absolute;left:10%;right:10%;bottom:80%;height:calc(var(--cm) * 16);border-radius:50% 50% 40% 40%;background:radial-gradient(circle at 30% 60%,#7E9A62 0 22%,rgba(0,0,0,0) 23%),radial-gradient(circle at 70% 50%,#5E7C48 0 25%,rgba(0,0,0,0) 26%),radial-gradient(circle at 50% 25%,#6E8C54 0 24%,rgba(0,0,0,0) 25%),radial-gradient(circle at 45% 70%,#4E6C3C 0 28%,rgba(0,0,0,0) 29%)}

/* ===================== 21.262.0 · plakatsiden løftet – bygget op om væggen ===================== */
.hs-pl{max-width:1360px;background:transparent}
.hs-pl .hs-pl-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}
.hs-pl h2{color:var(--n)}
.hs-pl-k{font:600 11px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0}
/* små rum */
.hs-pl .hs-pl-scene.hs-pl-mini{position:absolute;inset:0;overflow:hidden;background:var(--wall);transition:background-color .6s var(--ease)}
.hs-pl .hs-pl-mini .hs-pl-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hs-mini-items{position:absolute;inset:0;z-index:4}
.hs-mini-it{position:absolute;transform:translate(-50%,-50%);display:block}
.hs-mini-it .hs-plw-fr{display:block}
.hs-mini-it em{position:absolute;left:50%;top:calc(100% + 8px);transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:1px;padding:3px 8px;border-radius:8px;background:rgba(252,250,246,.88);font:italic 400 clamp(13px,1.3vw,18px)/1.1 var(--serif);color:var(--n);white-space:nowrap}
.hs-mini-it em small{font:500 clamp(8.5px,.8vw,10.5px) var(--sans);font-style:normal;color:var(--muted)}
/* toppen */
.hs-pl-hero2{position:relative;height:clamp(520px,56vw,740px);margin-top:clamp(8px,2vw,24px);border-radius:22px;overflow:hidden;background:#E7E1D5;isolation:isolate}
.hs-pl-hstage{position:absolute;inset:0}
.hs-pl-hstage>div{position:absolute;inset:0}
.hs-pl-hlayer{opacity:0;transition:opacity .9s var(--ease)}.hs-pl-hlayer.is-in{opacity:1}
.hs-pl-hfade{position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(90deg,rgba(252,250,246,.96) 0,rgba(252,250,246,.88) 30%,rgba(252,250,246,0) 54%)}
.hs-pl-htx{position:absolute;z-index:6;left:clamp(28px,5.5vw,80px);top:50%;transform:translateY(-54%);width:min(500px,44%);display:flex;flex-direction:column;gap:20px}
.hs-pl-htx h1{font-size:clamp(44px,5.4vw,74px);line-height:.98;font-style:italic;color:var(--n)}
.hs-pl-htx .hs-pl-lead{font-size:16.5px;line-height:1.6;color:var(--ink2);max-width:430px}
.hs-pl-row{display:flex;gap:12px;flex-wrap:wrap}
.hs-pl-hrooms{position:absolute;z-index:6;left:clamp(28px,5.5vw,80px);bottom:28px;display:flex;gap:6px;padding:4px;border-radius:999px;background:rgba(252,250,246,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.hs-pl .hs-pl-hrooms button{height:34px;padding:0 16px!important;border-radius:999px;font:500 12.5px var(--sans);color:var(--n)}
.hs-pl .hs-pl-hrooms button[aria-pressed=true]{background:var(--n);color:#fff}
.hs-pl-htag{position:absolute;z-index:6;right:28px;bottom:28px;display:flex;align-items:center;gap:14px;padding:10px 22px 10px 10px;border-radius:999px;background:rgba(252,250,246,.95);box-shadow:0 18px 40px -18px rgba(20,24,40,.45)}
.hs-pl-htag>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--n);color:#fff;font:600 13px var(--sans)}
.hs-pl-htag p{display:flex;flex-direction:column;font-size:13.5px;line-height:1.35;color:var(--ink)}.hs-pl-htag b{color:var(--n)}.hs-pl-htag i{font-style:normal}.hs-pl-htag small{font-size:12px;color:var(--muted)}
/* rabatten */
.hs-pl-ladder{margin-top:clamp(18px,2.4vw,28px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.5fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(28px,4vw,56px);border-radius:22px;background:#F4EEE5}
.hs-pl-lt{display:flex;flex-direction:column;gap:10px}.hs-pl-lt h2{font-size:clamp(34px,3.6vw,48px);line-height:1;font-style:italic}.hs-pl-lt>p{color:var(--muted);font-size:14.5px}
.hs-pl .hs-pl-cardsline{display:block;font-size:13px;line-height:1.55;color:var(--muted)}.hs-pl-cardsline b{color:var(--ink)}.hs-pl-cardsline a{color:var(--n)}
.hs-pl-lsteps{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}
.hs-pl-lstep{position:relative;display:flex;gap:18px;align-items:center;padding:22px 24px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);transition:background .4s var(--ease),box-shadow .4s}
.hs-pl-lfr{display:flex;align-items:flex-end;gap:4px;height:44px;flex:none}
.hs-pl-lfr i{display:block;width:calc(var(--h) * .72);height:var(--h);border:2px solid #A67C52;background:linear-gradient(180deg,#E8DCCB,#D7C6AE);box-shadow:0 6px 10px -6px rgba(0,0,0,.4)}
.hs-pl-lstep small{display:block;font:600 10.5px/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}
.hs-pl-lstep b{display:block;font:italic 400 36px/1.05 var(--serif);color:var(--n)}
.hs-pl-lstep span{display:block;font-size:12.5px;color:var(--muted)}
.hs-pl-lstep em{position:absolute;top:-10px;right:16px;padding:3px 10px;border-radius:999px;background:var(--terra);color:#fff;font:600 10.5px var(--sans);font-style:normal;letter-spacing:.04em}
.hs-pl-lstep.is-on{background:var(--n);box-shadow:0 18px 34px -18px rgba(47,69,115,.8)}
.hs-pl-lstep.is-on small,.hs-pl-lstep.is-on span{color:rgba(255,255,255,.78)}.hs-pl-lstep.is-on b{color:#fff}
/* sektioner */
.hs-pl-sec2{position:relative;padding:clamp(64px,8vw,112px) 0 0}
.hs-pl-sec2.is-cream{margin-top:clamp(64px,8vw,112px);padding:clamp(40px,5vw,72px);border-radius:22px;background:#F4EEE5}
.hs-pl-sh2{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(24px,3vw,40px)}
.hs-pl-sh2>div:first-child{display:flex;flex-direction:column;gap:8px}
.hs-pl-sh2 h2{font-size:clamp(40px,4.8vw,64px);line-height:.95;font-style:italic}
.hs-pl-sh2>p{max-width:420px;color:var(--muted);font-size:14.5px}
.hs-pl-allsz{display:flex;align-items:center;gap:6px}.hs-pl-allsz>span{margin-right:6px;font-size:13px;color:var(--muted)}
.hs-pl .hs-pl-allsz button{height:38px;padding:0 16px!important;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);font:500 13px var(--sans);color:var(--n)}
.hs-pl .hs-pl-allsz button:hover{box-shadow:inset 0 0 0 1px var(--n)}.hs-pl .hs-pl-allsz button[aria-pressed=true]{background:var(--n);color:#fff;box-shadow:none}
/* galleriet */
.hs-pl-grid2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,4vw,56px) clamp(16px,2.4vw,32px)}
.hs-pl-c2{display:flex;flex-direction:column;gap:12px;min-width:0}
.hs-pl-c2pic{position:relative;aspect-ratio:4/4.6;border-radius:6px;overflow:hidden;background:linear-gradient(180deg,var(--t) 0 77%,color-mix(in srgb,var(--t) 82%,#8C6A48) 77%)}
.hs-pl-c2pic::after{content:"";position:absolute;left:0;right:0;top:77%;height:18%;background:linear-gradient(180deg,rgba(0,0,0,.07),rgba(0,0,0,0));pointer-events:none}
.hs-pl .hs-pl-c2open{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-bottom:9%!important}
.hs-pl-c2fr{display:block;width:52%;background:#fff;box-shadow:0 2px 3px rgba(0,0,0,.1),0 26px 34px -18px rgba(20,16,12,.55);transition:transform .6s var(--ease),box-shadow .6s var(--ease)}
.hs-pl-c2fr.fr-sort{border:7px solid #1E1C1A}.hs-pl-c2fr.fr-eg{border:7px solid #A67C52}
.hs-pl-c2fr img{display:block;width:100%;height:auto}
.hs-pl-c2:hover .hs-pl-c2fr{transform:translateY(-6px);box-shadow:0 2px 3px rgba(0,0,0,.1),0 40px 44px -22px rgba(20,16,12,.55)}
.hs-pl-c2tag{position:absolute;left:14px;top:14px;padding:5px 11px;border-radius:999px;background:#fff;font:600 11px var(--sans);color:var(--n);letter-spacing:.03em}.hs-pl-c2tag.is-low{color:var(--terra)}
.hs-pl-c2act{position:absolute;left:14px;right:14px;bottom:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px;opacity:0;transform:translateY(10px);transition:opacity .3s,transform .4s var(--ease)}
.hs-pl-c2:hover .hs-pl-c2act,.hs-pl-c2:focus-within .hs-pl-c2act{opacity:1;transform:none}
.hs-pl .hs-pl-c2act button{height:44px;border-radius:999px;background:var(--n);color:#fff;font:600 13px var(--sans);gap:8px;box-shadow:0 10px 20px -12px rgba(0,0,0,.5)}
.hs-pl .hs-pl-c2act button.is-light{background:rgba(255,255,255,.96);color:var(--n)}
.hs-pl .hs-pl-c2act button.is-on{background:#fff;color:var(--n);box-shadow:inset 0 0 0 1.5px var(--n)}
.hs-pl .hs-pl-c2act button[disabled]{opacity:.6}
.hs-pl .hs-pl-c2act svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6}
.hs-pl-c2h{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.hs-pl-c2h h3{font-size:clamp(22px,2.2vw,28px);font-style:italic;color:var(--n);line-height:1.1}
.hs-pl-c2h b{font:500 15px var(--sans);color:var(--ink);white-space:nowrap}
.hs-pl-c2sz{display:flex;gap:6px;flex-wrap:wrap}
.hs-pl .hs-pl-c2sz button{height:32px;padding:0 13px!important;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);font:500 12.5px var(--sans);color:var(--ink)}
.hs-pl .hs-pl-c2sz button:hover{box-shadow:inset 0 0 0 1px var(--n)}
.hs-pl .hs-pl-c2sz button[aria-checked=true]{background:var(--n);color:#fff;box-shadow:none}
.hs-pl .hs-pl-c2sz button[disabled]{opacity:.35;text-decoration:line-through}
.hs-pl-c2.is-on .hs-pl-c2pic{box-shadow:inset 0 0 0 2px var(--n)}
/* færdige vægge */
.hs-pl-walls{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(18px,2.4vw,30px)}
.hs-pl-wall{display:flex;flex-direction:column;gap:14px}
.hs-pl-wpic{position:relative;aspect-ratio:4/3.2;border-radius:10px;overflow:hidden;box-shadow:0 20px 40px -26px rgba(20,24,40,.5)}
.hs-pl-wn{position:absolute;z-index:6;left:14px;top:14px;padding:6px 12px;border-radius:999px;background:rgba(252,250,246,.92);font:600 11px var(--sans);color:var(--n)}
.hs-pl-winfo{display:flex;flex-direction:column;gap:8px}
.hs-pl-wh{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.hs-pl-wh h3{font-size:28px;font-style:italic;color:var(--n);line-height:1.1}
.hs-pl-wh b{font:600 15px var(--sans);color:var(--n);white-space:nowrap}.hs-pl-wh s{margin-right:8px;font-weight:400;color:var(--faint)}
.hs-pl-winfo>small{font-size:13px;color:var(--muted)}
.hs-pl-wb{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.hs-pl .hs-pl-wb .hs-pl-btn{height:44px;padding:0 20px!important;font-size:13.5px}
/* størrelser */
.hs-pl-sizes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(28px,5vw,64px);align-items:center}
.hs-pl-szt{display:flex;flex-direction:column;gap:14px}.hs-pl-szt h2{font-size:clamp(40px,4.4vw,58px);line-height:.98;font-style:italic}.hs-pl-szt>p{color:var(--ink2);font-size:15px}
.hs-pl-szt ul{list-style:none;margin:6px 0 0;padding:0}.hs-pl-szt li{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid var(--line);font-size:15px}.hs-pl-szt li b{font-weight:600;color:var(--n)}
.hs-pl-szpic{position:relative;aspect-ratio:16/11;border-radius:14px;overflow:hidden;box-shadow:0 24px 50px -30px rgba(20,24,40,.5)}
/* historien */
.hs-pl-story{margin-top:clamp(64px,8vw,112px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(32px,5vw,72px);border-radius:22px;background:var(--n);color:#fff}
.hs-pl-story.is-noimg{grid-template-columns:1fr;text-align:center}.hs-pl-story.is-noimg .hs-pl-sttx{align-items:center;max-width:820px;margin:0 auto}
.hs-pl-stimg{aspect-ratio:4/4.6;border-radius:12px;overflow:hidden}.hs-pl-stimg img{width:100%;height:100%;object-fit:cover;display:block}
.hs-pl-sttx{display:flex;flex-direction:column;gap:20px;align-items:flex-start}
.hs-pl-story .hs-pl-k{color:rgba(255,255,255,.7)}
.hs-pl-sttx blockquote{margin:0;padding:0;border:0;font:italic 400 clamp(28px,3.2vw,44px)/1.15 var(--serif);color:#fff;quotes:"»" "«"}
.hs-pl-sttx blockquote::before{content:open-quote}.hs-pl-sttx blockquote::after{content:close-quote}
.hs-pl-sttx>p{font-size:15.5px;color:rgba(255,255,255,.8)}
.hs-pl .hs-pl-story .hs-pl-btn.is-line{color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.hs-pl .hs-pl-story .hs-pl-btn.is-line:hover{background:#fff;color:var(--n)}
/* postkort */
.hs-pl-pk2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(28px,5vw,64px);align-items:start}
.hs-pl-stack{position:relative;height:clamp(260px,28vw,380px);margin-top:20px}
.hs-pl-stack span{position:absolute;top:calc(10% + var(--x) * 3%);left:calc(4% + var(--x) * 20%);width:34%;transform:rotate(var(--r));box-shadow:0 22px 34px -18px rgba(0,0,0,.45);transition:transform .5s var(--ease)}
.hs-pl-stack span img{display:block;width:100%;height:auto}
.hs-pl-pk2:hover .hs-pl-stack span{transform:rotate(calc(var(--r) * 1.4)) translateY(-6px)}
.hs-pl-pkt{display:flex;flex-direction:column;gap:14px}.hs-pl-pkt h2{font-size:clamp(40px,4.4vw,58px);line-height:.98;font-style:italic}.hs-pl-pkt>p{font-size:15px;color:var(--ink2)}
.hs-pl-pclist{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column}
.hs-pl-pclist li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}
.hs-pl-pclist img{width:44px;height:58px;object-fit:cover;display:block;box-shadow:0 2px 6px rgba(0,0,0,.15)}
.hs-pl-pclist span{display:flex;flex-direction:column;gap:2px}.hs-pl-pclist b{font-weight:500;font-size:15px}.hs-pl-pclist small{font-size:12.5px;color:var(--muted)}
.hs-pl-pclist li.is-on .hs-pl-step1{border-color:var(--n)}
.hs-pl-slots span.is-on{background:var(--n)}
/* godt at vide */
.hs-pl-info{margin-top:clamp(64px,8vw,112px);padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(18px,3vw,36px)}
.hs-pl-info h3{font-size:26px;font-style:italic;color:var(--n);margin-bottom:6px}.hs-pl-info p{font-size:14px;color:var(--muted)}
/* kurv-pillen */
.hs-pl .hs-pl-bar{max-width:900px;margin:64px auto 0;border-radius:999px;padding:10px 10px 10px 18px;background:rgba(252,250,246,.95);box-shadow:0 26px 50px -22px rgba(20,24,40,.55),0 0 0 1px rgba(30,38,53,.06)}
.hs-pl .hs-pl-bar .hs-pl-btn{height:46px}
.hs-pl .hs-pl-bm>b{color:var(--n)}
.hs-pl-toast{background:var(--ink)}
@media(max-width:900px){.hs-pl-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-pl-ladder{grid-template-columns:1fr}}
@media(max-width:760px){
  .hs-pl-hero2{height:auto;display:flex;flex-direction:column;border-radius:16px;background:var(--paper)}
  .hs-pl-hstage{position:relative;height:62vw;min-height:250px;flex:none}
  .hs-pl-hfade{display:none}
  .hs-pl-htx{position:static;transform:none;width:auto;padding:22px 4px 8px;gap:14px}
  .hs-pl-htx h1{font-size:40px}
  .hs-pl-htx .hs-pl-btn{flex:1}
  .hs-pl-hrooms{top:12px;bottom:auto;left:12px}.hs-pl .hs-pl-hrooms button{height:30px;padding:0 11px!important;font-size:11.5px}
  .hs-pl-htag{display:none}
  .hs-pl-ladder{padding:22px 18px;border-radius:16px}
  .hs-pl-lsteps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -18px;padding:10px 18px 4px;gap:10px}
  .hs-pl-lstep{flex:none;width:210px;scroll-snap-align:start;padding:16px 16px;gap:12px}.hs-pl-lstep b{font-size:28px}.hs-pl-lfr{height:36px}
  .hs-pl-grid2{column-gap:12px;row-gap:30px}
  .hs-pl-c2act{left:8px;right:8px;bottom:8px;opacity:1;transform:none;grid-template-columns:1fr}.hs-pl .hs-pl-c2act button.is-light{display:none}.hs-pl .hs-pl-c2act button{height:36px;font-size:12.5px}
  .hs-pl .hs-pl-c2sz button{height:30px;padding:0 10px!important;font-size:12px}
  .hs-pl-c2h{flex-direction:column;gap:2px}.hs-pl-c2h h3{font-size:21px}
  .hs-pl-sec2.is-cream{padding:28px 18px;border-radius:16px}
  .hs-pl-walls{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -18px;padding:0 18px 6px}.hs-pl-wall{flex:none;width:82%;scroll-snap-align:start}
  .hs-pl-sizes,.hs-pl-pk2,.hs-pl-story{grid-template-columns:1fr}
  .hs-pl-story{padding:28px 20px;border-radius:16px}.hs-pl-stimg{aspect-ratio:4/3}
  .hs-pl-wh{flex-direction:column;gap:4px}.hs-pl-wh h3{font-size:24px}
  .hs-pl-allsz>span{display:none}
  .hs-pl-stack{height:64vw;margin:0}
  .hs-pl .hs-pl-bar{border-radius:20px 20px 0 0;max-width:none}
}

/* 21.263.0 · sikker zone på væggen – vises, mens man flytter, og når væggen er tom */
.hs-plw-safe{position:absolute;z-index:0;border:1.5px dashed rgba(47,69,115,.45);border-radius:10px;background:rgba(255,255,255,.1);opacity:0;pointer-events:none;transition:opacity .3s,left .5s var(--ease),top .5s var(--ease),width .5s var(--ease),height .5s var(--ease)}
.hs-plw-safe span{position:absolute;left:12px;top:10px;padding:3px 10px;border-radius:999px;background:rgba(252,250,246,.85);font:500 11.5px var(--sans);color:var(--n);white-space:nowrap}
.hs-plw-area.is-drag .hs-plw-safe,.hs-plw-area.is-empty .hs-plw-safe{opacity:1}
.hs-plw-area.is-empty .hs-plw-safe span{display:none}

/* 21.264.0 · plakathero i fuld bredde */
.hs-pl .hs-pl-hero2{margin-top:0;border-radius:0;max-width:none}
.hs-pl-htx{left:calc(var(--bl,0px) + clamp(18px,3vw,48px))}
.hs-pl-hrooms{left:calc(var(--bl,0px) + clamp(18px,3vw,48px))}
.hs-pl-htag{right:calc(var(--bl,0px) + clamp(18px,3vw,48px))}
.hs-pl-hfade{background:linear-gradient(90deg,rgba(252,250,246,.97) 0,rgba(252,250,246,.9) calc(var(--bl,0px) + min(34vw,500px)),rgba(252,250,246,0) calc(var(--bl,0px) + min(54vw,800px)))}
@media(max-width:760px){.hs-pl .hs-pl-hero2{background:transparent}.hs-pl-htx{padding-left:calc(var(--bl,0px) + 18px);padding-right:calc(var(--bl,0px) + 18px)}.hs-pl-hrooms{left:12px}}

/* 21.265.0 · rabat-båndet: procent i trinnene + pristabel for alle størrelser */
.hs-pl-lsteps{display:flex;flex-direction:column;gap:14px}
.hs-pl-lcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}
.hs-pl-lstep{flex-direction:column;align-items:flex-start;gap:4px}
.hs-pl-lstep b{font-size:clamp(32px,3.4vw,42px)}
.hs-pl-ltable{border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}
.hs-pl-lrow{display:grid;grid-template-columns:1.1fr repeat(var(--cols,3),1fr);gap:10px;align-items:baseline;padding:12px 22px;border-top:1px solid var(--line);font-size:14.5px;color:var(--ink)}
.hs-pl-lrow:first-child{border-top:0}
.hs-pl-lrow b{font-weight:600;color:var(--n)}
.hs-pl-lrow span.is-on{color:var(--n);font-weight:600}
.hs-pl-lrow.is-head span{font:600 10px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.hs-pl-lrow.is-head span.is-on{color:var(--n)}
@media(max-width:760px){
  .hs-pl-lsteps{display:flex;flex-direction:column;overflow:visible;margin:0;padding:0}
  .hs-pl-lcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  .hs-pl-lstep{width:auto;padding:14px 12px}.hs-pl-lstep b{font-size:21px;white-space:nowrap}.hs-pl-lstep>span{display:none}.hs-pl-lstep small{font-size:9px;letter-spacing:.1em}
  .hs-pl-lstep em{right:8px;font-size:9.5px;padding:2px 7px}
  .hs-pl-lrow{padding:10px 12px;gap:6px;font-size:13px}.hs-pl-lrow.is-head span{font-size:8.5px;letter-spacing:.08em}
}

/* 21.266.0 · kurv-pillen ligger fast nederst, så den altid kan nås */
.hs-pl.hs-pl-fixed{position:static;width:auto;max-width:none;margin:0;padding:0;container-type:normal}
.hs-pl-fixed .hs-pl-bar{position:fixed;left:50%;bottom:16px;z-index:99990;width:min(900px,calc(100vw - 24px));margin:0!important;transform:translateX(-50%);transition:opacity .3s,transform .4s var(--ease)}
.hs-pl-fixed .hs-pl-bar.is-off{opacity:0;pointer-events:none;transform:translate(-50%,30px)}
.hs-pl-toast{z-index:99995;bottom:120px}
@media(max-width:760px){.hs-pl-fixed .hs-pl-bar{bottom:0;width:100vw;border-radius:20px 20px 0 0}.hs-pl-toast{bottom:150px}}

/* ===================== 21.268.0 · plakatsiden som bånd i Website Studio ===================== */
.hs-pl.hs-plb{padding-bottom:0}
.hs-plb.is-empty,.hs-plb-empty{display:none!important}
.hs-plb>.hs-pl-sec2:first-child:not(.is-cream){padding-top:clamp(56px,7vw,96px)}
.hs-pl-shp{margin-top:6px!important;max-width:520px;color:var(--muted);font-size:14.5px}
/* motivgrupper */
.hs-pl-groups{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 26px}
.hs-pl .hs-pl-groups button{height:42px;padding:0 18px!important;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;font:500 14px var(--sans);color:var(--n);gap:8px}
.hs-pl .hs-pl-groups button small{font-size:12px;opacity:.6}
.hs-pl .hs-pl-groups button:hover{box-shadow:inset 0 0 0 1px var(--n)}
.hs-pl .hs-pl-groups button[aria-pressed=true]{background:var(--n);color:#fff;box-shadow:none}
.hs-pl-ghang{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:-10px 0 28px;padding:14px 18px;border-radius:12px;background:#F4EEE5;animation:hsPlFade .35s var(--ease)}
@keyframes hsPlFade{from{opacity:0;transform:translateY(-6px)}}
.hs-pl-ghang p{flex:1;font-size:14px;color:var(--ink)}.hs-pl-ghang b{color:var(--n)}
.hs-pl .hs-pl-ghang button{height:40px;padding:0 18px!important;border-radius:999px;background:var(--n);color:#fff;font:600 13px var(--sans);gap:8px}
.hs-pl .hs-pl-ghang svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6}
/* kundernes vægge */
.hs-pl-ugcnav{display:flex;align-items:center;gap:10px}.hs-pl-ugcnav span{font-size:14px;color:var(--muted);margin-right:6px}.hs-pl-ugcnav b{color:var(--n)}
.hs-pl .hs-pl-ugcnav button{width:44px;height:44px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line);font:300 24px/1 var(--sans);color:var(--n)}
.hs-pl .hs-pl-ugcnav button:hover{background:var(--n);color:#fff;box-shadow:none}
.hs-pl-ugctrack{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}
.hs-pl-ugctrack::-webkit-scrollbar{display:none}
.hs-pl-ugcc{flex:none;width:calc((100% - 60px)/4);min-width:240px;display:flex;flex-direction:column;gap:10px;scroll-snap-align:start}
.hs-pl-ugcimg{position:relative;aspect-ratio:4/4.8;border-radius:10px;overflow:hidden;background:#EEE8DF}
.hs-pl-ugcimg img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--ease)}
.hs-pl-ugcc:hover .hs-pl-ugcimg img{transform:scale(1.03)}
.hs-pl-ugcimg span{position:absolute;left:12px;bottom:12px;padding:5px 11px;border-radius:999px;background:rgba(252,250,246,.92);font:600 11.5px var(--sans);color:var(--n)}
.hs-pl-ugcc>small{font-size:13px;color:var(--muted)}
.hs-pl .hs-pl-ugcbtn{align-self:flex-start;gap:8px;font:600 13px var(--sans);color:var(--n);padding:4px 0!important}
.hs-pl .hs-pl-ugcbtn:hover{text-decoration:underline;text-underline-offset:4px}
.hs-pl .hs-pl-ugcbtn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6}
/* rammer */
.hs-pl-frmain{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:clamp(28px,5vw,64px);align-items:center}
.hs-pl-frt{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.hs-pl-frt h2{font-size:clamp(40px,4.4vw,58px);line-height:.98;font-style:italic}.hs-pl-frt>p{font-size:15px;color:var(--ink2)}
.hs-pl-frtab{border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}
.hs-pl-frrow{display:grid;grid-template-columns:.8fr 1fr 1.7fr;gap:12px;align-items:center;padding:16px 22px;border-top:1px solid var(--line);font-size:14.5px}
.hs-pl-frrow:first-child{border-top:0}
.hs-pl-frrow.is-head span{font:600 10px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.hs-pl-frsz{display:flex;align-items:center;gap:12px}.hs-pl-frsz i{width:var(--w);height:var(--h);border:3px solid #A67C52;background:#E8DCCB;flex:none}
.hs-pl-frsz b{font:italic 400 24px var(--serif);color:var(--n)}
.hs-pl-frtx{display:flex;flex-direction:column;gap:2px}.hs-pl-frtx b{font-weight:600;color:var(--n)}.hs-pl-frtx small{font-size:12.5px;color:var(--muted)}
.hs-pl-frtx a{margin-top:4px;font:600 12.5px var(--sans);color:var(--n)}
.hs-pl-frtips{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}
.hs-pl-frtips>div{padding:16px 18px;border-radius:12px;background:#F4EEE5}.hs-pl-frtips h3{font-size:21px;font-style:italic;color:var(--n);margin-bottom:4px}.hs-pl-frtips p{font-size:13.5px;color:var(--muted)}
.hs-pl-infoh{grid-column:1/-1;font-size:clamp(32px,3.4vw,44px);font-style:italic}
@media(max-width:760px){
  .hs-pl-groups{flex-wrap:nowrap;overflow-x:auto;margin:-8px -18px 20px;padding:0 18px;scrollbar-width:none}.hs-pl .hs-pl-groups button{flex:none;height:38px;padding:0 14px!important;font-size:13px}
  .hs-pl-ugcc{width:78%;min-width:0}.hs-pl-ugctrack{margin:0 -18px;padding:0 18px 4px;gap:12px}
  .hs-pl-frmain{grid-template-columns:1fr}.hs-pl-frrow{grid-template-columns:.8fr 1.6fr;padding:12px 14px}.hs-pl-frrow>span:nth-child(2){display:none}
}

/* 21.270.0 · luk-knappen altid oppe i højre hjørne */
.hs-plw .hs-plw-top .hs-plw-x{margin-left:auto!important}
@media(max-width:760px){.hs-plw .hs-plw-top{position:relative}.hs-plw .hs-plw-ttl{padding-right:56px}.hs-plw .hs-plw-top .hs-plw-x{position:absolute;top:12px;right:12px}.hs-plw .hs-plw-lays{overflow-x:auto;scrollbar-width:none;justify-content:flex-start}.hs-plw .hs-plw-lays::-webkit-scrollbar{display:none}.hs-plw .hs-plw-lays button{flex:1 0 auto;padding:0 12px!important}}
@media(max-width:760px){
  .hs-plw-th{flex-wrap:wrap;row-gap:2px}.hs-plw-th b{white-space:nowrap}
  .hs-plw-tot{flex-wrap:nowrap}.hs-plw-tot span{white-space:nowrap}.hs-plw-tot b{font-size:clamp(22px,7.5vw,30px);white-space:nowrap}.hs-plw-tot s{font-size:13px}
}

/* 21.271.0 · kurv-pillen først, når der er valgt noget · pænere rabat-bånd og top på mobil */
.hs-pl-fixed .hs-pl-bar.is-none{opacity:0;pointer-events:none;transform:translate(-50%,30px)}
.hs-pl-lstep small i,.hs-pl-lrow.is-head i{font-style:normal}.hs-pl i.is-s{display:none}
.hs-pl-lrow b small{display:block;font:500 10.5px var(--sans);color:var(--muted);letter-spacing:.04em}
.hs-pl-lrow span{white-space:nowrap;font-variant-numeric:tabular-nums}
@media(max-width:760px){
  .hs-pl i.is-l{display:none}.hs-pl i.is-s{display:inline}
  .hs-pl-lt h2{font-size:34px}.hs-pl-lt>p{font-size:14px}
  .hs-pl-lcards{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px}
  .hs-pl .hs-pl-lstep{padding:12px 6px 10px;align-items:center;text-align:center;border-radius:12px}
  .hs-pl .hs-pl-lstep small{font-size:10px;letter-spacing:.06em}
  .hs-pl .hs-pl-lstep b{font-size:clamp(17px,5.4vw,22px);white-space:nowrap;line-height:1.15}
  .hs-pl .hs-pl-lstep em{left:50%;right:auto;transform:translateX(-50%);top:-9px;white-space:nowrap}
  .hs-pl-ltable{border-radius:12px}
  .hs-pl-lrow{grid-template-columns:52px repeat(var(--cols,3),minmax(0,1fr));gap:4px;padding:11px 10px;font-size:12.5px}
  .hs-pl-lrow span{text-align:center}.hs-pl-lrow.is-head span{font-size:9.5px;letter-spacing:.04em;text-align:center}.hs-pl-lrow.is-head span:first-child{text-align:left}
  .hs-pl-lrow.is-head span:first-child{font-size:0}.hs-pl-lrow.is-head span:first-child::after{content:"Kr.";font-size:9.5px}
  .hs-pl-lcards.is-many{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hs-pl-lcards.is-many .hs-pl-lstep{padding:14px 8px 12px}
  .hs-pl-lrow{grid-template-columns:46px repeat(var(--cols,3),minmax(0,1fr));font-size:12.5px;padding:11px 8px}
  .hs-pl-hstage{height:92vw;max-height:440px}
  .hs-pl-htx .hs-pl-k{letter-spacing:.14em;font-size:10.5px}
  .hs-pl-htx h1{font-size:38px}
}

/* 21.272.0 · plakatens beskrivelse på kortet */


/* 21.273.0 · værktøjsboksen under plakaten, når den hænger helt øverst */
.hs-plw-pop.is-below{transform:translate(-50%,0);animation:none}

/* 21.274.0 · tilbudspris */
.hs-pl-c2h b s{margin-right:8px;font-weight:400;color:var(--faint)}

/* 21.275.0 · mobil: rum-fanerne nederst til venstre i billedet (ikke oppe under headeren) */
@media(max-width:760px){.hs-pl .hs-pl-hrooms{top:calc(min(92vw,440px) - 46px);bottom:auto;left:12px}}

/* 21.276.0 · beskrivelsen foldes diskret ud · tyndere rammer på mobil */
.hs-pl .hs-pl-c2d{display:block;margin:-4px 0 0!important;-webkit-line-clamp:unset;overflow:visible}
.hs-pl-c2d p{margin:0;font-size:14px;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.hs-pl-c2d.is-open p{display:block;-webkit-line-clamp:unset;overflow:visible;animation:hsPlFade .35s var(--ease)}
.hs-pl .hs-pl-c2d button{display:none;margin-top:4px!important;gap:5px;font:500 12.5px var(--sans);color:var(--n);opacity:.75;letter-spacing:.02em}
.hs-pl .hs-pl-c2d.has-more button{display:inline-flex}
.hs-pl .hs-pl-c2d button:hover{opacity:1}
.hs-pl .hs-pl-c2d button span{border-bottom:1px solid currentColor;padding-bottom:1px}
.hs-pl-c2d svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform .3s var(--ease)}
.hs-pl-c2d.is-open svg{transform:rotate(180deg)}
@media(max-width:760px){
  .hs-pl-c2fr{width:46%}.hs-pl-c2fr.fr-sort,.hs-pl-c2fr.fr-eg{border-width:3px}.hs-pl .hs-pl-c2open{padding-bottom:26%!important}
  .hs-pl-c2d p{font-size:12.5px}.hs-pl .hs-pl-c2d button{font-size:12px}
}

/* ===================== 21.277.0 · lightbox – plakaterne i stor størrelse ===================== */
.hs-pll{z-index:2147482990}
.hs-pll-dlg{position:relative;width:min(1500px,100%);height:min(940px,100%);display:grid;grid-template-columns:minmax(0,1fr) 380px;background:#F4EFE7;border-radius:16px;overflow:hidden;box-shadow:0 70px 140px -50px rgba(0,0,0,.7);animation:hsPlwIn .45s var(--ease)}
.hs-pll-stage{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}
.hs-pll-top{display:flex;align-items:center;gap:14px;padding:14px 16px 6px 24px}
.hs-pll-count{font:600 12px var(--sans);letter-spacing:.14em;color:var(--mut)}
.hs-pll-mode{margin:0 auto;display:flex;gap:2px;padding:4px;border-radius:999px;background:rgba(255,255,255,.7)}
.hs-plw .hs-pll-mode button{height:34px;padding:0 16px!important;border-radius:999px;font:500 13px var(--sans);color:var(--mut)}
.hs-plw .hs-pll-mode button[aria-pressed=true]{background:#fff;color:var(--n);box-shadow:0 1px 2px rgba(30,38,53,.1),0 4px 12px -6px rgba(30,38,53,.25)}
.hs-pll-view{position:relative;flex:1;min-height:0;overflow:hidden;touch-action:pan-y pinch-zoom;cursor:grab;user-select:none;-webkit-user-select:none}
.hs-pll-track{display:flex;height:100%;transition:transform .55s var(--ease);will-change:transform}
.hs-pll-slide{flex:0 0 100%;height:100%;display:flex;align-items:center;justify-content:center;padding:18px 70px 26px;overflow:hidden}
.hs-pll-slide img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 2px 4px rgba(0,0,0,.08),0 40px 60px -30px rgba(20,16,12,.45);transition:transform .45s var(--ease);pointer-events:none;background:#fff}
.hs-pll-slide img.is-zoom{transform:scale(2.3);box-shadow:none}
.hs-pll-room{position:absolute;inset:0;display:none}
.hs-pll-view.is-room .hs-pll-room{display:block;animation:hsPlFade .4s var(--ease)}
.hs-pll-view.is-room .hs-pll-track,.hs-pll-view.is-room .hs-pll-hint{visibility:hidden}
.hs-pll-room>.hs-pl-scene{position:absolute;inset:0;overflow:hidden;background:var(--wall)}
.hs-pll-room .hs-mini-items{position:absolute;inset:0;z-index:4}.hs-pll-room .hs-mini-it{position:absolute;transform:translate(-50%,-50%)}
.hs-plw .hs-pll-nav{position:absolute;top:50%;z-index:5;width:48px;height:48px;margin-top:-24px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--n);box-shadow:0 6px 20px -8px rgba(20,24,40,.35)}
.hs-plw .hs-pll-nav:hover{background:var(--n);color:#fff}
.hs-pll-nav.is-prev{left:16px}.hs-pll-nav.is-next{right:16px}
.hs-pll-nav svg{width:20px;height:20px;stroke-width:1.6}
.hs-pll-hint{position:absolute;left:50%;bottom:6px;transform:translateX(-50%);font:500 11.5px var(--sans);color:var(--faint);pointer-events:none}
.hs-pll-thumbs{display:flex;gap:8px;overflow-x:auto;padding:10px 24px 16px;scrollbar-width:none;justify-content:safe center}
.hs-pll-thumbs::-webkit-scrollbar{display:none}
.hs-plw .hs-pll-thumbs button{flex:none;width:46px;height:62px;border-radius:4px;overflow:hidden;opacity:.55;box-shadow:0 1px 3px rgba(0,0,0,.15)}
.hs-plw .hs-pll-thumbs button.is-on{opacity:1;outline:2px solid var(--n);outline-offset:2px}
.hs-pll-thumbs img{width:100%;height:100%;object-fit:cover;display:block}
.hs-pll-side{display:flex;flex-direction:column;gap:18px;min-height:0;overflow-y:auto;padding:28px 28px 24px;background:var(--paper);border-left:1px solid var(--line)}
.hs-pll-k{margin:0;font:600 10.5px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--mut)}
.hs-pll-side h2{margin:-8px 0 0;font:italic 400 42px/1.02 var(--serif);color:var(--n)}
.hs-pll-desc{margin:0;font-size:15px;line-height:1.6;color:var(--ink)}
.hs-pll-grp{display:flex;flex-direction:column;gap:10px}.hs-pll-grp>b{font:600 10.5px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--mut)}
.hs-pll-sz{display:flex;flex-direction:column;gap:8px}
.hs-plw .hs-pll-sz button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:2px 12px;align-items:baseline;justify-content:stretch;padding:12px 16px!important;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;text-align:left}
.hs-plw .hs-pll-sz button b{font:italic 400 22px/1 var(--serif);color:var(--n);grid-row:1/3;align-self:center;min-width:56px}
.hs-plw .hs-pll-sz button span{font:600 14px var(--sans);color:var(--ink);justify-self:end}.hs-plw .hs-pll-sz button span s{font-weight:400;color:var(--faint);margin-right:4px}
.hs-plw .hs-pll-sz button small{grid-column:2;justify-self:end;font-size:12px;color:var(--mut)}
.hs-plw .hs-pll-sz button:hover{box-shadow:inset 0 0 0 1px var(--n)}
.hs-plw .hs-pll-sz button[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--n);background:#F6F8FC}
.hs-pll-buy{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--line)}
.hs-pll-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.hs-pll-price b{font:400 36px/1 var(--serif);color:var(--n)}.hs-pll-price s{color:var(--faint)}.hs-pll-price small{margin-left:auto;font-size:12.5px;color:var(--mut)}
.hs-pll-hintx{margin:0;font-size:13px;color:var(--terra)}
.hs-plw .hs-plw-btn.is-on{background:#fff;color:var(--n);box-shadow:inset 0 0 0 1.5px var(--n)}
.hs-plw .hs-pll-wall{height:48px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--n);color:var(--n);font:600 14px var(--sans);gap:8px}
.hs-plw .hs-pll-wall.is-on{background:#EEF1F7;box-shadow:none}
.hs-plw .hs-pll-wall svg{width:17px;height:17px}
.hs-plw .hs-pll-see{align-self:center;font:600 13.5px var(--sans);color:var(--n);padding:6px 4px!important;border-bottom:1px solid currentColor}
.hs-pl-c2open{cursor:zoom-in}
.hs-plw .hs-pll-x{flex:none}
.hs-pl .hs-pl-wlb{position:absolute;inset:0;z-index:5;cursor:zoom-in}
@media(max-width:900px){.hs-pll-dlg{grid-template-columns:minmax(0,1fr) 330px}.hs-pll-slide{padding:14px 56px 20px}}
@media(max-width:760px){
  .hs-pll-dlg{display:flex;flex-direction:column;height:100%;border-radius:0;overflow-y:auto;overscroll-behavior:contain}
  .hs-pll-stage{flex:none;height:min(72svh,640px)}
  .hs-pll-top{padding:12px 12px 4px 18px}.hs-pll-mode{margin:0 0 0 auto}.hs-plw .hs-pll-mode button{height:32px;padding:0 12px!important;font-size:12.5px}
  .hs-pll-slide{padding:10px 16px 18px}
  .hs-plw .hs-pll-nav{display:none}
  .hs-pll-thumbs{padding:6px 16px 12px}.hs-plw .hs-pll-thumbs button{width:38px;height:50px}
  .hs-pll-side{overflow:visible;border-left:0;padding:20px 20px 0}
  .hs-pll-side h2{font-size:34px}
  .hs-pll-buy{position:sticky;bottom:0;margin:0 -20px;padding:14px 20px calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(rgba(252,250,246,.9),var(--paper) 30%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
  .hs-pll-price b{font-size:30px}
}

/* 21.278.0 · mobil-top: fast stue, knapperne i hvert sit hjørne nederst i billedet */
@media(max-width:760px){
  .hs-pl .hs-pl-hrooms{display:none}
  .hs-pl-hero2 .hs-pl-row{position:absolute;z-index:7;left:12px;right:12px;top:calc(min(92vw,440px) - 56px);display:flex;justify-content:space-between;gap:8px;flex-wrap:nowrap}
  .hs-pl .hs-pl-hero2 .hs-pl-row .hs-pl-btn{flex:none;height:42px;padding:0 16px!important;font-size:13.5px}
  .hs-pl .hs-pl-hero2 .hs-pl-row .hs-pl-btn.is-line{background:rgba(252,250,246,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:none}
}
/* 21.278.0 · stor visning: lettere knapper og Læg i kurven */
.hs-pll-buy{gap:10px}
.hs-pll-row{display:flex;align-items:center;gap:14px}
.hs-pll-row .hs-pll-price{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:0}
.hs-pll-row .hs-pll-price s{font-size:13px}.hs-pll-row .hs-pll-price b{font-size:32px}.hs-pll-row .hs-pll-price small{margin:2px 0 0;font-size:12px}
.hs-plw .hs-pll-cart{flex:none;height:48px;padding:0 24px!important;border-radius:999px;background:var(--n);color:#fff;font:600 14px var(--sans);box-shadow:0 10px 22px -12px rgba(47,69,115,.7)}
.hs-plw .hs-pll-cart:not([disabled]):hover{background:var(--n2)}
.hs-plw .hs-pll-cart.is-done{background:#2E5E4A;box-shadow:none}
.hs-pll-links{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.hs-plw .hs-pll-hang{gap:7px;padding:6px 0!important;font:600 13.5px var(--sans);color:var(--n)}
.hs-plw .hs-pll-hang svg{width:16px;height:16px}
.hs-plw .hs-pll-hang.is-on{color:#2E5E4A}
.hs-plw .hs-pll-see{align-self:auto;font-size:13px}
.hs-pll-hintx{font-size:12.5px}
@media(max-width:760px){
  .hs-pll-stage{height:min(60svh,560px)}
  .hs-pll-buy{padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));gap:8px}
  .hs-pll-row .hs-pll-price b{font-size:28px}
  .hs-plw .hs-pll-cart{height:46px;padding:0 20px!important}
  .hs-pll-hint{display:none}
}

/* ---------- 21.280.0 · Bag om tegningen ---------- */
.hs-pll-story{margin:0;padding:4px 0 4px 14px;border-left:2px solid var(--n);font-size:13.5px;line-height:1.5;color:var(--ink)}.hs-pll-story b{display:block;font:600 10.5px/1.6 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--mut)}

/* ---------- 21.280.0 · Fra skitse til plakat ---------- */
.hs-plw .hs-pll-mode button svg{width:11px;height:11px;margin-right:2px}
.hs-plw .hs-pll-mode button[hidden]{display:none}
.hs-pll-xv{position:absolute;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:18px 70px 22px;container-type:size}
.hs-pll-view.is-x .hs-pll-xv{display:flex;animation:hsPlFade .4s var(--ease)}
.hs-pll-view.is-x .hs-pll-track,.hs-pll-view.is-x .hs-pll-hint,.hs-pll-view.is-x .hs-pll-room{visibility:hidden}
.hs-pll-cmp{position:relative;line-height:0;box-shadow:0 2px 4px rgba(0,0,0,.08),0 40px 60px -30px rgba(20,16,12,.45);touch-action:none}
.hs-pll-cmp img{display:block;max-width:calc(100cqw - 140px);max-height:calc(100cqh - 70px);width:auto;height:auto;user-select:none;-webkit-user-drag:none;pointer-events:none;background:#fff}
.hs-pll-cmp img.is-sk{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;clip-path:inset(0 calc(100% - var(--p)) 0 0)}
.hs-pll-cmph{position:absolute;top:0;bottom:0;left:var(--p);width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.08);pointer-events:none}
.hs-pll-cmph b{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:#fff;box-shadow:0 6px 18px -6px rgba(0,0,0,.45);display:grid;place-items:center;font:600 14px/1 var(--sans);color:var(--n)}
.hs-pll-cmpl{position:absolute;top:12px;padding:5px 11px;border-radius:999px;background:rgba(255,255,255,.92);font:600 11px/1 var(--sans);color:var(--n);pointer-events:none}.hs-pll-cmpl.is-l{left:12px}.hs-pll-cmpl.is-r{right:12px}
.hs-pll-cmp input[type=range]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;touch-action:none}
.hs-pll-cmpt{margin:0;font:500 12.5px var(--sans);color:var(--mut);line-height:1.4}
.hs-pll-xv video{display:block;max-width:calc(100cqw - 140px);max-height:calc(100cqh - 40px);border-radius:6px;background:#000;box-shadow:0 40px 60px -30px rgba(20,16,12,.45)}
@media(max-width:760px){.hs-pll-xv{padding:10px 16px 14px}.hs-pll-cmp img,.hs-pll-xv video{max-width:calc(100cqw - 32px)}.hs-pll-count{display:none}.hs-pll-mode{overflow-x:auto;scrollbar-width:none;max-width:calc(100% - 50px)}.hs-pll-mode::-webkit-scrollbar{display:none}.hs-plw .hs-pll-mode button{flex:none;padding:0 11px!important}.hs-pll-mode .is-l{display:none}}

/* ---------- 21.280.0 · Se den på din væg med kameraet ---------- */
.hs-plw .hs-pll-camb{align-self:stretch;height:44px;gap:8px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font:600 13.5px var(--sans);color:var(--n)}
.hs-plw .hs-pll-camb svg,.hs-plcam-top svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6}
.hs-plcam{z-index:2147483200;padding:0!important;background:#0E121C;align-items:stretch}
.hs-plcam-stage{position:absolute;inset:0;overflow:hidden;background:#0E121C;touch-action:none}
.hs-plcam-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hs-plcam-stage::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,0) 16%,rgba(0,0,0,0) 66%,rgba(0,0,0,.6));pointer-events:none;z-index:2}
.hs-plcam-p{position:absolute;z-index:1;transform:translate(-50%,-50%);box-shadow:0 18px 34px -12px rgba(0,0,0,.6);background:#fff;touch-action:none;cursor:grab}
.hs-plcam-p img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none}
.hs-plcam-a4{position:absolute;z-index:1;left:50%;top:42%;transform:translate(-50%,-50%);border:2px dashed #fff;border-radius:2px;background:rgba(255,255,255,.18);box-shadow:0 0 0 9999px rgba(10,14,24,.28)}
.hs-plcam-a4 span{position:absolute;left:8px;top:6px;font:600 11px var(--sans);color:#fff;letter-spacing:.1em}
.hs-plcam-ui{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;pointer-events:none;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px)}
.hs-plcam-ui>*{pointer-events:auto}
.hs-plcam-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 0;color:#fff;font:600 12.5px var(--sans)}
.hs-plcam-top span{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;background:rgba(0,0,0,.38);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:62vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hs-plcam-top i{width:40px}
.hs-plw .hs-plcam-x{width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.38);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.hs-plw .hs-plcam-x svg{width:15px;height:15px;stroke:#fff}
.hs-plw .hs-plcam-tip{align-self:center;margin:12px 14px 0;width:auto;max-width:min(420px,calc(100% - 28px));padding:8px 13px;border-radius:12px;background:rgba(255,255,255,.92);font:500 12px/1.4 var(--sans);color:var(--ink);text-align:center;pointer-events:none!important}
.hs-plw .hs-plcam-tip.is-msg{background:var(--n);color:#fff}
.hs-plcam-bot{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px 14px 20px}
.hs-plcam-sz{display:flex;gap:6px}
.hs-plw .hs-plcam-sz button{height:34px;padding:0 14px!important;border-radius:999px;background:rgba(255,255,255,.9);color:var(--n);font:600 12.5px var(--sans)}
.hs-plw .hs-plcam-sz button[aria-pressed=true]{background:var(--n);color:#fff}
.hs-plcam-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:100%;max-width:460px}
.hs-plw .hs-plcam-pill{justify-self:start;height:38px;padding:0 14px!important;border-radius:999px;background:rgba(255,255,255,.92);color:var(--n);font:600 12.5px var(--sans);white-space:nowrap}
.hs-plw .hs-plcam-pill.is-cart{justify-self:end;background:var(--n);color:#fff}
.hs-plw .hs-plcam-pill.is-done{background:#2E5E4A}
.hs-plw .hs-plcam-shut{width:66px;height:66px;border-radius:50%;border:4px solid #fff;background:rgba(255,255,255,.25)}
.hs-plw .hs-plcam-shut i{display:block;width:48px;height:48px;border-radius:50%;background:#fff;transition:transform .15s}.hs-plw .hs-plcam-shut:active i{transform:scale(.9)}
.hs-plcam-card{margin:auto 14px calc(18px + env(safe-area-inset-bottom,0px));padding:18px;border-radius:18px;background:var(--paper);display:flex;flex-direction:column;gap:9px;max-width:440px;align-self:center;width:calc(100% - 28px)}
.hs-plcam-card small{font:600 10.5px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--n)}
.hs-plcam-card h3{margin:0;font:italic 400 26px/1.1 var(--serif);color:var(--n)}
.hs-plcam-card p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink)}
.hs-plcam-card>span{font-size:12px;color:var(--mut);text-align:center}
.hs-plcam-card input[type=range]{width:100%;accent-color:var(--n)}
.hs-plw .hs-plcam-btn{position:relative;height:46px;border-radius:999px;background:var(--n);color:#fff;font:600 14px var(--sans);display:flex;align-items:center;justify-content:center;cursor:pointer}
.hs-plcam-btn input{position:absolute;width:1px;height:1px;opacity:0}
.hs-plw .hs-plcam-skip{align-self:center;padding:6px!important;font:500 12.5px var(--sans);color:var(--mut)}
.hs-plcam-bot .hs-plcam-skip{color:#fff}

/* ---------- 21.280.0 · Find din plakat ---------- */
.hs-pl-quiz{display:flex;align-items:center;gap:clamp(20px,3vw,40px);margin:clamp(40px,5vw,72px) 0;padding:clamp(26px,3.4vw,44px) clamp(22px,4vw,56px);border-radius:20px;background:var(--n);color:#fff}
.hs-pl-qstack{display:flex;flex:none;padding:6px 0 6px 6px}
.hs-pl-qstack span{display:block;width:clamp(54px,6vw,74px);aspect-ratio:5/7;padding:3px;background:#fff;box-shadow:0 12px 24px -10px rgba(0,0,0,.45);transform:rotate(-6deg)}
.hs-pl-qstack span+span{margin-left:-16px;transform:rotate(3deg)}.hs-pl-qstack span:nth-child(3){transform:rotate(-2deg)}
.hs-pl-qstack img{display:block;width:100%;height:100%;object-fit:cover}
.hs-pl-qtx{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}
.hs-pl-qtx .hs-pl-k{color:rgba(255,255,255,.7)}
.hs-pl .hs-pl-qtx h2{color:#fff;font-size:clamp(28px,3.2vw,40px);line-height:1.05;font-style:italic}
.hs-pl-qtx p{color:rgba(255,255,255,.82);font-size:15px;line-height:1.55}
.hs-pl .hs-pl-quiz .hs-pl-btn{flex:none;background:#fff;color:var(--n);box-shadow:none}.hs-pl .hs-pl-quiz .hs-pl-btn:hover{background:var(--paper)}
@container hspl (max-width:760px){.hs-pl-quiz{flex-direction:column;align-items:flex-start;text-align:left}.hs-pl .hs-pl-quiz .hs-pl-btn{align-self:stretch}}
.hs-plq{z-index:2147482980}
.hs-plq-dlg{position:relative;width:min(640px,100%);max-height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:24px;padding:26px 30px 28px;border-radius:20px;background:var(--paper);box-shadow:0 70px 140px -50px rgba(0,0,0,.7);animation:hsPlwIn .4s var(--ease)}
.hs-plq-dlg.is-res{width:min(760px,100%);padding:0 0 26px;gap:0}
.hs-plq-top{display:flex;align-items:center;gap:14px}
.hs-plq-dlg.is-res .hs-plq-top{position:absolute;left:0;right:0;top:0;z-index:6;padding:14px 14px 0 22px}
.hs-plq-dlg.is-res .hs-plq-k{padding:6px 12px;border-radius:999px;background:rgba(252,250,246,.92)}
.hs-plq-k{margin:0;font:600 10.5px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--n)}
.hs-plq-prog{display:flex;gap:6px;margin-left:auto}.hs-plq-prog[hidden]{display:none}.hs-plq-prog i{display:block;width:42px;height:4px;border-radius:4px;background:var(--line)}.hs-plq-prog i.is-on{background:var(--n)}
.hs-plq-top .hs-plw-x{margin-left:auto}.hs-plq-prog+.hs-plw-x{margin-left:6px}
.hs-plq-body{display:flex;flex-direction:column;gap:12px}
.hs-plq-body small{font:600 10.5px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--mut)}
.hs-plq-body h2,.hs-plq-rtx h2{margin:0;font:italic 400 clamp(28px,4vw,36px)/1.08 var(--serif);color:var(--n)}
.hs-plq-opts{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
.hs-plw .hs-plq-opts button{height:46px;padding:0 20px!important;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font:500 14.5px var(--sans);color:var(--n)}
.hs-plw .hs-plq-opts button:hover{box-shadow:inset 0 0 0 1px var(--n)}
.hs-plw .hs-plq-opts button[aria-pressed=true]{background:var(--n);color:#fff;box-shadow:none}
.hs-plq-foot{display:flex;justify-content:space-between;align-items:center}
.hs-plw .hs-plq-foot button,.hs-plw .hs-plq-more button{padding:6px 2px!important;font:500 13px var(--sans);color:var(--mut)}
.hs-plw .hs-plq-foot button:hover,.hs-plw .hs-plq-more button:hover{color:var(--n)}
.hs-plq-scene{position:relative;height:clamp(240px,42vh,360px);flex:none;overflow:hidden;border-radius:20px 20px 0 0}
.hs-plq-scene>.hs-pl-scene{position:absolute;inset:0;overflow:hidden;background:var(--wall)}
.hs-plq-scene .hs-mini-items{position:absolute;inset:0;z-index:4}.hs-plq-scene .hs-mini-it{position:absolute;transform:translate(-50%,-50%)}
.hs-plq-rtx{display:flex;flex-direction:column;gap:14px;padding:22px 30px 0}
.hs-plq-rtx>small{font:600 10.5px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--mut)}
.hs-plq-picks{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none}
.hs-plw .hs-plq-picks button{flex:none;display:grid;grid-template-columns:44px auto;grid-template-rows:auto auto;gap:2px 10px;align-items:center;justify-content:start;padding:6px 14px 6px 6px!important;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);text-align:left;cursor:zoom-in}
.hs-plq-picks img{grid-row:1/3;width:44px;height:58px;object-fit:cover;border-radius:3px}
.hs-plq-picks b{font:600 13.5px var(--sans);color:var(--n)}.hs-plq-picks small{font-size:12px;color:var(--mut)}
.hs-plq-btns{display:flex;gap:10px;flex-wrap:wrap}.hs-plw .hs-plq-btns .hs-plw-btn{width:auto;flex:1 1 220px;height:50px;gap:8px}.hs-plw .hs-plq-btns svg{width:16px;height:16px}
.hs-plq-more{margin:0;display:flex;gap:6px;justify-content:center;align-items:center;color:var(--faint)}
@media(max-width:760px){.hs-plq{padding:0!important;align-items:flex-end}.hs-plq-dlg{border-radius:20px 20px 0 0;max-height:94svh;padding:22px 20px calc(24px + env(safe-area-inset-bottom,0px))}.hs-plq-dlg.is-res{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.hs-plq-rtx{padding:18px 20px 0}.hs-plq-scene{height:min(46svh,300px)}.hs-plw .hs-plq-opts button{height:44px;padding:0 16px!important;font-size:14px}}

/* ---------- 21.281.0 · Alberte Halls keramik på bordene i de tegnede rum ---------- */
.is-rx .cz{position:absolute;display:block;background:center bottom/100% auto no-repeat;pointer-events:none}
.is-rx .cz.is-link{pointer-events:auto;cursor:pointer;transition:transform .25s var(--ease,ease),filter .25s}
.is-rx .cz.is-link:hover{transform:translateY(calc(var(--cm) * -.6));filter:drop-shadow(0 calc(var(--cm) * 1) calc(var(--cm) * 1.5) rgba(0,0,0,.25))}
.is-rx .cz.is-link::after{content:"";position:absolute;left:50%;top:-9px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:rgba(255,255,255,.9);box-shadow:0 0 0 1px rgba(47,69,115,.28),0 1px 3px rgba(0,0,0,.15);opacity:.75;transition:opacity .25s}
.is-rx .cz.is-link:hover::after{opacity:1}
.hs-plw .is-rx .cz.is-link::after{top:-8px}
.hs-pl-mini .hs-mini-items,.hs-pl-mini .hs-mini-it{pointer-events:none}
.rx-table .cz{bottom:calc(100% - var(--cm) * 3.2)}
.rx-table .cz-stue_skaal{left:calc(var(--cm) * 1);width:calc(var(--cm) * 22);aspect-ratio:170/80}
.rx-table .cz-stue_krus{right:calc(var(--cm) * 1);width:calc(var(--cm) * 16);aspect-ratio:130/104}
.rx-kit .cz{bottom:calc(var(--cm) * -1)}
.rx-kit .cz-kok_baeger{left:calc(var(--cm) * 88);width:calc(var(--cm) * 9);aspect-ratio:100/104}
.rx-kit .cz-kok_rund{left:calc(var(--cm) * 98);width:calc(var(--cm) * 9.5);aspect-ratio:100/96}
.rx-kit .cz-kok_kop{left:calc(var(--cm) * 109);width:calc(var(--cm) * 9);aspect-ratio:100/104}
.rx-kit .cz-kok_skaal{left:calc(var(--cm) * 121);width:calc(var(--cm) * 27);aspect-ratio:170/80}
.rx-kit .cz-kok_kande{left:calc(var(--cm) * 152);width:calc(var(--cm) * 11);aspect-ratio:120/96}
.rx-night .cz{bottom:calc(100% - var(--cm) * 1.2)}
.rx-night .cz-sove_kop{right:calc(var(--cm) * 5);width:calc(var(--cm) * 9);aspect-ratio:100/104}
.rx-night .cz-sove_saebe{right:calc(var(--cm) * 3);width:calc(var(--cm) * 15);aspect-ratio:160/96}
.hs-plcz{z-index:2147483300;background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;pointer-events:none}
.hs-plcz-card{position:fixed;width:300px;pointer-events:auto;padding:14px;border-radius:16px;background:var(--paper);box-shadow:0 24px 60px -18px rgba(20,24,40,.5),0 0 0 1px rgba(30,38,53,.06);animation:hsPlFade .25s var(--ease)}
.hs-plcz-card::after{content:"";position:absolute;left:calc(var(--ax,150px) - 7px);bottom:-7px;width:14px;height:14px;background:var(--paper);transform:rotate(45deg);box-shadow:3px 3px 6px -3px rgba(20,24,40,.25)}
.hs-plcz-card.is-below::after{bottom:auto;top:-7px;box-shadow:-3px -3px 6px -3px rgba(20,24,40,.2)}
.hs-plw .hs-plcz-x{position:absolute;right:8px;top:8px;z-index:2;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.9);color:var(--n)}
.hs-plw .hs-plcz-x svg{width:12px;height:12px;stroke-width:1.8}
.hs-plcz-body{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px 14px;align-items:center}
.hs-plcz-img{display:block;width:92px;height:92px;border-radius:12px;overflow:hidden;background:var(--cream)}.hs-plcz-img img{width:100%;height:100%;object-fit:cover;display:block}
.hs-plcz-tx{display:flex;flex-direction:column;gap:3px;min-width:0;padding-right:22px}
.hs-plcz-tx small{font:600 10px/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--mut)}
.hs-plcz-n{font:italic 400 22px/1.05 var(--serif);color:var(--n);text-decoration:none}.hs-plcz-n:hover{text-decoration:underline}
.hs-plcz-tx b{font:600 14px var(--sans);color:var(--ink)}.hs-plcz-tx s{font-weight:400;color:var(--faint)}
.hs-plcz-btns{grid-column:1/-1;display:flex;align-items:center;gap:12px}
.hs-plw .hs-plcz-cart,.hs-plw a.hs-plcz-cart{flex:1;height:44px;border-radius:999px;background:var(--n);color:#fff;font:600 13.5px var(--sans);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.hs-plw .hs-plcz-cart:not([disabled]):hover{background:var(--n2)}.hs-plw .hs-plcz-cart.is-done{background:#2E5E4A}
.hs-plcz-more{font:600 12.5px var(--sans);color:var(--n);text-decoration:none;white-space:nowrap}
.hs-plw .hs-plcz-msg{grid-column:1/-1;margin:0;font-size:12.5px;color:var(--terra)}
.hs-plcz-card.is-sheet{left:0!important;right:0;top:auto!important;bottom:0;width:auto;border-radius:20px 20px 0 0;padding:18px 18px calc(18px + env(safe-area-inset-bottom,0px));animation:hsPlwIn .3s var(--ease)}
.hs-plcz-card.is-sheet::after{display:none}
/* 21.281.0: vægfeltet fanger ikke tryk – så keramikken på bordene kan trykkes på, også under feltet */
.hs-plw .hs-plw-area,.hs-plw .hs-plw-items{pointer-events:none}
.hs-plw .hs-plw-it,.hs-plw .hs-plw-pop,.hs-plw .hs-plw-area button,.hs-plw .hs-plw-area a,.hs-plw .hs-plw-area input{pointer-events:auto}
/* 21.284.0: Find din plakat – hvid tekst på blå, også når sidens design farver overskrifter og tekst */
html body .hs-pl-quiz,html body .hs-pl-quiz .hs-pl-qtx h2,html body .hs-pl-quiz .hs-pl-qtx h2 *{color:#fff!important;-webkit-text-fill-color:#fff}
html body .hs-pl-quiz .hs-pl-qtx p{color:rgba(255,255,255,.85)!important;-webkit-text-fill-color:rgba(255,255,255,.85)}
html body .hs-pl-quiz .hs-pl-qtx .hs-pl-k{color:rgba(255,255,255,.7)!important;-webkit-text-fill-color:rgba(255,255,255,.7)}
html body .hs-pl-quiz{background:var(--n,#2F4573)!important}
html body .hs-pl-quiz .hs-pl-btn,html body .hs-pl-quiz .hs-pl-btn span{background:#fff!important;color:#2F4573!important;-webkit-text-fill-color:#2F4573}
html body .hs-pl-quiz .hs-pl-btn:hover{background:#FCFAF6!important}

/* ---------- 21.285.0 · Hvor store er de? og Godt at vide – roligere, især på mobil ---------- */
.hs-pl .hs-pl-szt ul{list-style:none!important;margin:8px 0 0!important;padding:0!important}
.hs-pl .hs-pl-szt li{list-style:none!important;margin:0!important;align-items:center}
.hs-pl .hs-pl-szt li::before,.hs-pl .hs-pl-szt li::marker{content:none!important}
.hs-pl-szt li span{display:flex;align-items:baseline;gap:10px}
.hs-pl-szt li em{font:italic 400 24px/1 var(--serif);color:var(--n);min-width:62px}
.hs-pl-szt li small{font-size:13.5px;color:var(--muted)}
.hs-pl .hs-pl-szt li b{font-size:15px;white-space:nowrap}
@media(max-width:760px){
  .hs-pl .hs-pl-sizes{gap:22px!important}
  .hs-pl .hs-pl-szt{gap:10px!important}
  .hs-pl .hs-pl-szt .hs-pl-k{margin:0!important}
  .hs-pl .hs-pl-szt h2{margin:0!important;font-size:38px!important;line-height:1.02!important}
  .hs-pl .hs-pl-szt>p{margin:0!important;font-size:15px!important;line-height:1.55!important;color:var(--ink2)!important}
  .hs-pl .hs-pl-szt ul{margin:10px 0 0!important;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}
  .hs-pl .hs-pl-szt li{padding:14px 16px!important;border-top:1px solid var(--line)}
  .hs-pl .hs-pl-szt li:first-child{border-top:0}
  .hs-pl-szt li em{font-size:22px;min-width:56px}.hs-pl-szt li small{font-size:12.5px}
  .hs-pl .hs-pl-szt li b{font-size:14.5px}
  .hs-pl-szpic{aspect-ratio:4/3.1;border-radius:14px}
  .hs-pl-szpic .hs-mini-it em{padding:3px 8px;font-size:14px}
  .hs-pl-szpic .hs-mini-it em small{display:none}
  .hs-pl .hs-pl-info{margin-top:44px!important;padding:4px 20px!important;border:0!important;border-radius:16px;background:#F4EEE5;grid-template-columns:1fr!important;gap:0!important}
  .hs-pl .hs-pl-info>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:baseline;padding:16px 0;border-top:1px solid rgba(30,38,53,.09)}
  .hs-pl .hs-pl-info>div:first-of-type{border-top:0}
  .hs-pl .hs-pl-info h3{margin:0!important;font:600 10.5px/1.5 var(--sans)!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--n)!important}
  .hs-pl .hs-pl-info p{margin:0!important;font-size:14.5px!important;line-height:1.5!important;color:var(--ink2)!important}
  .hs-pl .hs-pl-info .hs-pl-infoh{grid-column:1/-1;margin:14px 0 6px!important;font-size:30px!important}
}
/* 21.286.0: plakattoppen ligger igen under den gennemsigtige header (som før båndene) */
body.hs-hdr-over .hs-under-hdr .hs-pl-hero2{height:calc(clamp(520px,56vw,740px) + var(--hs-hdr-h,0px))}
body.hs-hdr-over .hs-under-hdr .hs-pl-htx{top:calc(50% + var(--hs-hdr-h,0px) / 2)}
@media(max-width:760px){
  body.hs-hdr-over .hs-under-hdr .hs-pl-hero2{height:auto}
  body.hs-hdr-over .hs-under-hdr .hs-pl-hstage{height:calc(92vw + var(--hs-hdr-h,0px));max-height:calc(440px + var(--hs-hdr-h,0px))}
  body.hs-hdr-over .hs-under-hdr .hs-pl-hero2 .hs-pl-row{top:calc(min(92vw,440px) + var(--hs-hdr-h,0px) - 56px)}
}
/* 21.286.0 · zoom på Byg din væg */
.hs-plw-view{overflow:hidden}
.hs-plw-zoom{position:absolute;z-index:8;right:12px;bottom:12px;display:flex;align-items:flex-end;gap:8px;pointer-events:none}
.hs-plw-zoom>*{pointer-events:auto}
.hs-plw .hs-plw-zt{height:38px;padding:0 14px!important;gap:7px;border-radius:999px;background:rgba(255,255,255,.94);color:var(--n);font:600 12.5px var(--sans);box-shadow:0 6px 16px -6px rgba(20,24,40,.35)}
.hs-plw .hs-plw-zt svg{width:15px;height:15px;stroke-width:1.7}
.hs-plw .hs-plw-zt[aria-pressed=true]{background:var(--n);color:#fff}
.hs-plw-zpm{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.94);box-shadow:0 6px 16px -6px rgba(20,24,40,.35)}
.hs-plw .hs-plw-zpm button{width:38px;height:36px;font:500 20px/1 var(--sans);color:var(--n)}
.hs-plw .hs-plw-zpm button+button{border-top:1px solid var(--line)}
.hs-plw .hs-plw-zpm button[disabled]{opacity:.3}
.hs-plw .hs-pl-scene.is-zoomed .hs-plw-meas,.hs-plw .hs-pl-scene.is-zoomed .hs-plw-safe{opacity:0}
@media(max-width:760px){.hs-plw-zoom{right:10px;bottom:10px}.hs-plw .hs-plw-zt{height:34px;padding:0 12px!important;font-size:12px}.hs-plw .hs-plw-zpm button{width:34px;height:32px}}
.hs-plw .hs-pl-scene.is-zoomed .hs-plw-pop{transform:translate(-50%,-100%) scale(var(--iz,1));transform-origin:50% 100%}
.hs-plw .hs-pl-scene.is-zoomed .hs-plw-pop.is-below{transform:translate(-50%,0) scale(var(--iz,1));transform-origin:50% 0}

/* ---------- 21.286.0 · Plakater · bånd (forside og butik) ---------- */
.hs-pltz{--ink:#1E2635;--ink2:#2F3A50;--n:#2F4573;--n2:#22355C;--terra:#9E3A2E;--muted:#6B7385;--line:#E2DCD1;--paper:#FCFAF6;--serif:'Cormorant Garamond','Cormorant',Georgia,'Times New Roman',serif;--sans:Figtree,'Helvetica Neue',Arial,sans-serif;--ease:cubic-bezier(.2,.7,.2,1);box-sizing:border-box}
.hs-pltz *{box-sizing:border-box}
.hs-pltz .hs-pl-scene.hs-pl-mini{position:absolute;inset:0;overflow:hidden;background:var(--wall)}
.hs-pltz-deal{display:inline-flex;align-items:center;gap:10px;width:max-content;max-width:100%;margin:0!important;padding:7px 14px 7px 7px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--line);font:600 13px/1.3 var(--sans);color:var(--n)}
.hs-pltz-deal b{flex:none;width:32px;height:32px;border-radius:50%;background:var(--n);color:#fff;display:grid;place-items:center;font:700 11px var(--sans)}
/* stort rum */
.hs-pl.hs-pltz.is-room{position:relative;max-width:none;width:100%;padding:0;height:clamp(520px,52vw,720px);overflow:hidden;background:#E7E1D5;isolation:isolate}
.hs-pltz-stage{position:absolute;inset:0}
.hs-pltz-stage>div:not(.hs-pltz-mb){position:absolute;inset:0}
.hs-pltz-fade{position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(90deg,rgba(252,250,246,.96) 0,rgba(252,250,246,.86) 30%,rgba(252,250,246,0) 54%)}
.hs-pltz-tx{position:absolute;z-index:6;left:clamp(24px,5.5vw,96px);top:50%;transform:translateY(-52%);width:min(500px,44%);display:flex;flex-direction:column;gap:18px}
.hs-pl.hs-pltz h2{margin:0;font:400 clamp(36px,3.6vw,54px)/1.04 var(--serif);color:var(--n);font-style:normal}
.hs-pl.hs-pltz h2 i{font-style:italic}
.hs-pltz-lead{margin:0!important;font-size:16.5px;line-height:1.6;color:var(--ink2);max-width:430px}
.hs-pltz-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}
.hs-pl.hs-pltz .hs-pl-btn{text-decoration:none}
.hs-pltz-mb{display:none}
.hs-pltz.is-room .hs-pl-mini .hs-mini-it{pointer-events:auto;cursor:zoom-in;transition:transform .3s var(--ease)}
.hs-pltz.is-room .hs-pl-mini .hs-mini-it:hover{transform:translate(-50%,-50%) translateY(-3px)}
body.hs-hdr-over .hs-under-hdr .hs-pl.hs-pltz.is-room{height:calc(clamp(520px,52vw,720px) + var(--hs-hdr-h,0px))}
body.hs-hdr-over .hs-under-hdr .hs-pltz-tx{top:calc(50% + var(--hs-hdr-h,0px) / 2)}
@media(max-width:760px){
  .hs-pl.hs-pltz.is-room{height:auto;display:flex;flex-direction:column;background:transparent}
  .hs-pltz-stage{position:relative;height:92vw;max-height:440px;flex:none}
  .hs-pltz-fade{display:none}
  .hs-pltz-tx{position:static;transform:none;width:auto;padding:22px 18px 8px;gap:12px}
  .hs-pl.hs-pltz h2{font-size:34px}
  .hs-pltz-lead{font-size:15px}
  .hs-pltz-btns{display:none}
  .hs-pltz-mb{display:flex;position:absolute;z-index:7;left:12px;right:12px;bottom:12px;justify-content:space-between;gap:8px}
  .hs-pl.hs-pltz .hs-pltz-mb .hs-pl-btn{height:42px;padding:0 16px!important;font-size:13.5px}
  .hs-pl.hs-pltz .hs-pltz-mb .hs-pl-btn.is-line{background:rgba(252,250,246,.92);box-shadow:none}
  body.hs-hdr-over .hs-under-hdr .hs-pl.hs-pltz.is-room{height:auto}
  body.hs-hdr-over .hs-under-hdr .hs-pltz-stage{height:calc(92vw + var(--hs-hdr-h,0px));max-height:calc(440px + var(--hs-hdr-h,0px))}
}
/* smal række */
.hs-pltz.is-row{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:clamp(24px,3.5vw,44px);align-items:center;width:calc(100% - 2 * clamp(16px,4vw,56px));max-width:1320px;margin:0 auto;padding:clamp(24px,3.4vw,44px);border-radius:20px;background:#F4EEE5;color:var(--ink);font-family:var(--sans)}
.hs-pltz.is-row .hs-pltz-tx{position:static;transform:none;width:auto;display:flex;flex-direction:column;gap:12px}
.hs-pltz.is-row .hs-pl-k{margin:0}
.hs-pltz.is-row h2{margin:0!important;font:400 clamp(32px,3.2vw,44px)/1.04 var(--serif)!important;color:var(--n)!important;letter-spacing:-.005em;text-transform:none!important}
.hs-pltz.is-row h2 i{font-style:italic}
.hs-pltz.is-row .hs-pltz-lead{font-size:14.5px}
.hs-pltz.is-row .hs-pltz-deal{background:transparent;box-shadow:none;padding:0;color:var(--terra)}
.hs-pltz-room{-webkit-appearance:none;appearance:none;position:relative;display:block;width:100%;height:150px;margin:4px 0 0;padding:0!important;border:0;border-radius:12px;overflow:hidden;background:#E7E1D5;box-shadow:0 18px 30px -20px rgba(0,0,0,.45);cursor:pointer}
.hs-pltz-rs{position:absolute;inset:0}.hs-pltz-room .hs-mini-it{pointer-events:none}
.hs-pltz-room em{position:absolute;z-index:6;left:10px;bottom:10px;padding:7px 13px;border-radius:999px;background:rgba(255,255,255,.94);font:600 12.5px var(--sans);font-style:normal;color:var(--n);transition:background .2s}
.hs-pltz-room:hover em{background:#fff}
.hs-pltz-all{width:max-content;font:600 13.5px var(--sans);color:var(--n)!important;text-decoration:none!important;border-bottom:1px solid currentColor;padding-bottom:3px}
.hs-pltz-cards{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * 18px) / 4);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}
.hs-pltz-cards::-webkit-scrollbar{display:none}
.hs-pltz-c{scroll-snap-align:start;min-width:0}
.hs-pltz-fb button{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.hs-pltz-fb img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:6px}.hs-pltz-fb h3{margin:10px 0 2px;font:400 20px var(--serif);color:var(--n)}.hs-pltz-fb b{font:600 13px var(--sans)}
@media(max-width:1000px){.hs-pltz-cards{grid-auto-columns:calc((100% - 2 * 18px) / 3)}}
@media(max-width:760px){
  .hs-pltz.is-row{grid-template-columns:1fr;gap:12px;width:auto;margin:0;border-radius:0;padding:28px 18px}
  .hs-pltz-cards{grid-auto-columns:62%;gap:12px;margin-right:-18px;padding-right:18px}
  .hs-pltz.is-row .hs-pltz-room{height:140px;order:3}
  .hs-pltz.is-row .hs-pltz-tx{display:contents}
  .hs-pltz.is-row .hs-pltz-cards{order:2}
  .hs-pltz.is-row .hs-pltz-all{order:4;justify-self:center}
}

/* 21.287.0: plakatbåndet (smal række) går i fuld bredde – indholdet holdes inden for 1320 px */
.hs-pltz.is-row{width:100%;max-width:none;margin:0;border-radius:0;padding:clamp(32px,4vw,56px) max(clamp(18px,4vw,56px),calc((100% - 1320px) / 2))}
@media(max-width:760px){.hs-pltz.is-row{padding:28px 18px}}
/* 21.288.0: plakatbåndet – gennemsigtig baggrund og ægte fuld bredde (JS lægger det ud til skærmens kanter) */
.hs-pltz.is-row,.hs-pl.hs-pltz.is-room{background:transparent!important;box-sizing:border-box}
.hs-pl.hs-pltz.is-room{margin-left:0;margin-right:0}
.hs-pltz.is-row .hs-pltz-deal{background:transparent}
/* 21.300.0: rabat-mærket i plakattoppen er fjernet (rabatten står i overskriften og i båndet Jo flere, jo billigere) */
.hs-pl .hs-pl-htag{display:none!important}
/* 21.302.0: diskret "Fravælg alle" i bundbjælken */
.hs-pl .hs-pl-clear{display:inline;margin-left:8px!important;padding:0!important;font:500 12px/1.2 var(--sans)!important;color:var(--muted)!important;text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(107,115,133,.45);vertical-align:1px;cursor:pointer}
.hs-pl .hs-pl-clear:hover{color:var(--n)!important;text-decoration-color:currentColor}
