@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800;900&display=swap";body{margin:0}:root{color:#f5f5f2;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;--fond:#101310;--carte:#191e19;--bordure:#2b332c;--orange:#ff8b35;--vert:#b9ed69;--texte:#f5f5f2;--secondaire:#a2aca2;background:#101310;font-family:DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--fond);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.app{min-height:100vh;color:var(--texte);background:radial-gradient(ellipse at 12% 22%, #29311b44, transparent 38%), var(--fond);transition:background .25s,color .25s}.annonce{text-align:center;color:#17210e;letter-spacing:.3px;background:#c5f17c;padding:10px 20px;font-size:12px;font-weight:800}.header{align-items:center;gap:22px;width:min(1180px,100% - 48px);margin:auto;padding:22px 0;display:flex}.logo{letter-spacing:-1px;flex-shrink:0;font-family:Outfit,sans-serif;font-size:22px;font-weight:900}.logo>span:not(.logo-petit){color:var(--orange)}.logo-petit{color:var(--vert);letter-spacing:1.6px;margin-bottom:3px;font:800 8px DM Sans,sans-serif;display:block}.recherche{border:1px solid var(--bordure);background:var(--carte);border-radius:12px;flex:1;align-items:center;gap:10px;min-width:120px;height:46px;padding-left:14px;display:flex}.recherche input{width:100%;min-width:0;color:var(--texte);background:0 0;border:none;outline:none;font-size:13px}.recherche input::placeholder{color:#899289}.recherche button,.bouton-principal{background:var(--orange);color:#231408;border:none;border-radius:9px;align-self:stretch;padding:0 18px;font-weight:800}.bouton-theme,.bouton-panier{border:1px solid var(--bordure);background:var(--carte);color:var(--texte);border-radius:11px;flex-shrink:0;min-height:43px;padding:0 13px;font-weight:700}.bouton-panier b{color:#17210e;background:var(--vert);border-radius:50%;place-items:center;width:22px;height:22px;margin-left:5px;display:inline-grid}.navigation{border-top:1px solid var(--bordure);border-bottom:1px solid var(--bordure);color:#c3cbc2;flex-wrap:wrap;justify-content:center;gap:34px;padding:14px 20px;font-size:12px;font-weight:700;display:flex}.navigation a:hover{color:var(--orange)}main{width:min(1180px,100% - 48px);margin:auto}.hero{background:radial-gradient(circle at 78% 48%,#b5ed6925,#0000 34%),linear-gradient(115deg,#20281b,#171c17 70%);border:1px solid #39442f;border-radius:26px;grid-template-columns:1.05fr .95fr;align-items:center;gap:24px;min-height:410px;margin-top:32px;padding:45px 55px;display:grid;position:relative;overflow:hidden}.hero-contenu{z-index:1;position:relative}.surtitre{color:var(--vert);letter-spacing:2px;margin:0 0 12px;font-size:10px;font-weight:900}.hero h1{letter-spacing:-3px;margin:0;font:900 clamp(46px,6vw,78px)/.94 Outfit,sans-serif}.hero h1 span{color:var(--orange)}.description{color:#c0c8bd;max-width:440px;margin:20px 0;font-size:14px;line-height:1.8}.bouton-principal,.bouton-vendre{border-radius:10px;justify-content:center;align-items:center;min-height:47px;margin:0 8px 8px 0;padding:0 17px;font-size:12px;font-weight:800;display:inline-flex}.bouton-principal{background:var(--orange);color:#241509}.bouton-vendre{color:var(--texte);background:#293224;border:1px solid #4a5645}.local{color:#9ca89a;margin-top:13px;font-size:10px}.hero-illustration{place-items:center;min-height:300px;display:grid;position:relative}.cercle{aspect-ratio:1;background:radial-gradient(circle,#a5db5630,#8aa84c09 67%,#0000 68%);border:1px solid #a8dc5b4a;border-radius:50%;place-items:center;width:min(280px,85%);display:grid;box-shadow:0 0 75px #a4e55c0b}.cercle span{filter:drop-shadow(0 18px 22px #0008);font-size:clamp(100px,15vw,170px);transform:rotate(-8deg)}.etiquette{background:#242c21ed;border:1px solid #46513d;border-radius:13px;padding:12px 16px;font-size:12px;font-weight:800;position:absolute;box-shadow:0 10px 30px #0003}.etiquette small{color:#a8b4a2;margin-top:5px;font-size:10px;font-weight:500;display:block}.etiquette-haut{top:28px;right:0}.etiquette-bas{bottom:22px;left:0}.avantages{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0 55px;display:grid}.avantages article{border:1px solid var(--bordure);background:#181d18;border-radius:13px;align-items:center;gap:12px;padding:17px 14px;font-size:22px;display:flex}.avantages article div{gap:5px;display:grid}.avantages b{font-size:11px}.avantages small{color:var(--secondaire);font-size:9px;line-height:1.5}.titre-section{justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px;display:flex}.titre-section .surtitre{margin-bottom:7px}.titre-section h2,.vendeur-banniere h2{letter-spacing:-.8px;margin:0;font:800 clamp(23px,3vw,32px)/1.2 Outfit,sans-serif}.categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.categorie{border:1px solid var(--bordure);background:var(--carte);min-height:66px;color:var(--texte);border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:10px;font-size:12px;font-weight:800;transition:border-color .2s,transform .2s;display:flex}.categorie span{font-size:23px}.categorie:hover{border-color:var(--orange);transform:translateY(-2px)}.categorie.active{border-color:var(--vert);background:#283321;box-shadow:inset 0 0 0 1px #b9ed6930}.compteur{color:var(--secondaire);font-size:12px}.grille-produits{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;min-height:100px;visibility:visible!important;opacity:1!important;display:grid!important}.carte-produit{border:1px solid var(--bordure);background:var(--carte);border-radius:17px;min-width:0;transition:transform .2s,border-color .2s;overflow:hidden;visibility:visible!important;opacity:1!important;display:block!important}.carte-produit:hover{border-color:#64744d;transform:translateY(-4px)}.image-produit{background:radial-gradient(circle at 50% 55%,#a7d95720,#0000 43%),linear-gradient(135deg,#222a20,#181d18);place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}.image-produit>span{filter:drop-shadow(0 12px 14px #0005);font-size:88px;transition:transform .2s}.carte-produit:hover .image-produit>span{transform:scale(1.08)}.favori{color:#fff;background:#101310cc;border:1px solid #ffffff1b;border-radius:50%;width:35px;height:35px;font-size:22px;position:absolute;top:12px;right:12px}.infos-produit{padding:16px}.infos-produit>small{color:var(--vert);font-size:10px;font-weight:800}.infos-produit h3{margin:7px 0;font-size:16px}.vendeur-nom{color:var(--secondaire);font-size:11px}.bas-produit{justify-content:space-between;align-items:center;margin-top:17px;display:flex}.bas-produit strong{color:var(--orange);font:800 17px Outfit,sans-serif}.bas-produit button{background:var(--vert);color:#1a2610;border:none;border-radius:10px;width:38px;height:38px;font-size:25px;font-weight:700}.aucun{border:1px dashed var(--bordure);text-align:center;color:var(--secondaire);border-radius:14px;padding:30px}.vendeur-banniere{background:linear-gradient(110deg,#283321,#1c2319);border:1px solid #4b543a;border-radius:19px;justify-content:space-between;align-items:center;gap:25px;margin:65px 0;padding:32px;display:flex}.vendeur-banniere p:not(.surtitre){color:#bdc7b7;font-size:13px;line-height:1.7}.vendeur-banniere button{background:var(--orange);color:#241509;border:none;border-radius:10px;flex-shrink:0;min-height:46px;padding:0 20px;font-weight:800}footer{border-top:1px solid var(--bordure);text-align:center;background:#0c0f0c;padding:32px 24px}footer .logo{display:inline-block}footer p{color:var(--secondaire);font-size:12px}footer>small{color:#778176;font-size:10px}.theme-clair{--fond:#f4f5ef;--carte:#fff;--bordure:#dce2d5;--texte:#20271e;--secondaire:#697365;background:var(--fond)}.theme-clair .header,.theme-clair .navigation,.theme-clair .recherche input{color:var(--texte)}.theme-clair .hero{background:radial-gradient(circle at 80%,#c7ec9540,#0000 36%),#e9efdf;border-color:#d4dfc5}.theme-clair .description,.theme-clair .local{color:#56624f}.theme-clair .avantages article{background:#fff}.theme-clair .categorie.active{background:#e9f3dd}.theme-clair .vendeur-banniere{background:linear-gradient(110deg,#e7efd9,#f4f5ef)}.theme-clair .vendeur-banniere p:not(.surtitre){color:#56624f}.theme-clair footer{background:#e9ede3}@media (width<=900px){.header{flex-wrap:wrap;gap:12px}.logo{flex:1}.recherche{flex-basis:100%;order:3}.hero{padding:35px}.avantages,.grille-produits{grid-template-columns:repeat(2,minmax(0,1fr))}.categories{grid-template-columns:repeat(3,minmax(0,1fr))}.navigation{gap:16px}}@media (width<=560px){.annonce{font-size:10px}.header,main{width:calc(100% - 28px)}.header{padding:16px 0}.logo{font-size:19px}.bouton-theme,.bouton-panier{padding:0 9px;font-size:11px}.navigation{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;gap:20px;font-size:11px;overflow-x:auto}.hero{grid-template-columns:1fr;gap:0;margin-top:18px;padding:27px 22px 12px}.hero h1{font-size:56px}.hero-illustration{min-height:235px}.cercle{width:205px}.cercle span{font-size:115px}.etiquette-haut{top:10px;right:0}.etiquette-bas{bottom:10px;left:0}.avantages{gap:8px;margin-bottom:40px}.avantages article{gap:8px;padding:12px 9px;font-size:18px}.avantages b{font-size:10px}.avantages small{font-size:9px}.section{margin:40px 0}.categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.categorie{justify-content:flex-start;font-size:11px}.grille-produits{gap:10px}.image-produit{min-height:130px}.image-produit>span{font-size:60px}.infos-produit{padding:12px}.infos-produit h3,.bas-produit strong{font-size:13px}.bas-produit button{width:32px;height:32px}.vendeur-banniere{flex-direction:column;align-items:flex-start;margin:45px 0;padding:23px}}.article-panier{border:1px solid var(--bordure,#35432e);background:var(--carte,#192019);box-sizing:border-box;border-radius:16px;flex-direction:column;gap:10px;width:100%;max-width:760px;margin:0 auto 16px;padding:20px;transition:border-color .2s,transform .2s;display:flex}.article-panier:hover{border-color:#b7f36b;transform:translateY(-2px)}.article-panier p{margin:0;line-height:1.6}.article-panier>p:first-child{color:var(--texte,#f5f5f5);font-size:17px;font-weight:700}.article-panier>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.article-panier button{color:#fff;cursor:pointer;background:#242e23;border:1px solid #3b4936;border-radius:9px;padding:9px 13px;font-weight:600;transition:background .2s}.article-panier button:hover{background:#3a4b34}.article-panier button:last-child{color:#ffb5a3;border-color:#8e4938;margin-left:auto}.article-panier button:last-child:hover{background:#4a2924}.article-panier>p:last-child{color:#b7f36b;border-top:1px solid #35432e;padding-top:10px;font-weight:700}@media (width<=600px){.article-panier{padding:14px}.article-panier button:last-child{margin-left:0}}.resume-commande{box-sizing:border-box;border:1px solid var(--bordure,#35432e);background:var(--carte,#192019);border-radius:18px;width:100%;max-width:760px;margin:28px auto 20px;padding:24px}.resume-commande h3{margin:0 0 20px}.resume-ligne,.resume-total{justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.resume-ligne{border-bottom:1px solid var(--bordure,#35432e)}.resume-total{color:#b7f36b;margin-top:8px;font-size:18px;font-weight:700}.bouton-commande{color:#171717;cursor:pointer;background:#ff8b32;border:none;border-radius:12px;width:100%;margin-top:16px;padding:15px;font-size:16px;font-weight:700;display:block}.bouton-commande:hover:not(:disabled){background:#ffa653}.bouton-commande:disabled{opacity:.5;cursor:not-allowed}@media (width<=600px){.resume-commande{padding:16px}.resume-total{flex-direction:column;align-items:flex-start;gap:6px}}.formulaire-commande{box-sizing:border-box;background:var(--carte,#191f1a);border:1px solid var(--bordure,#303a30);color:#f5f5f5;text-align:left;border-radius:20px;width:min(100% - 32px,620px);margin:28px auto;padding:28px}.formulaire-commande h3{text-align:center;margin:0 0 24px;font-size:1.35rem}.formulaire-commande form{flex-direction:column;gap:10px;width:100%;display:flex}.formulaire-commande label{margin-top:8px;font-size:.95rem;font-weight:600;display:block}.formulaire-commande input,.formulaire-commande select,.formulaire-commande textarea{box-sizing:border-box;color:#f5f5f5;width:100%;min-width:0;font:inherit;background:#111612;border:1px solid #394438;border-radius:10px;outline:none;padding:13px 14px;display:block}.formulaire-commande input:focus,.formulaire-commande select:focus,.formulaire-commande textarea:focus{border-color:#a6f45a;box-shadow:0 0 0 3px #a6f45a1f}.formulaire-commande input::placeholder,.formulaire-commande textarea::placeholder{color:#929b91}.formulaire-commande .resume-total{color:#a6f45a;border-top:1px solid #394438;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:16px 0;font-weight:700;display:flex}.formulaire-commande .bouton-commande,.formulaire-commande .bouton-annuler{width:100%;min-height:48px;font:inherit;cursor:pointer;border-radius:10px;padding:12px 16px;font-weight:700}.formulaire-commande .bouton-commande{color:#17120c;background:#ff8b2b;border:none}.formulaire-commande .bouton-annuler{color:#f5f5f5;background:0 0;border:1px solid #596454}.formulaire-commande .bouton-commande:hover{filter:brightness(1.08)}.confirmation-commande{color:#f5f5f5;background:#1b2819;border:1px solid #597b3d;border-radius:12px;margin-top:18px;padding:16px}@media (width<=600px){.formulaire-commande{width:calc(100% - 24px);margin:20px auto;padding:18px}.formulaire-commande h3{font-size:1.15rem}}.localisation-gps{border:1px solid var(--bordure);background:var(--carte);border-radius:12px;margin-top:20px;padding:16px}.localisation-gps h4{margin-top:0}.localisation-gps p{overflow-wrap:anywhere}.bouton-gps{color:#111;cursor:pointer;background:#c5f36b;border:none;border-radius:8px;width:100%;margin:10px 0;padding:12px;font-weight:700}.localisation-gps a{color:#c5f36b;overflow-wrap:anywhere}.carte-produit button{color:#17210f;letter-spacing:.2px;cursor:pointer;background:#c5f36a;border:1px solid #c5f36a;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:12px;padding:12px 16px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;transition:background-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.carte-produit button:hover{color:#11190b;background:#d5ff8b;transform:translateY(-2px);box-shadow:0 5px 16px #c5f36a2e}.carte-produit button:active{box-shadow:none;transform:translateY(0)}.carte-produit button:focus-visible{outline-offset:3px;outline:3px solid #ff8b2c}.carte-produit button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}:root{--rayon-carte:18px;--ombre-carte:0 12px 30px #0000001a;--focus:0 0 0 3px #b9ed6959;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.55}body{line-height:1.55}button,input,select,textarea{font:inherit}button{transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus);outline:none}.app{min-height:100vh}.annonce{justify-content:center;align-items:center;min-height:36px;padding:9px 18px;font-size:12px;line-height:1.4;display:flex}.header{gap:16px;min-height:76px;padding:16px 0}.logo{white-space:nowrap;font-size:clamp(19px,2vw,24px);line-height:1.05}.logo-petit{letter-spacing:1.4px;font-size:9px}.recherche{border-radius:14px;height:46px;min-height:46px;box-shadow:0 2px 7px #0000000a}.recherche input{font-size:14px}.recherche button{white-space:nowrap;border-radius:10px;margin:3px;padding:0 20px}.bouton-theme,.bouton-panier{border-radius:13px;min-height:44px;font-size:14px}.bouton-theme:hover,.bouton-panier:hover{transform:translateY(-1px);box-shadow:0 5px 14px #00000017}.navigation{align-items:center;gap:clamp(16px,3vw,36px);min-height:46px;font-size:13px}.navigation a{padding:5px 0;transition:color .18s}main{padding-bottom:28px}.section{margin:40px 0}.section>h2,.entete-produits h2,.resume-commande h3,.formulaire-commande h3{letter-spacing:-.35px;font-family:Outfit,DM Sans,sans-serif}.section>h2{margin:0 0 20px;font-size:clamp(23px,2.5vw,30px);font-weight:800}.categories{gap:12px}.categorie{border-radius:15px;min-height:60px;padding:12px 10px;font-size:13px;font-weight:700}.categorie span{flex:none;font-size:22px}.categorie:hover{box-shadow:0 7px 18px #00000014}.categorie.active{border-width:1.5px}.entete-produits{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.entete-produits h2{margin:0;font-size:clamp(24px,2.8vw,32px);font-weight:800}.entete-produits p{color:var(--secondaire);margin:0;font-size:14px;font-weight:600}.grille-produits{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px}.carte-produit{border-radius:var(--rayon-carte);flex-direction:column;min-height:100%;position:relative;box-shadow:0 3px 12px #0000000a;display:flex!important}.carte-produit:hover{box-shadow:var(--ombre-carte);transform:translateY(-5px)}.bouton-favori{z-index:2;color:#30382c;background:#fffffff0;border:1px solid #78826e40;border-radius:50%;place-items:center;width:40px;height:40px;font-size:19px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 3px 10px #0000001a}.bouton-favori:hover{transform:scale(1.06)}.image-produit{flex:0 0 205px;height:205px;min-height:205px;font-size:clamp(64px,7vw,88px);line-height:1}.infos-produit{flex-direction:column;flex:1;align-items:stretch;gap:7px;padding:19px 18px 18px;display:flex}.categorie-produit{color:var(--secondaire);letter-spacing:.25px;background:#8291731f;border-radius:999px;align-self:flex-start;margin:0;padding:4px 9px;font-size:11px;font-weight:800}.infos-produit h3{letter-spacing:-.15px;margin:2px 0 0;font-family:Outfit,DM Sans,sans-serif;font-size:17px;font-weight:750;line-height:1.35}.prix-produit{color:var(--orange);letter-spacing:-.25px;margin-top:auto;padding-top:9px;font-family:Outfit,sans-serif;font-size:20px;font-weight:850;display:block}.bouton-ajouter{background:var(--vert);color:#1b2811;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:8px;padding:10px 14px;font-size:13px;font-weight:800;display:flex;box-shadow:0 3px #0000000a}.bouton-ajouter:active{transform:translateY(0)}.aucun-produit{border:1px dashed var(--bordure);text-align:center;color:var(--secondaire);background:var(--carte);border-radius:18px;padding:38px 20px}.aucun-produit button{background:var(--orange);color:#231408;border:0;border-radius:11px;min-height:42px;margin-top:10px;padding:0 16px;font-weight:800}.article-panier,.resume-commande,.formulaire-commande{border:1px solid var(--bordure);background:var(--carte);border-radius:18px;box-shadow:0 5px 18px #0000000a}.article-panier{max-width:760px;margin:14px auto;padding:20px}.article-panier>p:first-child{font-family:Outfit,sans-serif;font-size:17px;font-weight:800}.article-panier>p{color:var(--texte)}.article-panier button{border:1px solid var(--bordure);background:var(--fond);min-height:38px;color:var(--texte);border-radius:10px;margin:4px;padding:7px 12px;font-weight:700}.article-panier button:hover{border-color:var(--orange)}.article-panier button:last-child{color:#b84c2d;border-color:#e2a18c}.resume-commande{max-width:760px;margin:24px auto;padding:clamp(18px,3vw,28px)}.resume-commande h3,.formulaire-commande h3{margin:0 0 18px;font-size:24px;font-weight:800}.resume-ligne,.resume-total{border-bottom:1px solid var(--bordure);justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 0;font-size:14px;display:flex}.resume-ligne strong{text-align:right;overflow-wrap:anywhere}.resume-total{color:var(--vert);border-bottom:0;margin-top:6px;font-size:15px;font-weight:800}.resume-total strong{font-family:Outfit,sans-serif;font-size:20px}.bouton-commande,.bouton-annuler,.bouton-gps{border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:12px;padding:12px 16px;font-size:14px;font-weight:850;display:flex}.bouton-commande{background:var(--orange);color:#261508;border:0}.bouton-commande:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 18px #ff8b3538}.bouton-commande:disabled{cursor:not-allowed;opacity:.5}.bouton-annuler{border:1px solid var(--bordure);color:var(--texte);background:0 0}.formulaire-commande{max-width:650px;margin:24px auto;padding:clamp(20px,3vw,30px)}.formulaire-commande form{flex-direction:column;gap:9px;display:flex}.formulaire-commande label{color:var(--texte);margin-top:7px;font-size:13px;font-weight:750}.formulaire-commande input,.formulaire-commande select,.formulaire-commande textarea{border:1px solid var(--bordure);background:var(--fond);width:100%;min-height:46px;color:var(--texte);border-radius:11px;padding:11px 13px;font-size:14px}.formulaire-commande textarea{resize:vertical;min-height:96px}.formulaire-commande input::placeholder,.formulaire-commande textarea::placeholder{color:var(--secondaire);opacity:.9}.localisation-gps{border:1px solid var(--bordure);background:var(--fond);border-radius:14px;margin:13px 0 6px;padding:17px}.localisation-gps h4{margin:0 0 8px;font-family:Outfit,sans-serif;font-size:17px}.localisation-gps p{overflow-wrap:anywhere;margin:8px 0;font-size:13px}.bouton-gps{background:var(--vert);color:#1b2811;border:0;margin:12px 0}.localisation-gps a{color:var(--vert);text-underline-offset:3px;margin-top:6px;font-size:13px;font-weight:800;text-decoration:underline;display:inline-block}.confirmation-commande{background:#7db94c1a;border:1px solid #7db94c;border-radius:15px;margin-top:18px;padding:20px}.confirmation-commande h4{margin:0 0 10px;font-family:Outfit,sans-serif;font-size:18px}.confirmation-commande>p{color:var(--secondaire);font-size:13px;line-height:1.6}.theme-clair{--fond:#f5f7f1;--carte:#fff;--bordure:#d9e1d1;--texte:#20291d;--secondaire:#586653;--orange:#f47721;--vert:#c6f36e;color:var(--texte);background:var(--fond)}.theme-clair .annonce{color:#1d2b12;background:#c9f477}.theme-clair .header{background:0 0}.theme-clair .navigation{color:#35402f;border-color:#dce3d6}.theme-clair .recherche input{color:#20291d}.theme-clair .recherche input::placeholder{color:#66735f}.theme-clair .categorie:hover{border-color:#9bc84f}.theme-clair .image-produit{color:#20291d;background:radial-gradient(circle at 50% 48%,#fff 0%,#edf5e5 58%,#e5eddc 100%)}.theme-clair .vendeur-produit{color:#586653}.theme-clair .prix-produit{color:#b94e12}.theme-clair .bouton-favori{background:#fffffff5;border-color:#dbe3d4}.theme-clair .article-panier,.theme-clair .resume-commande,.theme-clair .formulaire-commande{background:#fff;border-color:#dce4d6;box-shadow:0 6px 20px #2135150f}.theme-clair .article-panier button{color:#263221;background:#f5f7f1}.theme-clair .formulaire-commande input,.theme-clair .formulaire-commande select,.theme-clair .formulaire-commande textarea{color:#20291d;background:#fbfcf9;border-color:#cbd7c2}.theme-clair .localisation-gps{background:#f7faf3;border-color:#dce5d3}.theme-clair .localisation-gps a{color:#46751c}.theme-clair .confirmation-commande{background:#f1f9e9;border-color:#b8d99a}.theme-clair .vendeur-banniere{border-color:#d7e3c8}.theme-clair footer{color:#263221;background:#e9efe2}@media (width>=1200px){.grille-produits{gap:22px}.infos-produit{padding:20px}}@media (width<=900px){.header,main{width:min(100% - 32px,760px)}.grille-produits{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.categories{grid-template-columns:repeat(3,minmax(0,1fr))}.image-produit{flex-basis:180px;height:180px;min-height:180px}}@media (width<=560px){.annonce{font-size:10px}.header,main{width:calc(100% - 24px)}.header{gap:9px}.logo{font-size:19px}.logo-petit{letter-spacing:1px;font-size:7px}.bouton-theme,.bouton-panier{min-height:40px;padding:0 9px;font-size:12px}.recherche{flex-basis:100%;order:5}.recherche button{padding:0 13px}.navigation{padding:12px 14px;font-size:12px}.section{margin:30px 0}.section>h2{font-size:23px}.categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.categorie{justify-content:flex-start;gap:8px;min-height:54px;font-size:12px}.categorie span{font-size:20px}.entete-produits{flex-direction:column;align-items:flex-start;gap:4px}.grille-produits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.carte-produit{border-radius:14px}.image-produit{flex-basis:130px;height:130px;min-height:130px;font-size:55px}.bouton-favori{width:33px;height:33px;font-size:16px;top:8px;right:8px}.infos-produit{gap:6px;padding:12px 11px 13px}.categorie-produit{padding:3px 7px;font-size:9px}.infos-produit h3{font-size:14px}.vendeur-produit{font-size:11px}.prix-produit{font-size:16px}.bouton-ajouter{border-radius:10px;min-height:42px;padding:8px 6px;font-size:11px}.bouton-ajouter:before{width:18px;height:18px;font-size:15px}.resume-commande,.formulaire-commande{border-radius:15px;padding:17px}.resume-commande h3,.formulaire-commande h3{font-size:21px}.resume-ligne{font-size:13px}.resume-total strong{font-size:18px}}@media (width<=360px){.grille-produits{grid-template-columns:1fr}.image-produit{flex-basis:180px;height:180px;min-height:180px}.infos-produit h3{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.carte-produit>.bouton-favori{z-index:5;cursor:pointer;place-items:center;min-width:38px;max-width:38px;line-height:1;box-shadow:0 3px 10px #00000024;background:var(--carte,#20261f)!important;width:38px!important;height:38px!important;min-height:38px!important;color:var(--texte,#fff)!important;border:1px solid #8291734d!important;border-radius:50%!important;margin:0!important;padding:0!important;font-size:19px!important;display:grid!important;position:absolute!important;top:12px!important;left:auto!important;right:12px!important}.carte-produit>.bouton-favori:hover{filter:none;transform:scale(1.07);box-shadow:0 5px 14px #0000002e}.carte-produit>.image-produit{text-align:center;box-sizing:border-box;width:100%;padding:48px 16px 18px;line-height:1.15;position:relative;place-items:center!important;font-size:clamp(64px,7vw,88px)!important;display:grid!important}.carte-produit>.infos-produit{flex-direction:column;flex:auto;display:flex;position:relative}.carte-produit .bouton-ajouter{max-width:none;position:relative;box-shadow:0 3px #0000000a;background:var(--vert,#c5f36a)!important;color:#17210f!important;border:1px solid #0000!important;border-radius:12px!important;width:100%!important;min-height:46px!important;margin-top:12px!important;padding:10px 14px!important;font-size:13px!important;font-weight:800!important}.carte-produit .bouton-ajouter:hover{transform:translateY(-1px);box-shadow:0 7px 15px #648c2d2e;background:#d5ff8b!important}.carte-produit .bouton-ajouter:before{content:"+";background:#192d0a1a;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:18px;line-height:1;display:inline-grid}@media (width<=600px){.carte-produit>.bouton-favori{min-width:34px;max-width:34px;width:34px!important;height:34px!important;min-height:34px!important;top:9px!important;right:9px!important}.carte-produit>.image-produit{padding-top:42px;font-size:56px!important}.carte-produit .bouton-ajouter{min-height:42px!important;font-size:11px!important}}.espace-vendeur{padding-top:44px;padding-bottom:54px}.vendeur-entete{text-align:center;max-width:760px;margin:0 auto 28px}.surtitre-vendeur{color:var(--orange);letter-spacing:2px;margin-bottom:10px;font-size:11px;font-weight:900;display:inline-block}.vendeur-entete h2{letter-spacing:-.8px;margin:0 0 12px;font-family:Outfit,sans-serif;font-size:clamp(26px,3.2vw,38px);line-height:1.12}.vendeur-entete p,.engagements>p{max-width:650px;color:var(--secondaire);margin:0 auto;line-height:1.75}.vendeur-avantages{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0;display:grid}.vendeur-avantages article{border:1px solid var(--bordure);background:var(--carte);border-radius:18px;padding:22px}.vendeur-avantages article>span{background:color-mix(in srgb, var(--vert) 16%, transparent);border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:14px;font-size:23px;display:grid}.vendeur-avantages strong{margin-bottom:7px;font-family:Outfit,sans-serif;font-size:17px;display:block}.vendeur-avantages p{color:var(--secondaire);margin:0;font-size:13px;line-height:1.65}.formulaire-vendeur{border:1px solid var(--bordure);background:var(--carte);border-radius:22px;max-width:900px;margin:0 auto;padding:clamp(20px,4vw,34px);box-shadow:0 16px 42px #00000012}.formulaire-vendeur h3{margin:0 0 7px;font-family:Outfit,sans-serif;font-size:25px}.note-vendeur{color:var(--secondaire);margin:0 0 24px;font-size:12px;line-height:1.6}.champs-vendeur{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.champs-vendeur label{flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.champs-vendeur input,.champs-vendeur select,.champs-vendeur textarea{border:1px solid var(--bordure);background:var(--fond);width:100%;min-width:0;min-height:46px;color:var(--texte);font:inherit;border-radius:11px;outline:none;padding:12px 14px;font-size:14px}.champs-vendeur textarea{resize:vertical}.champs-vendeur input:focus,.champs-vendeur select:focus,.champs-vendeur textarea:focus{border-color:var(--vert);box-shadow:0 0 0 3px color-mix(in srgb, var(--vert) 18%, transparent)}.champ-large{grid-column:1/-1}.formulaire-vendeur>.bouton-commande{width:100%;margin-top:22px}.message-vendeur{border:1px solid color-mix(in srgb, var(--vert) 50%, var(--bordure));color:var(--texte);background:color-mix(in srgb, var(--vert) 12%, var(--carte));border-radius:12px;margin:16px 0 0;padding:14px 16px;font-size:13px;line-height:1.6}.engagements{border:1px solid var(--bordure);text-align:center;background:var(--carte);border-radius:22px;margin-bottom:30px;padding:36px 24px}.engagements h2{margin-top:0;font-family:Outfit,sans-serif;font-size:clamp(23px,3vw,32px)}.engagements-liste{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.engagements-liste span{border:1px solid var(--bordure);border-radius:999px;padding:10px 14px;font-size:12px;font-weight:700}.theme-clair .vendeur-avantages article,.theme-clair .formulaire-vendeur,.theme-clair .engagements{background:#fff;border-color:#dce4d6;box-shadow:0 8px 24px #2135150d}.theme-clair .vendeur-entete p,.theme-clair .engagements>p,.theme-clair .vendeur-avantages p,.theme-clair .note-vendeur{color:#586653}.theme-clair .champs-vendeur input,.theme-clair .champs-vendeur select,.theme-clair .champs-vendeur textarea{color:#20291d;background:#fbfcf9;border-color:#cbd7c2}.theme-clair .engagements-liste span{background:#f7faf3;border-color:#d7e0cf}@media (width<=720px){.vendeur-avantages{grid-template-columns:1fr;gap:12px}.vendeur-avantages article{grid-template-columns:44px 1fr;column-gap:13px;padding:16px;display:grid}.vendeur-avantages article>span{grid-row:span 2;margin:0}.vendeur-avantages strong{align-self:end}.champs-vendeur{grid-template-columns:1fr;gap:15px}.champ-large{grid-column:auto}.engagements{padding:26px 18px}}.accueil-promo,.section-flash{width:min(1180px,100% - 48px);margin-left:auto;margin-right:auto}.accueil-promo{margin-top:26px}.promo-principale{isolation:isolate;border:1px solid color-mix(in srgb, var(--vert) 28%, var(--bordure));background:radial-gradient(at 80% 15%,#b9ed692e,#0000 40%),linear-gradient(115deg,#1a2118 0%,#20291c 54%,#29341f 100%);border-radius:24px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);min-height:350px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #0000001f}.promo-contenu{z-index:2;align-self:center;padding:clamp(26px,4.5vw,54px)}.promo-badge,.flash-surtitre{color:var(--vert);letter-spacing:1.8px;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.promo-badge{background:#b9ed6914;border:1px solid #b9ed6947;border-radius:999px;padding:8px 12px}.promo-contenu h1{color:#fff;letter-spacing:-1.6px;max-width:570px;margin:18px 0 12px;font:850 clamp(30px,4vw,49px)/1.06 Outfit,sans-serif}.promo-contenu h1 em{color:var(--vert);font-style:normal}.promo-contenu>p{color:#d3ddcb;max-width:500px;margin:0;font-size:14px;line-height:1.8}.promo-contenu>button,.flash-entete>button{background:var(--orange);color:#21160d;border:0;border-radius:11px;justify-content:center;align-items:center;gap:18px;min-height:46px;margin-top:22px;padding:0 19px;font-weight:850;display:inline-flex;box-shadow:0 6px 16px #ff8b3533}.promo-contenu>button:hover,.flash-entete>button:hover{filter:brightness(1.04);transform:translateY(-2px)}.promo-points{color:#d8e4cf;flex-wrap:wrap;gap:15px;margin-top:20px;font-size:11px;font-weight:650;display:flex}.promo-visuel{min-height:330px;position:relative;overflow:hidden}.halo{filter:blur(1px);border-radius:50%;position:absolute}.halo-un{background:radial-gradient(circle,#b9ed6938,#b9ed6905 66%,#0000 70%);width:340px;height:340px;top:0;right:4%}.halo-deux{background:radial-gradient(circle,#ff8b352b,#0000 70%);width:250px;height:250px;bottom:-100px;right:20%}.promo-produit{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(145deg,#ffffff2b,#ffffff0b);border:1px solid #fff3;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;transform:rotate(-5deg);box-shadow:0 22px 42px #00000038,inset 0 1px #ffffff29}.promo-produit small{color:#e9f4df;letter-spacing:1.2px;font-size:9px;font-weight:900}.promo-tv{width:155px;height:155px;font-size:76px;top:55px;right:28%}.promo-telephone{width:128px;height:128px;font-size:62px;top:145px;right:6%;transform:rotate(8deg)}.promo-maison{width:118px;height:118px;font-size:55px;bottom:22px;right:39%;transform:rotate(6deg)}.promo-etiquette{background:var(--vert);color:#1a2412;letter-spacing:1px;border-radius:8px;padding:8px 12px;font-size:10px;font-weight:950;position:absolute;top:28px;right:5%;transform:rotate(5deg)}.raccourcis-services{border:1px solid var(--bordure);background:var(--carte);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden}.raccourcis-services a{border-right:1px solid var(--bordure);align-items:center;gap:12px;min-width:0;padding:16px 18px;transition:background .18s;display:flex}.raccourcis-services a:last-child{border-right:0}.raccourcis-services a:hover{background:color-mix(in srgb, var(--vert) 10%, var(--carte))}.raccourcis-services a>span{background:color-mix(in srgb, var(--vert) 16%, transparent);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.raccourcis-services a div{gap:3px;min-width:0;display:grid}.raccourcis-services strong{font-family:Outfit,sans-serif;font-size:12px;font-weight:800}.raccourcis-services small{color:var(--secondaire);font-size:10px;line-height:1.4}.section-flash{border:1px solid var(--bordure);background:var(--carte);border-radius:22px;padding:25px}.flash-entete{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.flash-entete h2{letter-spacing:-.7px;margin:6px 0 4px;font:850 clamp(23px,3vw,31px)/1.15 Outfit,sans-serif}.flash-entete h2 span{color:var(--orange)}.flash-entete p{color:var(--secondaire);margin:0;font-size:12px}.flash-entete>button{min-height:40px;box-shadow:none;flex:none;margin:0;font-size:11px}.flash-grille{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.flash-carte{border:1px solid var(--bordure);text-align:left;min-width:0;min-height:132px;color:var(--texte);background:var(--fond);border-radius:16px;align-items:center;gap:13px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.flash-carte:after{content:"";background:var(--accent);opacity:.14;border-radius:50%;width:100px;height:100px;position:absolute;top:-32px;right:-28px}.flash-carte:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 9px 22px #00000014}.flash-orange{--accent:#ff923e}.flash-violet{--accent:#a79aff}.flash-vert{--accent:#b9ed69}.flash-rose{--accent:#ff8da8}.flash-emoji{z-index:1;background:color-mix(in srgb, var(--accent) 18%, var(--carte));border-radius:17px;flex:0 0 60px;place-items:center;width:60px;height:60px;font-size:34px;display:grid}.flash-texte{z-index:1;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.flash-texte strong{font:800 13px/1.25 Outfit,sans-serif}.flash-texte small{color:var(--secondaire);font-size:10px}.flash-texte b{color:var(--accent);margin-top:5px;font-size:10px;font-weight:850}.theme-clair .promo-principale{background:radial-gradient(at 80% 15%,#b9ed6952,#0000 42%),linear-gradient(115deg,#fff 0%,#f2f8e9 58%,#e9f4d8 100%);border-color:#dce8c9;box-shadow:0 18px 42px #2d481717}.theme-clair .promo-contenu h1{color:#20291d}.theme-clair .promo-contenu>p,.theme-clair .promo-points{color:#53624b}.theme-clair .promo-produit{background:linear-gradient(145deg,#fffffff2,#ffffff8c);border-color:#57703f33;box-shadow:0 22px 42px #344d211f,inset 0 1px #fff}.theme-clair .raccourcis-services,.theme-clair .section-flash{background:#fff;border-color:#dce4d6}.theme-clair .raccourcis-services a{border-color:#e5eadf}.theme-clair .flash-carte{background:#fbfcf9;border-color:#e0e7d9}@media (width<=900px){.promo-principale{grid-template-columns:1fr .75fr}.promo-contenu{padding:28px}.promo-visuel{min-height:310px}.promo-tv{right:19%}.promo-telephone{right:2%}.promo-maison{right:30%}.raccourcis-services a{gap:9px;padding:13px 12px}.raccourcis-services a>span{flex-basis:36px;width:36px;height:36px}.flash-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.accueil-promo,.section-flash{width:calc(100% - 24px)}.accueil-promo{margin-top:14px}.promo-principale{border-radius:18px;grid-template-columns:1fr;min-height:0}.promo-contenu{padding:25px 22px 8px}.promo-contenu h1{letter-spacing:-1px;font-size:clamp(29px,8vw,39px)}.promo-contenu>p{font-size:12px}.promo-visuel{min-height:210px}.promo-tv{width:116px;height:116px;font-size:58px;top:13px;right:40%}.promo-telephone{width:96px;height:96px;font-size:48px;top:58px;right:8%}.promo-maison{width:86px;height:86px;font-size:42px;bottom:4px;right:37%}.promo-etiquette{font-size:8px;top:8px;right:5%}.promo-points{gap:10px;font-size:10px}.raccourcis-services{grid-template-columns:repeat(2,minmax(0,1fr))}.raccourcis-services a{border-bottom:1px solid var(--bordure);padding:12px}.raccourcis-services a:nth-child(2){border-right:0}.raccourcis-services a:nth-child(n+3){border-bottom:0}.raccourcis-services strong{font-size:11px}.raccourcis-services small{font-size:9px}.section-flash{border-radius:17px;padding:18px 14px}.flash-entete{flex-direction:column;align-items:flex-start}.flash-entete>button{margin-top:0}.flash-grille{gap:8px}.flash-carte{flex-direction:column;align-items:flex-start;gap:10px;min-height:152px;padding:12px}.flash-emoji{flex-basis:48px;width:48px;height:48px;font-size:28px}.flash-texte strong{font-size:12px}.flash-texte small,.flash-texte b{font-size:9px}}:root{--orange:#ff812b;--vert:#b9ed69;--texte:#f8faf5;--secondaire:#aab5a5;font-size:15px}body,button,input,select,textarea{letter-spacing:.005em;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,h4,.logo,.prix-produit,.flash-entete h2{text-wrap:balance;font-family:Outfit,DM Sans,system-ui,sans-serif}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #ff923e}.navigation{font-size:13px;font-weight:800}.promo-badge,.flash-surtitre,.surtitre-vendeur{font-weight:900}.promo-contenu h1{letter-spacing:-1.6px;font-weight:900;line-height:1.04}.titre-section h2,.flash-entete h2,.entete-produits h2,.section>h2{font-weight:850}.categorie{font-size:13px;font-weight:800}.categorie span{flex-shrink:0}.grille-produits{align-items:stretch;gap:18px}.carte-produit{border-radius:18px;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 5px 18px #0000000f;display:flex!important}.image-produit{isolation:isolate;background:radial-gradient(at 50% 55%,#b9ed6929,#0000 54%),linear-gradient(145deg,#222a20,#151a15);min-height:220px}.image-produit>span,.image-produit>*{z-index:1;position:relative}.infos-produit{text-align:center;flex-direction:column;flex:1;align-items:stretch;padding:17px 17px 18px;display:flex}.categorie-produit{color:var(--vert);background:#b9ed6921;border-radius:999px;align-self:center;margin:0 0 9px;padding:5px 10px;font-size:11px;font-weight:800}.infos-produit h3{color:var(--texte);margin:0 0 8px;font-size:16px;font-weight:800;line-height:1.4}.vendeur-produit{color:var(--secondaire);margin:0 0 11px;font-size:12px;line-height:1.5}.prix-produit{color:var(--orange);letter-spacing:-.3px;margin:auto 0 14px;padding-top:5px;font-size:21px;font-weight:900;line-height:1.25;display:block}.bouton-ajouter{background:var(--vert);color:#1a260f;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;padding:11px 14px;font-size:13px;font-weight:850;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 4px 10px #b9ed691f}.bouton-ajouter:before{content:"+";background:#1a260f1f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:17px;line-height:1;display:inline-grid}.bouton-ajouter:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 7px 16px #b9ed693d}.bouton-favori{z-index:3;place-items:center;display:grid}.theme-clair{--fond:#f5f7f1;--carte:#fff;--bordure:#d8e1d0;--texte:#172116;--secondaire:#4f5d4a;color:#172116;background:#f5f7f1}.theme-clair .header,.theme-clair .navigation,.theme-clair main{color:#172116}.theme-clair .navigation{color:#263323;background:#fff;border-color:#dce4d6}.theme-clair .navigation a{color:#263323;font-weight:800}.theme-clair .recherche{background:#fff;border-color:#cbd8c2;box-shadow:0 2px 8px #1b32140a}.theme-clair .recherche input{color:#172116;font-weight:600}.theme-clair .recherche input::placeholder{color:#66735f;opacity:1}.theme-clair .bouton-theme,.theme-clair .bouton-panier{color:#202b1d;background:#fff;border-color:#d2ddca}.theme-clair .promo-principale{color:#172116}.theme-clair .promo-badge{color:#3f6817;background:#f3fbe9;border-color:#d9edc2}.theme-clair .promo-contenu h1{color:#182315;text-shadow:none}.theme-clair .promo-contenu h1 em{color:#47771b}.theme-clair .promo-contenu>p{color:#43513d;font-weight:500}.theme-clair .promo-points{color:#3f5038;font-weight:750}.theme-clair .promo-produit{background:#fffffff0;border-color:#d4dfc9}.theme-clair .promo-produit small{color:#33472a}.theme-clair .raccourcis-services strong{color:#182315;font-weight:850}.theme-clair .raccourcis-services small{color:#52614c;font-weight:550}.theme-clair .flash-entete h2{color:#172116}.theme-clair .flash-entete p{color:#4f5d4a;font-weight:500}.theme-clair .flash-texte strong{color:#1c2818;font-weight:850}.theme-clair .flash-texte small{color:#53614d;font-weight:550}.theme-clair .flash-texte b{font-weight:900}.theme-clair .section>h2,.theme-clair .entete-produits h2{color:#182315}.theme-clair .compteur,.theme-clair .entete-produits p{color:#4c5a47;font-weight:650}.theme-clair .categorie{color:#202b1d;background:#fff;border-color:#d7e0d0;box-shadow:0 2px 7px #1e321406}.theme-clair .categorie:hover{border-color:#8fbd45;box-shadow:0 5px 14px #32501914}.theme-clair .categorie.active{color:#253a17;background:#eaf5dd;border-color:#7cae36;box-shadow:inset 0 0 0 1px #608c241f}.theme-clair .carte-produit{background:#fff;border-color:#dce4d6;box-shadow:0 6px 22px #192d1112}.theme-clair .carte-produit:hover{border-color:#a6c77a;box-shadow:0 12px 26px #192d111c}.theme-clair .image-produit{background:radial-gradient(at 50% 52%,#dcecc8 0%,#edf4e7 44%,#e5eddf 100%);border-bottom:1px solid #e0e8d9}.theme-clair .image-produit>span{filter:drop-shadow(0 9px 9px #202d192b)}.theme-clair .categorie-produit{color:#41651d;background:#edf7e2}.theme-clair .infos-produit h3{color:#182315;font-weight:850}.theme-clair .vendeur-produit{color:#52604d;font-weight:550}.theme-clair .prix-produit{color:#c4510b;font-weight:900}.theme-clair .bouton-ajouter{color:#1b2a10;background:#b9ed69;border-color:#a9df58}.theme-clair .bouton-favori{color:#263321;background:#fff;border:1px solid #d9e2d1;box-shadow:0 3px 10px #192d111a}.theme-clair .vendeur-banniere,.theme-clair .espace-vendeur{color:#172116}.theme-clair .vendeur-banniere p:not(.surtitre),.theme-clair .vendeur-entete p{color:#45533f}.theme-clair .vendeur-avantages article{background:#fff;border-color:#dbe4d4}.theme-clair .vendeur-avantages strong{color:#1c2918;font-weight:850}.theme-clair .vendeur-avantages p{color:#53614d}.theme-clair .formulaire-vendeur,.theme-clair .formulaire-commande,.theme-clair .resume-commande{color:#172116;background:#fff;border-color:#d8e1d0}.theme-clair .formulaire-vendeur h3,.theme-clair .formulaire-commande h3,.theme-clair .resume-commande h3{color:#182315;font-weight:850}.theme-clair .formulaire-vendeur label,.theme-clair .formulaire-commande label{color:#273623;font-weight:750}.theme-clair .formulaire-vendeur input,.theme-clair .formulaire-vendeur select,.theme-clair .formulaire-vendeur textarea,.theme-clair .formulaire-commande input,.theme-clair .formulaire-commande select,.theme-clair .formulaire-commande textarea{color:#172116;background:#fff;border-color:#cbd8c2}.theme-clair .formulaire-vendeur input::placeholder,.theme-clair .formulaire-commande input::placeholder,.theme-clair .formulaire-commande textarea::placeholder{color:#6a7664;opacity:1}.theme-clair .resume-ligne{border-color:#e0e7da}.theme-clair .resume-total{color:#3e6818}.theme-clair .article-panier{color:#172116;background:#fff;border-color:#d8e1d0}.theme-clair .article-panier>p:first-child{color:#172116}.theme-clair .article-panier button{color:#263321;background:#f2f6ed;border-color:#d5e0cb}.theme-clair .article-panier>p:last-child{color:#426d19;border-color:#dce5d5}.theme-clair .engagements{color:#172116}.theme-clair .engagements>p,.theme-clair .engagements-liste{color:#4d5b47}.theme-clair footer{color:#1b2817;background:#eaf0e4;border-color:#d6e0cf}.theme-clair footer p,.theme-clair footer>small{color:#4d5b47}@media (width>=1200px){.grille-produits{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.image-produit{min-height:235px}}@media (width<=900px){.image-produit{min-height:185px}.infos-produit h3{font-size:15px}.prix-produit{font-size:19px}}@media (width<=560px){.image-produit{min-height:140px}.infos-produit{padding:12px 10px 13px}.infos-produit h3{font-size:13px;line-height:1.35}.vendeur-produit{font-size:10px}.prix-produit{font-size:15px}.bouton-ajouter{min-height:40px;padding:9px 6px;font-size:11px}.categorie{font-size:11px}}.fond-connexion{z-index:100;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.fenetre-connexion{border:1px solid var(--bordure);background:var(--carte);width:min(100%,420px);max-height:92vh;color:var(--texte);text-align:left;border-radius:20px;padding:28px 24px 22px;position:relative;overflow-y:auto;box-shadow:0 20px 50px #00000059}.fenetre-connexion h3{margin:0 0 6px;font-family:Outfit,sans-serif;font-size:24px}.sous-titre-connexion{color:var(--secondaire);margin:0 0 18px;font-size:13px}.fenetre-connexion form{flex-direction:column;gap:8px;display:flex}.fenetre-connexion label{margin-top:6px;font-size:13px;font-weight:700}.fenetre-connexion input{border:1px solid var(--bordure);background:var(--fond);width:100%;min-height:46px;color:var(--texte);border-radius:11px;padding:11px 13px;font-size:14px}.fermer-connexion{border:1px solid var(--bordure);width:34px;height:34px;color:var(--texte);background:0 0;border-radius:50%;position:absolute;top:12px;right:12px}.message-connexion{border:1px solid var(--bordure);background:var(--fond);border-radius:11px;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.bascule-connexion{width:100%;color:var(--vert);text-underline-offset:3px;background:0 0;border:0;margin-top:14px;padding:8px;font-size:13px;font-weight:700;text-decoration:underline;display:block}.theme-clair .bascule-connexion{color:#3e6818}.accueil-promo,.section-flash{display:none!important}.app.theme-clair{--fond:#f4f5f1;--carte:#fff;--bordure:#e3e6dc;--texte:#1b2217;--secondaire:#566150;--orange:#f57c00;--vert:#7ed321;color:#1b2217;background:#f4f5f1}.theme-clair .annonce{color:#1a1000;background:linear-gradient(90deg,#f57c00,#ffa000);font-weight:800}.theme-clair .logo-petit{color:#2e8b2e}.theme-clair .bouton-panier b{color:#fff;background:#f57c00}.theme-clair .navigation a:hover{color:#d84a00}.theme-clair .section>h2,.theme-clair .entete-produits h2{font-size:clamp(24px,3vw,32px);font-weight:900}.theme-clair .categorie{color:#1b2217;background:#fff;border:1px solid #e3e6dc}.theme-clair .categorie span{background:#fff3e0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.theme-clair .categorie:nth-child(3n+2) span{background:#e8f5e9}.theme-clair .categorie:nth-child(3n) span{background:#e3f2fd}.theme-clair .categorie.active{color:#7a3a00;background:#fff3e0;border-color:#f57c00}.theme-clair .image-produit{background:linear-gradient(145deg,#fff3e0,#ffe0b2)}.theme-clair .carte-produit:nth-child(3n+2) .image-produit{background:linear-gradient(145deg,#e8f5e9,#c8e6c9)}.theme-clair .carte-produit:nth-child(3n) .image-produit{background:linear-gradient(145deg,#e3f2fd,#bbdefb)}.theme-clair .prix-produit{color:#d84a00;font-size:22px}.acc{gap:22px;margin-top:24px;display:grid}.acc-carrousel{border-radius:20px;min-height:340px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000029}.acc-diapo{color:#fff;grid-template-columns:1.1fr .9fr;align-items:center;gap:20px;min-height:340px;padding:40px 60px 58px;animation:.5s acc-entree;display:grid}.diapo-orange{background:linear-gradient(110deg,#e65100,#ff9800)}.diapo-bleu{background:linear-gradient(110deg,#0d47a1,#1e88e5)}.diapo-vert{background:linear-gradient(110deg,#0b6b34,#43a047)}.diapo-rose{background:linear-gradient(110deg,#ad1457,#ef5350)}.acc-surtitre{letter-spacing:1.5px;background:#ffffff38;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:900;display:inline-block}.acc-diapo h2{color:#fff;letter-spacing:-1px;text-shadow:0 2px 10px #0000002e;margin:14px 0 10px;font:900 clamp(28px,4.2vw,50px)/1.05 Outfit,sans-serif}.acc-diapo p{color:#fff;max-width:460px;margin:0 0 22px;font-size:15px;line-height:1.6}.acc-bouton{color:#1b1b1b;background:#fff;border:0;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-weight:800;transition:transform .2s;display:inline-flex;box-shadow:0 6px 16px #0003}.acc-bouton:hover{transform:translateY(-2px)}.acc-emojis{justify-content:center;align-items:center;gap:clamp(8px,2vw,22px);display:flex}.acc-emojis span{filter:drop-shadow(0 14px 14px #00000040);font-size:clamp(64px,9vw,120px);line-height:1;animation:3s ease-in-out infinite acc-flotte}.acc-emojis span:nth-child(2){font-size:clamp(80px,11vw,150px)}.acc-fleche{color:#222;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0 0 4px;font-size:26px;font-weight:800;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0003}.acc-fleche.gauche{left:12px}.acc-fleche.droite{right:12px}.acc-points{gap:8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.acc-point{background:#ffffff8c;border:0;border-radius:6px;width:10px;height:10px;padding:0}.acc-point.actif{background:#fff;width:28px}.acc-services{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.acc-service{border:1px solid var(--bordure);background:var(--carte);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.acc-service>span{font-size:28px}.acc-service strong{font-size:13px;display:block}.acc-service small{color:var(--secondaire);font-size:11px}.acc-flash{background:linear-gradient(100deg,#d63a00,#ff8f00);border-radius:20px;padding:20px;box-shadow:0 10px 28px #d63a0040}.acc-flash-entete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.acc-flash-entete h2{color:#fff;margin:0;font:900 clamp(22px,3vw,30px)/1.15 Outfit,sans-serif}.acc-flash-entete p{color:#fff3e0;margin:4px 0 0;font-size:13px}.acc-voir{color:#b53000;background:#fff;border:0;border-radius:10px;min-height:42px;padding:0 18px;font-weight:800}.acc-defil{scroll-snap-type:x proximity;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.acc-carte{color:#1b2217;scroll-snap-align:start;background:#fff;border-radius:14px;flex-direction:column;flex:0 0 190px;display:flex;position:relative;overflow:hidden}.acc-carte-image{background:linear-gradient(145deg,#fff3e0,#ffe0b2);place-items:center;height:140px;font-size:72px;display:grid}.acc-carte:nth-child(3n+2) .acc-carte-image{background:linear-gradient(145deg,#e8f5e9,#c8e6c9)}.acc-carte:nth-child(3n) .acc-carte-image{background:linear-gradient(145deg,#e3f2fd,#bbdefb)}.acc-carte-infos{flex-direction:column;flex:1;gap:4px;padding:10px 12px 14px;display:flex}.acc-carte-nom{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:35px;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.acc-carte-vendeur{color:#566150;font-size:11px}.acc-carte-prix{color:#d84a00;margin-top:auto;font:800 17px Outfit,sans-serif}.acc-ajouter{color:#fff;background:#1b2217;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0 0 3px;font-size:24px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.acc-rayons{border:1px solid var(--bordure);background:var(--carte);border-radius:20px;padding:22px}.acc-rayons h2{margin:0 0 16px;font:850 clamp(20px,2.5vw,26px) Outfit,sans-serif}.acc-rayons-grille{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:14px;display:grid}.acc-rayon{color:var(--texte);text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:6px;font-size:12px;font-weight:700;display:flex}.acc-rayon span{background:#fff3e0;border-radius:50%;place-items:center;width:68px;height:68px;font-size:32px;transition:transform .2s;display:grid}.acc-rayon:nth-child(3n+2) span{background:#e8f5e9}.acc-rayon:nth-child(3n) span{background:#e3f2fd}.acc-rayon:hover span{transform:translateY(-4px)scale(1.06)}@keyframes acc-entree{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes acc-flotte{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.acc-diapo,.acc-emojis span{animation:none}}@media (width<=900px){.acc-diapo{grid-template-columns:1fr .8fr;padding:32px 40px 54px}.acc-services{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.acc{gap:16px;margin-top:16px}.acc-carrousel,.acc-diapo{min-height:0}.acc-diapo{grid-template-columns:1fr;gap:10px;padding:26px 20px 52px}.acc-emojis{justify-content:flex-start}.acc-emojis span,.acc-emojis span:nth-child(2){font-size:54px}.acc-fleche{display:none}.acc-flash{padding:16px 12px}.acc-carte{flex-basis:160px}.acc-carte-image{height:120px;font-size:60px}.acc-rayons{padding:16px 12px}.acc-rayons-grille{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.acc-rayon span{width:58px;height:58px;font-size:28px}}.carte-produit>.image-produit img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.carte-produit>.image-produit:has(img){padding:0}.acc-carte-image img{object-fit:cover;width:100%;height:100%}.acc{grid-template-columns:minmax(0,1fr)}.acc>*{min-width:0}html,body{overflow-x:clip}.header{z-index:30;position:relative}.recherche{position:relative}.recherche .sug-effacer{width:30px;height:30px;color:var(--texte);background:#82917338;border-radius:50%;flex:none;align-self:center;margin:0;padding:0;font-size:13px;font-weight:700;line-height:1}.sug-liste{z-index:60;border:1px solid var(--bordure);background:var(--carte);max-height:min(70vh,460px);color:var(--texte);text-align:left;border-radius:16px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #00000047}.sug-titre{color:var(--secondaire);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 4px;font-size:11px;font-weight:800}.sug-vide{color:var(--secondaire);padding:14px 12px;font-size:13px;line-height:1.5}.sug-option{cursor:pointer;border-radius:11px;align-items:center;gap:12px;padding:9px 10px;display:flex}.sug-option[aria-selected=true]{background:#ff8b3529}.sug-vignette{background:#8291732e;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:24px;display:grid;overflow:hidden}.sug-vignette img{object-fit:cover;width:100%;height:100%}.sug-texte{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sug-nom{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.sug-detail{color:var(--secondaire);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sug-prix{color:var(--orange);flex:none;font-size:13px;font-weight:800}.res{margin-top:28px}.res-retour,.pg-retour{border:1px solid var(--bordure);background:var(--carte);min-height:40px;color:var(--texte);border-radius:999px;align-items:center;margin:0 0 12px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.res-retour:hover,.pg-retour:hover{border-color:var(--orange)}.res-chips{scrollbar-width:thin;gap:8px;margin:0 0 20px;padding:2px 2px 12px;display:flex;overflow-x:auto}.res-chip{border:1px solid var(--bordure);background:var(--carte);min-height:40px;color:var(--texte);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.res-chip:hover{border-color:var(--orange)}.res-chip.actif{border-color:var(--orange);background:#ff8b3529}.toast-panier{z-index:90;color:#fff;background:#1b2217;border-radius:14px;align-items:center;gap:14px;max-width:calc(100% - 24px);padding:12px 12px 12px 18px;font-size:14px;font-weight:600;line-height:1.35;animation:.25s toast-entree;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000059}.toast-panier button{background:var(--orange);color:#231408;border:0;border-radius:10px;flex:none;min-height:38px;padding:0 14px;font-weight:800}@keyframes toast-entree{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.pg{margin:28px 0 40px}.pg h1{color:var(--texte);letter-spacing:-.6px;text-align:left;outline:none;margin:6px 0 18px;font:850 clamp(26px,3.4vw,36px)/1.15 Outfit,sans-serif}.pg h2{text-align:left;margin:0;font:800 18px Outfit,sans-serif}.pg-carte{border:1px solid var(--bordure);background:var(--carte);color:var(--texte);text-align:left;border-radius:18px;padding:20px;box-shadow:0 5px 18px #0000000d}.pg-etapes{align-items:center;margin:0 0 24px;padding:0;list-style:none;display:flex}.pg-etape{color:var(--secondaire);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.pg-etape:not(:last-child){flex:1}.pg-etape:not(:last-child):after{content:"";background:var(--bordure);border-radius:2px;flex:1;height:2px;margin:0 12px}.pg-etape.fait:not(:last-child):after{background:#7ed321}.pg-puce{border:2px solid var(--bordure);background:var(--carte);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.pg-etape.actif{color:var(--texte)}.pg-etape.actif .pg-puce{border-color:var(--orange);background:var(--orange);color:#231408}.pg-etape.fait .pg-puce{color:#16210b;background:#7ed321;border-color:#5aa51e}.pg-grille{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.pg-principal{gap:16px;min-width:0;display:grid}.pg-resume{gap:4px;display:grid;position:sticky;top:16px}.pg-resume-titre{margin-bottom:8px}.pg-liste{margin:0;padding:0;list-style:none}.pg-article{border-bottom:1px solid var(--bordure);grid-template-columns:88px minmax(0,1fr) auto;gap:16px;padding:16px 0;display:grid}.pg-article:first-child{padding-top:0}.pg-article:last-child{border-bottom:0;padding-bottom:0}.pg-vignette{background:linear-gradient(145deg,#fff3e0,#ffe0b2);border-radius:14px;place-items:center;width:88px;height:88px;font-size:44px;display:grid;overflow:hidden}.pg-vignette img{object-fit:cover;width:100%;height:100%}.pg-article-corps{flex-direction:column;gap:4px;min-width:0;display:flex}.pg-article-nom{font-size:16px;line-height:1.35}.pg-article-detail{color:var(--secondaire);font-size:13px}.pg-article-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.pg-article-total{color:var(--orange);white-space:nowrap;align-self:start;font:800 17px Outfit,sans-serif}.pg-qte{border:1px solid var(--bordure);background:var(--fond);border-radius:12px;align-items:center;display:inline-flex;overflow:hidden}.pg-qte button{width:42px;height:42px;color:var(--texte);background:0 0;border:0;font-size:20px;font-weight:700}.pg-qte button:hover:not(:disabled){background:#ff8b3529}.pg-qte button:disabled{opacity:.4}.pg-qte span{text-align:center;min-width:34px;font-weight:800}.pg-bouton{background:var(--orange);color:#231408;cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;padding:0 20px;font-size:16px;font-weight:800;display:flex}.pg-bouton:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.pg-bouton:disabled{opacity:.5;cursor:not-allowed}.pg-bouton--secondaire{border-color:var(--bordure);color:var(--texte);background:0 0}.pg-bouton--compact{width:auto;min-height:44px;font-size:14px}.pg-lien{color:var(--orange);text-underline-offset:3px;background:0 0;border:0;padding:6px 2px;font-size:13px;font-weight:800;text-decoration:underline}.pg-lien--danger{color:#c0392b}.pg-actions{gap:12px;margin-top:22px;display:flex}.pg-actions .pg-bouton{flex:1;width:auto}.pg-actions--centre{flex-wrap:wrap;justify-content:center}.pg-champs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pg-champ{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.pg-champ--large,.pg-gps{grid-column:1/-1}.pg-champ input,.pg-champ select,.pg-champ textarea{border:1px solid var(--bordure);background:var(--fond);width:100%;min-height:48px;color:var(--texte);border-radius:12px;padding:11px 13px;font-size:15px;font-weight:500}.pg-champ textarea{resize:vertical}.pg-gps{border:1px dashed var(--bordure);border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.pg-gps p,.pg-note,.pg-statut{color:var(--secondaire);margin:0;font-size:13px;line-height:1.5}.pg-recap-entete{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pg-recap>h2{margin-bottom:10px}.pg-definitions{gap:8px;margin:0;display:grid}.pg-definitions div{grid-template-columns:120px minmax(0,1fr);gap:12px;font-size:14px;display:grid}.pg-definitions dt{color:var(--secondaire)}.pg-definitions dd{overflow-wrap:anywhere;margin:0;font-weight:700}.pg-liste--compacte{gap:2px;display:grid}.pg-ligne{justify-content:space-between;align-items:flex-start;gap:14px;padding:8px 0;font-size:14px;display:flex}.pg-total{border-top:1px solid var(--bordure);margin-top:6px;padding-top:14px;font-size:18px}.pg-total strong{color:var(--orange);font:850 24px Outfit,sans-serif}.pg-resume .pg-bouton{margin-top:14px}.pg-avis{color:var(--texte);background:#ffaa3c26;border:1px solid #f0b46a;border-radius:14px;margin:0 0 16px;padding:14px 16px;font-size:13px;line-height:1.55}.pg-avis p{margin:0 0 6px}.pg-avis--erreur{background:#e5737324;border-color:#e57373;margin:12px 0 0}.pg-vide,.pg-succes{text-align:center;max-width:620px;margin:24px auto;padding:40px 24px}.pg-vide h1,.pg-succes h1{text-align:center}.pg-vide p,.pg-succes p{color:var(--secondaire);margin:0 0 18px;line-height:1.6}.pg-vide .pg-bouton{width:auto;margin:0 auto}.pg-vide-icone,.pg-succes-icone{font-size:56px;line-height:1}.pg-numero{letter-spacing:1px;background:#7ed3212e;border-radius:999px;padding:6px 14px;font-weight:800;display:inline-block;color:var(--texte)!important}@media (width<=900px){.pg-grille{grid-template-columns:1fr}.pg-resume{position:static}.pg-resume--barre{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;margin:0 -12px;position:sticky;bottom:0;box-shadow:0 -8px 24px #0000002e}.pg-resume--barre .pg-resume-titre,.pg-resume--barre .pg-resume-detail{display:none}.pg-resume--barre .pg-total{border:0;margin:0;padding:0}.pg-resume--barre .pg-bouton{margin-top:10px}}@media (width<=640px){.pg-etape:not(.actif) .pg-libelle{display:none}.pg-champs{grid-template-columns:1fr}.pg-champ input,.pg-champ select,.pg-champ textarea{font-size:16px}.pg-article{grid-template-columns:72px minmax(0,1fr);gap:12px}.pg-vignette{width:72px;height:72px;font-size:36px}.pg-article-total{grid-column:2;justify-self:start}.pg-actions{flex-direction:column-reverse}.pg-actions .pg-bouton{width:100%}.pg-definitions div{grid-template-columns:96px minmax(0,1fr)}.toast-panier{justify-content:space-between;width:calc(100% - 24px);bottom:12px}.sug-liste{left:-12px;right:-12px}}@media (prefers-reduced-motion:reduce){.toast-panier{animation:none}}.adm{text-align:left;margin-top:28px}.adm-titre{color:var(--texte);margin:4px 0 6px;font:800 26px Outfit,sans-serif}.adm-intro{color:var(--secondaire);margin:0 0 18px}.adm-filtres{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.adm-filtre{border:1px solid var(--bordure);background:var(--carte);min-height:40px;color:var(--texte);cursor:pointer;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700}.adm-filtre b{color:var(--orange);margin-left:4px}.adm-filtre.actif{border-color:var(--orange);background:var(--orange);color:#fff}.adm-filtre.actif b{color:#fff}.adm-actualiser{margin-left:auto}.adm-erreur{color:#b3261e;background:#fdecea;border-radius:12px;padding:12px 14px;font-weight:700}.adm-vide{border:1px dashed var(--bordure);color:var(--secondaire);text-align:center;border-radius:14px;padding:24px}.adm-liste{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.adm-carte{border:1px solid var(--bordure);background:var(--carte);min-width:0;color:var(--texte);border-radius:18px;padding:18px;box-shadow:0 5px 18px #0000000d}.adm-entete{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adm-entete h2{overflow-wrap:anywhere;margin:0;font:800 18px Outfit,sans-serif}.adm-statut{border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:800}.adm-statut--en_attente{color:#b25e00;background:#fff3e0}.adm-statut--validee{color:#2e6b0a;background:#e6f6d5}.adm-statut--refusee{color:#b3261e;background:#fdecea}.adm-infos{grid-template-columns:1fr 1fr;gap:8px 14px;margin:14px 0 0;display:grid}.adm-infos div{min-width:0}.adm-infos dt{text-transform:uppercase;color:var(--secondaire);font-size:11px;font-weight:700}.adm-infos dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;font-weight:600}.adm-description{background:var(--fond);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:14px}.adm-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.adm-bouton{cursor:pointer;border:0;border-radius:12px;min-height:42px;padding:0 16px;font-weight:800}.adm-bouton:disabled{opacity:.55;cursor:wait}.adm-bouton--valider{color:#17300a;background:#7ed321}.adm-bouton--refuser{color:#fff;background:#e53935}.adm-bouton--neutre{border:1px solid var(--bordure);background:var(--carte);color:var(--texte)}.leg-texte{max-width:820px;margin:0 auto 18px;line-height:1.65}.leg-texte h1{margin:0 0 4px;font:800 26px Outfit,sans-serif}.leg-texte h2{margin:22px 0 6px;font:800 17px Outfit,sans-serif}.leg-texte p,.leg-texte li{color:var(--texte);font-size:15px}.leg-texte ul{padding-left:20px}.leg-texte a{color:var(--orange);font-weight:700}.leg-date{color:var(--secondaire);margin:0 0 8px;font-size:13px}.leg-autres{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;display:flex}.pied{border-top:1px solid var(--bordure);text-align:center;color:var(--secondaire);margin-top:40px;padding:26px 16px 34px;font-size:13px}.pied-liens{flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0 0 10px;display:flex}.pied-liens a{color:var(--texte);font-weight:700;text-decoration:none}.pied-liens a:hover{color:var(--orange)}.pied p{margin:4px 0}.logo{align-items:center;gap:10px;display:inline-flex}.logo-icone{border-radius:10px;flex:none;width:40px;height:40px}.logo>span.logo-texte:not(.logo-petit){color:inherit;line-height:1.05}.logo .logo-texte>span.logo-nom2{color:var(--orange)}.connexion-logo{border-radius:14px;margin:0 auto 8px;display:block}.selecteur-langue{cursor:pointer;max-width:150px;font-family:inherit}.mc{gap:16px;display:grid}.mc .pg-carte h2{margin-bottom:14px}.mc-entete{align-items:center;gap:16px;display:flex}.mc-avatar{color:#fff;background:linear-gradient(135deg,#ffab26,#f26a00);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font:800 28px Outfit,sans-serif;display:grid}.mc-identite{gap:2px;min-width:0;display:grid}.mc-identite h1{margin:0 0 4px;font:800 24px Outfit,sans-serif}.mc-email{color:var(--secondaire);overflow-wrap:anywhere;font-size:14px}.mc-badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.mc-badge{background:var(--fond);border:1px solid var(--bordure);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.mc-badge--vendeur{color:#2e6b0a;background:#e6f6d5;border-color:#cfe9b0}.mc-badge--admin{color:#b25e00;background:#fff3e0;border-color:#ffd9a3}.mc-actions{flex-wrap:wrap;gap:10px;display:flex}.mc-langues{flex-wrap:wrap;gap:8px;display:flex}.mc-langue{border:1px solid var(--bordure);background:var(--carte);min-height:44px;color:var(--texte);cursor:pointer;border-radius:12px;padding:0 18px;font-weight:700}.mc-langue.actif{border-color:var(--orange);background:var(--orange);color:#fff}.mc-statut--validee{color:#2e6b0a}.mc-statut--refusee{color:#b3261e}.mc-statut--en_attente{color:#b25e00}.mc-deconnexion{justify-content:center;padding-bottom:8px;display:flex}.pg-bouton--danger{color:#fff;background:#e53935}@media (width<=640px){.selecteur-langue{max-width:120px}.mc-entete{align-items:flex-start}}[dir=rtl] body,[dir=rtl] .pg,[dir=rtl] .res,[dir=rtl] .adm,[dir=rtl] .leg-texte,[dir=rtl] .mc,[dir=rtl] .pg-carte,[dir=rtl] .pg h2,[dir=rtl] .formulaire-vendeur label{text-align:right}[dir=rtl] .acc-fleche,[dir=rtl] .acc-points{direction:ltr}[dir=rtl] .sug-liste{text-align:right}.fenetre-connexion .aide-connexion,.mc .aide-connexion{color:var(--secondaire);margin:6px 0 0;font-size:.82rem;line-height:1.4}.lien-oubli{color:var(--orange);font:inherit;cursor:pointer;background:0 0;border:0;margin:8px 0 14px auto;padding:4px 0;font-size:.88rem;font-weight:700;text-decoration:underline;display:block}.lien-oubli:hover{filter:brightness(1.15)}.message-connexion--ok{color:var(--vert);border-color:var(--vert)}[dir=rtl] .lien-oubli{margin:8px auto 14px 0}.rayons-intro{color:var(--secondaire);margin:-4px 0 18px}.familles{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:16px;display:grid}.famille{--teinte:var(--orange);background:var(--carte);border:1px solid var(--bordure);border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 6px 18px #0000002e}.famille--vert{--teinte:#2fb344}.famille--bleu{--teinte:#2f7cf6}.famille--orange{--teinte:#ff8a00}.famille--rose{--teinte:#e8438f}.famille--violet{--teinte:#8f5cf0}.famille-titre{cursor:pointer;background:linear-gradient(135deg, var(--teinte), color-mix(in srgb, var(--teinte) 55%, #000));color:#fff;width:100%;font:inherit;text-align:start;border:0;align-items:center;gap:10px;padding:14px 16px;font-size:1.02rem;font-weight:800;display:flex}.famille-emoji{filter:drop-shadow(0 2px 3px #0000004d);font-size:1.6rem}.famille-voir{opacity:.9;white-space:nowrap;margin-inline-start:auto;font-size:.8rem;font-weight:700}.famille-sous{flex-wrap:wrap;gap:8px;padding:14px;display:flex}.famille-sous .categorie{flex:0 auto}.famille-titre:focus-visible,.famille-sous .categorie:focus-visible{outline-offset:-3px;outline:3px solid #fff}.res-chips--sous,.res-chips--marques{margin-top:-4px}.res-chip--petit{padding:6px 12px;font-size:.84rem}.res-etiquette{color:var(--secondaire);align-self:center;font-size:.85rem;font-weight:700}.res-tri{justify-content:flex-end;align-items:center;gap:8px;margin:6px 0 16px;display:flex}.res-tri label{color:var(--secondaire);font-size:.88rem;font-weight:600}.res-tri select{background:var(--carte);color:var(--texte);border:1px solid var(--bordure);font:inherit;border-radius:10px;padding:8px 12px;font-size:.9rem}.annonce{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.annonce-texte{text-align:center;flex:auto}.annonce-outils{align-items:center;gap:6px;display:inline-flex}@media (width>=900px){.annonce-outils{inset-inline-end:16px;position:absolute;top:50%;transform:translateY(-50%)}}.annonce-bouton{color:inherit;min-height:28px;font:inherit;cursor:pointer;background:#0000001f;border:0;border-radius:999px;padding:0 10px;font-size:12px;font-weight:800}.annonce-bouton:hover{background:#0003}.annonce-langue{max-width:130px}.menu-entete{flex:none;position:relative}.menu-bouton{min-height:44px;color:var(--texte);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:12px;align-items:center;gap:7px;padding:0 10px;font-size:15px;font-weight:700;display:inline-flex}.menu-bouton:hover,.menu-bouton.ouvert{background:color-mix(in srgb, var(--texte) 10%, transparent)}.menu-bouton:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.menu-fleche{transition:transform .18s}.menu-fleche.haut{transform:rotate(180deg)}.menu-libelle{text-overflow:ellipsis;max-width:150px;overflow:hidden}.menu-liste{top:calc(100% + 8px);z-index:80;background:var(--carte);min-width:240px;color:var(--texte);border:1px solid var(--bordure);border-radius:14px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;inset-inline-end:0;box-shadow:0 14px 34px #00000047}.menu-liste button,.menu-liste a{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.menu-liste button:hover,.menu-liste a:hover{background:color-mix(in srgb, var(--texte) 9%, transparent)}.menu-liste hr{border:0;border-top:1px solid var(--bordure);width:calc(100% - 8px);margin:6px 4px}.menu-liste .menu-principal{background:var(--orange);color:#1b1200;justify-content:center;font-weight:800}.menu-liste .menu-principal:hover{background:var(--orange);filter:brightness(1.08)}.menu-liste .menu-secondaire{border:1.5px solid var(--orange);color:var(--orange);justify-content:center;margin-top:6px;font-weight:800}.menu-liste .menu-deconnexion{color:var(--orange);justify-content:center;font-weight:800}.menu-compteur{background:var(--orange);color:#1b1200;border-radius:999px;margin-inline-start:auto;padding:1px 8px;font-size:12px}@media (width<=720px){.menu-bouton{min-height:40px;padding:0 6px}.menu-libelle{max-width:78px;font-size:13px}.menu-entete--aide .menu-libelle{display:none}.menu-liste{top:auto;min-width:0;margin-top:8px;position:fixed;inset-inline:12px}}.bande{--jc-fond:var(--carte);--jc-texte:var(--texte);--jc-bord:var(--bordure);background:var(--carte);color:var(--texte);border:1px solid var(--bordure);border-radius:16px;min-width:0;margin:16px 0;padding:16px 16px 18px}.bande--orange{color:#fff;--jc-fond:#fff;--jc-texte:#1d2218;--jc-bord:transparent;background:linear-gradient(135deg,#ff9a1f,#f5780a);border:0}.bande--sombre{color:#fff;--jc-fond:#fff;--jc-texte:#1d2218;--jc-bord:transparent;background:#3a3f3a;border:0}.bande--vert{color:#fff;--jc-fond:#fff;--jc-texte:#1d2218;--jc-bord:transparent;background:linear-gradient(135deg,#1f9d3a,#137a2c);border:0}.bande--clair .bande-entete h2,.bande--bleu .bande-entete h2,.bande--rose .bande-entete h2,.bande--violet .bande-entete h2,.bande--orange.famille .bande-entete h2{color:inherit}.bande-entete{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.bande-entete h2{color:inherit;margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:850}.bande-entete p{opacity:.92;margin:2px 0 0;font-size:14px}.bande-voir{color:#1d2218;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;padding:9px 18px;font-size:14px;font-weight:800;box-shadow:0 2px 8px #0000001f}.bande--clair .bande-voir,.bande--bleu .bande-voir,.bande--rose .bande-voir,.bande--violet .bande-voir{color:#fff;background:#1d2218}.bande--clair .bande-voir:hover,.bande-voir:hover{filter:brightness(1.06)}.bande--bleu{border-top:4px solid #2f7cf6}.bande--rose{border-top:4px solid #e8438f}.bande--violet{border-top:4px solid #8f5cf0}.bande--clair{border-top:4px solid var(--orange)}.bande-piste-zone{position:relative}.bande-piste{scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;padding:2px;display:flex;overflow-x:auto}.bande-piste::-webkit-scrollbar{display:none}.bande-fleche{z-index:3;color:#1d2218;cursor:pointer;background:#fff;border:0;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1;display:none;position:absolute;top:40%;box-shadow:0 3px 12px #0000004d}.bande-fleche.gauche{inset-inline-start:-10px}.bande-fleche.droite{inset-inline-end:-10px}@media (hover:hover) and (width>=900px){.bande-fleche{display:block}}.bande-grille{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:12px;display:grid}.jcarte{scroll-snap-align:start;background:var(--jc-fond);min-width:0;color:var(--jc-texte);border:1px solid var(--jc-bord);border-radius:12px;flex-direction:column;flex:0 0 176px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.bande-grille .jcarte{flex:initial}.jcarte:hover{transform:translateY(-3px);box-shadow:0 10px 22px #00000038}.jcarte-image{background:linear-gradient(145deg,#f1f3ee,#e2e7dc);place-items:center;height:150px;font-size:4rem;display:grid;overflow:hidden}.jcarte-image img{object-fit:cover;width:100%;height:100%}.jcarte-image span{filter:drop-shadow(0 4px 6px #0003)}.bande:not(.bande--orange):not(.bande--sombre):not(.bande--vert) .jcarte-image{background:linear-gradient(145deg, color-mix(in srgb, var(--texte) 6%, var(--carte)), color-mix(in srgb, var(--texte) 12%, var(--carte)))}.jcarte-plus{top:8px;color:#fff;cursor:pointer;background:#1d2218;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid;position:absolute;inset-inline-end:8px}.jcarte-plus:hover{background:var(--orange);color:#1b1200}.jcarte-coeur{top:8px;cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;width:30px;height:30px;font-size:15px;position:absolute;inset-inline-start:8px}.jcarte-badge{top:0;color:#fff;background:#1f7ae0;border-end-end-radius:8px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;inset-inline-start:0}.jcarte-infos{flex-direction:column;gap:3px;padding:10px;display:flex}.jcarte-nom{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:13.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.jcarte-prix{font-size:16px;font-weight:850}.jcarte-ancien{opacity:.8;align-items:center;gap:6px;font-size:12px;display:flex}.jcarte-ancien em{color:#fff;background:#1a7f37;border-radius:4px;padding:1px 6px;font-style:normal;font-weight:800}.jcarte-vendeur{opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}@media (width<=560px){.jcarte{flex-basis:152px}.jcarte-image{height:128px;font-size:3.4rem}}[dir=rtl] .bande-fleche{transform:scaleX(-1)}.aide h2{margin:6px 0 16px}.aide-liste{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px;display:grid}.aide-carte{background:var(--carte);border:1px solid var(--bordure);border-radius:14px;padding:16px;scroll-margin-top:90px}.aide-carte.actif{border-color:var(--orange);box-shadow:0 0 0 2px color-mix(in srgb, var(--orange) 35%, transparent)}.aide-carte h3{margin:0 0 8px;font-size:1.05rem}.aide-carte p{color:var(--secondaire);margin:0 0 12px;line-height:1.5}.aide-bouton{background:var(--orange);color:#1b1200;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 16px;font-weight:800;text-decoration:none;display:inline-block}.version-site{opacity:.55;text-align:center;margin:4px 0 0;font-size:11px}button.jcarte-image,button.image-produit--lien{cursor:pointer;width:100%;font:inherit;color:inherit;border:0;padding:0;position:relative}button.image-produit--lien{background:0 0;place-items:center;display:grid}button.image-produit--lien img{object-fit:cover;width:100%;height:100%}button.jcarte-nom,.titre-lien{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:-webkit-box}button.jcarte-nom:hover,.titre-lien:hover{text-decoration:underline}.titre-lien{font-weight:inherit;font-size:inherit}.etoiles{vertical-align:middle;gap:1px;line-height:1;display:inline-flex}.etoile{color:#c9ced6;font-size:14px;display:inline-block;position:relative}.etoile-plein{color:#f5a623;white-space:nowrap;position:absolute;inset:0 auto 0 0;overflow:hidden}.etoiles--grand .etoile{font-size:22px}.jcarte-etoiles,.note-produit{align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.jcarte-etoiles small,.note-produit small{opacity:.7}.etiquette-stock{inset-inline:0;text-align:center;color:#fff;padding:4px 8px;font-size:11.5px;font-weight:800;position:absolute;bottom:0}.etiquette-stock--bas{background:#d66400f0}.etiquette-stock--rupture{background:#3c3c3cf0}.jcarte--rupture .jcarte-image img,.jcarte--rupture .jcarte-image>span:first-child,.carte-produit--rupture .image-produit--lien img{opacity:.45;filter:grayscale(.8)}.ancien-prix{opacity:.65;margin-inline-start:8px;font-size:13px}.bouton-ajouter:disabled{opacity:.55;cursor:not-allowed}.fp{max-width:1180px}.fp-fil{color:var(--secondaire);margin:6px 0 14px;font-size:13px}.fp-fil button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fp-haut{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (width<=860px){.fp-haut{grid-template-columns:minmax(0,1fr)}}.fp-photo-principale{aspect-ratio:1;border:1px solid var(--bordure);background:linear-gradient(145deg,#f1f3ee,#e0e5da);border-radius:16px;place-items:center;font-size:1rem;display:grid;position:relative;overflow:hidden}.fp-photo-principale>span:not(.fp-reduction){font-size:9rem}.fp-photo-principale img{object-fit:contain;background:#fff;width:100%;height:100%}.fp-reduction{top:12px;color:#fff;background:#1a7f37;border-radius:8px;padding:4px 10px;font-weight:800;position:absolute;inset-inline-start:12px}.fp-miniatures{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.fp-miniatures button{border:2px solid var(--bordure);cursor:pointer;background:#fff;border-radius:10px;width:68px;height:68px;padding:0;overflow:hidden}.fp-miniatures button.actif{border-color:var(--orange)}.fp-miniatures img{object-fit:cover;width:100%;height:100%}.fp-achat h1{margin:0 0 6px;font-size:clamp(22px,2.6vw,30px);line-height:1.2}.fp-marque{color:var(--secondaire);margin:0 0 6px}.fp-note{color:inherit;align-items:center;gap:6px;margin-bottom:8px;font-size:14px;text-decoration:none;display:inline-flex}.fp-prix{flex-wrap:wrap;align-items:baseline;gap:10px;margin:8px 0;display:flex}.fp-prix strong{font-size:30px;font-weight:900}.fp-prix s{opacity:.6}.fp-prix em{color:#fff;background:#1a7f37;border-radius:6px;padding:2px 8px;font-size:13px;font-style:normal;font-weight:800}.fp-dispo{margin:6px 0 12px;font-size:14px;font-weight:800}.fp-dispo--ok{color:#1f9d3a}.fp-dispo--bas{color:#e07b00}.fp-dispo--rupture{color:#d62828}.fp-choix{margin:12px 0}.fp-choix-titre{margin:0 0 8px;font-size:14px}.fp-pastilles,.fp-tailles{flex-wrap:wrap;gap:8px;display:flex}.fp-pastille{border:2px solid var(--bordure);background:var(--carte);color:var(--texte);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-size:13px;display:inline-flex}.fp-pastille>span:first-child{border:1px solid #00000040;border-radius:50%;width:22px;height:22px}.fp-pastille.actif{border-color:var(--orange);box-shadow:0 0 0 2px color-mix(in srgb, var(--orange) 30%, transparent)}.fp-pastille.epuise,.fp-taille.epuise{opacity:.45;text-decoration:line-through}.fp-taille{border:2px solid var(--bordure);background:var(--carte);min-width:52px;color:var(--texte);cursor:pointer;font:inherit;border-radius:10px;padding:9px 12px;font-weight:700}.fp-taille.actif{border-color:var(--orange);background:color-mix(in srgb, var(--orange) 16%, var(--carte))}.fp-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 6px;display:flex}.fp-ajouter{background:var(--orange);color:#1b1200;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:12px;flex:200px;font-size:16px;font-weight:900}.fp-ajouter:disabled{color:#fff;cursor:not-allowed;background:#888}.fp-favori{border:1px solid var(--bordure);background:var(--carte);cursor:pointer;border-radius:12px;width:50px;height:50px;font-size:22px}.fp-resume{gap:6px;margin:18px 0 0;font-size:14px;display:grid}.fp-resume div{gap:8px;display:flex}.fp-resume dt{color:var(--secondaire);min-width:90px}.fp-resume dd{margin:0;font-weight:600}.fp-avertissement{background:color-mix(in srgb, #f5a623 14%, var(--carte));border:1px solid #f0b34a;border-radius:12px;margin:24px 0;padding:14px 16px}.fp-avertissement p{margin:6px 0 0;line-height:1.5}.fp-bloc{border:1px solid var(--bordure);background:var(--carte);border-radius:14px;margin:24px 0;padding:18px}.fp-bloc h2{margin:0 0 12px;font-size:20px}.fp-description{white-space:pre-line;margin:0;line-height:1.6}.fp-fiche{border-collapse:collapse;width:100%;font-size:14.5px}.fp-fiche th,.fp-fiche td{text-align:start;border-bottom:1px solid var(--bordure);vertical-align:top;padding:10px 12px}.fp-fiche th{width:40%;color:var(--secondaire);font-weight:700}.fp-fiche tr:nth-child(odd){background:color-mix(in srgb, var(--texte) 4%, transparent)}.fp-avis-resume{align-items:center;gap:14px;margin-bottom:14px;display:flex}.fp-avis-resume>strong{font-size:44px;font-weight:900}.fp-avis-resume small{color:var(--secondaire);display:block}.fp-avis{gap:14px;margin:0 0 16px;padding:0;list-style:none;display:grid}.fp-avis li{border-bottom:1px solid var(--bordure);padding-bottom:12px}.fp-avis-tete{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.fp-avis-tete time{color:var(--secondaire);margin-inline-start:auto;font-size:12px}.fp-avis p{margin:6px 0 0;line-height:1.5}.fp-avis-form{gap:10px;margin-top:10px;display:grid}.fp-avis-form h3{margin:0}.fp-avis-form textarea{border:1px solid var(--bordure);background:var(--fond);width:100%;color:var(--texte);font:inherit;border-radius:10px;padding:10px 12px}.fp-avis-info{color:var(--secondaire)}.saisie-note{gap:4px;display:inline-flex}.saisie-etoile{color:#c9ced6;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:34px;line-height:1}.saisie-etoile.actif{color:#f5a623}.saisie-etoile:focus-visible{outline:3px solid var(--orange);border-radius:6px}.achat-avis{gap:8px;margin:6px 0 4px;display:grid}.achat-avis-note{align-items:center;gap:6px;font-size:13px;display:inline-flex}.achat-avis-bouton{border:1px solid var(--bordure);color:var(--texte);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-self:start;padding:7px 12px;font-weight:700}.achat-avis-actions{flex-wrap:wrap;gap:10px;display:flex}.pv-bloc{border:1px solid var(--bordure);border-radius:14px;min-width:0;margin:0 0 16px;padding:14px 16px 16px}.pv-bloc legend{padding:0 8px;font-weight:800}.pv-bloc--stock{background:color-mix(in srgb, var(--orange) 8%, transparent);border-color:color-mix(in srgb, var(--orange) 45%, var(--bordure))}.pv-photos{flex-wrap:wrap;gap:10px;margin:8px 0 12px;display:flex}.pv-photo{border:1px solid var(--bordure);border-radius:12px;width:96px;height:96px;position:relative;overflow:hidden}.pv-photo img{object-fit:cover;width:100%;height:100%}.pv-photo button{top:4px;color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:50%;width:24px;height:24px;line-height:1;position:absolute;inset-inline-end:4px}.pv-photo-principale{bottom:0;color:#fff;text-align:center;background:#000000a6;padding:2px;font-size:11px;position:absolute;inset-inline:0}.pv-photo-ajout{border:2px dashed var(--bordure);text-align:center;cursor:pointer;border-radius:12px;place-items:center;width:96px;height:96px;font-size:13px;font-weight:700;display:grid}.pv-photo-ajout input{display:none}.pv-pastilles{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.pv-pastille{border:2px solid var(--bordure);color:var(--texte);cursor:pointer;font:inherit;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 6px;font-size:13px;display:inline-flex}.pv-pastille.actif{border-color:var(--orange);background:color-mix(in srgb, var(--orange) 14%, transparent)}.pv-point{vertical-align:middle;border:1px solid #0000004d;border-radius:50%;width:18px;height:18px;display:inline-block}.pv-taille{border:2px solid var(--bordure);min-width:48px;color:var(--texte);cursor:pointer;font:inherit;background:0 0;border-radius:10px;padding:8px 12px;font-weight:700}.pv-taille.actif{border-color:var(--orange);background:color-mix(in srgb, var(--orange) 16%, transparent)}.pv-libre{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.pv-libre input{border:1px solid var(--bordure);background:var(--fond);color:var(--texte);font:inherit;border-radius:10px;flex:180px;padding:9px 12px}.pv-libre button{border:1px solid var(--bordure);color:var(--texte);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:9px 14px;font-weight:700}.pv-stock-grille{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:8px;display:grid}.pv-stock-ligne{border:1px solid var(--bordure);background:var(--carte);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-weight:600;display:flex}.pv-stock-ligne input{border:1px solid var(--bordure);background:var(--fond);width:84px;color:var(--texte);font:inherit;text-align:end;border-radius:8px;padding:7px 9px}.pv-produit{border-bottom:1px solid var(--bordure);padding:12px 0}.pv-produit-ligne{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pv-vignette{object-fit:cover;border-radius:10px;flex:none;width:56px;height:56px}.pv-vignette--emoji{background:color-mix(in srgb, var(--texte) 8%, transparent);place-items:center;font-size:28px;display:grid}.pv-produit-infos{flex:200px;min-width:0}.pv-etiquette{color:var(--secondaire);font-size:12px;font-weight:600}.pv-stock{margin-top:2px;font-size:12.5px;font-weight:700}.pv-stock--ok{color:#1f9d3a}.pv-stock--bas{color:#e07b00}.pv-stock--rupture{color:#d62828}.pv-actions{flex-wrap:wrap;gap:6px;display:flex}.pv-actions button{border:1px solid var(--bordure);color:var(--texte);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:8px 12px;font-weight:600}.pv-stock-edition{background:color-mix(in srgb, var(--texte) 5%, transparent);border-radius:12px;gap:10px;margin-top:10px;padding:12px;display:grid}.jcarte-image>span:first-child:not(.etiquette-stock){font-size:4.2rem;line-height:1}.jcarte-plus{background:var(--orange);color:#1b1200;z-index:2;border:2px solid #fff;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 3px 10px #00000059}.jcarte-plus:hover{color:#1b1200;background:#ffb347;transform:scale(1.08)}.jcarte-plus svg{display:block}.jcarte-coeur,.bouton-favori{cursor:pointer;z-index:2;background:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;box-shadow:0 3px 10px #00000059}.jcarte-coeur:hover,.bouton-favori:hover{background:#fff0f3;transform:scale(1.1)}.jcarte-coeur[aria-pressed=true],.bouton-favori[aria-pressed=true]{background:#ffe4ea}.bouton-favori svg,.jcarte-coeur svg{display:block}.fp-favori{border-color:#e11d48;place-items:center;display:grid}.fp-favori[aria-pressed=true]{background:#ffe4ea}.fp-ajouter,.bouton-ajouter{justify-content:center;align-items:center;gap:8px;display:inline-flex}.avis-adulte{color:#9f1239;background:#fff1f2;border:1.5px solid #e11d48;border-radius:12px;margin:10px 0;padding:10px 14px;font-size:.92rem;font-weight:700}.app:not(.theme-clair) .avis-adulte{color:#fecdd3;background:#3b1220;border-color:#e11d48}.bouton-ajouter:before,.bouton-ajouter:after{content:none!important}.suivi-bouton{border:2px solid var(--orange);color:var(--orange);cursor:pointer;background:0 0;border-radius:22px;margin:4px 0 8px;padding:9px 16px;font:800 14px Poppins,sans-serif}.suivi-bouton:hover{background:var(--orange);color:#1b1200}.suivi{border:1px solid var(--bordure);background:#7f7f7f14;border-radius:16px;margin:6px 0 14px;padding:18px 14px 14px}.suivi-etapes{margin:0;padding:0;list-style:none;display:flex}.suivi-etape{text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;padding:0 2px;display:flex;position:relative}.suivi-etape:not(:last-child):after{content:"";background:var(--bordure);border-radius:2px;width:calc(100% - 48px);height:4px;position:absolute;top:19px;left:calc(50% + 24px)}.suivi-etape--fait:not(:last-child):after{background:var(--vert,#7ed321)}.suivi-point{background:var(--bordure);width:40px;height:40px;color:var(--secondaire);z-index:1;border-radius:50%;place-items:center;font-family:Noto Color Emoji,Poppins,sans-serif;font-size:19px;font-weight:800;display:grid;position:relative}.suivi-etape--fait .suivi-point{background:var(--vert,#7ed321);color:#0f1a12;font-family:Poppins,sans-serif}.suivi-etape--courant .suivi-point{background:var(--orange);color:#1b1200;animation:1.6s infinite suivi-pulse;box-shadow:0 0 0 5px #ff8a0047}.suivi-etape--annule .suivi-point{color:#fff;background:#e11d48}.suivi-etape b{font-size:12.5px;line-height:1.2}.suivi-etape--attente b{color:var(--secondaire);font-weight:600}.suivi-etape small{color:var(--secondaire);min-height:14px;font-size:11px}.suivi-message{text-align:center;margin:12px 0 0;font-size:14px;font-weight:700}@keyframes suivi-pulse{0%,to{box-shadow:0 0 0 5px #ff8a0047}50%{box-shadow:0 0 0 9px #ff8a001a}}@media (prefers-reduced-motion:reduce){.suivi-etape--courant .suivi-point{animation:none}}.tdb{background:var(--carte);border:1px solid var(--bordure);color:var(--texte);border-radius:18px;margin:22px 0 28px;padding:18px}.tdb-entete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tdb-entete h3{margin:0;font-size:1.15rem}.tdb-periodes{flex-wrap:wrap;gap:6px;display:flex}.tdb-periodes button{border:1px solid var(--bordure);color:var(--texte);cursor:pointer;background:0 0;border-radius:20px;padding:8px 13px;font:700 13px Poppins,sans-serif}.tdb-periodes button.actif{background:var(--orange);border-color:var(--orange);color:#1b1200}.tdb-periodes .tdb-actualiser{border-style:dashed}.tdb-cartes{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.tdb-carte{border:1px solid var(--bordure);background:#7f7f7f17;border-radius:14px;flex-direction:column;gap:2px;padding:13px 14px;display:flex}.tdb-carte span{opacity:.75;font-size:.78rem;font-weight:700}.tdb-carte strong{overflow-wrap:anywhere;font-size:1.3rem;line-height:1.2}.tdb-carte small{opacity:.65;font-size:.74rem}.tdb-carte--alerte{border-color:var(--orange)}.tdb-carte--alerte strong{color:var(--orange)}.tdb-grille{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.tdb-bloc{border:1px solid var(--bordure);background:#7f7f7f0f;border-radius:14px;padding:14px}.tdb-bloc h4{margin:0 0 10px;font-size:.95rem}.tdb-barres{grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;height:150px;margin:0;padding:0;list-style:none;display:grid}.tdb-barres li{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.tdb-barre{background:var(--orange);border-radius:7px 7px 2px 2px;width:100%;max-width:34px;display:block}.tdb-valeur{font-size:.78rem;font-weight:800}.tdb-jour{opacity:.7;text-transform:capitalize;font-size:.7rem}.tdb-top{gap:8px;margin:0;padding-left:20px;display:grid}.tdb-top li{grid-template-columns:1fr auto;gap:2px 10px;font-size:.88rem;display:grid}.tdb-nom{overflow-wrap:anywhere;font-weight:700}.tdb-qte{color:var(--orange);text-align:right;font-weight:800}.tdb-montant{opacity:.7;grid-column:1/-1;font-size:.78rem}.tdb-vide{opacity:.75;margin:8px 0;font-size:.9rem}.code-livraison{border:1px dashed var(--bordure);background:#7f7f7f12;border-radius:14px;gap:4px;margin:4px 0 12px;padding:12px 14px;display:grid}.code-livraison--actif{border:2px dashed var(--orange);background:color-mix(in srgb, var(--orange) 12%, transparent)}.code-livraison-titre{opacity:.85;font-size:.8rem;font-weight:800}.code-livraison-code{letter-spacing:.5em;font-variant-numeric:tabular-nums;color:var(--orange);font-size:2rem;line-height:1.1}.code-livraison-note{opacity:.75;font-size:.78rem}.livraisons{background:var(--carte);border:1px solid var(--bordure);color:var(--texte);border-radius:18px;margin:0 0 28px;padding:18px}.livraisons .tdb-entete{margin-bottom:6px}.livraisons-actualiser{border:1px dashed var(--bordure);color:var(--texte);cursor:pointer;background:0 0;border-radius:20px;padding:8px 13px;font:700 13px Poppins,sans-serif}.livraisons-succes{background:#3cb45a24;border-radius:12px;margin:8px 0;padding:10px 12px;font-size:.9rem;font-weight:700}.livraison-carte{border:1px solid var(--bordure);background:#7f7f7f12;border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:12px 18px;margin-top:12px;padding:14px;display:grid}.livraison-infos{overflow-wrap:anywhere;gap:3px;min-width:0;font-size:.88rem;display:grid}.livraison-articles{opacity:.75;font-size:.82rem}.livraison-saisie{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.livraison-saisie label{gap:4px;font-size:.78rem;font-weight:800;display:grid}.livraison-saisie input{box-sizing:content-box;border:2px solid var(--bordure);background:var(--carte);width:7.5ch;color:var(--texte);letter-spacing:.3em;text-align:center;border-radius:10px;padding:10px 12px;font:800 1.5rem/1 Poppins,sans-serif}.livraison-saisie input:focus-visible{outline:3px solid var(--orange);outline-offset:1px}.livraison-message{background:#e6463c24;border-radius:10px;grid-column:1/-1;margin:0;padding:9px 12px;font-size:.85rem;font-weight:700}@media (width<=640px){.livraison-carte{grid-template-columns:1fr}.livraison-saisie{width:100%}.livraison-saisie .bouton-commande{flex:1}}.vendeur-raccourcis{z-index:5;background:var(--carte);border:1px solid var(--bordure);border-radius:16px;flex-wrap:wrap;gap:8px;margin:18px 0;padding:10px;display:flex;position:sticky;top:0}.vendeur-raccourcis button{border:1px solid var(--bordure);color:var(--texte);cursor:pointer;background:0 0;border-radius:22px;padding:9px 14px;font:700 13px Poppins,sans-serif}.vendeur-raccourcis button:hover{border-color:var(--orange);color:var(--orange)}#tableau-de-bord,#livraisons-en-cours,#commandes-recues,#mes-produits-vendeur{scroll-margin-top:80px}.mc-vendeur{border:2px solid var(--orange)!important}.mc-vendeur-entete{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;margin-bottom:14px;display:flex}.mc-vendeur-entete h2{margin:0}.mc-vendeur-boutique{opacity:.8;font-size:.85rem;font-weight:700}.mc-tuiles{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.mc-tuile{text-align:left;border:1px solid var(--bordure);color:var(--texte);font:inherit;cursor:pointer;background:#7f7f7f14;border-radius:16px;justify-items:start;gap:4px;padding:16px;transition:transform .12s,border-color .12s;display:grid}.mc-tuile:hover,.mc-tuile:focus-visible{border-color:var(--orange);outline:none;transform:translateY(-2px)}.mc-tuile-emoji{font-size:2rem;line-height:1}.mc-tuile strong{font-size:1.02rem}.mc-tuile small{opacity:.75;font-size:.82rem}.mc-tuile--alerte{border:2px solid var(--orange);background:color-mix(in srgb, var(--orange) 14%, transparent)}.mc-tuile--alerte small{opacity:1;color:var(--orange);font-weight:800}.sr-seul{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.parcours{max-width:1100px;margin:40px auto;padding:0 16px}.parcours-entete{text-align:center;margin-bottom:28px}.parcours-entete h2{letter-spacing:-.6px;margin:0 0 8px;font-family:Outfit,sans-serif;font-size:clamp(24px,3vw,34px)}.parcours-entete p{max-width:520px;color:var(--secondaire,#566150);margin:0 auto;line-height:1.6}.parcours-zone{position:relative}.parcours-liste{z-index:1;grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.parcours-liste li{text-align:center;flex-direction:column;align-items:center;display:flex}.parcours-arret{background:var(--carte,#fff);border:2px solid var(--bordure,#e3e6dc);width:68px;height:68px;color:var(--secondaire,#566150);border-radius:50%;place-items:center;transition:border-color .3s,color .3s,background .3s,transform .3s;display:grid;position:relative}.parcours-arret b{background:var(--orange,#f57c00);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font:800 12px Outfit,sans-serif;display:grid;position:absolute;top:-6px;right:-6px}.parcours--vu .parcours-arret{border-color:var(--orange,#f57c00);color:var(--orange,#f57c00);animation:.5s both arret-allume;animation-delay:calc(var(--i) * .8s)}@keyframes arret-allume{0%{transform:scale(1)}50%{transform:scale(1.14)}to{transform:scale(1)}}.parcours-texte{max-width:230px;margin-top:14px}.parcours-texte strong{margin-bottom:6px;font:700 17px Outfit,sans-serif;display:block}.parcours-texte p{color:var(--secondaire,#566150);margin:0;font-size:14px;line-height:1.55}.parcours-piste{z-index:0;pointer-events:none;position:absolute}.parcours-trait{background:var(--bordure,#e3e6dc);border-radius:4px;position:absolute;inset:0}.parcours-trait:after{content:"";background:var(--orange,#f57c00);transform-origin:0 0;border-radius:4px;position:absolute;inset:0;transform:scale(0)}.parcours-piste.h .parcours-trait:after{transform:scaleX(0)}.parcours-piste.v .parcours-trait:after{transform:scaleY(0)}.parcours--vu .parcours-piste.h .parcours-trait:after{animation:2.4s linear forwards trait-h}.parcours--vu .parcours-piste.v .parcours-trait:after{animation:2.4s linear forwards trait-v}@keyframes trait-h{to{transform:scaleX(1)}}@keyframes trait-v{to{transform:scaleY(1)}}.parcours-livreur{opacity:0;font-size:26px;line-height:1;position:absolute}.parcours-piste.h .parcours-livreur{top:50%;left:0;transform:translate(-50%,-100%)scaleX(-1)}.parcours-piste.v .parcours-livreur{top:0;left:50%;transform:translate(-130%,-50%)scaleX(-1)}.parcours--vu .parcours-piste.h .parcours-livreur{animation:2.4s linear forwards livreur-h}.parcours--vu .parcours-piste.v .parcours-livreur{animation:2.4s linear forwards livreur-v}@keyframes livreur-h{0%{opacity:1;transform:translate(-50%,-100%)scaleX(-1)}94%{opacity:1}to{opacity:0;transform:translate(calc(var(--long) - 50%), -100%) scaleX(-1)}}@keyframes livreur-v{0%{opacity:1;transform:translate(-130%,-50%)scaleX(-1)}94%{opacity:1}to{opacity:0;transform:translate(-130%, calc(var(--long) - 50%)) scaleX(-1)}}.parcours-ticket{border:2px dashed var(--orange,#f57c00);background:color-mix(in srgb, var(--orange,#f57c00) 10%, transparent);border-radius:12px;flex-direction:column;align-items:center;gap:2px;margin:14px auto 0;padding:10px 18px 8px;display:flex}.parcours-ticket small{color:var(--secondaire,#566150);font-size:12px}.parcours-ticket span{letter-spacing:.28em;color:var(--orange,#f57c00);padding-left:.28em;font:800 28px/1.1 Outfit,sans-serif}.parcours-ticket em{color:var(--secondaire,#566150);font-size:11px;font-style:normal}@media (width<=820px){.parcours-liste{grid-template-columns:1fr;gap:26px}.parcours-liste li{text-align:left;flex-direction:row;align-items:flex-start;gap:16px}.parcours-texte{max-width:none;margin-top:2px}.parcours-arret{flex:none}.parcours-ticket{align-items:flex-start;margin-left:0}}@media (prefers-reduced-motion:reduce){.parcours-arret,.parcours-trait:after,.parcours-livreur{animation:none!important}.parcours--vu .parcours-piste.h .parcours-trait:after{transform:scaleX(1)}.parcours--vu .parcours-piste.v .parcours-trait:after{transform:scaleY(1)}.parcours-livreur{display:none}}.engagements .eng-colonnes{text-align:left;grid-template-columns:1.4fr 1fr;gap:18px;margin-top:24px;display:grid}.eng-bloc{border:1px solid var(--bordure,#e3e6dc);background:var(--fond,#f4f5f1);border-radius:16px;padding:20px}.eng-bloc h3{margin:0 0 14px;font:700 17px Outfit,sans-serif}.eng-bloc--bientot{background:0 0;border-style:dashed}.eng-liste{gap:14px;margin:0;padding:0;list-style:none;display:grid}.eng-liste li{align-items:flex-start;gap:12px;display:flex}.eng-liste strong{font-size:15px;display:block}.eng-liste p{color:var(--secondaire,#566150);margin:2px 0 0;font-size:13.5px;line-height:1.5}.eng-coche{background:var(--orange,#f57c00);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid}.eng-coche--vide{border:2px dashed var(--secondaire,#566150);background:0 0}@media (width<=760px){.engagements .eng-colonnes{grid-template-columns:1fr}}.confiance{border:1px solid var(--bordure,#e3e6dc);background:var(--carte,#fff);border-radius:14px;margin-top:18px;padding:16px 18px}.confiance h3{margin:0 0 10px;font:700 16px Outfit,sans-serif}.confiance ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.confiance li{align-items:flex-start;gap:12px;display:flex}.confiance li>span{font-size:22px;line-height:1.2}.confiance strong{font-size:14.5px;display:block}.confiance small{color:var(--secondaire,#566150);font-size:12.5px;line-height:1.45;display:block}.confiance .confiance-badge{background:color-mix(in srgb, var(--vert,#7ed321) 25%, transparent);color:var(--texte,#1b2217);border-radius:999px;margin-top:3px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.confiance-exemple{color:var(--secondaire,#566150);margin:0;font-size:13.5px}.confiance-whatsapp{color:#073b1c;background:#25d366;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:11px 14px;font-weight:800;text-decoration:none;display:flex}.whatsapp-flottant{z-index:40;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 6px 18px #00000047}.whatsapp-flottant:focus-visible{outline-offset:2px;outline:3px solid #fff}.hero-vendeur-attente{min-height:280px}.vendeur-entete--compte{margin-bottom:20px}.hero-vendeur{color:#1a1000;background:linear-gradient(135deg,#f57c00,#ffa726);border-radius:24px;grid-template-columns:1.3fr 1fr;align-items:center;gap:28px;padding:36px 32px;display:grid}.hero-vendeur h2{letter-spacing:-.8px;margin:0 0 12px;font:800 clamp(26px,3.4vw,40px)/1.1 Outfit,sans-serif}.hero-vendeur p{max-width:46ch;margin:0;font-size:16px;line-height:1.6}.hero-vendeur-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.hero-vendeur-bouton{color:#fff;cursor:pointer;background:#1a1000;border:0;border-radius:999px;padding:14px 26px;font:800 16px Outfit,sans-serif}.hero-vendeur-lien{color:#1a1000;font-weight:700;text-decoration:underline}.hero-vendeur-bouton:focus-visible,.hero-vendeur-lien:focus-visible{outline-offset:3px;outline:3px solid #fff}.hero-notif{margin:0}.hero-notif-carte{color:#1b2217;background:#fff;border-radius:16px;gap:12px;padding:16px;display:flex;transform:rotate(-2deg);box-shadow:0 12px 30px #50280040}.hero-notif-cloche{font-size:26px}.hero-notif-carte strong{font-size:15px}.hero-notif-carte p{color:#1b2217;margin:3px 0;font-size:14px}.hero-notif-carte small{color:#566150}.hero-notif figcaption{text-align:center;margin-top:10px;font-size:12.5px}.hero-benefices{grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.hero-benefices li{border:1px solid var(--bordure,#e3e6dc);background:var(--carte,#fff);border-radius:16px;gap:12px;padding:18px;display:flex}.hero-benefices li>span{font-size:26px}.hero-benefices strong{margin-bottom:4px;display:block}.hero-benefices p{color:var(--secondaire,#566150);margin:0;font-size:13.5px;line-height:1.5}.conditions-vendeur,.faq-vendeur{max-width:820px;margin:28px auto}.conditions-vendeur h3,.faq-vendeur h3{margin:0 0 14px;font:700 22px Outfit,sans-serif}.conditions-vendeur dl{border:1px solid var(--bordure,#e3e6dc);background:var(--carte,#fff);border-radius:16px;margin:0;overflow:hidden}.conditions-vendeur dl>div{border-top:1px solid var(--bordure,#e3e6dc);grid-template-columns:200px 1fr;gap:12px;padding:14px 18px;display:grid}.conditions-vendeur dl>div:first-child{border-top:0}.conditions-vendeur dt{font-weight:700}.conditions-vendeur dd{color:var(--secondaire,#566150);margin:0}.faq-vendeur details{border:1px solid var(--bordure,#e3e6dc);background:var(--carte,#fff);border-radius:12px;margin-bottom:10px;padding:0 16px}.faq-vendeur summary{cursor:pointer;padding:14px 0;font-weight:700}.faq-vendeur details p{color:var(--secondaire,#566150);margin:0 0 14px;line-height:1.6}@media (width<=820px){.hero-vendeur{grid-template-columns:1fr;padding:26px 20px}.hero-notif-carte{transform:none}.hero-benefices{grid-template-columns:1fr}.conditions-vendeur dl>div{grid-template-columns:1fr;gap:2px}}.parcours-zone{padding-bottom:8px}
