*,:before,:after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--fond);color:var(--texte);font-size:1.0625rem;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:inherit}ol,ul{padding:0;list-style:none}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.evitement{z-index:100;background:var(--accent);color:var(--sur-accent);padding:.6rem 1rem;font-weight:600;position:absolute;top:-4rem;left:1rem}.evitement:focus{top:1rem}.b-wrap{width:100%;max-width:70rem;margin-inline:auto;padding-inline:1.25rem}.b-section{padding-block:clamp(3rem,7vw,5rem)}.b-btn{text-align:center;padding:.7rem 1.1rem;font-weight:600;text-decoration:none;display:inline-block}.b-btn-grand{padding:.95rem 1.5rem;font-size:1.05rem}.est-en-cours{opacity:.65;cursor:progress}.b-btn-accent{background:var(--accent);color:var(--sur-accent)}.b-btn-primaire{background:var(--primaire);color:var(--sur-primaire)}.s-entete{transition:box-shadow .25s}.s-entete.est-descendue{box-shadow:0 .4rem 1.6rem color-mix(in srgb, var(--texte) 10%, transparent)}.va-apparaitre{opacity:0}.apparait{animation:.65s cubic-bezier(.2,.7,.2,1) both s-monte;animation-delay:calc(var(--rang,0) * 70ms)}@keyframes s-monte{0%{opacity:0;translate:0 1.75rem}}@keyframes s-vient{0%{opacity:0}}@keyframes s-leve{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes s-zoom{0%{scale:1.12}}@media (prefers-reduced-motion:reduce){.apparait{animation:none}}.b-grille{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1.5rem;margin-top:2rem;display:grid}.b-produit{text-decoration:none;display:block}.b-produit-photo{display:block;position:relative}.b-produit-photo img,.b-produit-sans-photo{aspect-ratio:1;object-fit:cover;width:100%}.b-produit-sans-photo{background:color-mix(in srgb, var(--primaire) 14%, var(--fond));color:var(--primaire);place-items:center;font-size:4rem;font-weight:700;display:grid}.b-produit-nom{margin-top:.7rem;font-weight:600;display:block}.b-epuise{letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin-top:.2rem;font-size:.8rem;font-weight:700;display:block}.modele-marche .b-epuise{padding-inline:.4rem}.b-vide{opacity:.8;max-width:44ch;margin-top:1.5rem}.b-etapes ol{counter-reset:etape;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:2rem;margin-top:2rem;display:grid}.b-etapes li{counter-increment:etape}.b-etapes li b{font-size:1.15rem;display:block}.b-contact p{margin-block:.6rem 1.5rem}.b-fiche{padding-block:2rem 1rem}.b-retour{text-underline-offset:.3em;font-size:.95rem;font-weight:600;display:inline-block}.b-fiche-corps{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;margin-top:1.5rem;display:grid}@media (width<=760px){.b-fiche-corps{grid-template-columns:1fr;gap:1.75rem}}.b-fiche-photo img,.b-fiche-photo .b-produit-sans-photo{aspect-ratio:1;object-fit:cover;width:100%}.b-fiche-prix{margin-block:1rem 1.25rem}.b-fiche-description{max-width:52ch;margin-bottom:1.75rem}.b-partage{text-underline-offset:.3em;margin-top:1.25rem;font-size:.95rem;font-weight:600;display:inline-block}.b-fiche-aide{opacity:.75;max-width:40ch;margin-top:.8rem;font-size:.9rem}.modele-attente{font-family:system-ui,sans-serif}.modele-attente .b-attente{align-content:center;min-height:78vh;padding-block:3rem;display:grid}.modele-attente .b-attente h1{max-width:16ch;color:var(--primaire);font-size:clamp(2.2rem,6vw,4rem);line-height:1.05}.modele-attente .b-attente p{max-width:44ch;margin-block:1rem 1.75rem}.modele-attente .b-attente .b-hero-activite{margin-block:0 .6rem;font-weight:600}.modele-attente .b-btn{border-radius:.5rem;justify-self:start}.b-politique{gap:1rem;max-width:44rem;padding-block:2.5rem 4rem;line-height:1.6;display:grid}.b-politique h1{font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.1}.b-politique h2{font-family:var(--police-titre), sans-serif;font-size:1.25rem;font-weight:var(--graisse-titre);margin-top:1.25rem;line-height:1.2}.b-politique-date{opacity:.7;font-size:.9rem}.b-politique ul{gap:.6rem;margin:0;padding-left:1.25rem;list-style:outside;display:grid}.b-politique a{color:inherit;text-decoration:underline}.b-suivi{gap:1.5rem;max-width:38rem;padding-block:2rem 4rem;display:grid}.b-suivi-carte{border:1.5px solid color-mix(in srgb, var(--texte) 18%, transparent);border-radius:var(--rayon,1rem);background:color-mix(in srgb, var(--texte) 4%, var(--fond));color:var(--texte);gap:1rem;padding:clamp(1.5rem,5vw,2.5rem);display:grid}.b-suivi-carte h1{font-family:var(--police-titre), sans-serif;font-size:clamp(1.6rem,5vw,2.1rem);font-weight:var(--graisse-titre);line-height:1.1}.b-suivi-numero{opacity:.7;font-size:.9rem}.b-suivi-etapes{grid-template-columns:repeat(3,1fr);gap:.4rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.b-suivi-etapes li{border-top:.3rem solid color-mix(in srgb, currentColor 15%, transparent);opacity:.6;padding-top:.6rem;font-size:.9rem}.b-suivi-etapes .est-faite{border-top-color:var(--primaire);opacity:1;font-weight:700}.b-suivi-lignes{border-top:1px solid color-mix(in srgb, currentColor 15%, transparent);gap:.6rem;margin:0;padding:1rem 0 0;list-style:none;display:grid}.b-suivi-lignes li,.b-suivi-total{justify-content:space-between;gap:1rem;display:flex}.b-suivi-lignes b{white-space:nowrap}.b-suivi-lignes small{opacity:.7;display:block}.b-suivi-total{border-top:1px solid color-mix(in srgb, currentColor 15%, transparent);padding-top:.8rem;font-size:1.15rem;font-weight:700}.b-suivi-paiement{opacity:.8;font-size:.95rem}.b-suivi-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.5rem;display:flex}.b-suivi-actions .b-btn{border-radius:var(--rayon-bouton)}.b-suivi-actions a:not(.b-btn){min-height:44px;color:inherit;align-items:center;display:inline-flex}.b-note{opacity:.85;margin:.2rem 0;font-size:.9rem;line-height:1.3}.b-note b{font-weight:700}.b-suivi-noter{border-top:1px solid color-mix(in srgb, currentColor 15%, transparent);gap:1rem;padding-top:1rem;display:grid}.b-suivi-noter h2{font-family:var(--police-titre), sans-serif;font-size:1.25rem;font-weight:var(--graisse-titre)}.b-suivi-noter fieldset{border:0;margin:0;padding:0}.b-suivi-noter legend{padding:0;font-weight:600}.b-etoiles{flex-direction:row-reverse;gap:.15rem;margin-top:.3rem;display:inline-flex}.b-etoiles input{opacity:0;width:1px;height:1px;position:absolute}.b-etoiles label{color:color-mix(in srgb, currentColor 25%, transparent);cursor:pointer;padding:.1rem .2rem;font-size:2.1rem;line-height:1}.b-etoiles input:checked~label,.b-etoiles label:hover,.b-etoiles label:hover~label{color:#e0a100}.b-etoiles input:focus-visible+label{outline:2px solid var(--primaire);outline-offset:2px}.b-suivi-noter .b-btn{border-radius:var(--rayon-bouton);font:inherit;cursor:pointer;border:0;justify-self:start;font-weight:700}.b-suivi-merci{font-weight:600}.b-suivi-retour{border-top:1px solid color-mix(in srgb, currentColor 15%, transparent);gap:.75rem;padding-top:1rem;display:grid}.b-suivi-retour h2{font-family:var(--police-titre), sans-serif;font-size:1.25rem;font-weight:var(--graisse-titre)}.b-suivi-retour summary{cursor:pointer;min-height:44px;padding:.6rem 0;font-weight:600}.b-suivi-retour form{gap:.75rem;display:grid}.b-suivi-retour fieldset{border:0;gap:.25rem;margin:0;padding:0;display:grid}.b-suivi-retour legend{padding:0;font-weight:600}.b-suivi-retour fieldset label{cursor:pointer;align-items:center;gap:.6rem;min-height:44px;display:flex}.b-suivi-retour textarea{border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:var(--rayon-bouton);width:100%;color:inherit;font:inherit;background:0 0;padding:.6rem .75rem}.b-suivi-retour .b-btn{border-radius:var(--rayon-bouton);font:inherit;cursor:pointer;border:0;justify-self:start;font-weight:700}.b-suivi-retour-motif{font-weight:600}.b-suivi-retour-raison{border-left:3px solid color-mix(in srgb, currentColor 30%, transparent);white-space:pre-line;padding:.6rem .75rem}.b-moyens{border:0;min-width:0;margin:1.25rem 0 0;padding:0}.b-moyens legend{margin-bottom:.6rem;padding:0}.b-moyens-cartes{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.6rem;display:grid}.b-moyens .b-moyen{border:1.5px solid color-mix(in srgb, currentColor 22%, transparent);cursor:pointer;border-radius:.75rem;flex-direction:column;justify-content:space-between;gap:.6rem;min-height:5.5rem;margin:0;padding:.8rem 2rem .8rem .8rem;font-size:.95rem;font-weight:700;line-height:1.25;transition:border-color .15s,background-color .15s;display:flex;position:relative}.b-moyens .b-moyen:has(input:checked){border-color:var(--primaire);background:color-mix(in srgb, var(--primaire) 8%, transparent);box-shadow:inset 0 0 0 1px var(--primaire)}.b-moyens .b-moyen input{width:1.1rem;height:1.1rem;accent-color:var(--primaire);margin:0;padding:0;display:block;position:absolute;top:.7rem;right:.7rem}.b-moyen-logos{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.b-moyen-logos img{border-radius:.3rem;width:2.1rem;height:auto}.b-moyen-sans-logo{border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:.3rem;padding:.15rem .4rem;font-size:.75rem;font-weight:600}.b-moyen-icone{width:2rem;height:2rem;color:var(--primaire)}.b-frais-plateforme{display:none}.b-commande:has(input[name=payment]:not([value=delivery]):checked) .b-frais-plateforme{display:block}.b-apercu{background:var(--texte);color:var(--fond);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1rem;padding:.6rem 1rem;font-size:.9rem;display:flex}.b-apercu p{margin:0}.b-apercu a{text-underline-offset:.2em;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.b-verifie.b-verifie.b-verifie{--verifie-vert:#00804d;--verifie-texte:#17231d;width:auto;min-height:44px;color:var(--verifie-texte);letter-spacing:normal;text-transform:none;text-shadow:none;opacity:1;white-space:nowrap;background:#fff;border:1.5px solid #17231d59;border-radius:999px;align-items:center;gap:.45rem;margin-block:.5rem 0;padding:.35rem .85rem .35rem .4rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.85rem;font-style:normal;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 1px 3px #00000040}.b-verifie.b-verifie.b-verifie svg{background:var(--verifie-vert);color:#fff;border-radius:50%;flex:none;width:1.6rem;height:1.6rem;padding:.2rem}.b-verifie.b-verifie.b-verifie:hover,.b-verifie.b-verifie.b-verifie:focus-visible{border-color:var(--verifie-vert);color:var(--verifie-texte)}.b-verifie.b-verifie.b-verifie:focus-visible{outline:3px solid var(--verifie-vert);outline-offset:2px}.b-risque{border:1.5px dashed;border-radius:.75rem;gap:.6rem;margin-top:.9rem;padding:.9rem;font-size:.95rem;line-height:1.4;display:grid}.b-risque p{margin:0}.b-risque-case{cursor:pointer;align-items:flex-start;gap:.6rem;min-height:44px;font-weight:600;display:flex}.b-risque-case input{width:1.25rem;height:1.25rem;accent-color:var(--primaire);flex:none;margin-top:.1rem}.b-moyens:has(input[name=payment][value=delivery]:checked) .b-risque{display:none}.b-signaler{margin-block:1rem;font-size:.9rem}.b-signaler summary{text-underline-offset:.2em;cursor:pointer;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.b-signaler form{gap:.5rem;max-width:32rem;margin-top:.5rem;display:grid}.b-signaler select,.b-signaler textarea,.b-signaler input[type=text]{border:1px solid color-mix(in srgb, currentColor 30%, transparent);width:100%;min-height:44px;color:inherit;font:inherit;background:0 0;border-radius:.5rem;padding:.5rem .7rem}.b-signaler .b-btn{border-radius:var(--rayon-bouton);font:inherit;cursor:pointer;justify-self:start;font-weight:700}.b-signaler-merci{font-weight:600}
