/* Light theme · Pearl gray and cobalt: a cool near-white gray, black text, a cobalt blue accent (the blue of the barber pole).
   Square black buttons. Headings in Bodoni Moda, text in Manrope. Loaded on top of light.css. */
:root{
  --black:#EEF0F3; --charcoal:#E2E6EB; --graphite:#D4DAE1; --black-rgb:238,240,243;
  --text:#111317; --muted:#535A65; --line:rgba(17,19,23,.13);
  --gold:#2445D6; --gold-light:#1B36B0; --gold-soft:#3D5CE6; --gold-dark:#142A8C; --gold-bright:#6F86F0;
  --gold-rgb:36,69,214; --gold-ink:#FFFFFF;
  --gold-gradient:linear-gradient(#111317,#111317);
  --gold-metal:linear-gradient(#2445D6,#2445D6);
  --display:'Bodoni Moda',Didot,Georgia,serif; --font-title:'Manrope',system-ui,sans-serif; --font-body:'Manrope',system-ui,sans-serif;
  --radius:0px;
  --ui-stretch:initial; --ui-tracking:initial; --ui-nav-weight:initial;  /* keeps Manrope's own width and tracking */
}
h1,h2,h3{font-weight:600;letter-spacing:-.02em}
h1 .gold,h2 .gold,.band figcaption .gold{font-weight:500}
.hero{--hero-h1-fit:.9;--hero-h1-em:8.75;--hero-scrim-rgb:17,19,23;--gold:#6F86F0;--gold-light:#C3CDFA;--gold-soft:#8EA0F4;--gold-bright:#E3E8FD;--gold-dark:#3D5CE6;--gold-rgb:111,134,240;--gold-ink:#0B0F24;--hero-gold:linear-gradient(var(--gold),var(--gold))}
.hero .button-outline{border-color:rgba(var(--gold-rgb),.75);color:var(--gold-light)}
.hero .button-outline::before{background:var(--gold)}
.hero .button-outline:hover{color:var(--gold-ink)}
.signature text{font-family:var(--display)}
.button-gold{color:#fff;box-shadow:none}
.button-gold:hover{background:#2445D6;box-shadow:0 12px 28px -14px rgba(36,69,214,.7)}
.button-outline{border-color:#111317;color:#111317}
.button-outline::before{background:#111317}
.button-outline:hover{color:#fff}
.mobile-bar a:first-child{color:#fff}
.lang-switch button[aria-pressed="true"]{background:#111317;color:#fff}
.featured{background:#111317;border-color:#111317;box-shadow:none;padding:28px 24px}
.featured h3{color:#fff;font-size:26px}
.featured p{color:#B8BDC5}
.featured .price{background:none;color:#fff;-webkit-text-fill-color:#fff}
.brand img,.panel-header img{box-shadow:0 0 0 2px #111317}
form{border-color:rgba(17,19,23,.1)}
input,select,textarea{border-color:rgba(17,19,23,.16)}
