/* ==========================================================================
   BAZAR DU BOSS — THÈME « LIGHT » : COUCHE DES PAGES rf- (catalogue, catégorie,
   panier, commande, compte, merci, pages légales, contact, livraison, gagner,
   live*). Chargée APRÈS rf.css, rf-site.css, tb.css et light.css, seulement
   quand la famille « light » est active. En-tête et pied = ceux de l'accueil
   (tb_haut / tb_bas). Ici : mêmes jetons que light.css + neutralisation des
   effets « pop » (ombres décalées, pastilles inclinées, polices d'affiche).
   Objectif : pages cohérentes et lisibles (AA) en clair ET en sombre.
   Police système, zéro CDN, aucun script inline.
   ========================================================================== */

[data-theme="light"]{
  --field-bg:#FFFFFF; --field-line:#D2D2D7; --tile:#F5F5F7; --pink-t:var(--accent); --green-t:#fff;
  --sh-l:var(--sh-2); --glow:none; --hero-bg:var(--bg-2); --hero-ink:var(--ink);
  --rf-head-h:61px; /* hauteur réelle de l'en-tête Light au téléphone (mesurée 61 px ; repli si tb.js ne pose pas --hh) */
}
[data-theme="light"][data-ton="sombre"]{ --field-bg:#1D1D1F; --field-line:#48484A; --tile:#2C2C2E; }
@media (min-width:768px){ [data-theme="light"]{ --rf-head-h:65px } }

/* ---------- Socle ---------- */
[data-theme="light"] body.rf-body{font-family:var(--f);background:var(--bg);background-image:none}
[data-theme="light"] .rf-d,[data-theme="light"] .rf-h1,[data-theme="light"] .rf-page h2,[data-theme="light"] .rf-sech h2,[data-theme="light"] .rf-hero h1,
[data-theme="light"] .rf-proof h2,[data-theme="light"] .rf-bigcta h2,[data-theme="light"] .rf-deals__h h2,[data-theme="light"] .rf-catban h1,[data-theme="light"] .rf-cart h1,
[data-theme="light"] .rf-box h3,[data-theme="light"] .rf-card2 h2,[data-theme="light"] .rf-form h3,[data-theme="light"] .rf-sim h3,[data-theme="light"] .rf-step b,
[data-theme="light"] .rf-why__c b,[data-theme="light"] .rf-strip b,[data-theme="light"] .rf-foot__cta b,[data-theme="light"] .rf-boxc__b b,[data-theme="light"] .rf-done h2,
[data-theme="light"] .rf-prog__t b,[data-theme="light"] .rf-seq__h b,[data-theme="light"] .rf-drawer__h b,[data-theme="light"] .rf-fbox h4,[data-theme="light"] .rf-legacy h1,
[data-theme="light"] .rf-legacy h2,[data-theme="light"] .rf-lvauth__h,[data-theme="light"] .bz-sec__title,[data-theme="light"] .lv-h1,[data-theme="light"] .lv-h2,[data-theme="light"] .lv-card h2{
  font-family:var(--f);font-weight:700;text-transform:none;letter-spacing:-.025em}
[data-theme="light"] .rf-h1{font-size:clamp(26px,6.4vw,34px);line-height:1.1}
[data-theme="light"] .rf-lead,[data-theme="light"] .rf-hint,[data-theme="light"] .rf-note,[data-theme="light"] .rf-small,[data-theme="light"] .rf-count,[data-theme="light"] .rf-field small{font-weight:400}
[data-theme="light"] .rf-hand,[data-theme="light"] .rf-hero__hand{font-family:var(--f);font-weight:500;transform:none;font-size:18px;background:none;border:0;box-shadow:none;padding:0;color:var(--ink-2)}
[data-theme="light"] .rf-retour,[data-theme="light"] .bz-link-retour{color:var(--accent-ink);font-weight:500}
[data-theme="light"] a:focus-visible,[data-theme="light"] .rf-btn:focus-visible,[data-theme="light"] .rf-pill:focus-visible,[data-theme="light"] .rf-rayon:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}
[data-theme="light"] .rf-live-dot{width:7px;height:7px;background:var(--live);box-shadow:none;animation:lt-pulse 2s ease-in-out infinite}
[data-theme="light"] .rf-toolbar{top:var(--hh,var(--rf-head-h))}
[data-theme="light"] .rf-prog,[data-theme="light"] .lvx-prog{top:var(--hh,var(--rf-head-h))}
@media (min-width:900px){ [data-theme="light"] .rf-filters,[data-theme="light"] .rf-cart__side,[data-theme="light"] .rf-aside{top:calc(var(--hh,var(--rf-head-h)) + 16px)} }
html[data-theme="light"]{scroll-padding-top:calc(var(--hh,var(--rf-head-h)) + 12px)}

/* ---------- Rayons (pastilles façon Finder, sous l'en-tête) ---------- */
[data-theme="light"] .rf-rayons{background:var(--bg);border-bottom:0}
[data-theme="light"] .rf-rayons__in{padding:10px 12px 6px;gap:8px}
[data-theme="light"] .rf-rayon{height:auto;min-height:36px;padding:0 14px 0 10px;border:0;border-radius:980px;background:var(--bg-2);font-weight:500;font-size:14px;color:var(--ink)}
[data-theme="light"][data-ton="sombre"] .rf-rayon{background:var(--surface-2)}
[data-theme="light"] .rf-rayon:hover{background:var(--fill)}
[data-theme="light"] .rf-rayon svg,[data-theme="light"] .rf-rayon .bz-ic{width:17px;height:17px;padding:0;border-radius:0;background:none!important;color:var(--ink-2);stroke-width:1.6}
[data-theme="light"] .rf-rayon.is-on{background:var(--ink);color:var(--bg)}
[data-theme="light"] .rf-rayon.is-on svg,[data-theme="light"] .rf-rayon.is-on .bz-ic{color:var(--bg)}
[data-theme="light"] .rf-rayon--hot{background:var(--bg-2)}
@media (min-width:1024px){ [data-theme="light"] .rf-rayons__in{max-width:min(1240px,calc(100vw - 196px))} }

/* ---------- Boutons, étiquettes ---------- */
[data-theme="light"] .rf-btn,[data-theme="light"] .bz-btn{min-height:44px;border:0;border-radius:980px;background:var(--fill);color:var(--ink);font-family:var(--f);font-weight:600;font-size:15px;box-shadow:none;transition:background-color .15s}
[data-theme="light"] .rf-btn:hover,[data-theme="light"] .bz-btn:hover{transform:none;box-shadow:none;filter:none;background:color-mix(in srgb,var(--fill) 82%,var(--ink) 8%)}
[data-theme="light"] .rf-btn:active{transform:none;box-shadow:none}
[data-theme="light"] .rf-btn--primary,[data-theme="light"] .bz-btn--primary,[data-theme="light"] .rf-btn--live,[data-theme="light"] .rf-btn--cash{background:var(--accent);color:var(--on-accent)}
[data-theme="light"] .rf-btn--primary:hover,[data-theme="light"] .bz-btn--primary:hover,[data-theme="light"] .rf-btn--live:hover,[data-theme="light"] .rf-btn--cash:hover{background:var(--accent-h);color:var(--on-accent)}
[data-theme="light"] .rf-btn--dark{background:var(--ink);color:var(--bg)}
[data-theme="light"] .rf-btn--xl{min-height:50px;font-size:16px}
[data-theme="light"] .bz-btn--or,[data-theme="light"] .bz-btn--ghost{background:var(--fill);color:var(--ink);box-shadow:none}
[data-theme="light"] .rf-sticker{transform:none;box-shadow:none;border:0;text-transform:none;letter-spacing:0;font-weight:600;font-size:12px;padding:3px 9px;border-radius:6px;background:var(--fill);color:var(--ink-2)}
[data-theme="light"] .rf-sticker--p,[data-theme="light"] .rf-sticker--o,[data-theme="light"] .rf-sticker--b,[data-theme="light"] .rf-sticker--y{background:var(--accent-soft);color:var(--accent-ink)}
[data-theme="light"] .rf-sticker--g{background:rgba(36,138,61,.12);color:var(--ok)}
[data-theme="light"] .rf-sticker--dark{background:var(--ink);color:var(--bg)}
[data-theme="light"] .rf-card__badge,[data-theme="light"] .bz-prod__badge,[data-theme="light"] .bz-badge--promo,[data-theme="light"] .rf-card__badge--p{transform:none;box-shadow:none;border:0;font-family:var(--f);font-weight:600;font-size:12px;border-radius:6px;padding:3px 8px;background:var(--ink);color:var(--bg)}
[data-theme="light"] .bz-badge--new,[data-theme="light"] .rf-card__badge--g,[data-theme="light"] .rf-card__badge--b{background:var(--glass);color:var(--ink);box-shadow:inset 0 0 0 .5px var(--glass-line)}
[data-theme="light"] .rf-livecta{background:var(--accent);border:0;box-shadow:none;font-weight:600}
[data-theme="light"] .bz-flash{border:1px solid var(--line);border-radius:12px;font-weight:500}

/* ---------- Champs ---------- */
[data-theme="light"] .rf-in,[data-theme="light"] .rf-at{border:1px solid var(--field-line);border-radius:12px;min-height:48px}
[data-theme="light"] .rf-at span{background:var(--bg-2);font-weight:500}
[data-theme="light"] .rf-in:focus{box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent)}
[data-theme="light"] .rf-field>label,[data-theme="light"] .rf-field>.lbl,[data-theme="light"] .rf-form label.rf-lbl{font-weight:600}
html[data-theme="light"] body input:focus-visible,html[data-theme="light"] body select:focus-visible,html[data-theme="light"] body textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent)}
[data-theme="light"] .tb-search input{background:transparent!important;border:0!important;color:var(--ink)!important}
[data-theme="light"] .tb-search select{background:transparent!important;border:0!important;border-right:1px solid var(--line-2)!important;color:var(--ink-2)!important}
[data-theme="light"] .rf-consent a{color:var(--accent-ink);font-weight:500}

/* ---------- Cartes produit (bz_prod_card, rf-card) : photo pleine, texte simple ---------- */
[data-theme="light"] .bz-prod,[data-theme="light"] .rf-card{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}
[data-theme="light"] .bz-prod:hover,[data-theme="light"] .rf-card:hover{transform:none;box-shadow:none}
[data-theme="light"] .bz-prod__media,[data-theme="light"] .rf-card__media{border:0;border-radius:var(--r);overflow:hidden;background:var(--ph-bg)}
[data-theme="light"] .bz-prod__body,[data-theme="light"] .rf-card__b{padding:10px 2px 0}
[data-theme="light"] .bz-prod__title,[data-theme="light"] .rf-card__t{font-weight:400;font-size:14px}
[data-theme="light"] .bz-prod__price,[data-theme="light"] .rf-card__p b{font-family:var(--f);font-weight:600;font-size:16px;color:var(--ink);letter-spacing:-.01em}
[data-theme="light"] .bz-prod__stock,[data-theme="light"] .rf-card__meta{font-weight:400}
[data-theme="light"] .bz-prod__stock.low,[data-theme="light"] .rf-card__meta .low{color:var(--ink);font-weight:500}
[data-theme="light"] .bz-prod__flag{border:0;background:var(--glass);box-shadow:inset 0 0 0 .5px var(--glass-line)}
[data-theme="light"] .bz-prod__live,[data-theme="light"] .rf-card__live{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}
[data-theme="light"] .rf-deals .rf-hscroll>.bz-prod{box-shadow:none}
[data-theme="light"] .bz-sec__more{color:var(--accent-ink);font-weight:500;border-bottom:0}
[data-theme="light"] .bz-sec__title .bz-tag{background:var(--fill);color:var(--ink-2);border:0}
[data-theme="light"] .bz-rail__nav{border:0;background:var(--glass);box-shadow:var(--sh-2)}
[data-theme="light"] .bz-empty,[data-theme="light"] .rf-vide{border:1px solid var(--line);background:var(--bg-2);color:var(--ink-2);font-weight:400}
[data-theme="light"] .bz-empty a{color:var(--accent-ink);font-weight:500}

/* ---------- Catalogue / catégorie ---------- */
[data-theme="light"] .rf-crumb{font-weight:400}
[data-theme="light"] .rf-crumb a{font-weight:400;color:var(--ink-2)}
[data-theme="light"] .rf-catban,[data-theme="light"] .rf-catban--plain{background:var(--bg-2);color:var(--ink);border:0;box-shadow:none;border-radius:var(--r-l)}
[data-theme="light"] .rf-catban h1{font-size:clamp(26px,6vw,36px);line-height:1.1}
[data-theme="light"] .rf-catban p{font-weight:400;color:var(--ink-2)}
[data-theme="light"] .rf-catban .bz-ic{color:var(--accent-ink);stroke-width:1.2}
[data-theme="light"] .rf-catban__vis svg{animation:none}
[data-theme="light"] .rf-toolbar{background:var(--glass);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}
[data-theme="light"] .rf-pill{min-height:36px;border:0;border-radius:980px;background:var(--fill);font-weight:500;font-size:14px;color:var(--ink-2);box-shadow:none}
[data-theme="light"] .rf-pill.is-on{background:var(--ink);color:var(--bg)}
[data-theme="light"] .rf-pill--f{box-shadow:none}
[data-theme="light"] .rf-fbox{border:1px solid var(--line);border-radius:var(--r-l);box-shadow:none}
[data-theme="light"] .rf-fbox label{font-weight:400}
[data-theme="light"] .rf-fbox select,[data-theme="light"] .rf-fbox input[type=number],[data-theme="light"] .rf-perpage select{border:1px solid var(--field-line)}
[data-theme="light"] .rf-pager a{border:0;background:var(--fill);font-weight:500;border-radius:10px}
[data-theme="light"] .rf-pager a.is-on{background:var(--accent);color:var(--on-accent)}
[data-theme="light"] .rf-perpage{font-weight:400}
[data-theme="light"] .rf-drawer__bg{background:var(--scrim)}
[data-theme="light"] .rf-drawer__p{background:var(--surface);border-top:0;border-radius:18px 18px 0 0}

/* ---------- Panier / commande / merci ---------- */
[data-theme="light"] .rf-cart h1{font-size:clamp(26px,6vw,34px)}
[data-theme="light"] .rf-line{border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;background:transparent;padding:12px 0}
[data-theme="light"] .rf-line__img{border:0;border-radius:12px;background:var(--ph-bg)}
[data-theme="light"] .rf-line b{font-weight:500}
[data-theme="light"] .rf-line small{font-weight:400}
[data-theme="light"] .rf-line__row strong{font-family:var(--f);font-weight:600;font-size:17px;color:var(--ink)}
[data-theme="light"] .rf-qty{border:0;border-radius:12px;background:var(--fill)}
[data-theme="light"] .rf-del,[data-theme="light"] .rf-lien-sec{font-weight:400}
[data-theme="light"] .rf-box,[data-theme="light"] .rf-card2,[data-theme="light"] .rf-form,[data-theme="light"] .rf-panel{border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--sh-1);background:var(--surface)}
[data-theme="light"] .rf-radio{border:1px solid var(--line-2);background:var(--surface);border-radius:12px}
[data-theme="light"] .rf-radio:has(input:checked){border:2px solid var(--accent);background:var(--surface)}
[data-theme="light"] .rf-radio small{font-weight:400}
[data-theme="light"] .rf-radio em{font-weight:600}
[data-theme="light"] .rf-tot{font-weight:400}
[data-theme="light"] .rf-tot .g{font-weight:600;border-top:1px solid var(--line)}
[data-theme="light"] .rf-tot .g b{font-family:var(--f);font-weight:700;font-size:26px;color:var(--ink)}
[data-theme="light"] .rf-checkout{background:var(--glass);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-top:1px solid var(--glass-line)}
[data-theme="light"] .rf-checkout b{font-family:var(--f);font-weight:700;color:var(--ink)}
[data-theme="light"] .rf-checkout small{font-weight:400}
@media (min-width:900px){ [data-theme="light"] .rf-checkout{background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none} }
[data-theme="light"] .rf-legacy .cmd__box,[data-theme="light"] .rf-legacy .bz-card{box-shadow:var(--sh-1)}
[data-theme="light"] .rf-st{font-weight:600}
[data-theme="light"] .rf-st--gris{background:var(--fill);color:var(--ink-2)}
[data-theme="light"] .rf-st--bleu{background:var(--accent-soft);color:var(--accent-ink)}
[data-theme="light"] .rf-st--orange{background:rgba(201,52,0,.1);color:#A33A00}
[data-theme="light"] .rf-st--vert{background:rgba(36,138,61,.12);color:#1B6B30}
[data-theme="light"] .rf-st--rouge{background:rgba(215,0,21,.1);color:#B0000F}
[data-theme="light"][data-ton="sombre"] .rf-st--orange{color:#FFB38A}
[data-theme="light"][data-ton="sombre"] .rf-st--vert{color:#6EE08A}
[data-theme="light"][data-ton="sombre"] .rf-st--rouge{color:#FF8A8A}
[data-theme="light"] .rf-kpi{border:1px solid var(--line);box-shadow:none}
[data-theme="light"] .rf-kpi small{font-weight:600}
[data-theme="light"] .rf-kpi b{font-family:var(--f);font-weight:700}
[data-theme="light"] .rf-kpi--cash{background:rgba(36,138,61,.08)}
[data-theme="light"] .rf-kpi--cash b{color:var(--ok)}
[data-theme="light"] .rf-row{border:1px solid var(--line);background:var(--bg-2)}
[data-theme="light"][data-ton="sombre"] .rf-row{background:var(--surface-2)}
[data-theme="light"] .rf-row .amt{font-family:var(--f);font-weight:600}
[data-theme="light"] .rf-tabs2{border:0;padding:3px;border-radius:10px;background:var(--fill)}
[data-theme="light"] .rf-tabs2 a{min-height:40px;border-radius:8px;font-weight:500}
[data-theme="light"] .rf-tabs2 a.is-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.1)}
[data-theme="light"][data-ton="sombre"] .rf-tabs2 a.is-on{background:#636366;color:#fff}
[data-theme="light"] .rf-tabs button,[data-theme="light"] .rf-chip{border:0;background:var(--fill);font-weight:500;box-shadow:none}
[data-theme="light"] .rf-tabs button.is-on,[data-theme="light"] .rf-chip.is-on{background:var(--ink);color:var(--bg);box-shadow:none}

/* ---------- Pages simples / légales ---------- */
[data-theme="light"] .rf-legal h1{font-family:var(--f);font-weight:700;letter-spacing:-.025em}
[data-theme="light"] .rf-legal h2{font-family:var(--f);font-weight:600}
[data-theme="light"] .rf-legal .rf-provisoire{border:1px solid #C06A00;background:rgba(255,149,0,.1);color:var(--ink)}
[data-theme="light"] .rf-legal dt{font-weight:600}

/* ---------- Gagner / live : sections, simulateur, étapes, preuve ---------- */
[data-theme="light"] .rf-hero{background:var(--bg-2);background-image:none;border-bottom:0;color:var(--ink)}
[data-theme="light"] .rf-hero h1{font-size:clamp(32px,8vw,56px);line-height:1.05}
[data-theme="light"] .rf-hero h1 .hl{background:none;color:var(--accent-ink)}
[data-theme="light"] .rf-hero__p{font-weight:400;color:var(--ink-2)}
[data-theme="light"] .rf-hero__chips li{background:var(--surface);border:0;box-shadow:var(--sh-1);font-weight:500}
[data-theme="light"] .rf-scene *,[data-theme="light"] .rf-catban__vis svg,[data-theme="light"] .rf-card__media svg,[data-theme="light"] .rf-gal__main>svg{animation:none!important}
[data-theme="light"] .rf-scene__phone,[data-theme="light"] .rf-proof__vis .ph{filter:drop-shadow(0 18px 30px rgba(0,0,0,.18))}
[data-theme="light"] .rf-scene__burst span{color:var(--ink)}
[data-theme="light"] .rf-sec--dark{background:var(--bg-2);color:var(--ink)}
[data-theme="light"] .rf-sec--tint{background:var(--bg-2)}
[data-theme="light"] .rf-sech h2 svg,[data-theme="light"] .rf-feed__h h2 svg{display:none}
[data-theme="light"] .rf-sech h2 small{font-family:var(--f);font-weight:400}
[data-theme="light"] .rf-sech__more{color:var(--accent-ink);font-weight:500;border-bottom:0}
[data-theme="light"] .rf-sim{border:1px solid var(--line);box-shadow:var(--sh-2);background:var(--surface)}
[data-theme="light"] .rf-sim__prod span{border:1px solid var(--line-2);background:var(--surface)}
[data-theme="light"] .rf-sim__prod input:checked+span{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 1px var(--accent)}
[data-theme="light"] .rf-sim__quick button{border:0;background:var(--fill);font-weight:500}
[data-theme="light"] .rf-sim__quick button.is-on{background:var(--ink);color:var(--bg)}
[data-theme="light"] .rf-sim__res{background:rgba(36,138,61,.1);color:var(--ink);border:0}
[data-theme="light"] .rf-sim__res b{font-family:var(--f);font-weight:700;color:var(--ok)}
[data-theme="light"] .rf-sim__res small{font-weight:600;letter-spacing:.04em}
[data-theme="light"] .rf-step{border:1px solid var(--line);box-shadow:var(--sh-1);background:var(--surface)}
[data-theme="light"] .rf-step__n{background:var(--ink);color:var(--bg);border:0;font-family:var(--f);font-weight:600}
[data-theme="light"] .rf-step--cash{background:rgba(36,138,61,.08);color:var(--ink)}
[data-theme="light"] .rf-step--cash span{color:var(--ink-2)}
[data-theme="light"] .rf-proof h2 em{color:var(--ok)}
[data-theme="light"] .rf-checks li{font-weight:500}
[data-theme="light"] .rf-checks li i{background:rgba(36,138,61,.14);color:var(--ok)}
[data-theme="light"] .rf-why__c,[data-theme="light"] .rf-why__c:nth-child(n){transform:none;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--sh-1)}
[data-theme="light"] .rf-why__c span{font-weight:400;color:var(--ink-2)}
[data-theme="light"] .rf-bigcta{background:var(--bg-2);color:var(--ink);border:0;box-shadow:none}
[data-theme="light"] .rf-bigcta p{font-weight:400;color:var(--ink-2)}
[data-theme="light"] .rf-bigcta .rf-btn{background:var(--accent);color:var(--on-accent)}
[data-theme="light"] .rf-bigcta__deco{display:none}
[data-theme="light"] .rf-cat{font-weight:500}
[data-theme="light"] .rf-cat i,[data-theme="light"] .rf-cat:nth-child(n) i{background:var(--bg-2);border:0;box-shadow:none}
[data-theme="light"][data-ton="sombre"] .rf-cat i{background:var(--surface-2)}
[data-theme="light"] .rf-cat:hover i{transform:none;background:var(--fill)}
[data-theme="light"] .rf-cat i .bz-ic{color:var(--ink)}
[data-theme="light"] .rf-deals{background:var(--bg-2);border:0;box-shadow:none}
[data-theme="light"] .rf-deals__h{color:var(--ink)}
[data-theme="light"] .rf-deals__h h2 .rf-ic{color:var(--accent-ink)}
[data-theme="light"] .rf-timer b{background:var(--ink);color:var(--bg)}
[data-theme="light"] .rf-strip{background:var(--bg-2);color:var(--ink);border:0;box-shadow:none}
[data-theme="light"] .rf-faq details{border:1px solid var(--line);box-shadow:none;border-radius:12px}
[data-theme="light"] .rf-faq summary{font-weight:600}
[data-theme="light"] .rf-faq summary::after{color:var(--accent-ink);font-weight:400}
[data-theme="light"] .rf-boxc{border:1px solid var(--line);box-shadow:var(--sh-1)}
[data-theme="light"] .rf-tags span{border:0;background:var(--fill);font-weight:500}
[data-theme="light"] .rf-proche{border:1px dashed var(--line-2)}
[data-theme="light"] .rf-reass div{border:1px solid var(--line);font-weight:500}
[data-theme="light"] .rf-pricebox{background:var(--bg-2);border:0;box-shadow:none}
[data-theme="light"] .rf-pricebox b{font-family:var(--f);font-weight:700;color:var(--ink)}
[data-theme="light"] .rf-sellit{background:var(--accent-soft);color:var(--ink);border:0;box-shadow:none}
[data-theme="light"] .rf-sellit b em{color:var(--accent-ink)}
/* Réservation de live */
[data-theme="light"] .rf-day,[data-theme="light"] .rf-bp,[data-theme="light"] .rf-seq{border:1px solid var(--line-2);box-shadow:none;background:var(--surface)}
[data-theme="light"] .rf-day b{font-family:var(--f);font-weight:600}
[data-theme="light"] .rf-day.is-on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}
[data-theme="light"] .rf-bp.is-on{outline:3px solid var(--accent)}
[data-theme="light"] .rf-bp.is-on::after{background:var(--accent)}
[data-theme="light"] .rf-cp{border:1px solid var(--line-2);background:var(--surface)}
[data-theme="light"] .rf-cp.is-on{background:var(--accent-soft);border-color:var(--accent);box-shadow:none}
[data-theme="light"] .rf-pi{border:1px solid var(--line-2);background:var(--surface)}
[data-theme="light"] .rf-pi em{background:rgba(36,138,61,.12);color:var(--ok)}
[data-theme="light"] .rf-pi.is-on{background:var(--surface);box-shadow:inset 0 0 0 2px var(--accent)}
[data-theme="light"] .rf-addseq{border:2px dashed var(--line-2)}
[data-theme="light"] .rf-gainbox{background:var(--bg-2);color:var(--ink)}
[data-theme="light"] .rf-gainbox b{font-family:var(--f);font-weight:700;color:var(--ok)}
[data-theme="light"] .rf-cap{border:2px dashed var(--line-2)}
[data-theme="light"] .rf-cap i{background:var(--accent)}
[data-theme="light"] .rf-prog__bar i{border:0;background:var(--fill)}
[data-theme="light"] .rf-prog__bar i.on{background:var(--accent)}
[data-theme="light"] .rf-thumb{background:var(--glass);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-top:1px solid var(--glass-line)}
@media (min-width:900px){ [data-theme="light"] .rf-thumb{border:1px solid var(--line);box-shadow:var(--sh-2)} }
[data-theme="light"] .rf-recap>div{border:1px solid var(--line)}
/* Barre de l'espace live (sous les rayons) */
[data-theme="light"] .rf-livebar{background:var(--bg);border-bottom:1px solid var(--line)}
[data-theme="light"] .rf-livebar__who{font-weight:500}
[data-theme="light"] .rf-livebar__client{font-weight:400;text-decoration:none;color:var(--accent-ink)}
[data-theme="light"] .rf-lvauth__oubli a,[data-theme="light"] .rf-lvauth__alt a{color:var(--accent-ink);font-weight:500}
[data-theme="light"] .rf-lvauth__client{border:1px dashed var(--line-2)}
/* Pages live (live.css) : cartes et étiquettes sobres */
[data-theme="light"] .lv-card,[data-theme="light"] .lv-dem,[data-theme="light"] .lv-kpi,[data-theme="light"] .lv-aide{box-shadow:none;border:1px solid var(--line)}
[data-theme="light"] .lv-hero{box-shadow:none;border:0;background:var(--bg-2);color:var(--ink)}
[data-theme="light"] .lv-picker__add{box-shadow:none}
[data-theme="light"] .lvx-cat[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent);box-shadow:none}
[data-theme="light"] .lvx-stepbar{background:var(--glass);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}

/* ---------- Pied de l'ancienne page (sécurité : jamais visible en Light, pied = tb-foot) ---------- */
[data-theme="light"] .rf-foot,[data-theme="light"] .rf-ticker,[data-theme="light"] .rf-header{display:none}

/* ---------- Bascule douce ---------- */
@media (prefers-reduced-motion:reduce){ [data-theme="light"] .rf-live-dot{animation:none} }

/* Ordinateur : le contenu des pages rf- s'aligne sur l'en-tête et laisse la place de la barre flottante */
@media (min-width:1024px){
  [data-theme="light"] .rf-wrap,[data-theme="light"] .rf-resa,[data-theme="light"] .rf-livebar__in,[data-theme="light"] .rf-hero__in{max-width:min(1240px,calc(100vw - 196px))}
}

/* ============ CONTRÔLE RESPONSIVE FLEX (28/09/2026) — mise en page seule. Sauvegarde : backup-2026-09-28-flex-light/ ============ */
/* 1. Gagner / live : le chiffre de l'étape « cash » (4) héritait du gris du texte de l'étape
      -> gris foncé sur rond noir (clair) / gris clair sur rond blanc (sombre), illisible (1,4–1,7:1). */
[data-theme="light"] .rf-step--cash .rf-step__n{color:var(--bg)}
/* 2. Gagner : « Tout voir » des bonnes affaires est blanc en dur (style en ligne) sur le fond gris clair
      du Light -> invisible en clair (1,1:1). */
[data-theme="light"] .rf-deals__h .rf-sech__more{color:var(--accent-ink)!important}
/* 3. Catalogue / catégorie (≥ 1024) : les filtres collants passaient SOUS la barre de tri collante
      (haut du bloc « Rayon » caché) : on les colle sous la barre (56 px) et ils défilent s'ils sont
      plus hauts que l'écran. */
@media (min-width:900px){
  [data-theme="light"] .rf-filters{top:calc(var(--hh,var(--rf-head-h)) + 72px);max-height:calc(100vh - var(--hh,var(--rf-head-h)) - 88px);overflow:auto;overscroll-behavior:contain}
}
/* 4. Commande (1024–1199) : le bloc « Récapitulatif » (900 px centrés) passait sous la barre flottante. */
@media (min-width:1024px){ [data-theme="light"] .cmd.rf-legacy{max-width:min(900px,calc(100vw - 196px))} }
/* 5. Écrans tactiles : pastilles de rayons / tri à 36 px dans le Light -> zone de toucher 44 px (dessin inchangé) */
@media (max-width:1023px),(pointer:coarse){
  [data-theme="light"] .rf-rayon::before,[data-theme="light"] .rf-pill::before{inset:-4px 0}
  [data-theme="light"] .rf-tabs2 a{position:relative}
  [data-theme="light"] .rf-tabs2 a::before{content:"";position:absolute;inset:-2px 0}
  /* fil d'Ariane : liens de 16 px de haut -> zone de toucher 44 px sans décaler la mise en page */
  [data-theme="light"] .rf-crumb a{display:inline-block;padding:14px 0;margin:-14px 0}
}
