/* Productpagina in de A+-huisstijl (17-10-2026, Max: "verander het koopblok mee in de nieuwe branding", "iets minder het
   geschreven pen idee"). Laadt na pdp.css op elke productpagina: geen handschrift en schetsicoontjes meer in titel,
   kenmerkenkaart, panelen, bestelblok, feiten en koppen; strakke deal-labels i.p.v. stickers. Terugdraaien = deze link weg. */
@import url('https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@1&display=swap');
:root{--x-ink:#14213A;--x-blue:#2F6FAE;--x-muted:#5b6577;--x-brick:#9A3B2C}
/* Titel: productgroep als schuin serif-accent */
.mps-pdp-title-acc{font-family:'Instrument Serif',Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;font-size:1.1em;letter-spacing:0;color:inherit}
/* Kenmerkenkaart (hardheid/warmte) */
.mps-pdp-ks{background:#fff!important;border:1px solid hsl(var(--border))!important;border-radius:14px!important}
.mps-pdp-ks-lbl{font-weight:700!important;letter-spacing:.14em!important;color:var(--x-blue)!important}
.mps-pdp-ks-val{font-family:var(--font-heading),sans-serif!important;font-weight:700;font-size:1.05rem!important;color:var(--x-ink)!important;-webkit-text-stroke:0!important}
.mps-pdp-ks-ends{font-family:var(--font-heading),sans-serif!important;font-size:10px!important;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--x-muted)!important;-webkit-text-stroke:0!important}
/* Panelen: inloggen, sample, bestelblok, levering */
.mps-panel{background:#fff!important;border:1px solid hsl(var(--border))!important;border-radius:14px!important;box-shadow:none!important}
.mps-panel.is-strong{border-color:hsl(var(--border))!important}
.mps-panel-icon,.mps-pdp-cfg-icon,.mps-pdp-stat-icon,.mps-pdp-acc-icon{display:none!important}
.mps-pdp-lock{background:var(--x-ink)!important;border-radius:10px!important}
.mps-panel .bg-foreground{background:var(--x-ink)!important;border-radius:10px}
.mps-panel .bg-foreground:hover{background:var(--x-blue)!important}
.mps-panel .border-foreground{border-radius:10px;border-color:rgba(20,33,58,.35)!important}
.mps-panel .border-foreground:hover{background:var(--x-ink)!important;color:#fff!important}
/* Bestelblok: koppen als kapitalen i.p.v. handschrift */
.mps-pdp-cfg-hd .mps-hand,.mps-pdp-cfg-lbl .mps-hand,.mps-pdp-about h3.mps-hand,.mps-pdp-specs h3.mps-hand,.mps-pdp-stat-lbl{font-family:var(--font-heading),sans-serif!important;font-weight:700!important;font-size:11px!important;line-height:1.2!important;letter-spacing:.14em!important;text-transform:uppercase!important;-webkit-text-stroke:0!important;transform:none!important}
.mps-pdp-cfg-hd .mps-hand,.mps-pdp-about h3.mps-hand,.mps-pdp-specs h3.mps-hand,.mps-pdp-stat-lbl{color:var(--x-blue)!important}
.mps-pdp-cfg-lbl .mps-hand{color:var(--x-ink)!important}
/* Deal: strak label + korting, geen sticker */
.mps-pdp-deal .mps-pc-badge.is-inline{display:inline-flex!important;align-items:center;position:static!important;transform:none!important;border:0!important;border-radius:6px!important;box-shadow:none!important;text-shadow:none!important;animation:none!important;background:var(--x-ink)!important;color:#fff!important;font:700 10.5px/1 var(--font-heading),sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase;padding:.45rem .65rem!important;margin-right:.65rem!important}
.mps-pdp-deal .mps-pc-badge.is-inline::before,.mps-pdp-deal .mps-pc-badge.is-inline::after,.mps-pdp-deal .mps-pc-badge svg{display:none!important}
.mps-pdp-deal .mps-pc-badge.is-intro{background:var(--x-blue)!important}
.mps-pdp-deal .mps-pc-badge.is-lk{background:var(--x-brick)!important}
.mps-pdp-deal .mps-pc-badge.is-gold{background:#8A6A1F!important}
.mps-pdp-deal-pct{font:700 1.15rem/1 var(--font-heading),sans-serif!important;font-style:normal!important;color:var(--x-ink)!important;letter-spacing:-.01em!important;text-shadow:none!important}
.mps-pc-opop.is-on{font:700 10.5px/1 var(--font-heading),sans-serif!important;font-style:normal!important;letter-spacing:.12em!important;text-transform:uppercase;color:var(--x-brick)!important}
.mps-pdp-deal.is-gold{box-shadow:none!important}
/* Prijskaart (ingelogd): wit met navy strook i.p.v. gele supermarktkaart */
.mps-pc-price.is-pdp{background:#fff!important;border:1px solid hsl(var(--border))!important;border-radius:12px!important;box-shadow:none!important;transform:none!important;overflow:hidden}
.mps-pc-price.is-pdp .mps-pc-strip{background:var(--x-ink)!important;color:#fff!important;border:0!important;font:700 10px/1 var(--font-heading),sans-serif!important;font-style:normal!important;letter-spacing:.12em!important;padding:.45rem .65rem!important}
.mps-pc-price.is-pdp b{font:700 2.1rem/1 var(--font-heading),sans-serif!important;font-style:normal!important;color:var(--x-ink)!important;padding:.45rem .65rem .4rem!important;letter-spacing:-.02em!important}
/* Vier feiten (levering e.d.) */
.mps-pdp-stats{background:#fff!important;border:1px solid hsl(var(--border))!important;border-radius:14px!important}
/* Koppen onderaan (certificeringen, reviews, anderen kochten) */
.mps-pdp-h .mps-hand{font-family:var(--font-heading),sans-serif!important;font-weight:700!important;color:var(--x-ink)!important;-webkit-text-stroke:0!important;letter-spacing:-.02em!important;font-size:clamp(1.7rem,1.2rem + 1.4vw,2.4rem)!important;line-height:1.1!important;transform:none!important}
.mps-pdp-h .mps-hand::first-letter{text-transform:uppercase}
.mps-pdp-h .mps-kicker{color:var(--x-blue)!important;font-weight:700}
/* aftelbalk weekdeal: navy, rustige cijfers */
.mps-wd.mps-wd--brand{background:var(--x-ink)!important;box-shadow:none!important;border-radius:10px!important;padding:.6rem .9rem!important;gap:.4rem .8rem!important}
.mps-pdp-deal.is-gold .mps-wd.mps-wd--brand{background:#2A2213!important;box-shadow:none!important}
.mps-wd.mps-wd--brand .mps-wd__flash{display:none!important}
.mps-wd.mps-wd--brand .mps-wd__sub{font:700 10.5px/1 var(--font-heading),sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase;opacity:.75!important}
.mps-wd.mps-wd--brand .mps-wd__clock{font:600 11px/1 var(--font-heading),sans-serif!important;text-transform:lowercase;gap:.3rem!important;align-items:baseline;opacity:.9}
.mps-wd.mps-wd--brand .mps-wd__clock b,.mps-pdp-deal.is-gold .mps-wd.mps-wd--brand .mps-wd__clock b{font:700 1rem/1 var(--font-heading),sans-serif!important;font-style:normal!important;font-variant-numeric:tabular-nums;background:rgba(255,255,255,.1)!important;color:#fff!important;border-radius:6px!important;padding:.3rem .4rem!important;min-width:1.9rem}
.mps-wd.mps-wd--brand.mps-wd--ended{background:var(--x-blue)!important}
/* -% op de maatknoppen: klein recht label */
.pdp-size .mps-size-tag{transform:none!important;border:0!important;box-shadow:none!important;border-radius:5px!important;background:var(--x-ink)!important;color:#fff!important;font:700 10px/1 var(--font-heading),sans-serif!important;font-style:normal!important;letter-spacing:.06em!important;padding:.28rem .4rem!important;top:-.55rem!important}
.pdp-size.bg-foreground .mps-size-tag{background:#fff!important;color:var(--x-ink)!important;box-shadow:0 0 0 1px var(--x-ink)!important}
.pdp-size .mps-size-tag.is-intro{background:var(--x-blue)!important;color:#fff!important}
.pdp-size .mps-size-tag.is-lk{background:var(--x-brick)!important;color:#fff!important}
.pdp-size .mps-size-tag.is-gold{background:#8A6A1F!important;color:#fff!important}
/* collectie- en statuslabels boven de configurator */
div.mb-1 > span.rounded-sm[style*="background"]{background:transparent!important;color:var(--x-ink)!important;box-shadow:inset 0 0 0 1px rgba(20,33,58,.28);border-radius:6px!important;font:700 10.5px/1 var(--font-heading),sans-serif!important;letter-spacing:.14em!important;padding:.45rem .6rem!important}
