/* 3D-modeller: paywall-popup, 3D-visning, filter og modeller i figurlisten (public/model3d.js). */
:root{--m3-ink:#12190F;--m3-soft:#535E4C;--m3-xsoft:#7C8873;--m3-accent:#3E5E3A;--m3-deep:#2F4A2C;--m3-border:#DAE1D3;--m3-sage:#EDF2EA;--m3-go:#46DE46;--m3-go-h:#3BCB3B;--m3-warn:#8A5A10;--m3-warn-bg:#FBF0DC}

/* Paywall */
.m3d-sheet,.m3d-full{position:fixed;inset:0;margin:auto}
.m3d-err.m3d-info{background:var(--m3-sage);color:var(--m3-deep)}
.m3d-pack:disabled{opacity:.6;cursor:default}
.m3d-sheet{border:0;border-radius:28px;padding:0;width:min(480px,calc(100% - 24px));max-height:calc(100% - 24px);color:var(--m3-ink);background:#fff;box-shadow:0 30px 80px -20px rgba(18,25,15,.5);font-family:"Schibsted Grotesk",system-ui,sans-serif}
.m3d-sheet::backdrop{background:rgba(18,25,15,.5)}
.m3d-sheet form{position:relative;display:grid;gap:14px;padding:26px 22px 24px;text-align:center;justify-items:center}
.m3d-illu{width:min(260px,80%);height:auto}
.m3d-sheet h2{margin:0;font-size:clamp(1.7rem,6vw,2.1rem);letter-spacing:-.04em;line-height:1.05;font-weight:800;max-width:15ch}
.m3d-why{margin:0;color:var(--m3-soft);max-width:34ch}
.m3d-x{position:absolute;top:10px;right:14px;background:none;border:0;font-size:1.8rem;line-height:1;cursor:pointer;color:var(--m3-soft)}
.m3d-packs{display:grid;gap:10px;width:100%;margin-top:4px}
.m3d-login{display:grid;gap:10px;width:100%;justify-items:stretch}
.m3d-login[hidden]{display:none}
.m3d-signup,.m3d-signin{display:block;text-align:center;text-decoration:none;font-weight:700;border-radius:999px;padding:14px 18px}
.m3d-signup{background:var(--m3-accent);color:#fff}
.m3d-signin{border:1.5px solid var(--m3-border);color:var(--m3-ink);background:#fff}
.m3d-or{margin:6px 0 0;color:var(--m3-soft);font-size:.85rem}
.m3d-pack{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;font:inherit;color:inherit;background:#fff;border:1.5px solid var(--m3-border);border-radius:18px;padding:16px 18px;cursor:pointer;transition:border-color .2s,background .2s}
.m3d-pack:hover{border-color:var(--m3-accent);background:var(--m3-sage)}
.m3d-pack small{display:block;color:var(--m3-soft);font-size:.82rem;font-weight:400}
.m3d-pack>b{font-size:1.25rem}
.m3d-pack .best{position:absolute;top:-9px;left:16px;background:var(--m3-go);color:var(--m3-ink);border-radius:999px;font:600 .68rem "IBM Plex Mono",monospace;letter-spacing:.06em;text-transform:uppercase;padding:2px 10px}
.m3d-delay{margin:12px 0 0;font-size:.85rem;color:var(--m3-deep);text-align:center;opacity:.75}
.m3d-err{margin:0;background:var(--m3-warn-bg);color:var(--m3-warn);border-radius:12px;padding:10px 14px;font-size:.9rem}

/* 3D i fuld skærm */
.m3d-full{border:0;padding:0;width:100%;max-width:none;height:100%;max-height:none;background:#F6F5F1}
.m3d-full canvas{width:100%;height:100%;display:block}
.m3d-closebtn{position:absolute;top:14px;right:14px;z-index:2;border:0;border-radius:999px;padding:11px 20px;background:#fff;color:var(--m3-deep);font:700 .95rem "Schibsted Grotesk",sans-serif;cursor:pointer;box-shadow:0 4px 14px rgba(18,25,15,.18)}
.m3d-hint{position:absolute;bottom:16px;left:0;right:0;margin:0;text-align:center;color:var(--m3-soft);font-size:.85rem;pointer-events:none}

/* Besked nederst */
#m3d-toast{position:fixed;left:50%;bottom:92px;transform:translate(-50%,20px);opacity:0;pointer-events:none;z-index:9999;background:var(--m3-ink);color:#fff;border-radius:16px;padding:12px 18px;max-width:min(92vw,420px);font:500 .92rem "Schibsted Grotesk",sans-serif;box-shadow:0 14px 40px -10px rgba(18,25,15,.5);transition:opacity .25s,transform .25s}
#m3d-toast.show{opacity:1;transform:translate(-50%,0)}

/* Filter: Alle / 2D / 3D */
.m3d-filter{display:inline-flex;gap:4px;padding:4px;margin:0;background:#fff;border:1px solid var(--m3-border);border-radius:999px}
.m3d-filter button{font:600 .9rem "Schibsted Grotesk",sans-serif;border:0;background:none;color:var(--m3-soft);padding:8px 16px;border-radius:999px;cursor:pointer}
.m3d-filter button i{font:700 .95rem "Schibsted Grotesk",sans-serif;font-style:normal;color:var(--m3-ink);margin-left:6px}
.m3d-filter button:hover{background:var(--m3-sage)}
.m3d-filter button[aria-pressed="true"]{background:var(--m3-sage);color:var(--m3-ink);box-shadow:inset 0 0 0 1.5px var(--m3-accent)}
.m3d-filter-empty{color:var(--m3-soft);margin:0 0 12px}
#preview-grid[data-m3d-filter="2d"] .m3d-model-row{display:none}
#preview-grid[data-m3d-filter="3d"] .preview-row:not(.m3d-model-row){display:none}

/* Modeller i en række */
.proto-flow.flow3d{display:none}
/* Illustrationen er ikke nødvendig: knappen hedder selv "Generer 3D-model til print". Selve markup ligger stadig i siderne. */
.three-d-first .proto-flow.flow3d{display:none}
.three-d-first .proto-flow:not(.flow3d),.three-d-first .results-actions #btn-add-basket,.three-d-first .results-actions .ra-info{display:none!important}
.m3d-model-row .pr-thumb{position:relative}
.m3d-model-row .m3s-tag{top:auto;bottom:8px;left:8px}
.m3d-share{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;padding:5px 11px 5px 9px;background:rgba(18,25,15,.55);color:#fff;font:700 .85rem "Schibsted Grotesk",sans-serif;cursor:pointer;backdrop-filter:blur(4px)}
.m3d-share:hover{background:rgba(18,25,15,.75)}
.m3d-share svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.m3d-model-row .pr-base,.three-d-first .pr-base{grid-column:1/-1}
.three-d-first #base-3d-wrap{display:none!important}
/* Basen på 3D-kortet er kun et tekstfelt med plus (tekst under basen). Figuren på basen ses i den store 3D-visning (⤢). */
.m3d-model-row .pr-base,.three-d-first .pr-base{border:0;background:none;padding:0;box-shadow:none;gap:8px}
.three-d-first .preview-row.selected .pr-base{background:none;border:0}
.three-d-first .pr-base-head,.three-d-first .pr-3d-btn,.three-d-first .pr-3d{display:none}
/* Tekst og farve hører til hver 3D-model (hvert 3D-kort har sine egne). 2D-kortet har kun størrelse og sokkel som udgangspunkt. */
.three-d-first .preview-row:not(.m3d-model-row) .pr-base{display:none}
.three-d-first .pr-base .pr-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.three-d-first .pr-base-line{align-items:center}
.m3d-confirm-form,.m3d-sheet form.m3d-confirm-form{text-align:left;justify-items:stretch}
.m3d-ask .m3d-ask-model{justify-self:center;width:max-content;max-width:100%}
.m3d-confirm-form h2{max-width:none;text-align:center}
.m3d-ask{display:grid;gap:8px;padding:14px;border:1px solid var(--m3-border);border-radius:16px}
.m3d-ask p{margin:0}
.m3d-ask label{display:grid;gap:4px;font-size:.85rem;color:var(--m3-soft)}
.m3d-ask input{font:inherit;color:var(--m3-ink);padding:10px 12px;border:1px solid var(--m3-border);border-radius:12px;background:#fff}
.m3d-ask small{color:var(--m3-xsoft)}
.m3d-ask-model{position:relative;display:flex;align-items:center;gap:12px;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--m3-deep);text-align:left}
.m3d-ask-model img{width:84px;height:84px;object-fit:cover;border-radius:14px;border:1px solid var(--m3-border);background:var(--m3-sage)}
.m3d-ask-model .m3s-tag{left:6px;top:6px}
.m3d-ask-model em{font-style:normal;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.m3d-ask[hidden]{display:none}
/* Størrelse: tre kort ved siden af hinanden, det valgte med accentfarve */
.m3d-ask-size{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.m3d-size{display:grid;gap:2px;justify-items:center;text-align:center;font:inherit;color:var(--m3-ink);background:#fff;border:1.5px solid var(--m3-border);border-radius:14px;padding:12px 6px;cursor:pointer;transition:border-color .2s,background .2s}
.m3d-size:hover{border-color:var(--m3-accent)}
.m3d-size.on{border-color:var(--m3-accent);background:var(--m3-sage);box-shadow:inset 0 0 0 1px var(--m3-accent)}
.m3d-size b{font-size:1rem}
.m3d-size span{font-size:.8rem;color:var(--m3-soft)}
.m3d-size em{font-style:normal;font-weight:700;color:var(--m3-deep)}

/* Størrelse på figurens eget kort (app.js sizeHtml): samme tre kort som i bekræftelsesboksen */
.pr-size{display:grid;gap:6px;margin:10px 0 4px;width:100%;align-self:stretch;box-sizing:border-box}
.pr-size-label{font:600 .72rem "IBM Plex Mono",monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--m3-xsoft)}
.pr-size-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}
.pr-size-opt{display:grid;gap:1px;justify-items:center;text-align:center;font:inherit;color:var(--m3-ink);background:#fff;border:1.5px solid var(--m3-border);border-radius:12px;padding:9px 4px;cursor:pointer;transition:border-color .2s,background .2s}
.pr-size-opt:hover{border-color:var(--m3-accent)}
.pr-size-opt.on{border-color:var(--m3-accent);background:var(--m3-sage);box-shadow:inset 0 0 0 1px var(--m3-accent)}
.pr-size-opt b{font-size:.95rem}
.pr-size-opt span{font-size:.75rem;color:var(--m3-soft)}
.pr-size-opt em{font-style:normal;font-weight:700;font-size:.9rem;color:var(--m3-deep)}
.m3d-confirm-btns{display:grid;gap:8px}
.m3d-yes{border:0;border-radius:999px;background:var(--m3-go);color:var(--m3-ink);font:700 1rem "Schibsted Grotesk",sans-serif;padding:14px;cursor:pointer}
.m3d-yes:hover{background:var(--m3-go-h)}
.m3d-no{border:0;background:none;color:var(--m3-soft);font:600 .95rem "Schibsted Grotesk",sans-serif;padding:8px;cursor:pointer;text-decoration:underline}
/* ÉN knap pr. kort: 2D = "Generer 3D-model", 3D = "Læg i kurv". Den runde vælg-knap bruges ikke i 3D først. */
.three-d-first .preview-row .pr-select{display:none}
.pr-models{display:none}
/* Knappen står til højre: på computer på linje med titlen, på mobil nederst til højre ved siden af billedet */
.three-d-first .preview-row .pr-body{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}
.three-d-first .pr-models{display:block;margin-left:auto}
.m3d-act{display:inline-flex;flex-direction:column;align-items:center;gap:0;border:0;border-radius:12px;background:var(--m3-go);color:var(--m3-ink);font:700 .95rem/1.2 "Schibsted Grotesk",sans-serif;padding:6px 16px;min-width:232px;max-width:100%;min-height:48px;justify-content:center;text-align:center;cursor:pointer;transition:background .2s}
.m3d-act:hover:not(:disabled){background:var(--m3-go-h)}
.m3d-act:disabled{opacity:.55;cursor:default}
/* "Generer 3D-model til print" på 2D-kortene: hvid med grøn kant; "Læg i kurv" på 3D-kortene er stadig lysegrøn */
.m3d-act[data-make]{background:var(--m3-accent);color:#fff}
.m3d-act[data-make]:hover:not(:disabled){background:var(--m3-deep)}
.m3d-pris{display:block;margin-top:6px;font-size:.78rem;line-height:1.35;color:var(--m3-soft);text-align:center}
.m3d-pris b{color:var(--m3-ink);font-weight:700}
/* Genererer: fuld styrke, bevægelse i knappen og et scanningslys over billedet */
.m3d-act.m3d-busy:disabled{opacity:1;flex-direction:row;gap:10px;color:var(--m3-accent);background:linear-gradient(100deg,#fff 30%,var(--m3-sage) 50%,#fff 70%) 0 0/250% 100%;animation:m3shimmer 1.6s linear infinite}
@keyframes m3shimmer{to{background-position:-150% 0}}
.m3d-btnspin{width:16px;height:16px;border-radius:50%;border:2.5px solid var(--m3-sage);border-top-color:var(--m3-accent);animation:m3spin .8s linear infinite;flex:none}
.m3d-generating .pr-thumb{position:relative;overflow:hidden}
.m3d-generating .pr-thumb img{animation:m3pulse 1.8s ease-in-out infinite}
.m3d-generating .pr-thumb::after{content:"";position:absolute;left:0;right:0;height:38%;top:-40%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(62,94,58,.28),transparent);border-bottom:2px solid rgba(62,94,58,.55);animation:m3scan 1.8s ease-in-out infinite}
@keyframes m3scan{to{top:102%}}
@keyframes m3pulse{50%{opacity:.7}}
@media (prefers-reduced-motion:reduce){.m3d-act.m3d-busy:disabled,.m3d-generating .pr-thumb img,.m3d-generating .pr-thumb::after{animation:none}}
.m3d-aitip{display:block;box-sizing:border-box;max-width:232px;margin:8px auto 0;font-size:.72rem;line-height:1.35;color:#000;text-align:left;text-wrap:balance}
.m3d-aitip b{font-weight:700;color:#000}
@media (max-width:720px){.m3d-aitip{max-width:none}}
.m3d-act small{font-weight:500;font-size:.72rem;color:var(--m3-soft)}
/* Mærket "3D-MODEL n" er grønt, så det er tydeligt at kortet er en 3D-model og ikke en 2D-prototype */
.pr-tag.m3d-tag{background:var(--m3-accent);border-color:var(--m3-accent);color:#fff;font-weight:600}
.pr-tag.pr-2d-tag{background:var(--m3-sage);border-color:var(--m3-border);color:var(--m3-accent);font-weight:600}
.m3d-note{margin:0;font-size:.9rem;color:var(--m3-soft)}
.m3d-model-row .pr-thumb{display:grid;place-items:center;position:relative}
.m3d-thumbbtn{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer;border-radius:inherit;overflow:hidden}
.m3d-thumbbtn img{width:100%;height:100%;object-fit:cover}
.m3d-failed{font-size:.8rem;color:var(--m3-warn);text-align:center}
.m3s-tag{position:absolute;top:6px;left:6px;background:var(--m3-accent);color:#fff;border-radius:6px;padding:1px 7px;font:500 .68rem "IBM Plex Mono",monospace}
.m3s-spin{width:24px;height:24px;border-radius:50%;border:3px solid var(--m3-border);border-top-color:var(--m3-accent);animation:m3spin 1s linear infinite}
@keyframes m3spin{to{transform:rotate(360deg)}}/* Mobil: .pr-body er display:contents, så knappen og noten skal selv spænde over begge kolonner */
@media (max-width:720px){.three-d-first .preview-row .pr-models{grid-column:2;grid-row:1;align-self:end;justify-self:end}.three-d-first .preview-row .pr-top{align-self:start}.m3d-note{grid-column:1/-1;grid-row:2}.three-d-first .pr-top{padding-right:34px}}

/* "Lav ny figur" i bjælken: lysegrøn (ikke hvid) når musen er over */
.three-d-first .results-actions .btn:not(.btn-primary):hover:not(:disabled){background:var(--m3-go);border-color:var(--m3-go);color:var(--m3-ink)}

/* Filter og antal 3D-modeller på samme række, begge til venstre; er der ikke plads, ryger teksten op under filteret */
.m3d-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px 20px;margin:36px 0 14px}
.m3d-credits{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:6px 2px;color:var(--m3-soft);font:500 .9rem "Schibsted Grotesk",sans-serif;cursor:pointer}
.m3d-credits[hidden]{display:none}
.m3d-credits svg{width:17px;height:17px;fill:none;stroke:var(--m3-accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.m3d-credits b{color:var(--m3-ink);font-size:1rem}
.m3d-credits u{color:var(--m3-deep);font-weight:700;text-underline-offset:3px;margin-left:4px}
.m3d-credits:hover u{color:var(--m3-ink)}
.m3d-loggedout{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:8px 12px;border-radius:12px;background:#faefd9;color:#7a5410;font:500 .88rem "Schibsted Grotesk",sans-serif;text-decoration:none;cursor:pointer}
.m3d-loggedout[hidden]{display:none}
.m3d-loggedout b{color:#5b3d08}
.m3d-loggedout u{color:var(--m3-deep);font-weight:700;text-underline-offset:3px}.m3d-filter[hidden]{display:none}

/* Bjælken nederst i 3D først: kun én knap, så den står som en samlet knap midt på skærmen i stedet for en tom mørk bjælke */
.three-d-first .results-actions{background:none;box-shadow:none;border:0;padding:0;justify-content:center;pointer-events:none}
.three-d-first .results-actions .ra-btns{pointer-events:auto}
.three-d-first .results-actions #btn-redo{background:var(--m3-accent);border:0;color:#fff;border-radius:14px;padding:15px 34px;box-shadow:0 12px 30px -10px rgba(18,25,15,.55)}.m3d-sides{display:grid;gap:8px;justify-items:center}
.m3d-sides-title{margin:0;font:700 1.05rem "Schibsted Grotesk",sans-serif;letter-spacing:-.01em}
.m3d-sides-row{display:flex;gap:8px;width:100%}
.m3d-sides button{flex:1 1 0;padding:11px 12px;border:1px solid var(--m3-border);border-radius:12px;background:#fff;color:var(--m3-ink);font:600 .95rem "Schibsted Grotesk",sans-serif;cursor:pointer;transition:background .15s}
.m3d-sides button:hover{background:var(--m3-sage)}
.m3d-sides-now{margin:0;font-size:.85rem;color:var(--m3-soft)}
/* I den store visning: en mørk, let gennemsigtig plade, så titlen står tydeligt og knapperne er halvt gennemsigtige */
.m3d-full .m3d-sides{position:absolute;bottom:44px;left:50%;transform:translateX(-50%);z-index:2;width:min(92vw,420px);padding:14px 16px;border-radius:18px;background:rgba(18,25,15,.82);color:#fff}
.m3d-full .m3d-sides button{background:rgba(255,255,255,.7);border-color:rgba(255,255,255,.35);color:var(--m3-ink)}
.m3d-full .m3d-sides button:hover{background:rgba(255,255,255,.8)}
.m3d-full .m3d-sides-now{color:rgba(255,255,255,.85)}
.m3d-full .m3d-sides[hidden]{display:none}
.m3d-ask .m3d-sides{justify-items:stretch;margin-top:4px}
.m3d-ask .m3d-sides-title{text-align:center;font-size:.95rem}
.m3d-ask .m3d-sides-now{text-align:center}

/* Farve på printet: fire prikker */
.m3d-colors{display:flex;align-items:center;gap:10px}
.m3d-dot{width:28px;height:28px;padding:0;border-radius:50%;background:var(--dot);border:2px solid #fff;box-shadow:0 0 0 1px var(--m3-border);cursor:pointer;transition:box-shadow .15s,transform .15s}
.m3d-dot:hover{transform:scale(1.08)}
.m3d-dot[aria-checked="true"]{box-shadow:0 0 0 2.5px var(--m3-accent)}
.m3d-color-name{font-size:.85rem;color:var(--m3-soft);margin-left:2px}
.pr-colorpick{display:grid;gap:6px;margin-top:10px}
.pr-colorpick-label{font:600 .85rem "Schibsted Grotesk",sans-serif;color:var(--m3-ink)}
.pr-colorpick small{font-size:.78rem;line-height:1.35;color:var(--m3-xsoft)}
.m3d-ask-color{display:grid;justify-items:center;gap:8px;margin-top:10px}
.m3d-ask-color .m3d-sides-title{margin:0}
.m3d-colors-view{position:absolute;top:14px;left:50%;transform:translateX(-50%);z-index:2;padding:8px 14px;border-radius:999px;background:rgba(18,25,15,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.m3d-colors-view .m3d-dot{border-color:rgba(255,255,255,.9);box-shadow:none}
.m3d-colors-view .m3d-dot[aria-checked="true"]{box-shadow:0 0 0 2.5px var(--m3-go)}
.m3d-colors-view .m3d-color-name{color:#fff}

.fh-a .v-3d{display:none}
.three-d-first .fh-a .v-3d{display:inline}
.three-d-first .fh-a .v-old{display:none}
@media (max-width:720px){.m3d-act{min-width:0;width:100%;padding:6px 10px;font-size:.88rem}.three-d-first .pr-models{min-width:0;max-width:100%}}
.m3d-model-row .pr-design{flex:1 1 100%}
/* Den store 3D-visning: Sokkel og Farve i ÉN linje øverst (grå, ikke hvid); nederst kun drej-knapperne */
.m3d-full .m3d-topbar{position:absolute;top:14px;left:14px;right:96px;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.m3d-full .m3d-topbar:has(.pr-design-warn){align-items:flex-start}
.m3d-full .m3d-topbar > :empty{display:none}
.m3d-full .m3d-topbar #m3d-view-design-slot .pr-design{display:grid;gap:6px;flex:none}
.m3d-full .m3d-topbar .pr-design-btn{display:inline-flex;align-items:center;gap:8px;width:auto;padding:9px 14px;border:0;border-radius:999px;background:rgba(70,74,68,.82);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:none}
.m3d-full .m3d-topbar .pr-design-label{color:rgba(255,255,255,.7)}
.m3d-full .m3d-topbar .pr-design-btn b{font-size:.95rem}
.m3d-full .m3d-topbar .pr-design-go{display:none}
.m3d-full .m3d-topbar .pr-design-btn::after{content:"›";font-size:1.1rem;line-height:1;color:rgba(255,255,255,.8)}
.m3d-full .m3d-topbar .pr-design-warn{margin:0;max-width:300px}
.m3d-full .m3d-topbar .m3d-colors-view{position:static;transform:none;padding:9px 14px;border-radius:999px;background:rgba(70,74,68,.82);gap:8px}
.m3d-full .m3d-topbar .m3d-color-name{display:none}
.m3d-full .m3d-sides-title,.m3d-full .m3d-sides-now{display:none}
.m3d-full .m3d-sides{padding:12px 14px}
@media (max-width:560px){.m3d-full .m3d-topbar{right:84px;gap:6px}.m3d-full .m3d-topbar .pr-design-label{display:none}.m3d-full .m3d-topbar .pr-design-btn,.m3d-full .m3d-topbar .m3d-colors-view{padding:8px 12px}}
/* B2C: ingen tekst under basen længere (B2B har den stadig) */
.pr-plus,.pr-bottom,label:has(#m3d-c-bottom){display:none!important}

