:root{--encre:#0f1111;--encre-douce:#565959;--bordure:#d5d9d9;--bordure-claire:#e7e9e9;--fond-doux:#f7f8f8;--lien:#046e80;--lien-clair:#eaf6f8;--cta:#d9531e;--cta-hover:#c04416;--rouge-promo:#b12704;--vert:#067d62;--blanc:#fff;--or:#de7921;--radius:8px;--radius-sm:6px;--ombre-sm:0 1px 2px #0f111114;--ombre:0 2px 5px #0f11111f;--police:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--police);color:var(--encre);background:var(--blanc);-webkit-font-smoothing:antialiased;padding-bottom:calc(84px + env(safe-area-inset-bottom,0px));font-size:15px;line-height:1.55}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3{letter-spacing:0;font-weight:700}a{color:var(--lien)}.conteneur{max-width:1150px;margin:0 auto;padding:0 20px}.ic{vertical-align:-.22em;flex-shrink:0;display:inline-block}.icone-rond{background:var(--fond-doux);width:42px;height:42px;color:var(--encre);border:1px solid var(--bordure-claire);border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.bandeau-annonce{color:#fff;text-align:center;background:#16232b;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:400;line-height:1.4;display:flex}.bandeau-annonce strong{color:#fff;font-weight:700}.bandeau-annonce .ic{color:#8fd8e4}.entete{justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.logo{letter-spacing:0;color:#1d8fb5;align-items:center;gap:8px;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.logo span{color:#1d8fb5}.logo-img{border-radius:6px;width:auto;height:34px;display:block}.pied .logo-img{height:30px}.logo-badge{color:#fff;background:#35b6dc;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.entete-nav{gap:20px;margin-left:auto;display:flex}.entete-nav a{color:var(--encre-douce);padding:6px 2px;font-size:.9rem;font-weight:400;text-decoration:none}.entete-nav a:hover{color:var(--encre);text-decoration:underline}.entete .btn{padding:9px 18px;font-size:.9rem}@media (max-width:720px){.entete-nav{display:none}}.btn{cursor:pointer;font-size:.98rem;font-weight:700;font-family:var(--police);text-align:center;border-radius:var(--radius);border:1px solid #0000;min-height:44px;padding:12px 26px;text-decoration:none;transition:background .12s,border-color .12s;display:inline-block}.btn-achat{background:var(--cta);color:var(--blanc);box-shadow:var(--ombre-sm);border-color:#a63a10}.btn-achat:hover{background:var(--cta-hover)}.btn-achat:active{box-shadow:none}.btn-secondaire{background:var(--blanc);color:var(--encre);border:1px solid var(--bordure);box-shadow:var(--ombre-sm)}.btn-secondaire:hover{background:var(--fond-doux)}.hero{background:var(--fond-doux);padding:48px 0 36px}.hero-grille{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.hero h1{margin-bottom:16px;font-size:clamp(1.7rem,4vw,2.3rem);line-height:1.2}.hero h1 em{color:var(--lien);font-style:normal}.hero .sous-titre{color:var(--encre-douce);margin-bottom:24px;font-size:1.05rem}.hero-points{margin:0 0 28px;list-style:none}.hero-points li{margin-bottom:9px;padding-left:28px;position:relative}.hero-points li:before{content:"✓";color:var(--vert);font-weight:700;position:absolute;top:0;left:0}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-prix-depuis{color:var(--encre-douce);font-size:.92rem}.hero-prix-depuis strong{color:var(--encre);font-size:1.25rem}.hero-illustration{background:var(--blanc);border:1px solid var(--bordure);border-radius:var(--radius);padding:14px}.hero-illustration img{border-radius:var(--radius-sm)}.note-visuel{color:var(--encre-douce);text-align:center;margin-top:8px;font-size:.75rem}.reassurance{background:var(--blanc);border-top:1px solid var(--bordure-claire);border-bottom:1px solid var(--bordure-claire);padding:14px 0}.reassurance-grille{text-align:center;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.reassurance-item strong{color:var(--encre);font-size:.92rem;display:block}.reassurance-item span{color:var(--encre-douce);font-size:.8rem}section{padding:46px 0}.section-titre{border-bottom:1px solid var(--bordure-claire);margin-bottom:8px;padding-bottom:10px;font-size:1.35rem}.section-intro{color:var(--encre-douce);max-width:720px;margin:0 0 28px;font-size:.95rem}.benefices{background:var(--blanc)}.benefices-grille{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.benefice{background:var(--blanc);border:1px solid var(--bordure);border-radius:var(--radius);padding:20px}.benefice h3{margin-bottom:6px;font-size:.98rem}.benefice p{color:var(--encre-douce);font-size:.9rem}.tailles{background:var(--fond-doux)}.tailles-grille{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.carte-taille{background:var(--blanc);border-radius:var(--radius);text-align:center;border:1px solid var(--bordure);flex-direction:column;gap:6px;padding:22px 18px;display:flex;position:relative}.carte-taille.mise-en-avant{border:2px solid var(--encre)}.badge{background:var(--encre);color:var(--blanc);white-space:nowrap;border-radius:4px;padding:3px 12px;font-size:.72rem;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.carte-taille .taille-label{font-size:1.45rem;font-weight:800}.carte-taille .taille-usage{color:var(--encre-douce);font-size:.88rem}.carte-taille .taille-detail{color:var(--encre-douce);font-size:.82rem}.carte-taille .taille-prix{margin:8px 0 4px;font-size:1.5rem;font-weight:700}.carte-taille .taille-prix small{color:var(--encre-douce);font-size:.8rem;font-weight:400}.carte-taille .btn{margin-top:auto;padding:11px 8px;font-size:.92rem}.mention-livraison{text-align:center;margin-top:22px;font-weight:600}.avis{background:var(--blanc)}.avis-grille{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.carte-avis{background:var(--blanc);border:1px solid var(--bordure);border-radius:var(--radius);padding:18px 20px}.etoiles{color:var(--or);letter-spacing:1px}.carte-avis .etoiles{margin-bottom:6px}.carte-avis p{margin-bottom:10px;font-size:.93rem}.carte-avis footer{color:var(--encre-douce);font-size:.83rem}.avis-alerte{border-radius:var(--radius);color:#6b5310;background:#fff8ec;border:1px solid #f0d9a8;margin-top:22px;padding:14px 18px;font-size:.85rem}.avis-resume{background:var(--blanc);border:1px solid var(--bordure);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:26px;padding:20px 24px;display:flex}.avis-resume-note{text-align:center}.avis-grande-note{font-size:2.4rem;font-weight:800;line-height:1.05;display:block}.avis-resume-detail{flex-direction:column;gap:5px;max-width:460px;font-size:.95rem;display:flex}.avis-source{color:var(--encre-douce);font-size:.78rem}.avis-source-liste{margin-top:14px}.avis-attente{background:var(--fond-doux);border:1px solid var(--bordure);border-radius:var(--radius);color:var(--encre-douce);padding:16px 20px;font-size:.9rem}.avis-attente strong{color:var(--encre)}.faq{background:var(--blanc)}.faq-liste{max-width:800px}.faq-item{background:var(--blanc);border:1px solid var(--bordure-claire);border-radius:var(--radius-sm);margin-bottom:8px;overflow:hidden}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:14px 18px;font-size:.95rem;font-weight:600;list-style:none;display:flex}.faq-item summary:hover{background:var(--fond-doux)}.faq-item summary:after{content:"+";color:var(--encre-douce);flex-shrink:0;font-size:1.25rem;line-height:1}.faq-item[open] summary:after{content:"–"}.faq-item summary::-webkit-details-marker{display:none}.faq-item .faq-reponse{color:var(--encre-douce);padding:0 18px 14px;font-size:.92rem}.cta-final{background:var(--fond-doux);border-top:1px solid var(--bordure-claire);text-align:center}.cta-final h2{margin-bottom:10px;font-size:1.35rem}.cta-final p{color:var(--encre-douce);margin-bottom:22px}.pied{color:#b6c2c9;background:#16232b;padding:36px 0 26px;font-size:.88rem}.pied-grille{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.pied a{color:#dde6ea;text-decoration:none}.pied a:hover{text-decoration:underline}.pied ul{list-style:none}.pied li{margin-bottom:6px}.pied .logo{color:var(--blanc);font-size:1rem}.pied .logo span{color:var(--blanc)}.pied-legal{color:#8a9aa3;margin-top:24px;font-size:.78rem}.page-legale{max-width:780px;margin:0 auto;padding:44px 0 68px}.page-legale h1{margin-bottom:22px}.page-legale h2{margin:26px 0 8px;font-size:1.1rem}.page-legale p,.page-legale li{color:var(--encre-douce);margin-bottom:10px;font-size:.95rem}.page-legale ul{padding-left:22px}.a-completer{background:#fff3cd;border-radius:3px;padding:1px 6px;font-weight:600}.page-merci{text-align:center;max-width:640px;margin:0 auto;padding:80px 20px}.page-merci h1{margin:16px 0 10px}.page-merci p{color:var(--encre-douce);margin-bottom:12px}.rond-succes{background:var(--vert);width:76px;height:76px;color:var(--blanc);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex}.bandeau-cookies{z-index:100;background:var(--blanc);border-radius:var(--radius);border:1px solid var(--bordure);max-width:520px;margin:0 auto;padding:18px 22px;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 4px 18px #0f11112e}.bandeau-cookies p{color:var(--encre-douce);margin-bottom:12px;font-size:.85rem}.bandeau-cookies .boutons{flex-wrap:wrap;gap:10px;display:flex}.bandeau-cookies .btn{min-height:40px;padding:9px 18px;font-size:.85rem}.stock-alerte{color:var(--rouge-promo);align-items:center;gap:6px;margin-top:12px;font-size:.88rem;font-weight:600;display:inline-flex}.stock-note{color:var(--encre-douce);margin-top:3px;font-size:.8rem}.bloc-paiement{text-align:center;background:var(--blanc);border:1px solid var(--bordure);border-radius:var(--radius);max-width:560px;margin-top:28px;margin-left:auto;margin-right:auto;padding:20px}.bloc-paiement img{margin:0 auto 10px}.bloc-paiement p{color:var(--encre-douce);margin:0;font-size:.88rem}.confiance{background:var(--fond-doux)}.confiance-grille{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.carte-confiance{border:1px solid var(--bordure);border-radius:var(--radius);background:var(--blanc);padding:20px}.carte-confiance h3{margin-bottom:6px;font-size:.98rem}.carte-confiance p{color:var(--encre-douce);font-size:.89rem}@media (max-width:900px){.confiance-grille{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.confiance-grille{grid-template-columns:1fr}}.galerie{background:var(--fond-doux)}.galerie-grille{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.galerie-grille figure{border-radius:var(--radius);border:1px solid var(--bordure);background:var(--blanc);margin:0;overflow:hidden}.galerie-grille img{width:100%;display:block}@media (max-width:900px){.galerie-grille{grid-template-columns:repeat(2,1fr)}}.fiche{grid-template-columns:1.05fr .95fr;align-items:start;gap:36px;padding:24px 0 40px;display:grid}.fiche-galerie{grid-template-columns:72px 1fr;gap:12px;display:grid}.vignettes{flex-direction:column;gap:8px;display:flex}.vignette{border:1px solid var(--bordure);border-radius:var(--radius-sm);cursor:pointer;background:var(--blanc);aspect-ratio:1;padding:0;transition:border-color .12s;overflow:hidden}.vignette img{object-fit:cover;width:100%;height:100%;display:block}.vignette:hover{border-color:var(--encre-douce)}.vignette.active{border:2px solid var(--lien)}.image-principale{border:1px solid var(--bordure);border-radius:var(--radius);background:var(--blanc);aspect-ratio:5/4;overflow:hidden}.image-principale img{object-fit:cover;width:100%;height:100%;display:block}.mention-photos{color:var(--encre-douce);text-align:center;grid-column:1/-1;margin-top:2px;font-size:.76rem}.fiche-achat h1{margin-bottom:8px;font-size:1.3rem;font-weight:500;line-height:1.35}.fiche-achat hr{border:none;border-top:1px solid var(--bordure-claire);margin:14px 0}.note-produit{align-items:center;gap:8px;font-size:.9rem;display:flex}.note-produit .etoiles{color:var(--or)}.note-produit .gris{color:var(--lien);font-size:.85rem}a.note-produit{color:inherit;text-decoration:none}a.note-produit:hover .gris{text-decoration:underline}.bloc-prix{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.prix{font-size:1.9rem;font-weight:700;line-height:1.1}.prix-barre{color:var(--encre-douce);font-size:1rem;text-decoration:line-through}.prix-mention{color:var(--vert);font-size:.9rem;font-weight:600}.etiquette-promo{color:var(--rouge-promo);letter-spacing:0;background:0 0;border-radius:0;padding:0;font-size:1.25rem;font-weight:700}.chip-rebours{color:var(--encre-douce);background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:.85rem;font-weight:400;display:inline-flex}.promo-box{background:var(--blanc);border:1px solid var(--bordure-claire);border-left:3px solid var(--rouge-promo);border-radius:0;margin-top:10px;padding:10px 12px}.promo-titre{color:var(--blanc);background:var(--rouge-promo);border-radius:3px;align-items:center;gap:6px;margin-bottom:6px;padding:2px 8px;font-size:.82rem;font-weight:700;display:inline-flex}.promo-detail{color:var(--encre-douce);margin:0;font-size:.88rem}.promo-detail strong{color:var(--encre)}.livraison-box{background:0 0;border:none;border-radius:0;margin-top:12px;padding:0}.livraison-box p{color:var(--encre-douce);flex-wrap:wrap;align-items:flex-start;gap:7px;margin-bottom:3px;font-size:.9rem;display:flex}.livraison-box .ic{color:var(--encre-douce);margin-top:2px}.livraison-box .date-livraison{color:var(--encre);font-size:.93rem;display:block}.livraison-box .date-livraison strong{color:var(--vert)}.livraison-box .petit{margin-bottom:0;font-size:.8rem}.selecteur-titre{margin-bottom:8px;font-size:.93rem;display:block}.selecteur-menu{width:100%;font-size:1rem;font-weight:600;font-family:var(--police);color:var(--encre);background:var(--lien-clair);border:2px solid var(--lien);border-radius:var(--radius);cursor:pointer;box-shadow:var(--ombre-sm);padding:13px 14px;display:block}.selecteur-menu:hover{background:#d9f1f6}.selecteur-menu:focus-visible{outline:3px solid var(--lien);outline-offset:1px}.selecteur-options{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.option-taille{cursor:pointer;background:var(--blanc);border:1px solid var(--bordure);border-radius:var(--radius-sm);min-height:72px;font-family:var(--police);flex-direction:column;align-items:center;gap:1px;padding:11px 8px 10px;transition:border-color .12s,background .12s;display:flex;position:relative}.option-taille:hover{border-color:var(--encre-douce)}.option-taille.active{border:2px solid var(--lien);background:var(--lien-clair);box-shadow:none}.option-taille .ot-label{font-size:1.05rem;font-weight:700}.option-taille .ot-usage{color:var(--encre-douce);font-size:.75rem}.option-taille .ot-prix{color:var(--encre);font-size:.85rem;font-weight:600}.mini-badge{background:var(--encre);color:#fff;white-space:nowrap;border-radius:3px;padding:1px 8px;font-size:.62rem;font-weight:700;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.comparer{border:1px solid var(--bordure);border-radius:var(--radius-sm);background:var(--blanc);margin-top:12px;overflow:hidden}.comparer summary{cursor:pointer;color:var(--lien);align-items:center;gap:8px;min-height:44px;padding:11px 14px;font-size:.88rem;font-weight:600;list-style:none;display:flex}.comparer summary:hover{background:var(--fond-doux)}.comparer summary::-webkit-details-marker{display:none}.comparer summary:after{content:"+";color:var(--encre-douce);margin-left:auto;font-size:1.1rem}.comparer[open] summary:after{content:"–"}.comparer table{border-collapse:collapse;width:100%;font-size:.85rem}.comparer th,.comparer td{text-align:left;padding:8px 12px}.comparer thead th{background:var(--fond-doux);color:var(--encre-douce);text-transform:uppercase;letter-spacing:.3px;font-size:.75rem}.comparer tbody tr{border-top:1px solid var(--bordure-claire)}.comparer td:last-child,.comparer th:last-child{text-align:right;font-variant-numeric:tabular-nums}.carac{margin:16px 0 4px;list-style:none}.carac li{border-bottom:1px solid var(--bordure-claire);justify-content:space-between;gap:14px;padding:7px 0;font-size:.9rem;display:flex}.carac li span{color:var(--encre-douce)}.btn-acheter{cursor:pointer;background:var(--cta);color:#fff;width:100%;font-size:1.02rem;font-weight:700;font-family:var(--police);border-radius:var(--radius);min-height:50px;box-shadow:var(--ombre-sm);border:1px solid #a63a10;margin-top:16px;padding:14px;transition:background .12s}.btn-acheter:hover{background:var(--cta-hover)}.btn-acheter:active{box-shadow:none}.mention-express{text-align:center;color:var(--encre-douce);margin-top:7px;font-size:.8rem}.logos-paiement{margin:14px auto 0;display:block}.reassure{margin-top:14px;list-style:none}.reassure li{color:var(--encre-douce);border-top:1px solid var(--bordure-claire);align-items:flex-start;gap:9px;padding:7px 0;font-size:.86rem;display:flex}.reassure .ic{color:var(--encre-douce);margin-top:2px}.barre-collante{z-index:90;background:var(--blanc);border-top:1px solid var(--bordure);padding:10px 20px calc(10px + env(safe-area-inset-bottom,0px));justify-content:space-between;align-items:center;gap:16px;transition:transform .22s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -2px 10px #0f111114}.barre-collante.visible{transform:translateY(0)}.bc-infos{flex-direction:column;min-width:0;line-height:1.25;display:flex}.bc-infos strong{white-space:nowrap;text-overflow:ellipsis;font-size:.93rem;overflow:hidden}.bc-infos span{color:var(--encre-douce);font-size:.82rem}.bc-btn{width:auto;min-height:44px;margin-top:0;padding:12px 30px;font-size:.95rem}.autres{background:var(--blanc)}.autres-grille{grid-template-columns:repeat(2,1fr);gap:16px;max-width:860px;display:grid}.carte-produit{border:1px solid var(--bordure);border-radius:var(--radius);background:var(--blanc);color:var(--encre);flex-direction:column;gap:4px;padding:14px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.carte-produit:hover{border-color:var(--encre-douce);box-shadow:var(--ombre-sm)}.cp-image{border-radius:var(--radius-sm);background:var(--fond-doux);aspect-ratio:5/4;margin-bottom:8px;display:block;overflow:hidden}.cp-image img{object-fit:cover;width:100%;height:100%;display:block}.cp-nom{font-size:1rem;font-weight:700}.cp-accroche{color:var(--encre-douce);font-size:.85rem}.cp-prix{margin-top:4px;font-size:1.05rem;font-weight:700}.cp-prix em{color:var(--rouge-promo);font-size:.8rem;font-style:normal;font-weight:400}@media (max-width:560px){.autres-grille{grid-template-columns:1fr}}.fil-ariane{color:var(--encre-douce);padding:14px 0 0;font-size:.85rem}.fil-ariane a{text-decoration:none}.fiche-simple{grid-template-columns:1.05fr .95fr;align-items:start;gap:36px;padding:18px 0 46px;display:grid}.fs-image img{border:1px solid var(--bordure);border-radius:var(--radius);background:var(--blanc);aspect-ratio:5/4;object-fit:cover;width:100%}.fs-image .mention-photos{margin-top:6px}.fs-accroche{color:var(--encre-douce);font-size:.98rem}.fs-points{margin:14px 0 4px;list-style:none}.fs-points li{align-items:flex-start;gap:9px;padding:5px 0;font-size:.92rem;display:flex}.fs-points .ic{color:var(--vert);margin-top:3px}.btn-bientot{background:var(--fond-doux);color:var(--encre-douce);border:1px solid var(--bordure);cursor:not-allowed;box-shadow:none}.btn-bientot:hover{background:var(--fond-doux)}.fs-retour{margin-top:18px;font-size:.9rem}@media (max-width:900px){.fiche-simple{grid-template-columns:1fr;gap:22px}}.vignette:focus-visible,.option-taille:focus-visible,.btn-acheter:focus-visible,.btn:focus-visible,.faq-item summary:focus-visible,.comparer summary:focus-visible,.entete-nav a:focus-visible,a:focus-visible{outline:3px solid var(--lien);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}@media (max-width:900px){.hero-grille{grid-template-columns:1fr;gap:30px}.benefices-grille,.tailles-grille,.reassurance-grille{grid-template-columns:repeat(2,1fr)}.fiche{grid-template-columns:1fr;gap:24px}.fiche-galerie{grid-template-columns:60px 1fr}.fiche-achat h1{font-size:1.15rem}}@media (max-width:560px){section{padding:36px 0}.benefices-grille,.tailles-grille,.avis-grille{grid-template-columns:1fr}.hero{padding:32px 0 26px}.barre-collante{padding-left:14px;padding-right:14px}.bc-btn{padding:11px 18px;font-size:.9rem}.bc-infos span{font-size:.76rem}.bloc-prix{gap:8px}.prix{font-size:1.65rem}.fiche-galerie{grid-template-columns:1fr}.image-principale{order:1}.vignettes{scrollbar-width:thin;flex-direction:row;order:2;padding-bottom:4px;overflow-x:auto}.vignette{flex:0 0 58px;width:58px}.mention-photos{order:3}}
