:where(.rb-offres,.rb-panier,.rb-offre,.rb-commande) *{box-sizing:border-box}:where(.rb-offres){display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}:where(.rb-offres>.rb-titre){grid-column:1/-1;margin:0}
:where(.rb-offre){display:grid;gap:6px;align-content:start;padding:20px;border:1px solid rgba(127,127,127,.35);border-radius:14px}:where(.rb-offre-nom){margin:0;font-size:1.2em;font-weight:700}
:where(.rb-offre-prix){margin:4px 0 0}:where(.rb-montant){font-size:1.8em;line-height:1.1}:where(.rb-unite,.rb-offre-ttc,.rb-offre-desc,.rb-note,.rb-aide,.rb-ligne-info,.rb-dans){opacity:.8;font-size:.92em}
:where(.rb-offre-ttc,.rb-offre-desc,.rb-essai,.rb-note){margin:0}:where(.rb-essai){font-weight:600}:where(.rb-ajout){display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:8px 0 0}
.rb-btn{font:inherit;font-weight:600;cursor:pointer;border:0;border-radius:10px;padding:.75em 1.3em;background:#1f2a44;color:#fff;min-height:44px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.rb-btn.rb-btn2{background:transparent;color:inherit;border:1px solid currentColor}.rb-btn.rb-petit{min-height:36px;padding:.4em .8em;font-size:.9em}
:where(.rb-panier-btn){position:relative;display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none;min-height:44px;min-width:44px;justify-content:center}
:where(.rb-panier-nb){position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#e5484d;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}
:where(.rb-panier){display:grid;gap:16px;max-width:880px}:where(.rb-titre){margin:0}:where(.rb-lignes){list-style:none;margin:0;padding:0;display:grid;gap:10px}
:where(.rb-ligne){display:grid;grid-template-columns:1fr auto auto auto;gap:12px;align-items:center;padding:14px;border:1px solid rgba(127,127,127,.3);border-radius:12px}
:where(.rb-ligne-nom){display:grid;gap:2px;min-width:0}:where(.rb-ligne-prix){white-space:nowrap}:where(.rb-qte){display:flex;gap:6px;align-items:center;margin:0}
:where(.rb-qte select){font:inherit;min-height:36px;padding:0 .5em;border-radius:8px;border:1px solid rgba(127,127,127,.5);background:transparent;color:inherit}
:where(.rb-retirer){margin:0}:where(.rb-lien-btn){font:inherit;background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;opacity:.8;min-height:36px}
:where(.rb-totaux){margin:0;display:grid;gap:4px;justify-self:end;min-width:240px}:where(.rb-totaux div){display:flex;justify-content:space-between;gap:24px}:where(.rb-totaux dd){margin:0}:where(.rb-total){font-weight:700;font-size:1.15em}
:where(.rb-commande){display:grid;gap:16px}:where(.rb-compte){border:0;margin:0;padding:0;min-width:0}:where(.rb-legende){font-weight:700;padding:0;margin-bottom:10px}
:where(.rb-grille){display:grid;gap:14px;grid-template-columns:1fr 1fr}:where(.rb-champ){display:grid;gap:6px;margin:0;grid-column:1/-1;align-self:start}:where(.rb-demi){grid-column:auto}
.rb-input{font:inherit;padding:.7em .8em;border:1px solid rgba(127,127,127,.5);border-radius:10px;min-height:44px;width:100%;background:transparent;color:inherit}
:where(.rb-input[aria-invalid="true"],.rb-case input[aria-invalid="true"]){outline:2px solid #e5484d}:where(.rb-case label){display:flex;gap:10px;align-items:flex-start}:where(.rb-case input){width:20px;height:20px;margin-top:2px}
:where(.rb-req){color:#e5484d}:where(.rb-b2b){font-weight:600}:where(.rb-actions){display:flex;flex-wrap:wrap;gap:12px}:where(.rb-msg){margin:0;padding:12px 14px;border-radius:10px;border:1px solid}
:where(.rb-ok){border-color:#30a46c}:where(.rb-err){border-color:#e5484d}:where(.rb-info){border-color:rgba(127,127,127,.5)}:where(.rb-lien){color:inherit;font-weight:600}
:where(.rb-sr,.rb-pot){position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.rb-panier-btn.rb-flottant{position:fixed;right:var(--rb-flottant-droite,16px);bottom:var(--rb-flottant-bas,16px);z-index:50;width:56px;height:56px;border-radius:50%;background:#1f2a44;color:#fff;box-shadow:0 6px 24px rgba(0,0,0,.25)}:where(.rb-flottant .rb-panier-nb){top:4px;right:4px}
:where(.rb-code){display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin:0}:where(.rb-code>label){font-weight:600;flex-basis:100%}:where(.rb-code .rb-input){flex:1 1 180px;width:auto;text-transform:uppercase}
:where(.rb-code-ok){margin:0;flex-basis:100%;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}:where(.rb-code-err){flex-basis:100%}:where(.rb-remise){color:#30a46c}
:where(.rb-compte-panier){display:grid;gap:10px;padding:14px;border:1px solid rgba(127,127,127,.3);border-radius:12px}:where(.rb-compte-texte){margin:0}
:where(.rb-connexion){display:flex;flex-wrap:wrap;gap:10px;align-items:center}:where(.rb-connexion-lien){color:inherit;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}
@media (max-width:640px){:where(.rb-grille){grid-template-columns:1fr}:where(.rb-demi){grid-column:1/-1}:where(.rb-ligne){grid-template-columns:1fr auto}:where(.rb-ligne-nom){grid-column:1/-1}:where(.rb-totaux){justify-self:stretch}}
:where(.rb-inscription) *{box-sizing:border-box}:where(.rb-inscription){display:grid;gap:16px}:where(.rb-ins-form){display:grid;gap:16px}
:where(.rb-mdp){display:flex;gap:10px;align-items:center}:where(.rb-mdp .rb-input){flex:1 1 auto}:where(.rb-aide){font-size:.9em;opacity:.75}
:where(.rb-champ-err){color:#e5484d;font-size:.95em}:where(.rb-ins-deja,.rb-ins-ok-suite,.rb-ins-renvoi){margin:0}:where(.rb-ins-ok){display:grid;gap:12px}
:where(.rb-btn[aria-busy="true"]){opacity:.7;cursor:progress}:where(.rb-compte-etat){margin:10px 0 0;font-size:.95em;opacity:.85}:where(.rb-compte-etat.rb-etat-adresse){color:#f5a524;opacity:1}.rb-inscription [hidden]{display:none!important}
:where(.rb-login) *{box-sizing:border-box}:where(.rb-login){display:grid;gap:16px}:where(.rb-login-form){display:grid;gap:16px}
:where(.rb-login-oubli,.rb-login-pas,.rb-login-renvoi){margin:0}:where(.rb-login-oubli){margin-top:-8px;text-align:right}:where(.rb-sous-titre){margin:0}
.rb-login [hidden]{display:none!important}
:where(.rb-ins-partenaire .rb-grille){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}:where(.rb-ins-partenaire .rb-champ){display:grid;gap:6px;margin:0}
:where(.rb-ins-partenaire .rb-champ:not(.rb-demi)){grid-column:1/-1}:where(.rb-fac){font-weight:400;opacity:.65;font-size:.9em}.rb-select{width:100%;font:inherit;color:inherit;background:transparent;border:1px solid currentColor;border-radius:10px;padding:.7em .8em;min-height:44px}
:where(.rb-ins-attente){display:grid;gap:12px}@media (max-width:640px){:where(.rb-ins-partenaire .rb-grille){grid-template-columns:minmax(0,1fr)}:where(.rb-ins-partenaire .rb-champ){grid-column:1/-1}}
:where(.rb-langues ul){list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}:where(.rb-langue){color:inherit;text-decoration:none;opacity:.75}
:where(.rb-langue:hover,.rb-langue:focus-visible,.rb-langue-active){opacity:1}:where(.rb-langue-active){font-weight:600}
:where(.rb-langues-menu){position:relative;display:inline-block}:where(.rb-langues-menu summary){cursor:pointer;list-style:none}:where(.rb-langues-menu summary::-webkit-details-marker){display:none}
:where(.rb-langues-menu summary)::after{content:" ▾"}:where(.rb-langues-menu ul){position:absolute;right:0;z-index:20;display:grid;gap:4px;min-width:12em;margin-top:6px;padding:8px 12px;background:var(--rb-fond,#fff);color:var(--rb-texte,#111);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.18)}