﻿main.dn-main{color:#0b2f3d;font-family:Lato,sans-serif}main.dn-main a{color:inherit}main.dn-main .dn-bandeau{background:#0b2f3d;color:#fff;padding:4rem 5vw 4.8rem}main.dn-main .dn-bandeau .dn-bandeau-int{max-width:120rem;margin:0 auto;text-align:center}main.dn-main .dn-bandeau h1{border:0;padding:0;margin:2.4rem auto 0;max-width:90rem;font-size:2.6rem !important;letter-spacing:.06em;line-height:1.2}main.dn-main .dn-bandeau h1 .sub{margin-top:.2rem;font-size:5rem;letter-spacing:0}main.dn-main .dn-bandeau .dn-bandeau-texte{max-width:72rem;margin:2.4rem auto 0;font-size:1.7rem;line-height:1.6;color:rgba(255,255,255,.85)}main.dn-main .dn-bandeau .dn-ariane{justify-content:center;color:rgba(255,255,255,.7)}main.dn-main .dn-bandeau .dn-ariane a{color:#fff}main.dn-main .dn-ariane{display:flex;font-size:1.3rem;letter-spacing:.04em;color:rgba(11,47,61,.72)}main.dn-main .dn-ariane ol{display:flex;flex-wrap:wrap;gap:.2rem 0;list-style:none;margin:0;padding:0}main.dn-main .dn-ariane li{margin:0}main.dn-main .dn-ariane li:not(:last-child)::after{content:"›";margin:0 .8rem;opacity:.6}main.dn-main .dn-ariane a{text-decoration:none;border-bottom:.1rem solid rgba(0,0,0,0)}main.dn-main .dn-ariane a:hover{border-bottom-color:currentColor}main.dn-main .dn-ariane [aria-current]{font-weight:700}main.dn-main .dn-texte{max-width:78rem;margin:0 auto;padding:5.6rem 5vw 7.2rem;font-size:1.7rem;line-height:1.7}main.dn-main .dn-texte p,main.dn-main .dn-texte li{font-size:1.7rem;line-height:1.7;color:#0b2f3d}main.dn-main .dn-texte p{margin:0 0 2rem}main.dn-main .dn-texte h2,main.dn-main .dn-texte h3,main.dn-main .dn-texte h4{display:block;text-align:left;font-family:"Savinder",sans-serif;font-weight:100;color:#0b2f3d;letter-spacing:.04em;line-height:1.3;margin:4.8rem 0 1.6rem}main.dn-main .dn-texte h2{font-size:2.4rem !important}main.dn-main .dn-texte h3{font-size:2rem !important}main.dn-main .dn-texte h4{font-size:1.8rem !important}main.dn-main .dn-texte ul,main.dn-main .dn-texte ol{margin:0 0 2.4rem;padding-left:2.2rem}main.dn-main .dn-texte ul li::marker{color:#98ceb6}main.dn-main .dn-texte a{font-weight:700;text-decoration:underline;text-decoration-color:#98ceb6;text-decoration-thickness:.2rem;text-underline-offset:.3rem}main.dn-main .dn-texte img{max-width:100%;height:auto}main.dn-main .dn-texte table{width:100%;border-collapse:collapse;margin:0 0 2.4rem;font-size:1.5rem}main.dn-main .dn-texte table td,main.dn-main .dn-texte table th{border:.1rem solid rgba(11,47,61,.12);padding:.8rem 1rem;text-align:left}main.dn-main .dn-texte>*:first-child{margin-top:0}main.dn-main .dn-contenu h1,main.dn-main .dn-contenu h2,main.dn-main .dn-contenu h3,main.dn-main .dn-contenu h4,main.dn-main .dn-contenu .heading-text h2,main.dn-main .dn-contenu .heading-text h3{font-family:"Savinder",sans-serif !important;font-weight:100 !important;color:#0b2f3d;letter-spacing:.06em}main.dn-main .dn-contenu p,main.dn-main .dn-contenu li{font-family:Lato,sans-serif}main.dn-main .dn-contenu .btn{display:inline-block;cursor:pointer;font:700 1.6rem/1.4 Lato,sans-serif;text-transform:none;letter-spacing:0;padding:1.2rem 3.2rem;border:.1rem solid #98ceb6;border-radius:0;background-color:#98ceb6;color:#0b2f3d;box-shadow:none;transition:background-color .2s,color .2s}main.dn-main .dn-contenu .btn:hover,main.dn-main .dn-contenu .btn:focus-visible{background-color:#0b2f3d;color:#98ceb6}main.dn-main .dn-introuvable{text-align:center}main.dn-main .dn-introuvable form{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:1.2rem}main.dn-main .dn-introuvable form label{flex-basis:100%;font-size:1.3rem;text-transform:uppercase;letter-spacing:.1em}main.dn-main .dn-introuvable form input[type=search]{flex:1 1 26rem;max-width:40rem;font:400 1.6rem Lato,sans-serif;border:.1rem solid rgba(11,47,61,.12);border-bottom:.2rem solid #0b2f3d;border-radius:0;padding:1.1rem 1.2rem;margin:0;background:#fff}main.dn-main .dn-introuvable form button{display:inline-block;cursor:pointer;font:700 1.6rem/1.4 Lato,sans-serif;text-transform:none;letter-spacing:0;padding:1.2rem 3.2rem;border:.1rem solid #98ceb6;border-radius:0;background-color:#98ceb6;color:#0b2f3d;box-shadow:none;transition:background-color .2s,color .2s}main.dn-main .dn-introuvable form button:hover,main.dn-main .dn-introuvable form button:focus-visible{background-color:#0b2f3d;color:#98ceb6}main.dn-main .post-password-form input[type=password]{font:400 1.6rem Lato,sans-serif;border:.1rem solid rgba(11,47,61,.12);border-bottom:.2rem solid #0b2f3d;border-radius:0;padding:1rem 1.2rem;background:#fff}main.dn-main .post-password-form input[type=submit]{display:inline-block;cursor:pointer;font:700 1.6rem/1.4 Lato,sans-serif;text-transform:none;letter-spacing:0;padding:1.2rem 3.2rem;border:.1rem solid #98ceb6;border-radius:0;background-color:#98ceb6;color:#0b2f3d;box-shadow:none;transition:background-color .2s,color .2s}main.dn-main .post-password-form input[type=submit]:hover,main.dn-main .post-password-form input[type=submit]:focus-visible{background-color:#0b2f3d;color:#98ceb6}main.dn-main .post-password-form input[type=submit]{margin-top:1.6rem}main.dn-main .dn-woo{max-width:120rem;margin:0 auto;padding:5.6rem 5vw 7.2rem;font-size:1.6rem}main.dn-main .dn-woo h2,main.dn-main .dn-woo h3{display:block;text-align:left;font-family:"Savinder",sans-serif;font-weight:100;font-size:2.2rem !important;margin:0 0 1.6rem}main.dn-main .dn-woo .button,main.dn-main .dn-woo button[type=submit],main.dn-main .dn-woo .checkout-button,main.dn-main .dn-woo #place_order{display:inline-block;cursor:pointer;font:700 1.6rem/1.4 Lato,sans-serif;text-transform:none;letter-spacing:0;padding:1.2rem 3.2rem;border:.1rem solid #98ceb6;border-radius:0;background-color:#98ceb6;color:#0b2f3d;box-shadow:none;transition:background-color .2s,color .2s}main.dn-main .dn-woo .button:hover,main.dn-main .dn-woo .button:focus-visible,main.dn-main .dn-woo button[type=submit]:hover,main.dn-main .dn-woo button[type=submit]:focus-visible,main.dn-main .dn-woo .checkout-button:hover,main.dn-main .dn-woo .checkout-button:focus-visible,main.dn-main .dn-woo #place_order:hover,main.dn-main .dn-woo #place_order:focus-visible{background-color:#0b2f3d;color:#98ceb6}main.dn-main .dn-boutons{display:flex;flex-wrap:wrap;justify-content:center;gap:1.6rem;margin:3.2rem 0 0}main.dn-main .dn-conseil{text-align:center}main.dn-main .dn-conseil p{max-width:70rem;margin-left:auto;margin-right:auto;font-size:1.7rem;line-height:1.6}main.dn-main .dn-vide{font-size:1.7rem;text-align:center;padding:4.8rem 0}main.dn-main .dn-vide a{font-weight:700;text-decoration:underline}main.dn-main .dn-boutique-corps{max-width:130rem;margin:0 auto;padding:4rem 5vw 8rem}main.dn-main .dn-filtres{display:flex;flex-wrap:wrap;justify-content:center;gap:1.6rem 4rem;padding-bottom:3.2rem;margin-bottom:3.2rem;border-bottom:.1rem solid #f7ee87}main.dn-main .dn-filtres p{margin:0 0 .8rem;font-size:1.2rem;text-transform:uppercase;letter-spacing:.12em;color:rgba(11,47,61,.72);text-align:center}main.dn-main .dn-filtres ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;list-style:none;margin:0;padding:0}main.dn-main .dn-filtres li{margin:0}main.dn-main .dn-filtre{display:inline-block;font:700 1.4rem Lato,sans-serif;color:#0b2f3d;text-decoration:none;border:.1rem solid #98ceb6;border-radius:2rem;padding:.7rem 1.6rem;transition:background-color .2s,color .2s}main.dn-main .dn-filtre span{font-weight:400;opacity:.7;margin-left:.3rem}main.dn-main .dn-filtre:hover{background:#bad9af}main.dn-main .dn-filtre.is-actif{background:#0b2f3d;border-color:#0b2f3d;color:#fff}main.dn-main .dn-boutique-outils{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem;margin-bottom:3.2rem}main.dn-main .dn-boutique-outils .woocommerce-result-count{margin:0;font-size:1.4rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(11,47,61,.72)}main.dn-main .dn-boutique-outils .woocommerce-ordering{margin:0}main.dn-main .dn-boutique-outils .woocommerce-ordering select{font:400 1.5rem Lato,sans-serif;color:#0b2f3d;background-color:#fff;border:.1rem solid rgba(11,47,61,.12);border-bottom:.2rem solid #0b2f3d;border-radius:0;padding:.9rem 1.2rem;height:auto}main.dn-main .woocommerce-pagination{margin-top:4.8rem;text-align:center}main.dn-main .dn-grille{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:4rem 1.6rem}main.dn-main .dn-carte{position:relative;margin:0;text-align:center}main.dn-main .dn-carte-lien{display:flex;flex-direction:column;align-items:center;text-decoration:none}main.dn-main .dn-carte-lien:hover .dn-carte-visuel img{transform:scale(1.04)}main.dn-main .dn-carte-visuel{position:relative;display:block;width:100%;aspect-ratio:1;background:#fff;border:.1rem solid rgba(11,47,61,.12);overflow:hidden;margin-bottom:1.6rem}main.dn-main .dn-carte-visuel img{width:100%;height:100%;object-fit:contain;transition:transform .4s;margin:0}main.dn-main .dn-carte-promo{position:absolute;top:1rem;left:1rem;background:#f7ee87;color:#0b2f3d;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.3rem .8rem}main.dn-main .dn-carte-promo.dn-carte-epuise{background:#0b2f3d;color:#fff}main.dn-main .dn-carte-cat{display:block;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:rgba(11,47,61,.72);margin-bottom:.6rem}main.dn-main .dn-carte-nom{display:block;font-family:"Savinder",sans-serif;font-weight:100;font-size:1.7rem !important;line-height:1.3;letter-spacing:.04em;text-align:center;color:#0b2f3d;margin:0 0 .8rem;padding:0 .4rem}main.dn-main .dn-carte-prix{font-family:"Savinder",sans-serif;font-size:1.8rem}main.dn-main .dn-carte-prix del{opacity:.5;margin-right:.6rem}main.dn-main .dn-carte-prix ins{text-decoration:none}main.dn-main .dn-carte-panier{position:absolute;top:1rem;right:1rem;width:4.2rem;height:4.2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:.1rem solid #98ceb6;background:#fff;color:#0b2f3d;transition:background-color .2s}main.dn-main .dn-carte-panier:hover{background:#98ceb6}main.dn-main .dn-carte-panier.loading{opacity:.5}main.dn-main .dn-carte-panier.added{background:#bad9af}main.dn-main .dn-carte .added_to_cart{display:block;margin-top:.6rem;font-size:1.3rem;font-weight:700;text-decoration:underline;text-decoration-color:#98ceb6}main.dn-main .dn-produit-haut{max-width:130rem;margin:0 auto;padding:2.4rem 5vw 6.4rem}main.dn-main .dn-produit-haut>.dn-ariane{margin-bottom:2.4rem}main.dn-main .dn-produit-grille{display:flex;flex-direction:column;gap:4rem}main.dn-main .dn-galerie{min-width:0}main.dn-main .dn-galerie .dn-galerie-principale{display:block;aspect-ratio:1;background:#fff;border:.1rem solid rgba(11,47,61,.12);cursor:zoom-in}main.dn-main .dn-galerie .dn-galerie-principale img{width:100%;height:100%;object-fit:contain;margin:0}main.dn-main .dn-galerie-vignettes{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:0.8rem}main.dn-main .dn-galerie-vignettes li{margin:0}main.dn-main .dn-galerie-vignettes button{display:block;width:100%;aspect-ratio:1;padding:0;background:#fff;border:.1rem solid rgba(11,47,61,.12);cursor:pointer;opacity:.75;transition:opacity .2s,border-color .2s}main.dn-main .dn-galerie-vignettes button:hover{opacity:1}main.dn-main .dn-galerie-vignettes button.is-actif{opacity:1;border:.2rem solid #98ceb6}main.dn-main .dn-galerie-vignettes img{width:100%;height:100%;object-fit:cover;margin:0}main.dn-main .dn-galerie,main.dn-main .dn-resume.summary{width:auto !important;float:none !important;margin:0 !important}main.dn-main .dn-resume{min-width:0}main.dn-main .dn-resume .dn-produit-cat{margin:0 0 1.2rem}main.dn-main .dn-resume .dn-produit-cat a{display:inline-block;background:#bad9af;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;text-decoration:none;padding:.3rem 1rem}main.dn-main .dn-resume h1.dn-produit-titre{text-align:left;align-items:flex-start;border:0;padding:0;margin:0 0 1.6rem;max-width:none;font-size:2.6rem !important;line-height:1.25;letter-spacing:.04em}main.dn-main .dn-resume h1.dn-produit-titre .sub{margin-top:.2rem;font-size:4.4rem;letter-spacing:0}main.dn-main .dn-resume .price{display:block;font-family:"Savinder",sans-serif;font-size:3rem !important;color:#0b2f3d !important;margin:1.6rem 0}main.dn-main .dn-resume .price del{opacity:.5;font-size:2.2rem;margin-right:.8rem}main.dn-main .dn-resume .price ins{text-decoration:none}main.dn-main .dn-resume .woocommerce-product-details__short-description{font-size:1.6rem;line-height:1.65}main.dn-main .dn-resume .woocommerce-product-details__short-description p{font-size:1.6rem;line-height:1.65}main.dn-main .dn-resume .woocommerce-product-details__short-description.is-repliee{max-height:24rem;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom, #000 60%, transparent);mask-image:linear-gradient(to bottom, #000 60%, transparent)}main.dn-main .dn-resume .dn-lire-suite{background:none;border:0;padding:0;margin:.4rem 0 0;cursor:pointer;font:700 1.5rem Lato,sans-serif;color:#0b2f3d;text-decoration:underline;text-decoration-color:#98ceb6;text-decoration-thickness:.2rem;text-underline-offset:.3rem}main.dn-main .dn-resume form.cart{display:flex;flex-wrap:wrap;align-items:stretch;gap:1.2rem;margin:2.4rem 0}main.dn-main .dn-resume form.cart .quantity{display:flex;margin:0}main.dn-main .dn-resume form.cart .quantity input.qty{width:7rem;height:100%;min-height:5rem;font:700 1.6rem Lato,sans-serif;text-align:center;color:#0b2f3d;border:.1rem solid #98ceb6;border-radius:0;background:#fff;margin:0}main.dn-main .dn-resume form.cart .single_add_to_cart_button{display:inline-block;cursor:pointer;font:700 1.6rem/1.4 Lato,sans-serif;text-transform:none;letter-spacing:0;padding:1.2rem 3.2rem;border:.1rem solid #98ceb6;border-radius:0;background-color:#98ceb6;color:#0b2f3d;box-shadow:none;transition:background-color .2s,color .2s}main.dn-main .dn-resume form.cart .single_add_to_cart_button:hover,main.dn-main .dn-resume form.cart .single_add_to_cart_button:focus-visible{background-color:#0b2f3d;color:#98ceb6}main.dn-main .dn-resume form.cart .single_add_to_cart_button{flex:1 1 22rem;min-height:5rem}main.dn-main .dn-resume .stock{font-size:1.4rem;font-weight:700}main.dn-main .dn-resume .stock.out-of-stock{color:#a12a2a}main.dn-main .dn-reassurance{list-style:none;margin:2.4rem 0;padding:2rem 0 0;border-top:.1rem solid #f7ee87}main.dn-main .dn-reassurance li{position:relative;margin:0 0 1rem;padding-left:3rem;font-size:1.5rem;line-height:1.5}main.dn-main .dn-reassurance li::before{content:"";position:absolute;left:0;top:.1rem;width:2rem;height:2rem;border-radius:50%;background:#bad9af url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230B2F3D' d='M9.55 18 3.85 12.3l1.425-1.425L9.55 15.15l9.175-9.175L20.15 7.4z'/%3E%3C/svg%3E") center/1.4rem no-repeat}main.dn-main .dn-certification{margin-top:1.6rem}main.dn-main .dn-produit-details{background:#f4f8f5;padding:7.2rem 0 0}main.dn-main .dn-produit-details>h2{margin-bottom:0}main.dn-main .dn-produit-details .dn-texte{padding-top:4rem}main.dn-main .dn-associes{max-width:130rem;margin:0 auto;padding:7.2rem 5vw}main.dn-main .dn-etoiles{display:inline-flex;gap:.2rem;color:#0b2f3d;vertical-align:middle}main.dn-main .dn-etoiles svg{display:block}main.dn-main .dn-avis-resume{display:inline-flex;align-items:center;gap:.8rem;margin:0 0 0.8rem;font-size:1.5rem;text-decoration:none}main.dn-main .dn-avis-resume strong{font-weight:900}main.dn-main .dn-avis-resume span:last-child{text-decoration:underline;text-decoration-color:#98ceb6;text-decoration-thickness:.2rem;text-underline-offset:.3rem}main.dn-main .dn-avis-resume:hover span:last-child{text-decoration-color:#0b2f3d}main.dn-main .dn-avis{padding:7.2rem 5vw;background:#fff}main.dn-main .dn-avis>h2{margin-bottom:4rem}main.dn-main .dn-avis-grille{display:flex;flex-direction:column;gap:4rem;max-width:130rem;margin:0 auto}main.dn-main .dn-avis-synthese{align-self:stretch;padding:2.4rem 2rem;background:#f4f8f5;text-align:center}main.dn-main .dn-avis-synthese .dn-etoiles{margin:0.8rem 0}main.dn-main .dn-avis-note{margin:0;line-height:1}main.dn-main .dn-avis-note strong{font:400 5.2rem/1 "Savinder",serif}@media(min-width: 1024px){main.dn-main .dn-avis-note strong{font-size:6.4rem}}main.dn-main .dn-avis-note span{margin-left:.4rem;font-size:2rem;color:rgba(11,47,61,.72)}main.dn-main .dn-avis-nombre{margin:0 0 2.4rem;font-size:1.5rem}main.dn-main .dn-avis-nombre strong{font-weight:900}main.dn-main .dn-avis-repartition{list-style:none;margin:0 0 2.4rem;padding:0;display:grid;gap:.8rem}main.dn-main .dn-avis-repartition li{display:grid;grid-template-columns:3.2rem 1fr 2.4rem;align-items:center;gap:1rem;margin:0;font-size:1.3rem;font-weight:700;text-align:left}main.dn-main .dn-avis-repartition li span:last-child{text-align:right;color:rgba(11,47,61,.72);font-weight:400}main.dn-main .dn-avis-barre{display:block;height:.6rem;border-radius:1rem;background:rgba(11,47,61,.12);overflow:hidden}main.dn-main .dn-avis-barre span{display:block;height:100%;border-radius:inherit;background:#98ceb6}main.dn-main .dn-avis-certi{display:flex;align-items:center;justify-content:center;gap:1rem;padding-top:2rem;border-top:.1rem solid rgba(11,47,61,.12);font-size:1.3rem;line-height:1.4;text-align:left;text-decoration:none;align-items:flex-start}main.dn-main .dn-avis-certi svg{flex:none;margin-top:.1rem;color:#2f8f68}main.dn-main .dn-avis-certi span{display:flex;flex-direction:column}main.dn-main .dn-avis-certi small{font-size:1.2rem;color:rgba(11,47,61,.72);text-decoration:underline;text-underline-offset:.2rem}main.dn-main .dn-avis-certi:hover small{color:#0b2f3d}main.dn-main .dn-avis-corps{min-width:0}main.dn-main .dn-avis-liste{list-style:none;margin:0 calc(-1*5vw);padding:0 5vw .4rem;display:flex;gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 5vw;scrollbar-width:none}main.dn-main .dn-avis-liste::-webkit-scrollbar{display:none}main.dn-main .dn-avis-carte{flex:0 0 85%;scroll-snap-align:start;display:flex;flex-direction:column;gap:0.96rem;margin:0;padding:2.4rem;background:#fff;border:.1rem solid rgba(11,47,61,.12)}main.dn-main .dn-avis-carte:focus{outline:none}main.dn-main .dn-avis-carte-haut{display:flex;align-items:center;justify-content:space-between;gap:1rem}main.dn-main .dn-avis-date{font-size:1.3rem;color:rgba(11,47,61,.72)}main.dn-main h3.dn-avis-carte-titre{margin:0;padding:0;border:0;font:700 1.7rem/1.35 Lato,sans-serif !important;letter-spacing:0;text-transform:none;color:#0b2f3d}main.dn-main .dn-avis-texte{margin:0;font-size:1.5rem;line-height:1.6;color:rgba(11,47,61,.72)}main.dn-main .dn-avis-photos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.8rem}main.dn-main .dn-avis-photos li{margin:0}main.dn-main .dn-avis-photos a{display:block;cursor:zoom-in}main.dn-main .dn-avis-photos img{display:block;width:7.2rem;height:7.2rem;object-fit:cover;margin:0}main.dn-main .dn-avis-auteur{display:flex;align-items:center;gap:1.2rem;margin:auto 0 0;padding-top:1.2rem;font-size:1.4rem}main.dn-main .dn-avis-auteur>span:last-child{display:flex;flex-direction:column;gap:.2rem;line-height:1.3}main.dn-main .dn-avis-auteur strong,main.dn-main .dn-avis-auteur small{margin:0;line-height:1.3}main.dn-main .dn-avis-auteur small{display:inline-flex;align-items:center;gap:.4rem;font-size:1.2rem;color:#1e6b4e}main.dn-main .dn-avis-auteur small::before{content:"";width:1.2rem;height:1.2rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%231e6b4e' d='M9.55 18 3.85 12.3l1.425-1.425L9.55 15.15l9.175-9.175L20.15 7.4z'/%3E%3C/svg%3E") center/contain no-repeat}main.dn-main .dn-avis-initiale{display:inline-flex;align-items:center;justify-content:center;flex:none;width:3.8rem;height:3.8rem;border-radius:50%;background:#bad9af;font-weight:900;font-size:1.5rem}main.dn-main .dn-avis-plus{display:inline-block;cursor:pointer;font:700 1.6rem/1.4 Lato,sans-serif;text-transform:none;letter-spacing:0;padding:1.2rem 3.2rem;border:.1rem solid #98ceb6;border-radius:0;background-color:#98ceb6;color:#0b2f3d;box-shadow:none;transition:background-color .2s,color .2s}main.dn-main .dn-avis-plus:hover,main.dn-main .dn-avis-plus:focus-visible{background-color:#0b2f3d;color:#98ceb6}main.dn-main .dn-avis-plus{background-color:rgba(0,0,0,0)}main.dn-main .dn-avis-plus:hover,main.dn-main .dn-avis-plus:focus-visible{background-color:#98ceb6;color:#0b2f3d}main.dn-main .dn-avis-plus{display:none;margin:3.2rem auto 0}main.dn-main .dn-gammes-intro{max-width:110rem;margin:0 auto;padding:5.6rem 5vw 0;display:flex;flex-direction:column;gap:3.2rem;align-items:center}main.dn-main .dn-gammes-intro img{width:100%;max-width:52rem;height:auto;margin:0}main.dn-main .dn-gammes-intro .dn-texte{padding:0;margin:0}main.dn-main .dn-gammes-bloc{padding:7.2rem 5vw}main.dn-main .dn-gammes-bloc ul{list-style:none;margin:0 auto;padding:0;max-width:120rem;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:3.2rem 1.6rem}main.dn-main .dn-gammes-bloc li{margin:0}main.dn-main .dn-gammes-bloc a{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none}main.dn-main .dn-gammes-bloc a:hover img{transform:scale(1.03)}main.dn-main .dn-gammes-bloc img{width:100%;height:auto;margin:0 0 1.6rem;transition:transform .4s}main.dn-main .dn-gammes-bloc .dn-gammes-nom{font-family:"Savinder",sans-serif;font-size:2.2rem;letter-spacing:.12em;text-transform:uppercase;padding-bottom:.8rem;border-bottom:.2rem solid #98ceb6}main.dn-main .dn-gammes-bloc .dn-gammes-nombre{margin-top:.8rem;font-size:1.3rem;text-transform:uppercase;letter-spacing:.12em;color:rgba(11,47,61,.72)}main.dn-main .dn-gammes-usages img{aspect-ratio:350/370;object-fit:cover;background:#fff}main.dn-main .dn-gammes-plantes a{color:#fff}main.dn-main .dn-gammes-plantes img{max-width:22rem;filter:brightness(0) invert(1);opacity:.9}main.dn-main .dn-gammes-plantes .dn-gammes-nom{border-bottom-color:#f7ee87}main.dn-main .dn-gammes-plantes .dn-gammes-nombre{color:rgba(255,255,255,.7)}main.dn-main .dn-texte-intro{padding-bottom:0;text-align:center}main.dn-main .dn-articles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0, 1fr);gap:4rem 2.4rem}main.dn-main .dn-carte-article{margin:0}main.dn-main .dn-carte-article a{display:flex;flex-direction:column;text-decoration:none;height:100%}main.dn-main .dn-carte-article a:hover img{transform:scale(1.04)}main.dn-main .dn-carte-article .dn-carte-article-visuel{display:block;aspect-ratio:16/10;overflow:hidden;background:#f4f8f5;margin-bottom:1.6rem}main.dn-main .dn-carte-article .dn-carte-article-visuel img{width:100%;height:100%;object-fit:cover;transition:transform .4s;margin:0}main.dn-main .dn-carte-article .dn-carte-article-visuel .dn-carte-article-logo{object-fit:contain;padding:20%}main.dn-main .dn-carte-article .dn-carte-cat{text-align:left}main.dn-main .dn-carte-article .dn-carte-nom{text-align:left;padding:0;font-size:1.9rem !important}main.dn-main .dn-carte-article .dn-carte-extrait{font-size:1.5rem;line-height:1.55;color:rgba(11,47,61,.72)}main.dn-main .dn-article-photo{max-width:96rem;margin:0 auto;padding:4.8rem 5vw 0}main.dn-main .dn-article-photo img{width:100%;height:auto;margin:0}main.dn-main .dn-article-photo+.dn-texte{padding-top:4rem}@media screen and (min-width: 768px){main.dn-main .dn-avis-liste{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem;margin:0;padding:0;overflow:visible}main.dn-main .dn-avis-carte[data-avis-cache]{display:none}main.dn-main .dn-avis-plus{display:flex}main.dn-main .dn-grille{grid-template-columns:repeat(3, minmax(0, 1fr));gap:4.8rem 2.4rem}main.dn-main .dn-articles{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 1024px){main.dn-main .dn-bandeau{padding:4.8rem 5vw 6.4rem}main.dn-main .dn-bandeau h1{font-size:3.6rem !important;letter-spacing:.08em}main.dn-main .dn-bandeau h1 .sub{font-size:7.2rem;margin-top:-0.4rem}main.dn-main .dn-grille{grid-template-columns:repeat(4, minmax(0, 1fr))}main.dn-main .dn-articles{grid-template-columns:repeat(3, minmax(0, 1fr))}main.dn-main .dn-gammes-bloc ul{grid-template-columns:repeat(4, minmax(0, 1fr));gap:4rem 3.2rem}main.dn-main .dn-gammes-intro{flex-direction:row;gap:6.4rem}main.dn-main .dn-gammes-intro img{flex:0 0 45%}main.dn-main .dn-produit-grille{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);gap:6.4rem;align-items:start}main.dn-main .dn-galerie{position:sticky;top:12rem}main.dn-main .dn-avis-grille{display:grid;grid-template-columns:34rem minmax(0, 1fr);gap:5.6rem;align-items:start}main.dn-main .dn-avis-synthese{position:sticky;top:12rem;align-self:start}main.dn-main .dn-resume h1.dn-produit-titre{font-size:3.2rem !important}main.dn-main .dn-resume h1.dn-produit-titre .sub{font-size:5.6rem}}body:has(.dn-avis) .certi-reviews-modal-float{display:none !important}.dn-visionneuse{position:fixed;inset:0;z-index:2147483600;background:#071a22;color:#fff;font-family:Lato,sans-serif;opacity:0;transition:opacity .25s}.dn-visionneuse.is-ouverte{opacity:1}.dn-visionneuse button{appearance:none;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;box-shadow:none;color:#fff;cursor:pointer}.dn-visionneuse button:focus-visible{outline:2px solid #f7ee87;outline-offset:2px}.dn-visionneuse-piste{position:absolute;inset:0 0 88px;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none}.dn-visionneuse-piste::-webkit-scrollbar{display:none}.is-zoom .dn-visionneuse-piste{overflow:hidden;touch-action:none}.is-seule .dn-visionneuse-piste{bottom:0}.dn-visionneuse-photo{flex:0 0 100%;display:flex;align-items:center;justify-content:center;margin:0;padding:64px 0 12px;scroll-snap-align:center;scroll-snap-stop:always;overflow:hidden}.dn-visionneuse-photo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;cursor:zoom-in;user-select:none;-webkit-user-drag:none;transition:transform .3s cubic-bezier(0.22, 0.8, 0.24, 1)}.dn-visionneuse-photo.is-zoom img{transform:scale(2.4);cursor:zoom-out;transition:transform .3s cubic-bezier(0.22, 0.8, 0.24, 1),transform-origin .08s linear}@media(min-width: 768px){.dn-visionneuse-photo{padding:72px 96px 16px}}.dn-visionneuse-compteur{position:absolute;top:22px;left:20px;margin:0;font-size:14px;font-weight:700;letter-spacing:.1em;color:rgba(255,255,255,.8)}.dn-visionneuse-fermer{position:absolute;top:10px;right:10px;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.12) !important}.dn-visionneuse-fermer:hover{background:rgba(255,255,255,.24) !important}.dn-visionneuse-fleche{position:absolute;top:calc(50% - 44px);display:none !important;width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.12) !important;transition:background-color .2s,opacity .2s}.dn-visionneuse-fleche:hover{background:rgba(255,255,255,.24) !important}.dn-visionneuse-fleche:disabled{opacity:.2;cursor:default}.dn-visionneuse-fleche.is-prec{left:20px}.dn-visionneuse-fleche.is-suiv{right:20px}@media(min-width: 768px)and (hover: hover){.dn-visionneuse-fleche{display:inline-flex !important}}.dn-visionneuse-vignettes{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:safe center;gap:8px;height:88px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));overflow-x:auto;scrollbar-width:none}.dn-visionneuse-vignettes::-webkit-scrollbar{display:none}.dn-visionneuse-vignettes button{flex:none;width:64px;height:64px;background:#fff !important;border:2px solid rgba(0,0,0,0) !important;border-radius:0;opacity:.45;overflow:hidden;transition:opacity .2s,border-color .2s}.dn-visionneuse-vignettes button:hover{opacity:.8}.dn-visionneuse-vignettes button.is-actif{opacity:1;border-color:#98ceb6 !important}.dn-visionneuse-vignettes img{display:block;width:100%;height:100%;object-fit:cover;margin:0}.dn-visionneuse.is-seule .dn-visionneuse-vignettes,.dn-visionneuse.is-seule .dn-visionneuse-fleche,.dn-visionneuse.is-seule .dn-visionneuse-compteur{display:none !important}@media(prefers-reduced-motion: reduce){.dn-visionneuse,.dn-visionneuse-photo img{transition:none !important}}
