/* sichermitlicht – Farben aus dem Logo: Blau #375272, Gold #CB993E (Farben.md) */
:root{
  --beige:#f3f5f8;        /* Seitengrund (wie die Startseite) */
  --beige-2:#e7ebf1;
  --card:#ffffff;
  --card-2:#f6f8fb;
  --ink:#24344d;          /* Text: dunkles Blau */
  --ink-soft:#4f5f75;
  --ink-faint:#7d8a9b;
  --blue:#375272;         /* Logo-Blau (Knöpfe, Preise) */
  --blue-deep:#1e2d44;    /* Nachtblau */
  --cyan:#cb993e;         /* Logo-Gold als Akzent */
  --bordeaux:#a8781e;
  --line:#d5dce6;
  --line-soft:#e3e8ef;
  --ok:#2f9c57;
  --radius:16px; --radius-sm:10px; --maxw:1140px;
  --font:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
}
/* Kopf wie auf der Startseite: Nachtblau, ganzes Logo */
header.site{background:rgba(30,45,68,.96);border-bottom:1px solid rgba(255,255,255,.06)}
.brand img{width:auto;height:40px}
.brand span:empty{display:none}
.nav-links a{color:#fff;opacity:.85}
.nav-links a:hover{color:#fff;opacity:1}
.cart-badge{background:var(--cyan);color:var(--blue-deep)}
.nav-dd-menu a{color:var(--ink)}
.foot-brand:empty{display:none}
.widerruf-btn{background:var(--blue) !important}
.btn-primary{box-shadow:0 6px 16px rgba(55,82,114,.25)}
.eyebrow{color:var(--bordeaux)}
/* Handy: Logo sichtbar, nur Startseite, Shop und Warenkorb im Kopf */
.brand{flex-shrink:0}
@media (max-width:760px){
  .brand img{height:30px}
  .nav-links a[href="/#licht"],.nav-links a[href="/#wir"]{display:none}
  .nav-links{gap:14px}
}
@media (max-width:480px){
  .nav{gap:10px}
  .brand img{height:24px}
  .nav-links{gap:12px}
  .nav-links a{font-size:.88rem}
  .nav-links a[href$="/online-shop/"]:not(.cart-link){display:none}
}
/* Produktbild darf auf dem Handy nicht breiter als der Bildschirm werden */
.prod-media,.gal-main{min-width:0;max-width:100%}
.gal-main img{max-width:100%;height:auto}
.prod-grid > *,.checkout-grid > *{min-width:0}
@media (max-width:480px){ *:has(> button[data-add]){flex-wrap:wrap} button[data-add].btn-primary{flex:1 1 auto} }

/* Video unter der Galerie (Warnlampe) */
.prod-video{display:block;width:100%;height:auto;margin:18px 0 0;border-radius:12px;background:#0d1522}

/* Lieferzeit in normaler Schrift (Devin, 22.10.) */
.prod-buy .delivery{font-weight:400}
