.infolettre[data-astro-cid-yqtjxi3g]{background:var(--encre);color:#fff;padding:var(--e-6) 0;margin-top:var(--e-6)}.info-grille[data-astro-cid-yqtjxi3g]{display:grid;grid-template-columns:1fr 1fr;gap:var(--e-6);align-items:center}.infolettre[data-astro-cid-yqtjxi3g] h2[data-astro-cid-yqtjxi3g]{font-size:var(--t-2xl);margin:0 0 var(--e-2);color:var(--accent)}.infolettre[data-astro-cid-yqtjxi3g] p[data-astro-cid-yqtjxi3g]{margin:0;color:#e8e5e0}.info-ligne[data-astro-cid-yqtjxi3g]{display:flex;gap:var(--e-2)}.info-ligne[data-astro-cid-yqtjxi3g] input[data-astro-cid-yqtjxi3g]{flex:1;min-width:0}.info-ligne[data-astro-cid-yqtjxi3g] .btn[data-astro-cid-yqtjxi3g]{background:var(--accent);color:var(--encre)}.info-sms[data-astro-cid-yqtjxi3g]{margin:var(--e-3) 0 0}.info-sms[data-astro-cid-yqtjxi3g] summary[data-astro-cid-yqtjxi3g]{cursor:pointer;font-weight:700;min-height:32px;display:flex;align-items:center}.info-sms[data-astro-cid-yqtjxi3g] label[data-astro-cid-yqtjxi3g]{color:#fff;margin-top:var(--e-2)}.info-form[data-astro-cid-yqtjxi3g] input[data-astro-cid-yqtjxi3g]:not([type=checkbox]){color:var(--encre)}.coche[data-astro-cid-yqtjxi3g]{display:flex!important;gap:var(--e-2);align-items:flex-start;font-weight:500!important;font-size:var(--t-sm)!important;color:#e8e5e0;margin-top:var(--e-3)}.coche[data-astro-cid-yqtjxi3g] input[data-astro-cid-yqtjxi3g]{flex:none;margin-top:1px}.info-msg[data-astro-cid-yqtjxi3g]{min-height:1.4em;margin-top:var(--e-2)!important;font-weight:700;color:var(--accent)!important}.info-msg[data-astro-cid-yqtjxi3g].err-txt{color:#ffb3b7!important}@media(max-width:760px){.info-grille[data-astro-cid-yqtjxi3g]{grid-template-columns:1fr;gap:var(--e-4)}.info-ligne[data-astro-cid-yqtjxi3g]{flex-direction:column}}body{background:var(--fond)}.wrap{max-width:1160px;margin:0 auto;padding:0 var(--e-4)}.bandeau-maquette{background:var(--encre);color:#fff;font-size:var(--t-xs);line-height:1.4;padding:6px 0}.bandeau-maquette b{color:var(--accent)}header.tete{position:sticky;top:0;z-index:30;background:var(--marque);color:#fff}header.tete .wrap{display:flex;align-items:center;gap:var(--e-3);min-height:64px}.logo{display:flex;align-items:center;gap:var(--e-2);font-size:25px;white-space:nowrap;color:#fff;text-decoration:none;min-height:var(--cible)}.logo .symbole{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent);font-size:19px;font-style:normal}.magasin-lien{display:flex;flex-direction:column;justify-content:center;line-height:1.1;color:#fff;text-decoration:none;font-size:12px;white-space:nowrap;min-height:var(--cible)}.magasin-lien b{font-size:15px}.magasin-lien b:after{content:" ▾";font-size:11px}form.recherche{flex:1;display:flex;max-width:440px;margin-left:auto}header.tete form.recherche input[type=search]{flex:1;min-width:0;min-height:var(--cible);border:0;border-radius:var(--r-pill) 0 0 var(--r-pill);padding:0 var(--e-4);background:var(--papier);color:var(--encre)}form.recherche button{border:0;border-radius:0 var(--r-pill) var(--r-pill) 0;background:var(--encre);color:#fff;padding:0 var(--e-4);min-width:var(--cible)}.panier-btn{display:flex;align-items:center;gap:var(--e-2);background:var(--accent);color:var(--encre);border-radius:var(--r-pill);padding:0 var(--e-4);min-height:var(--cible);font-weight:800;text-decoration:none;white-space:nowrap}.panier-btn .n{background:var(--encre);color:#fff;border-radius:var(--r-pill);min-width:24px;padding:0 6px;font-size:var(--t-xs);line-height:24px;text-align:center}main{min-height:60vh}section.bloc{padding:var(--e-6) 0}.sec-tete{display:flex;align-items:end;justify-content:space-between;gap:var(--e-3) var(--e-4);flex-wrap:wrap;margin-bottom:var(--e-4)}.sec-tete h1,.sec-tete h2{font-size:var(--t-2xl);margin:0}.sec-tete p{margin:var(--e-1) 0 0;color:var(--encre-2)}.puces{display:flex;gap:var(--e-2);overflow-x:auto;padding-bottom:var(--e-1);margin-bottom:var(--e-2);scrollbar-width:none}.puces::-webkit-scrollbar{display:none}.puce{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:40px;border:1.5px solid var(--trait-fort);background:var(--papier);color:var(--encre);border-radius:var(--r-pill);padding:0 var(--e-3);font-weight:700;font-size:var(--t-sm);text-decoration:none;white-space:nowrap}.puce[aria-current=true],.puce[aria-pressed=true]{background:var(--encre);border-color:var(--encre);color:#fff}.puce.etq{font-weight:600;border-style:dashed}.puce.etq[aria-pressed=true]{border-style:solid;background:var(--vert);border-color:var(--vert);color:#fff}.puce small{opacity:.7;font-weight:600}.pied-liens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--e-4);margin-bottom:var(--e-5)}.pied-liens div{display:flex;flex-direction:column;gap:2px}.pied-liens b{color:var(--encre);margin-bottom:var(--e-1)}.pied-liens a{color:var(--encre-2);text-decoration:none;min-height:32px;display:flex;align-items:center}.pied-liens a:hover{text-decoration:underline}@media(max-width:640px){.pied-liens{grid-template-columns:1fr 1fr}}.pic-zone{position:relative}.coeur{position:absolute;right:var(--e-2);bottom:var(--e-2);z-index:3;width:36px;height:36px;border-radius:50%;border:1px solid var(--trait);background:var(--papier);display:grid;place-items:center;font-size:17px;line-height:1;color:var(--encre-2);padding:0}.coeur[aria-pressed=true]{color:var(--marque);border-color:var(--marque)}.sous-menu .compte{margin-left:6px;min-width:20px;height:20px;font-size:11px}.sous-menu{background:var(--papier);border-bottom:1px solid var(--trait)}.sous-menu .wrap{display:flex;gap:var(--e-1);overflow-x:auto;scrollbar-width:none}.sous-menu a{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 var(--e-3);color:var(--encre);text-decoration:none;font-weight:700;font-size:var(--t-sm);border-bottom:3px solid transparent}.sous-menu a[aria-current]{border-bottom-color:var(--marque);color:var(--marque-fonce)}.tag.promo{background:var(--encre);color:var(--accent);border-color:transparent}.promo-ligne{font-size:var(--t-xs);font-weight:800;color:var(--encre)}.promo-ligne b{background:var(--accent);padding:0 4px;border-radius:3px}.grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--e-4)}.produit{border:1px solid var(--trait);border-radius:var(--r-md);overflow:hidden;display:flex;flex-direction:column;background:var(--papier);position:relative;min-width:0;content-visibility:auto;contain-intrinsic-size:auto 340px}.produit .pic{aspect-ratio:4/3;display:grid;place-items:center;font-size:52px;background:var(--papier);position:relative;overflow:hidden;text-decoration:none}.produit .pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:var(--e-3) var(--e-3) var(--e-1)}.etiquettes{position:absolute;top:var(--e-2);left:var(--e-2);right:64px;display:flex;gap:4px;flex-wrap:wrap;z-index:2}.tag{font-size:12px;font-weight:800;border-radius:var(--r-sm);padding:2px 7px;background:var(--papier);border:1px solid var(--trait);color:var(--encre);text-decoration:none}.tag.circulaire{background:var(--marque);color:#fff;border-color:transparent}.tag.declasse{background:var(--accent-pale);border-color:transparent}.tag.date_courte{background:var(--vert-pale);color:var(--vert);border-color:transparent}.rabais.coin{position:absolute;top:var(--e-2);right:var(--e-2);z-index:2}.produit .corps{padding:var(--e-2) var(--e-3) var(--e-3);display:flex;flex-direction:column;gap:2px;flex:1;border-top:1px solid var(--trait)}.produit .marque-p{font-size:var(--t-xs);color:var(--encre-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.produit h3{font-size:15px;margin:0;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.produit h3 a{color:inherit;text-decoration:none}.produit .fmt{font-size:var(--t-xs);color:var(--encre-2)}.ligne-prix{display:flex;align-items:flex-end;gap:var(--e-2);margin-top:auto;padding-top:var(--e-2);flex-wrap:wrap;row-gap:0}.produit .prix-flyer.petit{font-size:14px}.offre{font-size:var(--t-xs);color:var(--marque-fonce);font-weight:700}.stock{font-size:var(--t-xs);color:var(--encre-2)}.stock b{color:var(--encre)}.stock.bas b{color:var(--marque)}.ajout{margin-top:var(--e-2);min-height:var(--cible)}.ajout .ajouter{width:100%;min-height:var(--cible);border:0;border-radius:var(--r-pill);background:var(--marque);color:#fff;font-weight:800;padding:0 var(--e-3)}.ajout .ajouter:hover{background:var(--marque-fonce)}.ajout .ajouter:disabled{background:var(--trait);color:var(--encre-3);cursor:not-allowed}.qte{display:flex;align-items:center;justify-content:space-between;gap:var(--e-1);min-height:var(--cible);border:2px solid var(--encre);border-radius:var(--r-pill);padding:2px}.qte button{width:38px;height:36px;border-radius:var(--r-pill);border:0;background:var(--fond);font-weight:900;font-size:18px;line-height:1}.qte button:disabled{opacity:.35;cursor:not-allowed}.qte output{font-weight:800;min-width:2ch;text-align:center}.qte .max{font-size:11px;color:var(--encre-2)}.toast{position:fixed;left:50%;bottom:calc(var(--e-5) + var(--bas-sur));transform:translate(-50%) translateY(200%);background:var(--encre);color:#fff;padding:10px var(--e-4);border-radius:var(--r-pill);font-size:var(--t-sm);z-index:60;transition:transform .2s,visibility .2s;max-width:calc(100% - 32px);box-shadow:var(--ombre-flottant)}.toast:not(.on){visibility:hidden}.toast.on{transform:translate(-50%)}body:has(.barre-bas) .toast{bottom:calc(96px + var(--bas-sur))}.barre-bas{display:flex;flex-direction:column;gap:var(--e-3);margin:0}.bb-total{display:flex;justify-content:space-between;align-items:baseline;font-size:22px;font-weight:900;font-variant-numeric:tabular-nums}.bb-total span{font-size:var(--t-md)}.barre-bas .btn{width:100%;min-height:54px;font-size:18px}footer.pied{background:var(--papier);border-top:1px solid var(--trait);padding:var(--e-6) 0;font-size:var(--t-xs);color:var(--encre-2);margin-top:var(--e-6)}@media(max-width:860px){.magasin-lien span{display:none}.logo{font-size:21px}}@media(max-width:640px){.bandeau-maquette{font-size:12px;padding:5px 0}header.tete .wrap{flex-wrap:wrap;padding-top:6px;padding-bottom:var(--e-2);gap:4px var(--e-3)}.logo .mot{display:none}form.recherche{order:3;flex-basis:100%;max-width:none}.panier-btn{margin-left:auto}.grille{grid-template-columns:1fr 1fr;gap:var(--e-2)}.produit .pic{aspect-ratio:4/3;font-size:44px}.produit .pic img{padding:var(--e-2) var(--e-2) 2px}.produit .stock:not(.bas){display:none}.produit .ajout{margin-top:6px}.produit .corps{padding:6px var(--e-2) var(--e-2)}.produit h3{font-size:14px}.produit .prix-flyer.petit{font-size:12.5px}.rabais.coin{font-size:13px;padding:2px 6px}.etiquettes{right:56px}.tag{font-size:11px;padding:1px 5px}section.bloc{padding:var(--e-5) 0}.sec-tete h1,.sec-tete h2{font-size:28px}body:has(.barre-bas){padding-bottom:calc(88px + var(--bas-sur))}.barre-bas{position:fixed;left:var(--e-3);right:var(--e-3);bottom:calc(var(--e-3) + var(--bas-sur));z-index:40;flex-direction:row;align-items:center;background:var(--encre);color:#fff;border-radius:var(--r-lg);padding:var(--e-2) var(--e-2) var(--e-2) var(--e-4);box-shadow:var(--ombre-flottant)}.bb-total{flex-direction:column;align-items:flex-start;line-height:1.1;font-size:22px}.bb-total span{font-size:var(--t-xs);font-weight:600;opacity:.8}.barre-bas .btn{width:auto;flex:1;min-height:50px;font-size:17px}.barre-bas .btn:disabled{background:#4a4642;color:#c9c3ba}}
