:root{--blanc:#FFFFFF;--fond:#FFFFFF;--fond-doux:#F6F7F6;--noir:#0E0E0E;--vert:#00944D;--vert-vif:#00A961;--vert-clair:#E6F4EC;--gris:#6B7370;--bordure:#E4E7E5;--gris-x:#BFBFBF}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--fond);color:var(--noir);font-family:Inter,sans-serif;overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.bandeau-promo{background:linear-gradient(90deg,var(--vert) 0%,var(--vert-vif) 100%);color:var(--blanc);overflow:hidden;white-space:nowrap;padding:9px 0}.bandeau-promo .defile{display:inline-block;animation:defiler 22s linear infinite;font-family:Inter,sans-serif;font-weight:600;letter-spacing:.14em;font-size:13px;text-transform:uppercase}.bandeau-promo .code{background:var(--noir);color:#3fe39b;padding:2px 10px;border-radius:4px;margin:0 6px}@keyframes defiler{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.bandeau-promo .defile{animation:none}}header{position:sticky;top:0;z-index:50;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--bordure)}.header-inner{max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:18px 32px;gap:24px}.logo-img{height:clamp(24px,2.6vw,32px);width:auto;display:block}.logo-bloc small{display:block;font-weight:600;font-size:10px;letter-spacing:.28em;color:var(--gris);text-transform:uppercase;margin-top:4px}.logo-bloc small b{color:var(--noir)}nav.principal{display:flex;gap:18px;align-items:center;flex-wrap:nowrap;justify-content:center}nav.principal a{font-family:Inter,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.02em;font-size:12.5px;white-space:nowrap;padding:6px 0;position:relative;transition:color .2s;color:var(--noir)}nav.principal a:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--vert);transition:width .25s}nav.principal a:hover{color:var(--vert)}nav.principal a:hover:after{width:100%}nav.principal a.promo{color:var(--vert);font-weight:700}.header-icones{display:flex;gap:16px;align-items:center}.icone{width:38px;height:38px;border:1px solid var(--bordure);border-radius:50%;display:grid;place-items:center;font-size:16px;cursor:pointer;transition:.2s;position:relative;background:var(--blanc)}.icone:hover{border-color:var(--vert)}.icone .badge{position:absolute;top:-6px;right:-6px;background:var(--vert);font-size:10px;font-weight:800;min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center;color:var(--blanc)}.a-deroulant{position:relative}.a-deroulant .declencheur .chev{color:var(--vert);font-size:11px;display:inline-block;transition:transform .25s}.a-deroulant:hover .declencheur .chev{transform:rotate(180deg)}.sous-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(8px);background:var(--blanc);border:1px solid var(--bordure);border-radius:14px;box-shadow:0 18px 44px #0e0e0e1f;padding:8px;min-width:190px;opacity:0;visibility:hidden;transition:opacity .22s ease,transform .22s ease;z-index:60}.a-deroulant:hover .sous-menu,.a-deroulant:focus-within .sous-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(4px)}.sous-menu a{display:block;padding:11px 14px;border-radius:9px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;font-size:12.5px;color:var(--noir);transition:.15s}.sous-menu a:after{display:none}.sous-menu a:hover{background:var(--vert-clair);color:var(--vert)}.menu-mobile .ouvre-collections{display:flex;justify-content:space-between;align-items:center;width:100%;padding:15px 24px;border:none;background:none;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:14px;color:var(--noir);border-bottom:1px solid var(--fond-doux);text-align:left}.menu-mobile .ouvre-collections .chev{color:var(--vert);transition:transform .25s}.menu-mobile .ouvre-collections.ouvert .chev{transform:rotate(180deg)}.sous-mobile{display:none;background:var(--fond-doux)}.sous-mobile.ouvert{display:block}.sous-mobile a{display:block;padding:13px 24px 13px 40px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:13px;color:var(--noir);border-bottom:1px solid rgba(228,231,229,.6)}.sous-mobile a:active{color:var(--vert)}.burger{display:none;background:none;border:1px solid var(--bordure);border-radius:10px;width:42px;height:42px;cursor:pointer;padding:10px;flex-direction:column;justify-content:space-between}.burger span{display:block;height:2.5px;width:100%;background:var(--noir);border-radius:2px;transition:.3s}.burger.actif span:nth-child(1){transform:translateY(8.5px) rotate(45deg)}.burger.actif span:nth-child(2){opacity:0}.burger.actif span:nth-child(3){transform:translateY(-8.5px) rotate(-45deg)}.menu-mobile{display:none;flex-direction:column;background:var(--blanc);border-top:1px solid var(--bordure);max-height:0;overflow:hidden;transition:max-height .35s ease}.menu-mobile.ouvert{max-height:900px}.menu-mobile a{padding:15px 24px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:14px;color:var(--noir);border-bottom:1px solid var(--fond-doux)}.menu-mobile a:active{background:var(--vert-clair);color:var(--vert)}.menu-mobile a.promo{color:var(--vert);font-weight:700}.hero{position:relative;width:100%}.hero-carrousel{position:relative;overflow:hidden}.hero-carrousel .diapo{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1s ease;pointer-events:none}.hero-carrousel .diapo.active{opacity:1;pointer-events:auto}.hero-carrousel .diapo:first-child{position:relative}.hero-carrousel .diapo img{width:100%;height:auto;display:block}.points{position:absolute;bottom:20px;right:26px;display:flex;gap:10px;z-index:5}.point{width:10px;height:10px;border-radius:6px;border:none;cursor:pointer;background:#0e0e0e40;transition:width .3s ease,background .3s ease;padding:0}.point.actif{width:30px;background:var(--vert)}.point:hover{background:var(--vert-vif)}.hero-contenu{position:absolute;left:50%;transform:translate(-50%);top:auto;bottom:3.5%;z-index:3}.btn-hero{font-size:clamp(11px,1.15vw,16px);padding:clamp(9px,1.15vw,17px) clamp(18px,2.6vw,40px);letter-spacing:.05em}@media(max-width:760px){.hero-contenu{position:static;transform:none;text-align:center;padding:14px 16px 4px}.btn-hero{font-size:13px;padding:12px 30px}}.btn-commander{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,var(--vert) 0%,var(--vert-vif) 55%,#12BF74 100%);border:none;color:var(--blanc);font-family:Inter,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:15px;padding:16px 38px;border-radius:40px;cursor:pointer;transition:transform .25s,box-shadow .25s;box-shadow:0 10px 26px #00944d66,inset 0 1px #ffffff59;animation:pulser 2.6s ease-in-out infinite}.btn-commander:before{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);transform:skew(-20deg);animation:briller 3.2s ease-in-out infinite}@keyframes briller{0%,55%{left:-80%}85%,to{left:130%}}@keyframes pulser{0%,to{box-shadow:0 10px 26px #00944d66,inset 0 1px #ffffff59}50%{box-shadow:0 10px 34px #00a961a6,inset 0 1px #ffffff59}}.btn-commander:hover{transform:translateY(-3px) scale(1.03)}.btn-commander .fleche{transition:.25s}.btn-commander:hover .fleche{transform:translate(5px)}@media(prefers-reduced-motion:reduce){.btn-commander,.btn-commander:before{animation:none}}.strip-soldes{position:relative;overflow:hidden;background:#04150c;color:var(--blanc);padding:clamp(44px,6vw,72px) 32px;display:flex;align-items:center;justify-content:center;gap:clamp(28px,6vw,80px);flex-wrap:wrap;isolation:isolate}.strip-soldes .aurore{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;z-index:0;mix-blend-mode:screen}.aurore-1{width:520px;height:520px;background:radial-gradient(circle,#00944D 0%,transparent 65%);top:-260px;left:-80px;animation:aurore-a 11s ease-in-out infinite}.aurore-2{width:460px;height:460px;background:radial-gradient(circle,#12BF74 0%,transparent 65%);bottom:-240px;right:-60px;animation:aurore-b 13s ease-in-out infinite}.aurore-3{width:380px;height:380px;background:radial-gradient(circle,#1E6FD9 0%,transparent 68%);top:-160px;right:22%;opacity:.5;animation:aurore-c 15s ease-in-out infinite}@keyframes aurore-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(70px,40px) scale(1.15)}}@keyframes aurore-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-60px,-30px) scale(1.12)}}@keyframes aurore-c{0%,to{transform:translate(0) scale(1);opacity:.5}50%{transform:translate(-40px,30px) scale(1.2);opacity:.3}}.strip-soldes:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 50%,transparent 40%,rgba(0,0,0,.5) 100%),radial-gradient(rgba(255,255,255,.06) 1px,transparent 1.4px);background-size:100% 100%,22px 22px}.strip-soldes .trainee{position:absolute;top:-20%;height:140%;width:2px;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(63,227,155,.55),transparent);transform:skew(-22deg);animation:filer 6s linear infinite;opacity:0}.trainee-1{left:12%;animation-delay:0s}.trainee-2{left:38%;animation-delay:2.1s}.trainee-3{left:71%;animation-delay:3.9s}@keyframes filer{0%{transform:translate(-80px) skew(-22deg);opacity:0}12%{opacity:.9}45%{opacity:.25}to{transform:translate(240px) skew(-22deg);opacity:0}}.strip-soldes .etincelle{position:absolute;width:5px;height:5px;border-radius:50%;z-index:1;pointer-events:none;background:#9be8c6;box-shadow:0 0 10px 2px #3fe39bcc;animation:scintiller 4.4s ease-in-out infinite;opacity:0}.et-1{top:22%;left:8%;animation-delay:.2s}.et-2{top:68%;left:16%;animation-delay:1.6s;width:3px;height:3px}.et-3{top:30%;left:47%;animation-delay:2.8s;width:4px;height:4px}.et-4{top:76%;left:58%;animation-delay:.9s;width:3px;height:3px}.et-5{top:18%;left:83%;animation-delay:2.2s}.et-6{top:62%;left:90%;animation-delay:3.5s;width:4px;height:4px}@keyframes scintiller{0%,to{opacity:0;transform:scale(.4)}20%{opacity:1;transform:scale(1.15)}45%{opacity:.35;transform:scale(.8)}65%{opacity:.9;transform:scale(1)}}.strip-soldes:after{content:"";position:absolute;top:0;left:-45%;width:26%;height:100%;z-index:2;background:linear-gradient(105deg,transparent,rgba(255,255,255,.14),transparent);transform:skew(-18deg);pointer-events:none;animation:balayage 6.5s ease-in-out infinite}@keyframes balayage{0%,62%{left:-45%}92%,to{left:135%}}.strip-bloc{position:relative;z-index:3;text-align:center}.strip-bloc .surtitre{display:inline-block;font-weight:700;font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--vert-neon);margin-bottom:10px}.strip-soldes h2{font-weight:900;font-size:clamp(26px,3.8vw,46px);text-transform:uppercase;letter-spacing:.01em;line-height:1.02;background:linear-gradient(100deg,#fff 30%,#9be8c6 46%,#fff 60%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:texte-brillant 4.5s ease-in-out infinite}@keyframes texte-brillant{0%,to{background-position:120% 0}50%{background-position:-20% 0}}.strip-bloc .ligne{width:64px;height:3px;border-radius:2px;margin:14px auto 10px;background:linear-gradient(90deg,var(--vert-neon),#1E6FD9)}.strip-soldes .sous{font-weight:600;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:#ffffffbf}.strip-remise{position:relative;z-index:3;line-height:1;font-weight:900;font-size:clamp(56px,8.5vw,104px);transform:rotate(-4deg);background:linear-gradient(160deg,#fff 20%,#3fe39b 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 6px 0 rgba(0,0,0,.35)) drop-shadow(0 16px 40px rgba(18,191,116,.45));animation:pulse-remise 2.4s ease-in-out infinite}.strip-remise small{font-size:.36em;font-weight:800;vertical-align:top}@keyframes pulse-remise{0%,to{transform:rotate(-4deg) scale(1)}50%{transform:rotate(-4deg) scale(1.055)}}.coupon{position:relative;z-index:3;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:16px;padding:2px;background:conic-gradient(from var(--angle,0deg),#3FE39B,#1E6FD9,#0A3B24,#3FE39B);animation:tourner-halo 5s linear infinite,leviter 3.6s ease-in-out infinite;box-shadow:0 14px 44px #0000008c,0 0 34px #3fe39b40;transition:transform .22s,box-shadow .22s}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false;}@keyframes tourner-halo{to{--angle:360deg}}@keyframes leviter{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.coupon:hover{transform:scale(1.06);box-shadow:0 18px 54px #0009,0 0 48px #3fe39b73}.coupon-interieur{background:#06100beb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;padding:18px 34px;display:flex;flex-direction:column;align-items:center;gap:3px}.coupon .etiquette{font-size:10px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#9be8c6}.coupon .code-valeur{font-weight:900;font-size:clamp(24px,2.8vw,34px);letter-spacing:.2em;color:var(--vert-neon);text-shadow:0 0 22px rgba(63,227,155,.8);animation:respirer 2.8s ease-in-out infinite}@keyframes respirer{0%,to{text-shadow:0 0 14px rgba(63,227,155,.5)}50%{text-shadow:0 0 30px rgba(63,227,155,.95)}}.coupon .copier{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80}.coupon.copie .copier{color:var(--vert-neon)}@media(prefers-reduced-motion:reduce){.strip-soldes:before,.strip-soldes:after,.strip-soldes .aurore,.strip-soldes .trainee,.strip-soldes .etincelle,.strip-soldes h2,.strip-remise,.coupon,.coupon .code-valeur{animation:none}}.strip-banniere{width:100%}.strip-banniere img{width:100%;height:auto;display:block}section{max-width:1440px;margin:0 auto;padding:64px 32px}.titre-section{text-align:center;font-family:Inter,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:clamp(22px,2.6vw,30px);color:var(--noir);margin-bottom:8px}.sous-titre{text-align:center;color:var(--gris);font-size:14px;margin-bottom:42px}.sous-titre b{color:var(--vert)}.grille-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.carte-categorie{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:3/3.6;cursor:pointer;background:radial-gradient(120% 90% at 80% 0%,rgba(0,148,77,.1),transparent 55%),linear-gradient(160deg,#fafbfa,#f0f2f1);border:1px solid var(--bordure);transition:.3s;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:28px}.carte-categorie:hover{border-color:var(--vert);transform:translateY(-6px);box-shadow:0 20px 50px #00944d26}.carte-categorie .rayons{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(115deg,transparent 0 90px,rgba(0,148,77,.05) 90px 92px)}.carte-categorie .visuel-fond{position:absolute;top:0;right:0;bottom:0;left:0}.carte-categorie .visuel-fond img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.carte-categorie:hover .visuel-fond img{transform:scale(1.05)}.carte-categorie .voile{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(255,255,255,.94) 84%)}.monogramme{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);font-weight:900;font-size:clamp(70px,9vw,120px);letter-spacing:-.02em;line-height:1}.monogramme .k{color:var(--gris-x)}.monogramme .xx{color:var(--vert)}.carte-categorie h3{position:relative;font-weight:800;text-transform:uppercase;font-size:clamp(22px,2.4vw,30px);letter-spacing:.02em;margin-bottom:16px;text-align:center;color:var(--noir)}.carte-categorie .mini-btn{position:relative;background:var(--noir);color:var(--blanc);font-family:Inter,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:12px;padding:10px 26px;border-radius:24px;transition:.25s}.carte-categorie:hover .mini-btn{background:var(--vert)}.fond-doux{background:var(--fond-doux)}.grille-produits{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px}.carte-produit{background:var(--blanc);border:1px solid var(--bordure);border-radius:12px;overflow:hidden;transition:.25s;display:flex;flex-direction:column}.carte-produit:hover{border-color:var(--vert);transform:translateY(-4px);box-shadow:0 14px 34px #00000014}.visuel-produit{aspect-ratio:1/1;display:grid;place-items:center;background:radial-gradient(80% 80% at 50% 20%,rgba(0,148,77,.07),transparent 60%),linear-gradient(180deg,#fafbfa,#f0f2f1);font-size:44px;position:relative}.visuel-produit .tag-photo{position:absolute;bottom:10px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#a9afac;font-weight:600}.infos-produit{padding:16px;display:flex;flex-direction:column;gap:10px;flex:1}.infos-produit h4{font-family:Inter,sans-serif;font-weight:600;text-transform:uppercase;font-size:13px;letter-spacing:.01em;line-height:1.45;min-height:38px;color:var(--noir)}.prix{display:flex;gap:10px;align-items:baseline}.prix .barre{color:#9ba19e;text-decoration:line-through;font-size:13px}.prix .promo{color:var(--vert);font-weight:800;font-size:17px}.btn-panier{margin-top:auto;background:var(--noir);border:none;color:var(--blanc);font-family:Inter,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:12px;padding:12px;border-radius:8px;cursor:pointer;transition:.2s}.btn-panier:hover{background:var(--vert);box-shadow:0 6px 18px #00944d4d}.bandeau-authentique{max-width:1440px;margin:0 auto;padding:0 32px 64px}.authentique-inner{border-radius:16px;overflow:hidden;position:relative;background:radial-gradient(100% 140% at 15% 0%,rgba(0,148,77,.12),transparent 55%),var(--vert-clair);border:1px solid rgba(0,148,77,.3);padding:clamp(32px,5vw,64px);display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.authentique-inner h2{font-weight:800;text-transform:uppercase;font-size:clamp(24px,3.4vw,40px);line-height:1.1;color:var(--noir)}.authentique-inner h2 span{color:var(--vert)}.authentique-inner p{color:var(--gris);margin-top:10px;max-width:520px;font-size:14px;line-height:1.7}.avis-entete{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:36px}.avis-entete .titre-section{text-align:left;margin-bottom:6px}.avis-entete .sous-titre{text-align:left;margin-bottom:0}.note-globale{display:flex;align-items:center;gap:14px}.note-globale .chiffre{font-weight:900;font-size:40px;line-height:1;color:var(--noir)}.note-globale .detail{display:flex;flex-direction:column;gap:4px}.etoiles{display:flex;gap:2px}.etoiles svg{width:17px;height:17px;fill:var(--vert)}.note-globale .base{font-size:12px;color:var(--gris)}.grille-avis{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.carte-avis{background:var(--blanc);border:1px solid var(--bordure);border-radius:18px;padding:26px 24px;display:flex;flex-direction:column;gap:14px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.carte-avis:hover{transform:translateY(-5px);border-color:#00944d59;box-shadow:0 18px 44px #0e0e0e14}.carte-avis .texte{font-size:13.5px;line-height:1.7;color:var(--noir);flex:1}.carte-avis .auteur{display:flex;align-items:center;gap:12px}.carte-avis .initiale{width:38px;height:38px;border-radius:50%;flex-shrink:0;background:var(--vert-clair);color:var(--vert);display:grid;place-items:center;font-weight:800;font-size:15px}.carte-avis .qui{display:flex;flex-direction:column}.carte-avis .nom{font-weight:700;font-size:13.5px;color:var(--noir)}.carte-avis .verifie{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--vert);font-weight:600}.carte-avis .verifie svg{width:12px;height:12px;stroke:var(--vert)}.carte-avis .produit-achete{font-size:11.5px;color:var(--gris)}.zone-promesse{position:relative;background:radial-gradient(90% 130% at 50% -30%,rgba(0,148,77,.1),transparent 60%),linear-gradient(180deg,#fafcfb,#f1f6f3);border-top:1px solid var(--bordure);overflow:hidden}.zone-promesse:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(rgba(0,148,77,.05) 1px,transparent 1.4px);background-size:24px 24px}.promesse-entete{text-align:center;margin-bottom:44px;position:relative}.promesse-entete .surtitre{display:inline-block;font-weight:700;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--vert);margin-bottom:12px}.promesse-entete .ligne{width:56px;height:3px;border-radius:2px;margin:16px auto 0;background:linear-gradient(90deg,var(--vert),#12BF74)}.reassurance{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative}.reassurance .item{position:relative;background:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(228,231,229,.9);border-radius:20px;padding:34px 26px 30px;text-align:left;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;overflow:hidden}.reassurance .item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--vert),#12BF74);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.reassurance .item:after{content:"";position:absolute;right:-46px;top:-46px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(0,148,77,.08),transparent 70%);transition:transform .4s ease}.reassurance .item:hover{transform:translateY(-6px);border-color:#00944d66;box-shadow:0 22px 52px #005a3021}.reassurance .item:hover:before{transform:scaleX(1)}.reassurance .item:hover:after{transform:scale(1.5)}.reassurance .ico{width:58px;height:58px;border-radius:17px;background:linear-gradient(135deg,var(--vert) 0%,#12BF74 100%);box-shadow:0 10px 24px #00944d52,inset 0 1px #ffffff59;display:grid;place-items:center;margin-bottom:22px;transition:transform .3s ease,box-shadow .3s ease}.reassurance .ico svg{width:27px;height:27px;stroke:#fff}.reassurance .item:hover .ico{transform:scale(1.08) rotate(-4deg);box-shadow:0 14px 32px #00944d73,inset 0 1px #ffffff59}.reassurance .ico.drapeau{background:#fff;box-shadow:0 10px 24px #0e0e0e24,inset 0 0 0 1px var(--bordure)}.reassurance .ico.drapeau .flag{width:30px;height:21px;border-radius:4px;overflow:hidden;display:flex;box-shadow:0 1px 4px #0000002e}.reassurance .ico.drapeau .flag span{flex:1}.reassurance .ico.drapeau .flag .bleu{background:#0055a4}.reassurance .ico.drapeau .flag .blanc{background:#fff}.reassurance .ico.drapeau .flag .rouge{background:#ef4135}.reassurance .item:hover .ico.drapeau{transform:scale(1.08) rotate(-4deg)}.reassurance h5{font-weight:800;font-size:15.5px;letter-spacing:.01em;margin-bottom:9px;color:var(--noir)}.reassurance p{color:var(--gris);font-size:13px;line-height:1.7}.reassurance .badge-detail{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:5px 12px;border-radius:20px;background:var(--vert-clair);color:var(--vert);font-size:11px;font-weight:700;letter-spacing:.03em}.snap{background:linear-gradient(90deg,var(--vert) 0%,var(--vert-vif) 100%);color:var(--blanc);text-align:center;padding:48px 32px}.snap .fantome{width:64px;height:64px;background:#fffc00;border-radius:16px;display:grid;place-items:center;font-size:32px;margin:0 auto 18px;box-shadow:0 8px 30px #00000040}.snap h2{font-weight:800;text-transform:uppercase;font-size:clamp(22px,3vw,34px)}.snap p{font-family:Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:14px;margin-top:10px;font-weight:600}footer{background:var(--blanc);color:var(--noir);border-top:1px solid var(--bordure);padding:56px 32px 32px}.footer-inner{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}footer h6{font-family:Inter,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:13px;margin-bottom:18px;color:var(--vert)}footer ul{list-style:none}footer ul li{margin-bottom:10px}footer ul a{color:var(--gris);font-size:13px;transition:.2s}footer ul a:hover{color:var(--vert)}.footer-marque p{color:var(--gris);font-size:13px;line-height:1.7;margin-top:14px;max-width:320px}.footer-bas{max-width:1440px;margin:40px auto 0;padding-top:24px;border-top:1px solid var(--bordure);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:#8a918d;font-size:12px}body.reveal-actif .reveler{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease;transition-delay:var(--retard, 0s)}body.reveal-actif .reveler.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){body.reveal-actif .reveler{opacity:1;transform:none;transition:none}}.retour-haut{position:fixed;bottom:26px;right:26px;z-index:60;width:48px;height:48px;border-radius:50%;border:none;cursor:pointer;background:linear-gradient(135deg,var(--vert),#12BF74);color:#fff;display:grid;place-items:center;box-shadow:0 10px 28px #00944d66;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .3s ease,transform .3s ease,box-shadow .3s ease}.retour-haut.visible{opacity:1;transform:translateY(0);pointer-events:auto}.retour-haut:hover{transform:translateY(-3px);box-shadow:0 14px 34px #00944d8c}.retour-haut svg{width:20px;height:20px;stroke:#fff}.paiements{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.paiements .badge-paiement{height:30px;padding:0 12px;border-radius:6px;background:#fff;border:1px solid var(--bordure);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11.5px;letter-spacing:.02em}.paiements .visa{color:#1a1f71;font-style:italic}.paiements .mc{gap:0}.paiements .mc .c1,.paiements .mc .c2{width:16px;height:16px;border-radius:50%}.paiements .mc .c1{background:#eb001b}.paiements .mc .c2{background:#f79e1b;margin-left:-7px;mix-blend-mode:multiply}.paiements .cb{color:#0d5ba6}.paiements .paypal{color:#003087}.paiements .paypal b{color:#009cde}.paiements .applepay{color:#0e0e0e}.paiements-label{font-size:11px;color:#8a918d;letter-spacing:.06em;text-transform:uppercase;font-weight:600;margin-top:14px;display:block}@media(max-width:1000px){nav.principal{display:none}.burger,.menu-mobile{display:flex}.grille-categories{grid-template-columns:1fr;gap:16px}.grille-avis{grid-template-columns:repeat(2,1fr)}.carte-categorie{aspect-ratio:3/2}.reassurance{grid-template-columns:repeat(2,1fr);gap:24px}.footer-inner{grid-template-columns:1fr 1fr;gap:32px}.fiche-produit{grid-template-columns:1fr}}@media(max-width:760px){.header-inner{padding:12px 16px;gap:12px}.logo-img{height:22px}.logo-bloc small{font-size:8px;letter-spacing:.2em}.icone{width:36px;height:36px;font-size:14px}section{padding:40px 16px}.bandeau-authentique{padding:40px 16px!important}.titre-section{font-size:20px}.sous-titre{font-size:13px;margin-bottom:28px}.grille-produits{grid-template-columns:repeat(2,1fr);gap:12px}.infos-produit{padding:12px}.infos-produit h4{font-size:11.5px;min-height:34px}.prix .promo{font-size:15px}.prix .barre{font-size:12px}.btn-panier{font-size:11px;padding:10px}.btn-commander{padding:12px 26px;font-size:13px}.hero-contenu{left:16px;bottom:16px}.carte-categorie h3{font-size:20px}.carte-categorie .visuel-fond{position:absolute;top:0;right:0;bottom:0;left:0}.carte-categorie .visuel-fond img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.carte-categorie:hover .visuel-fond img{transform:scale(1.05)}.carte-categorie .voile{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(255,255,255,.94) 84%)}.monogramme{font-size:64px}}@media(max-width:560px){.grille-avis{grid-template-columns:1fr;gap:14px}.avis-entete{flex-direction:column;align-items:flex-start}.reassurance{grid-template-columns:1fr;gap:14px}.reassurance .item{display:flex;align-items:flex-start;gap:16px;padding:20px}.reassurance .ico{margin:0;flex-shrink:0;width:46px;height:46px;border-radius:12px}.reassurance .ico svg{width:22px;height:22px}.footer-inner{grid-template-columns:1fr;gap:28px}.pied{padding:40px 20px 24px}.pied-bas{flex-direction:column;text-align:center}.bandeau-promo .defile{font-size:11px}}.snap-banniere{width:100%}.snap-banniere img{width:100%;height:auto;display:block}.fiche{max-width:1440px;margin:0 auto;padding:28px 32px 64px;display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,4vw,64px);align-items:start}.galerie-principale{position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--bordure);background:#f6f7f6}.galerie-principale img{width:100%;height:auto;display:block;transition:opacity .25s ease}.badge-promo{position:absolute;top:16px;left:16px;background:linear-gradient(135deg,var(--vert),#12BF74);color:#fff;font-weight:800;font-size:13px;padding:7px 14px;border-radius:24px;box-shadow:0 8px 20px #00944d59}.badge-authentique{position:absolute;top:16px;right:16px;background:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--noir);font-weight:700;font-size:11.5px;padding:7px 12px;border-radius:24px;border:1px solid var(--bordure);display:flex;align-items:center;gap:6px}.badge-authentique svg{width:13px;height:13px;stroke:var(--vert)}.vignettes{display:flex;gap:12px;margin-top:14px}.vignette{width:86px;height:86px;border-radius:14px;overflow:hidden;cursor:pointer;border:2px solid var(--bordure);transition:.2s;flex-shrink:0;padding:0;background:#f6f7f6}.vignette img{width:100%;height:100%;object-fit:cover}.vignette:hover{border-color:#00944d80}.vignette.active{border-color:var(--vert)}.infos-fiche .marque{font-weight:700;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--vert)}.infos-fiche h1{font-weight:900;font-size:clamp(24px,2.6vw,34px);line-height:1.15;margin:8px 0 12px;color:var(--noir)}.ligne-avis{display:flex;align-items:center;gap:10px;margin-bottom:18px}.ligne-avis .nb{font-size:12.5px;color:var(--gris)}.prix-fiche{display:flex;align-items:baseline;gap:14px;margin-bottom:6px}.prix-fiche .promo{font-weight:900;font-size:32px;color:var(--vert)}.prix-fiche .barre{font-size:17px;color:#9ba19e;text-decoration:line-through}.prix-fiche .economie{background:var(--vert-clair);color:var(--vert);font-weight:700;font-size:12px;padding:4px 10px;border-radius:16px}.taxes{font-size:11.5px;color:var(--gris);margin-bottom:24px}.separateur{height:1px;background:var(--bordure);margin:22px 0}.bloc-choix label{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:13.5px;margin-bottom:12px;color:var(--noir)}.bloc-choix label .guide{font-weight:600;font-size:12px;color:var(--vert);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.grille-tailles{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:9px}.taille{padding:12px 0;border-radius:11px;border:1.5px solid var(--bordure);background:var(--blanc);font-family:Inter,sans-serif;font-weight:600;font-size:13.5px;cursor:pointer;transition:.18s;text-align:center;color:var(--noir)}.taille:hover{border-color:var(--vert)}.taille.choisie{background:var(--noir);border-color:var(--noir);color:#fff}.taille.epuisee{opacity:.35;cursor:not-allowed;text-decoration:line-through}.ligne-achat{display:flex;gap:14px;margin-top:24px}.selecteur-qte{display:flex;align-items:center;border:1.5px solid var(--bordure);border-radius:40px;overflow:hidden;flex-shrink:0}.selecteur-qte button{width:44px;height:52px;border:none;background:none;font-size:19px;cursor:pointer;color:var(--noir);transition:.15s;font-family:Inter,sans-serif}.selecteur-qte button:hover{color:var(--vert)}.selecteur-qte input{width:40px;border:none;text-align:center;font-family:Inter,sans-serif;font-weight:700;font-size:15px;background:none}.btn-ajouter{flex:1;justify-content:center;font-size:14.5px}.stock{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:12.5px;color:var(--vert);font-weight:600}.stock .pastille{width:8px;height:8px;border-radius:50%;background:var(--vert);box-shadow:0 0 0 3px #00944d2e;animation:pulse-stock 2s infinite}@keyframes pulse-stock{0%,to{box-shadow:0 0 0 3px #00944d2e}50%{box-shadow:0 0 0 6px #00944d14}}.mini-garanties{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.mini-garanties .g{display:flex;flex-direction:column;align-items:center;gap:7px;padding:14px 8px;border-radius:14px;background:#f6f7f6;font-size:11px;font-weight:600;color:var(--noir);text-align:center}.mini-garanties .g svg{width:19px;height:19px;stroke:var(--vert)}.accordeons{margin-top:26px}.accordeon{border-bottom:1px solid var(--bordure)}.accordeon summary{list-style:none;cursor:pointer;padding:17px 0;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:14px;color:var(--noir)}.accordeon summary::-webkit-details-marker{display:none}.accordeon summary .plus{transition:transform .25s;color:var(--vert);font-size:18px;font-weight:600}.accordeon[open] summary .plus{transform:rotate(45deg)}.accordeon .contenu{padding:0 0 18px;font-size:13.5px;line-height:1.75;color:var(--gris)}.suggestions{background:var(--fond-doux)}@media(max-width:1000px){.fiche{grid-template-columns:1fr;gap:28px}}@media(max-width:760px){.fil-ariane{padding:16px 16px 0}.fiche{padding:20px 16px 48px}.vignette{width:72px;height:72px}.ligne-achat{flex-direction:column}.selecteur-qte{justify-content:center}.mini-garanties{grid-template-columns:repeat(3,1fr);gap:8px}.infos-fiche h1{font-size:22px}.prix-fiche .promo{font-size:26px}}.select-taille{position:relative}.select-taille select{width:100%;appearance:none;-webkit-appearance:none;padding:15px 44px 15px 18px;border-radius:13px;border:1.5px solid var(--bordure);background:var(--blanc);font-family:Inter,sans-serif;font-weight:600;font-size:14.5px;color:var(--noir);cursor:pointer;transition:border-color .2s,box-shadow .2s}.select-taille select:hover{border-color:#00944d80}.select-taille select:focus{outline:none;border-color:var(--vert);box-shadow:0 0 0 4px #00944d1f}.select-taille .chevron{position:absolute;right:17px;top:50%;transform:translateY(-50%);color:var(--vert);font-size:15px;pointer-events:none}.select-taille.manquante select{border-color:#d9463e;box-shadow:0 0 0 4px #d9463e1f;animation:secousse .4s}@keyframes secousse{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.erreur-taille{display:none;color:#d9463e;font-size:12.5px;font-weight:600;margin-top:9px}.erreur-taille.visible{display:block}.estimation-livraison{margin-top:12px;padding:13px 16px;border-radius:12px;background:var(--vert-clair);color:var(--noir);font-size:12.5px;font-weight:600}.estimation-livraison b{color:var(--vert)}.paiement-fiche{margin-top:22px;padding-top:20px;border-top:1px solid var(--bordure)}.paiement-fiche .paiements-label{color:var(--gris)}.coeur{position:absolute;bottom:16px;right:16px;z-index:3;width:44px;height:44px;border-radius:50%;border:1px solid var(--bordure);background:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;display:grid;place-items:center;transition:transform .2s}.coeur svg{width:21px;height:21px;stroke:var(--noir);fill:none;transition:.25s}.coeur:hover{transform:scale(1.1)}.coeur.aime svg{fill:#e8483f;stroke:#e8483f}.coeur.aime{animation:battement .35s}@keyframes battement{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.barre-achat-mobile{position:fixed;left:0;right:0;bottom:0;z-index:70;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--bordure);padding:12px 16px calc(12px + env(safe-area-inset-bottom));display:none;align-items:center;gap:14px;transform:translateY(110%);transition:transform .3s ease;box-shadow:0 -8px 30px #00000014}.barre-achat-mobile.visible{transform:translateY(0)}.bam-infos{display:flex;flex-direction:column;min-width:0;flex:1}.bam-nom{font-weight:700;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bam-prix{font-weight:800;font-size:15px;color:var(--vert)}.bam-prix s{color:#9ba19e;font-weight:500;font-size:12px;margin-left:6px}.bam-btn{padding:13px 22px;font-size:13px;flex-shrink:0;animation:none}.voile-modale{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0e0e0e80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center;padding:20px}.voile-modale.ouverte{display:flex}.modale-guide{background:var(--blanc);border-radius:20px;max-width:420px;width:100%;max-height:86vh;overflow:auto;padding:26px;animation:apparaitre-modale .3s ease}@keyframes apparaitre-modale{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.modale-entete{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.modale-entete h3{font-weight:800;font-size:18px}.fermer-modale{width:34px;height:34px;border-radius:50%;border:1px solid var(--bordure);background:none;cursor:pointer;font-size:14px;transition:.2s}.fermer-modale:hover{border-color:var(--vert);color:var(--vert)}.modale-conseil{font-size:13px;color:var(--gris);margin-bottom:14px;line-height:1.6}.table-tailles{width:100%;border-collapse:collapse}.table-tailles th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--gris);padding:9px 10px;border-bottom:2px solid var(--bordure)}.table-tailles td{padding:9px 10px;border-bottom:1px solid var(--fond-doux);font-size:13.5px;font-weight:600}.table-tailles tr:hover td{background:var(--vert-clair)}.modale-note{margin-top:14px;font-size:12px;color:var(--vert);font-weight:600}@media(max-width:760px){.barre-achat-mobile{display:flex}}.bloc-coloris{margin-bottom:20px}.bloc-coloris .etiquette-coloris{font-weight:700;font-size:13.5px;margin-bottom:10px;display:block}.bloc-coloris .etiquette-coloris span{color:var(--gris);font-weight:600}.swatchs{display:flex;gap:10px}.swatch{width:56px;height:56px;border-radius:12px;overflow:hidden;cursor:pointer;border:2px solid var(--bordure);padding:0;background:#f6f7f6;transition:.2s}.swatch img{width:100%;height:100%;object-fit:cover}.swatch:hover{border-color:#00944d80}.swatch.actif{border-color:var(--vert);box-shadow:0 0 0 3px #00944d26}.galerie-principale{cursor:zoom-in}.galerie-principale.zoomee{cursor:zoom-out}.galerie-principale img{transition:transform .25s ease,opacity .25s ease;will-change:transform}.points-galerie{position:absolute;bottom:12px;left:50%;transform:translate(-50%);z-index:3;display:none;gap:7px}.points-galerie .pg{width:8px;height:8px;border-radius:5px;background:#0e0e0e40;transition:.25s}.points-galerie .pg.actif{width:22px;background:var(--vert)}.partage{position:absolute;bottom:16px;right:70px;z-index:3;width:44px;height:44px;border-radius:50%;border:1px solid var(--bordure);background:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;display:grid;place-items:center;transition:transform .2s}.partage svg{width:19px;height:19px;stroke:var(--noir);fill:none}.partage:hover{transform:scale(1.1)}.toast{position:fixed;top:22px;right:22px;z-index:100;background:var(--noir);color:#fff;padding:14px 20px;border-radius:14px;font-weight:600;font-size:13.5px;display:flex;align-items:center;gap:10px;box-shadow:0 14px 40px #0000004d;transform:translate(120%);transition:transform .35s cubic-bezier(.2,.9,.3,1.2);max-width:calc(100vw - 44px)}.toast.visible{transform:translate(0)}.toast .rond-ok{width:22px;height:22px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--vert),#12BF74);display:grid;place-items:center;font-size:11px}@keyframes rebond-badge{0%,to{transform:scale(1)}40%{transform:scale(1.6)}70%{transform:scale(.85)}}.badge.rebond{animation:rebond-badge .5s ease}.jauge-livraison{margin-top:12px}.jauge-livraison .texte-jauge{font-size:12.5px;font-weight:600;color:var(--noir);margin-bottom:8px}.jauge-livraison .texte-jauge b{color:var(--vert)}.jauge-livraison .rail{height:7px;border-radius:5px;background:var(--fond-doux);overflow:hidden}.jauge-livraison .barre{height:100%;border-radius:5px;width:0;background:linear-gradient(90deg,var(--vert),#12BF74);transition:width .5s ease}.avis-fiche{scroll-margin-top:110px}.avis-fiche .pointure-info{display:inline-flex;align-items:center;gap:6px;background:var(--fond-doux);border-radius:16px;padding:5px 12px;font-size:11.5px;font-weight:600;color:var(--noir)}.avis-fiche .pointure-info b{color:var(--vert)}.lien-avis{cursor:pointer}.lien-avis:hover .nb{color:var(--vert);text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.points-galerie{display:flex}.toast{top:auto;bottom:96px;right:16px;left:16px;transform:translateY(140%)}.toast.visible{transform:translateY(0)}}.bloc-bundle{margin-top:24px}.bloc-bundle .titre-bundle{display:flex;align-items:center;gap:10px;font-weight:800;font-size:14px;margin-bottom:12px;color:var(--noir)}.bloc-bundle .titre-bundle .flamme{font-size:16px}.offres{display:flex;flex-direction:column;gap:10px}.offre{position:relative;display:flex;align-items:center;gap:14px;border:1.5px solid var(--bordure);border-radius:15px;padding:15px 16px;cursor:pointer;background:var(--blanc);transition:border-color .2s,box-shadow .2s,background .2s}.offre:hover{border-color:#00944d80}.offre.choisie{border-color:var(--vert);background:linear-gradient(0deg,#00944d0b,#00944d0b);box-shadow:0 0 0 3px #00944d1f}.offre .rond-radio{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:2px solid var(--bordure);display:grid;place-items:center;transition:.2s}.offre.choisie .rond-radio{border-color:var(--vert)}.offre .rond-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--vert);transform:scale(0);transition:transform .2s}.offre.choisie .rond-radio:after{transform:scale(1)}.offre .detail-offre{flex:1;min-width:0}.offre .nom-offre{font-weight:800;font-size:14px;color:var(--noir)}.offre .sous-offre{font-size:12px;color:var(--gris);margin-top:2px}.offre .prix-offre{text-align:right;flex-shrink:0}.offre .prix-offre .total{font-weight:900;font-size:16.5px;color:var(--noir);display:block}.offre.choisie .prix-offre .total{color:var(--vert)}.offre .prix-offre .ancien{font-size:12px;color:#9ba19e;text-decoration:line-through}.offre .eco{font-size:11px;font-weight:800;color:var(--vert);background:var(--vert-clair);border-radius:12px;padding:2px 8px;display:inline-block;margin-top:3px}.offre .ruban{position:absolute;top:-9px;right:14px;background:linear-gradient(135deg,var(--vert),#12BF74);color:#fff;font-weight:800;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:4px 11px;border-radius:12px;box-shadow:0 6px 14px #00944d59}.offre .ruban.or{background:linear-gradient(135deg,#b98900,#e8b411);box-shadow:0 6px 14px #b9890059}.note-bundle{font-size:11.5px;color:var(--gris);margin-top:10px}.zone-panier{max-width:1280px;margin:0 auto;padding:26px 32px 72px}.zone-panier h1{font-weight:900;font-size:clamp(24px,2.8vw,34px);margin-bottom:26px}.zone-panier h1 span{color:var(--gris);font-weight:600;font-size:.55em;vertical-align:middle;margin-left:8px}.disposition-panier{display:grid;grid-template-columns:1.6fr 1fr;gap:32px;align-items:start}.article{display:grid;grid-template-columns:110px 1fr auto;gap:18px;align-items:center;background:var(--blanc);border:1px solid var(--bordure);border-radius:18px;padding:18px;margin-bottom:14px;transition:opacity .35s ease,transform .35s ease,border-color .2s}.article:hover{border-color:#00944d59}.article.disparait{opacity:0;transform:translate(30px)}.article .photo{width:110px;height:110px;border-radius:14px;overflow:hidden;background:#f6f7f6;border:1px solid var(--bordure)}.article .photo img{width:100%;height:100%;object-fit:cover}.article .infos .marque-a{font-weight:700;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--vert)}.article .infos h3{font-weight:800;font-size:15px;margin:3px 0 5px;color:var(--noir)}.article .infos .variante{font-size:12.5px;color:var(--gris)}.article .badge-offre{display:inline-flex;align-items:center;gap:5px;margin-top:8px;background:var(--vert-clair);color:var(--vert);font-size:11px;font-weight:700;padding:4px 10px;border-radius:14px}.article .cote-droit{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.article .prix-a{text-align:right}.article .prix-a .pu{font-weight:900;font-size:16px;color:var(--noir)}.article .prix-a .pu.reduit{color:var(--vert)}.article .prix-a .ba{font-size:12px;color:#9ba19e;text-decoration:line-through;margin-right:7px}.article .actions-a{display:flex;align-items:center;gap:12px}.qte-panier{display:flex;align-items:center;border:1.5px solid var(--bordure);border-radius:24px;overflow:hidden}.qte-panier button{width:34px;height:38px;border:none;background:none;font-size:16px;cursor:pointer;font-family:Inter,sans-serif;color:var(--noir);transition:.15s}.qte-panier button:hover{color:var(--vert)}.qte-panier .val{width:28px;text-align:center;font-weight:700;font-size:14px}.supprimer{width:38px;height:38px;border-radius:50%;border:1px solid var(--bordure);background:none;cursor:pointer;display:grid;place-items:center;transition:.2s}.supprimer svg{width:16px;height:16px;stroke:var(--gris);transition:.2s}.supprimer:hover{border-color:#d9463e}.supprimer:hover svg{stroke:#d9463e}.continuer{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-weight:700;font-size:13.5px;color:var(--vert)}.continuer:hover{text-decoration:underline;text-underline-offset:3px}.panier-vide{display:none;text-align:center;padding:60px 0}.panier-vide .emoji{font-size:52px;margin-bottom:14px}.panier-vide h2{font-weight:800;font-size:22px;margin-bottom:8px}.panier-vide p{color:var(--gris);font-size:14px;margin-bottom:24px}.recap{position:sticky;top:96px;background:var(--blanc);border:1px solid var(--bordure);border-radius:20px;padding:26px}.recap h2{font-weight:800;font-size:17px;margin-bottom:18px}.recap .jauge-livraison{margin:0 0 18px}.ligne-recap{display:flex;justify-content:space-between;font-size:14px;margin-bottom:12px;color:var(--noir)}.ligne-recap .lib{color:var(--gris)}.ligne-recap.remise .val{color:var(--vert);font-weight:700}.ligne-recap.livraison .val{font-weight:700;color:var(--vert)}.ligne-recap.code-appliquee{display:none}.champ-promo{display:flex;gap:8px;margin:16px 0}.champ-promo input{flex:1;padding:12px 14px;border:1.5px solid var(--bordure);border-radius:11px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;transition:border-color .2s;min-width:0}.champ-promo input:focus{outline:none;border-color:var(--vert)}.champ-promo button{padding:0 18px;border:none;border-radius:11px;background:var(--noir);color:#fff;font-family:Inter,sans-serif;font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:.2s}.champ-promo button:hover{background:var(--vert)}.total-recap{display:flex;justify-content:space-between;align-items:baseline;border-top:2px solid var(--noir);padding-top:16px;margin-top:6px}.total-recap .lib{font-weight:800;font-size:15px}.total-recap .val{font-weight:900;font-size:26px;color:var(--vert)}.total-recap small{display:block;font-size:11px;color:var(--gris);font-weight:500}.btn-caisse{width:100%;justify-content:center;margin-top:18px;font-size:14.5px}.recap .paiements{justify-content:center;margin-top:16px}.recap .paiements .badge-paiement{height:26px;padding:0 9px;font-size:10.5px}.securite-recap{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:14px;font-size:11.5px;color:var(--gris);font-weight:600}.securite-recap svg{width:14px;height:14px;stroke:var(--vert)}@media(max-width:1000px){.disposition-panier{grid-template-columns:1fr}.recap{position:static}}@media(max-width:760px){.zone-panier{padding:20px 16px 56px}.article{grid-template-columns:84px 1fr;grid-template-rows:auto auto;padding:14px}.article .photo{width:84px;height:84px;grid-row:1/3}.article .cote-droit{grid-column:2;flex-direction:row;justify-content:space-between;align-items:center;width:100%}}.offre-3e{position:relative;overflow:hidden;border:1.5px dashed var(--vert);border-radius:18px;background:linear-gradient(120deg,#00944d0f,#12bf741a);padding:20px;margin-bottom:14px;display:none}.offre-3e.visible{display:block}.offre-3e .titre-3e{display:flex;align-items:center;gap:10px;font-weight:800;font-size:15px;margin-bottom:4px}.offre-3e .titre-3e .pastille-off{background:linear-gradient(135deg,#b98900,#e8b411);color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;padding:4px 10px;border-radius:12px}.offre-3e .sous-3e{font-size:12.5px;color:var(--gris);margin-bottom:14px}.suggestions-3e{display:flex;gap:12px;flex-wrap:wrap}.mini-suggestion{flex:1;min-width:220px;display:flex;align-items:center;gap:12px;background:var(--blanc);border:1px solid var(--bordure);border-radius:14px;padding:10px;transition:border-color .2s}.mini-suggestion:hover{border-color:var(--vert)}.mini-suggestion .mini-photo{width:56px;height:56px;border-radius:10px;overflow:hidden;background:#f6f7f6;flex-shrink:0;display:grid;place-items:center;font-size:24px}.mini-suggestion .mini-photo img{width:100%;height:100%;object-fit:cover}.mini-suggestion .mini-infos{flex:1;min-width:0}.mini-suggestion .mini-nom{font-weight:700;font-size:12.5px;line-height:1.3}.mini-suggestion .mini-prix{font-size:12px;margin-top:3px}.mini-suggestion .mini-prix .mp-b{color:#9ba19e;text-decoration:line-through;margin-right:6px}.mini-suggestion .mini-prix .mp-p{color:var(--vert);font-weight:800}.mini-suggestion .mini-ajout{border:none;background:var(--noir);color:#fff;border-radius:20px;font-family:Inter,sans-serif;font-weight:700;font-size:11px;padding:9px 14px;cursor:pointer;transition:.2s;flex-shrink:0}.mini-suggestion .mini-ajout:hover{background:var(--vert)}.completer{margin-top:26px}.completer h3{font-weight:800;font-size:15px;margin-bottom:12px}.note-commande{margin-top:18px;border:1px solid var(--bordure);border-radius:14px;overflow:hidden}.note-commande summary{list-style:none;cursor:pointer;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:13.5px}.note-commande summary::-webkit-details-marker{display:none}.note-commande summary .plus{color:var(--vert);font-size:17px;transition:transform .25s}.note-commande[open] summary .plus{transform:rotate(45deg)}.note-commande textarea{width:100%;border:none;border-top:1px solid var(--bordure);padding:13px 16px;font-family:Inter,sans-serif;font-size:13px;resize:vertical;min-height:76px;outline:none}.estimation-recap{display:block;background:var(--vert-clair);border-radius:11px;padding:11px 13px;font-size:12px;font-weight:600;color:var(--noir);margin-bottom:16px;line-height:1.5}.estimation-recap b{color:var(--vert)}.express{display:flex;flex-direction:column;gap:9px;margin-top:18px}.btn-express{display:flex;align-items:center;justify-content:center;gap:8px;height:46px;border-radius:26px;border:none;cursor:pointer;font-family:Inter,sans-serif;font-weight:800;font-size:14px;transition:transform .18s,box-shadow .18s}.btn-express:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000024}.btn-express.paypal-e{background:#ffc439;color:#003087}.btn-express.paypal-e b{color:#009cde}.btn-express.apple-e{background:#0e0e0e;color:#fff}.separ-ou{display:flex;align-items:center;gap:12px;margin:14px 0 0;color:var(--gris);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.separ-ou:before,.separ-ou:after{content:"";flex:1;height:1px;background:var(--bordure)}.barre-caisse-mobile{position:fixed;left:0;right:0;bottom:0;z-index:70;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--bordure);padding:12px 16px calc(12px + env(safe-area-inset-bottom));display:none;align-items:center;gap:14px;transform:translateY(110%);transition:transform .3s ease;box-shadow:0 -8px 30px #00000014}.barre-caisse-mobile.visible{transform:translateY(0)}.bcm-total{display:flex;flex-direction:column;flex:1}.bcm-total .bcm-lib{font-size:11px;color:var(--gris);font-weight:600}.bcm-total .bcm-val{font-weight:900;font-size:18px;color:var(--vert)}.bcm-btn{padding:13px 22px;font-size:13px;flex-shrink:0;animation:none}@media(max-width:760px){.barre-caisse-mobile{display:flex}.suggestions-3e{flex-direction:column}}.banniere-collection{width:100%}.banniere-collection img{width:100%;height:auto;display:block}.visuellement-cache{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.compte-outils{font-size:13px;color:var(--gris);font-weight:600;margin-right:14px;padding-right:14px;border-right:1px solid var(--bordure)}.compte-outils b{color:var(--noir)}.fil-ariane{max-width:1440px;margin:0 auto;padding:22px 32px 0;font-size:12.5px;color:var(--gris)}.fil-ariane a{color:var(--gris);transition:.2s}.fil-ariane a:hover{color:var(--vert)}.fil-ariane .actuel{color:var(--noir);font-weight:600}.entete-collection{max-width:1440px;margin:0 auto;padding:30px 32px 8px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.entete-collection h1{font-weight:900;font-size:clamp(28px,3.4vw,44px);line-height:1.05}.entete-collection h1 .compte{font-size:.42em;color:var(--gris);font-weight:600;vertical-align:middle;margin-left:10px}.entete-collection .description-coll{color:var(--gris);font-size:14px;max-width:560px;line-height:1.7;margin-top:10px}.zone-collection{max-width:1440px;margin:0 auto;padding:18px 32px 72px}.outils{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 0 22px;border-bottom:1px solid var(--bordure);margin-bottom:26px}.filtres-tailles{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filtres-tailles .lib-filtre{font-weight:700;font-size:12.5px;margin-right:4px}.puce-taille{padding:8px 14px;border-radius:20px;border:1.5px solid var(--bordure);background:var(--blanc);font-family:Inter,sans-serif;font-weight:600;font-size:12.5px;cursor:pointer;transition:.18s;color:var(--noir)}.puce-taille:hover{border-color:var(--vert)}.puce-taille.active{background:var(--noir);border-color:var(--noir);color:#fff}.tri{display:flex;align-items:center;gap:10px}.tri label{font-weight:700;font-size:12.5px}.select-tri{position:relative}.select-tri select{appearance:none;-webkit-appearance:none;padding:11px 38px 11px 15px;border-radius:11px;border:1.5px solid var(--bordure);background:var(--blanc);font-family:Inter,sans-serif;font-weight:600;font-size:13px;color:var(--noir);cursor:pointer;transition:border-color .2s}.select-tri select:hover{border-color:var(--vert)}.select-tri select:focus{outline:none;border-color:var(--vert)}.select-tri .chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--vert);font-size:13px;pointer-events:none}.carte-produit{position:relative}.badge-carte{position:absolute;top:12px;left:12px;z-index:2;background:linear-gradient(135deg,var(--vert),#12BF74);color:#fff;font-weight:800;font-size:11px;padding:5px 11px;border-radius:16px;box-shadow:0 6px 14px #00944d4d}.badge-carte.nouveau{background:var(--noir);box-shadow:0 6px 14px #00000038}.aucun-resultat{display:none;text-align:center;color:var(--gris);padding:56px 0;font-size:14.5px}.pagination{display:flex;gap:8px;justify-content:center;margin-top:44px}.pagination a,.pagination span{min-width:42px;height:42px;display:grid;place-items:center;border:1.5px solid var(--bordure);border-radius:12px;font-size:13.5px;font-weight:700;transition:.2s;padding:0 8px}.pagination a:hover{border-color:var(--vert);color:var(--vert)}.pagination .actif{background:var(--vert);color:#fff;border-color:var(--vert)}@media(max-width:760px){.entete-collection{padding:22px 16px 4px}.zone-collection{padding:12px 16px 56px}.outils{flex-direction:column;align-items:stretch}.tri{justify-content:space-between}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
