/* Boutique de Lova Jah (lovajah.com/boutique) : relie les variables de la boutique à la charte du site Lova Jah
   (nuit verte, jaune, vert, étoile rouge, Archivo seule). Chargée après site.css du site et boutique.css. Cody, 31/10/2026. */
:root{--ek-jaune:var(--jaune,#F2C230);--ek-jaune-h:var(--jaune-h,#FFD24D);--ek-noir:var(--nuit,#0B1510);--ek-noir-2:var(--nuit-2,#12211A);
  --ek-canard:var(--vert-d,#1F5F36);--ek-canard-x:var(--nuit-3,#1A2E24);--ek-canard-d:var(--vert-d,#1F5F36);--ek-sable:var(--txt-2,#CFE3D6);--ek-blanc:#fff;
  --ease:cubic-bezier(.2,.7,.2,1);--sp-4:16px;--sp-5:24px;--rail:0px;--titre-ls:0;--l-txt2:var(--txt-2,#CFE3D6);--l-bg2:var(--nuit-2,#12211A);--l-acc:var(--jaune,#F2C230);--l-on-acc:#0B1510;--font:var(--f)}
body{background:var(--bg);color:var(--txt);margin:0}
.entete-boutique{padding:clamp(40px,8vh,88px) 0 28px}
.entete-boutique .chapo{max-width:46ch}
.disco-section{padding:12px 0 64px}
.menu-boutique .panier-n{margin-left:6px;background:var(--jaune);color:var(--nuit);padding:0 6px;font-size:.8em;font-weight:700}
.renonce{display:flex;gap:10px;align-items:flex-start;margin:18px 0 10px;max-width:62ch;line-height:1.35;font-size:.95rem}
.renonce input{margin-top:4px;width:18px;height:18px;flex:none;accent-color:var(--jaune)}
.btn-sm{padding:10px 14px;font-size:.8rem}
.btn-ghost{background:transparent!important;color:var(--txt)!important;border:2px solid currentColor}
.ag-puce{background:none;color:var(--txt);border:2px solid currentColor;padding:8px 14px;font:inherit;font-stretch:80%;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border-radius:0}
.ag-puce[aria-selected="true"]{background:var(--jaune);border-color:var(--jaune);color:var(--nuit)}
.rayons{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}
.poch{background:var(--nuit-2);border-radius:var(--r)}
.poch-body h3,.poch h3{color:var(--txt);text-transform:none;font-stretch:100%;font-size:1.05rem;line-height:1.1;letter-spacing:0}
.poch h3 a,.prod h3 a{color:inherit;text-decoration:none}
.poch-add{background:var(--jaune);color:var(--nuit);border:0}
.poch-play,.poch-add,.badge{border-radius:0}
.badge{background:var(--jaune);color:var(--nuit)}
.panier-table th{color:var(--txt-3)}
.a-completer{background:var(--jaune);color:var(--nuit);padding:0 4px}
.texte h2{font-size:1.5rem;margin-top:2rem}
.texte{max-width:760px}
.texte p{color:var(--txt-2)}
.giant{display:flex;flex-wrap:wrap;gap:8px 28px;align-items:baseline;margin-bottom:20px}
.giant .side{color:var(--txt-2);margin:0;max-width:52ch}
section.fiche{display:block;border-top:0;padding:clamp(24px,5vh,56px) 0 clamp(32px,6vh,64px)}
section.fiche .fiche-corps h1{font-size:clamp(2.2rem,5vw,4rem);margin:10px 0 18px;max-width:18ch}
section.fiche .prix-grand{color:var(--jaune);font-size:1.8rem;font-weight:700;margin:0 0 14px}
section.fiche .kicker{display:block;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--jaune);font-weight:600}
section.fiche .retour{color:var(--txt-2)}
section.fiche .cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
section.fiche .fiche-note{color:var(--txt-2);max-width:52ch}
section.fiche .poch--fiche{background:none}
section.fiche .paroles summary{color:var(--jaune);cursor:pointer;font-weight:700}
.pistes-section{background:var(--nuit-2);--txt:#fff;padding:48px 0}
.piste-titre{color:#fff;text-decoration:none}
.lecteur{background:var(--nuit-2);border-top:2px solid var(--jaune)}
.merci h1{text-transform:none;font-stretch:100%}
.test-bandeau{background:var(--jaune);color:var(--nuit)}
@media (max-width:699px){.top .wrap{flex-wrap:wrap;gap:6px}.menu-boutique{display:flex!important;flex-direction:row;flex-wrap:wrap;gap:4px 12px;width:100%;position:static;padding:0 0 8px;background:none;border:0}.menu-boutique a{padding:4px 0;font-size:.8rem}}
