@layer components{.bp[hidden],.bc[hidden],.bp-galerie[hidden],.bp-tailles[hidden],.bc-adresse[hidden],.bc-lignes[hidden]{display:none}.bq-etat{color:var(--muted)}.bq-etat:empty{display:none}.bq-jeu{gap:var(--s-5);padding:var(--s-5) var(--s-6);margin-bottom:var(--s-8);background:var(--acc-10);border:1px solid var(--acc-45);border-radius:var(--r-ctrl);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.bq-jeu[hidden]{display:none}.bq-jeu-ico{background:var(--acc);width:3.25rem;height:3.25rem;color:var(--acc-ink);border-radius:50%;place-items:center;display:grid}.bq-jeu-ico svg{width:1.5rem;height:1.5rem}.bq-jeu-k{color:var(--acc-hi);font-size:var(--t-small);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.bq-jeu-lot{color:var(--paper);font-size:var(--t-h3);margin-top:var(--s-1);font-weight:700;font-stretch:108%;line-height:1.2}.bq-jeu-txt{margin-top:var(--s-2);font-size:var(--t-small);max-width:62ch}.bq-grille{gap:var(--s-6);grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));padding:0;list-style:none;display:grid}.bq-carte{gap:var(--s-3);display:grid;position:relative}.bq-carte a{color:inherit;text-decoration:none}.bq-carte a:after{content:"";position:absolute;inset:0}.bq-img{aspect-ratio:1;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-ctrl);position:relative;overflow:hidden}.bq-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}.bq-carte:hover .bq-img img{transform:scale(1.03)}.bq-img-vide{width:100%;height:100%;color:var(--line-strong);place-items:center;display:grid}.bq-img-vide svg{width:3rem;height:3rem}.bq-badges{top:var(--s-3);left:var(--s-3);gap:var(--s-2);flex-wrap:wrap;display:flex;position:absolute}.bq-badge{background:var(--ink-0);color:var(--paper);border:1px solid var(--line-strong);border-radius:3px;padding:.2rem .55rem;font-size:.75rem;font-weight:650}.bq-badge--acc{background:var(--acc);color:var(--acc-ink);border-color:var(--acc)}.bq-nom{color:var(--paper);font-size:1.125rem;font-weight:650;line-height:1.3}.bq-accroche{font-size:var(--t-small);color:var(--muted);margin-top:calc(-1 * var(--s-2))}.bq-prix{font-family:var(--f-data);color:var(--acc-hi);font-size:1.05rem}.bq-prix s{color:var(--muted);margin-left:var(--s-2);font-size:.85em}.bq-epuise .bq-img img{opacity:.45;filter:grayscale()}.bq-infos{margin-top:var(--s-9);border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.bq-infos li{padding:var(--s-5) var(--s-5) 0 0;font-size:var(--t-small)}.bq-infos strong{color:var(--paper);margin-bottom:var(--s-1);font-size:1rem;display:block}.bp{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.bp-galerie{gap:var(--s-3);display:grid}.bp-principale{aspect-ratio:1;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-ctrl);overflow:hidden}.bp-principale img{object-fit:contain;width:100%;height:100%}.bp-vignettes{gap:var(--s-2);flex-wrap:wrap;display:flex}.bp-vignettes button{aspect-ratio:1;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-ctrl);cursor:pointer;width:4.5rem;padding:0;overflow:hidden}.bp-vignettes button[aria-current=true]{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.bp-vignettes img{object-fit:cover;width:100%;height:100%}.bp-info h1{font-size:clamp(1.9rem,1.3rem + 2.2vw,3rem)}.bp-prix{margin-top:var(--s-4);font-family:var(--f-data);color:var(--acc-hi);font-size:1.6rem}.bp-prix s{color:var(--muted);margin-left:var(--s-3);font-size:.6em}.bp-accroche{margin-top:var(--s-3);font-size:var(--t-lead)}.bp-form{margin-top:var(--s-6);gap:var(--s-5);display:grid}.bp-tailles{gap:var(--s-3);border:0;margin:0;padding:0;display:grid}.bp-tailles legend{font-size:var(--t-small);color:var(--paper-2);margin-bottom:var(--s-3)}.bp-tailles-liste{gap:var(--s-2);flex-wrap:wrap;display:flex}.bp-taille input{opacity:0;pointer-events:none;position:absolute}.bp-taille span{min-width:3.25rem;min-height:2.75rem;padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-ctrl);cursor:pointer;color:var(--paper);place-items:center;font-weight:600;display:inline-grid}.bp-taille input:checked+span{border-color:var(--acc);background:var(--acc);color:var(--acc-ink)}.bp-taille input:focus-visible+span{outline:2px solid var(--acc-hi);outline-offset:2px}.bp-taille input:disabled+span{opacity:.4;cursor:not-allowed;text-decoration:line-through}.bp-reste{font-size:var(--t-small);color:var(--acc-hi);min-height:1.4em}.bp-ajout{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.bp-ajout .btn{flex:14rem}.bp-ok{gap:var(--s-3);color:var(--paper);flex-wrap:wrap;align-items:center;display:flex}.bp-ok[hidden]{display:none}.bp-jeu{padding:var(--s-4);border:1px solid var(--acc-45);background:var(--acc-10);border-radius:var(--r-ctrl);font-size:var(--t-small);gap:var(--s-3);align-items:start;display:flex}.bp-jeu[hidden]{display:none}.bp-jeu svg{width:1.25rem;height:1.25rem;color:var(--acc-hi);flex:none;margin-top:.1rem}.bp-desc{margin-top:var(--s-7);border-top:1px solid var(--line);padding-top:var(--s-5)}.bp-desc>*+*{margin-top:var(--s-4)}.qte{border:1px solid var(--line-strong);border-radius:var(--r-ctrl);align-items:stretch;display:inline-flex}.qte button{width:2.6rem;color:var(--paper);cursor:pointer;background:0 0;border:0;font-size:1.15rem}.qte button:hover{background:var(--ink-3)}.qte button:disabled{opacity:.35;cursor:not-allowed}.qte output,.qte input{min-width:2.4rem;font-family:var(--f-data);color:var(--paper);text-align:center;place-items:center;display:grid}.bc{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(2rem,1rem + 4vw,4.5rem);display:grid}.bc-lignes{border-top:1px solid var(--line-strong);padding:0;list-style:none}.bc-ligne{gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--line);grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;display:grid}.bc-ligne img,.bc-ligne .bc-vide{aspect-ratio:1;object-fit:cover;border-radius:var(--r-ctrl);background:var(--ink-2);border:1px solid var(--line);width:5rem}.bc-ligne-nom{color:var(--paper);font-weight:600}.bc-ligne-nom a{color:inherit;text-decoration:none}.bc-ligne-var{font-size:var(--t-small);color:var(--muted)}.bc-ligne-act{gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.bc-retirer{color:var(--muted);font-size:var(--t-small);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.bc-retirer:hover{color:var(--paper)}.bc-ligne-prix{font-family:var(--f-data);color:var(--paper);text-align:right}.bc-alerte{font-size:var(--t-small);color:#f0b4a8;margin-top:var(--s-1)}.bc-resume{padding:var(--s-6);background:var(--ink-1);border:1px solid var(--line);border-radius:var(--r-ctrl);position:sticky;top:5.5rem}.bc-resume h2{font-size:var(--t-h3)}.bc-totaux{margin-top:var(--s-4);gap:var(--s-2);display:grid}.bc-totaux div{justify-content:space-between;gap:var(--s-4);font-size:var(--t-small);display:flex}.bc-totaux dd{font-family:var(--f-data);color:var(--paper)}.bc-totaux .bc-total{padding-top:var(--s-3);border-top:1px solid var(--line-strong);color:var(--paper);font-size:1.1rem;font-weight:650}.bc-totaux .bc-total dd{color:var(--acc-hi)}.bc-franco{margin-top:var(--s-3);font-size:var(--t-small);color:var(--acc-hi)}.bc-livraisons{gap:var(--s-2);display:grid}.bc-livraison{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-ctrl);cursor:pointer;font-size:var(--t-small);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.bc-livraison:has(input:checked){border-color:var(--acc);background:var(--acc-10)}.bc-livraison input{accent-color:var(--acc);margin-top:.2rem}.bc-livraison strong{color:var(--paper);font-size:1rem;display:block}.bc-livraison .data{color:var(--paper)}.bc-erreurs{padding:var(--s-4);background:color-mix(in oklab, #a5554a 18%, var(--ink-1));border-radius:var(--r-ctrl);color:var(--paper);font-size:var(--t-small);border:1px solid #a5554a}.bc-erreurs[hidden]{display:none}.bc-erreurs ul{margin:0;padding-left:1.1rem}.bc-vide-msg{padding:var(--s-7) 0}.bc-securise{gap:var(--s-2);color:var(--muted);justify-content:center;align-items:center;font-size:.8125rem;display:flex}.bq-texte h2{font-size:var(--t-h3);margin-top:var(--s-7)}.bq-texte p{margin-top:var(--s-3)}@media (width<=62rem){.bp,.bc{grid-template-columns:minmax(0,1fr)}.bc-resume{position:static}.bq-infos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.bq-jeu{padding:var(--s-5);grid-template-columns:minmax(0,1fr)}.bq-jeu-ico{display:none}.bq-infos{grid-template-columns:minmax(0,1fr)}.bc-ligne{grid-template-columns:4rem minmax(0,1fr)}.bc-ligne img,.bc-ligne .bc-vide{width:4rem}.bc-ligne-prix{text-align:left;grid-column:2}}}
