/* =====================================================================
   Theme: Old — de originele stijl van old.herox-containers.eu
   Bron: /assets/css/reteux.css (Cobalt v9 baseline). De huidige herox.css
   is regel-voor-regel identiek aan die baseline (regel 1-563); het enige
   visuele verschil is de latere global restyle onderaan herox.css
   (Plus Jakarta-koppen, JetBrains Mono-microtype, vierkante knoppen).
   Dit thema draait precies die restyle terug: alles Inter, originele
   ronde hoeken. Nieuwe features (financing, trust-popup, secure payment)
   bestonden toen nog niet en krijgen hun originele pre-restyle radii.
   ===================================================================== */

/* ---------- Typografie: alles terug naar Inter ---------- */
html[data-theme="old"] :is(h1,h2,h3,.logo,.paysafe-text h2){font-family:'Inter',system-ui,-apple-system,sans-serif;letter-spacing:normal}
html[data-theme="old"] .logo{letter-spacing:-.5px}
html[data-theme="old"] .hero h1{font-weight:900;letter-spacing:-2px}
html[data-theme="old"] .stat .num{font-family:'Inter',system-ui,-apple-system,sans-serif;font-weight:900;letter-spacing:-1.5px}
html[data-theme="old"] .stat .lbl{font-family:'Inter',system-ui,-apple-system,sans-serif;font-size:13px;letter-spacing:1.2px;font-weight:600}
html[data-theme="old"] :is(.eyebrow,.menu a,.btn,.cta-top,.section-title strong,.fin-badge,.tag,.cond-tag,.pfin,.pmatch,.prent,.calc-presets button,.fin-bar-disc){font-family:'Inter',system-ui,-apple-system,sans-serif}
html[data-theme="old"] .menu a{font-size:14px;font-weight:600;text-transform:none;letter-spacing:0}
html[data-theme="old"] .btn{font-size:15px;font-weight:700;text-transform:none;letter-spacing:.3px}
html[data-theme="old"] .btn-sm{font-size:13px}
html[data-theme="old"] .eyebrow{letter-spacing:1.8px}
html[data-theme="old"] .cta-top{letter-spacing:.5px}
html[data-theme="old"] .section-title strong{text-transform:inherit;letter-spacing:inherit}
html[data-theme="old"] .tag{letter-spacing:.6px}
html[data-theme="old"] .cond-tag{letter-spacing:.7px}
html[data-theme="old"] :is(.pfin,.pmatch,.prent){text-transform:none;letter-spacing:normal}
html[data-theme="old"] .fin-badge{letter-spacing:.4px}
html[data-theme="old"] :is(.calc-presets button,.fin-bar-disc){text-transform:none;letter-spacing:normal}

/* ---------- Ronde hoeken terug (basis zet border-radius:0, deels !important) ---------- */
html[data-theme="old"] :is(.btn,.btn-primary,.btn-secondary,.btn-yellow,.modal-submit){border-radius:var(--r)!important}
html[data-theme="old"] .cta-top{border-radius:var(--r)!important}
html[data-theme="old"] .trust-pop-cta{border-radius:11px!important}
html[data-theme="old"] :is(.qm-fin-yes,.qm-fin-no){border-radius:10px!important}
html[data-theme="old"] #theme-toggle{border-radius:9px}
html[data-theme="old"] .locale-btn{border-radius:8px}
html[data-theme="old"] .locale-menu{border-radius:10px}
html[data-theme="old"] .locale-menu a{border-radius:6px}
html[data-theme="old"] .eyebrow{border-radius:var(--r)}
html[data-theme="old"] .tag{border-radius:5px}
html[data-theme="old"] :is(.pfin,.pmatch,.prent){border-radius:5px}
html[data-theme="old"] :is(.fin-badge,.trust-pop-pill,.calc-presets button,.fin-hero-pill.is-hero){border-radius:99px}
html[data-theme="old"] .fin-bar-ico{border-radius:9px}
html[data-theme="old"] .fin-bar-toggle{border-radius:8px}
html[data-theme="old"] .fin-toggle{border-radius:10px}
html[data-theme="old"] .fin-toggle button{border-radius:8px}
html[data-theme="old"] .trust-pop-ico{border-radius:10px}
html[data-theme="old"] .safe-card-ico{border-radius:11px}
html[data-theme="old"] .safe-step-n{border-radius:9px}
html[data-theme="old"] .trust-pop-shield{border-radius:14px}
html[data-theme="old"] .safe-hero-shield{border-radius:16px}
html[data-theme="old"] .calc-input{border-radius:11px}
html[data-theme="old"] .fin-vat input{border-radius:9px}
html[data-theme="old"] .qm-fin-ico{border-radius:10px}
