/* Fiche Drip : palette et typographies du thème actif, portée au seul produit. */
.lzqf-drip-new{color:#1f2422;background:#fff;font-family:var(--wp--preset--font-family--texte)}
.lzqf-drip-new *{box-sizing:border-box}
.lzqf-drip-new__wrap{width:min(calc(100% - 48px),1200px);margin-inline:auto}
.lzqf-drip-new a{color:inherit;text-underline-offset:.24em}
.lzqf-drip-new a:focus-visible,.lzqf-drip-new :is(select,input,button,summary):focus-visible{outline:3px solid #a57929;outline-offset:3px}
.lzqf-drip-new__crumb{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;padding:1.25rem 0 1.7rem;color:#58655f;font-size:.78rem}
.lzqf-drip-new__crumb a{text-decoration:none}.lzqf-drip-new__crumb a:hover{text-decoration:underline}
.lzqf-drip-new__eyebrow{display:block;color:#705628;font-size:.72rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}
.lzqf-drip-new__hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(2rem,5vw,5rem);align-items:start;padding-bottom:clamp(4rem,7vw,7rem)}
.lzqf-drip-new__media{min-width:0}
.lzqf-drip-new__main-photo{display:grid;min-height:clamp(31rem,48vw,42rem);place-items:center;overflow:hidden;background:#f1ede5}
.lzqf-drip-new__main-photo img{display:block;width:100%;max-height:42rem;height:auto;object-fit:contain;mix-blend-mode:multiply}
.lzqf-drip-new__media-note{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:1rem .6rem;list-style:none;border-bottom:1px solid #dce4de;color:#123d34;font-size:.79rem;font-weight:700;text-align:center}
.lzqf-drip-new__media-note li{display:flex;flex-direction:column;align-items:center;gap:.45rem;margin:0}
.lzqf-drip-new__mini-icon{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid #d8e3d8;border-radius:50%;background:#fff;box-shadow:0 4px 12px rgba(18,61,52,.06)}
.lzqf-drip-new__mini-icon svg{width:1.7rem;height:1.7rem}
.lzqf-drip-new__summary{min-width:0;padding-top:clamp(.1rem,1.5vw,1.5rem)}
.lzqf-drip-new h1,.lzqf-drip-new h2,.lzqf-drip-new h3{font-family:var(--wp--preset--font-family--titre);color:#123d34;letter-spacing:-.035em}
.lzqf-drip-new h1{max-width:none;margin:.95rem 0 1.25rem;font-size:clamp(3.25rem,5.3vw,5.6rem);line-height:.98;font-weight:700}
.lzqf-drip-new__lead{max-width:38ch;margin:0;color:#36453f;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.55}
.lzqf-drip-new__facts{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.55rem 0 2rem}
.lzqf-drip-new__facts span{padding:.48rem .72rem;border:1px solid #d9e3dc;border-radius:999px;color:#245548;font-size:.75rem;font-weight:650;line-height:1.25}
.lzqf-drip-new__purchase{padding:1.5rem 1.65rem 1.7rem;background:#f7f3ea;scroll-margin-top:1.5rem}
.lzqf-drip-new__from{margin:0;color:#44564c;font-size:.88rem}
.lzqf-drip-new__from strong{margin-left:.25rem;color:#123d34;font-family:var(--wp--preset--font-family--titre);font-size:1.65rem}
.lzqf-drip-new__purchase h2{margin:.7rem 0 1rem;font-size:1.15rem;line-height:1.25}
.lzqf-drip-new__purchase form{margin:0}.lzqf-drip-new__purchase table.variations{display:table!important;width:100%;margin:0 0 1rem;border:0}
.lzqf-drip-new__purchase .variations tbody,.lzqf-drip-new__purchase .variations tr{display:block}
.lzqf-drip-new__purchase .variations tr{margin:0;padding:0;border:0}
.lzqf-drip-new__purchase .variations :is(th,td){display:block;width:100%;padding:0;border:0;text-align:left}
.lzqf-drip-new__purchase .variations label{display:block;margin-bottom:.6rem;color:#123d34;font-size:.86rem;font-weight:750}
.lzqf-drip-new__purchase .variations select{width:100%;min-height:52px;padding:.65rem 2.2rem .65rem .85rem;border:1.5px solid #aebdb1;border-radius:3px;background:#fff;color:#123d34;font:600 1rem var(--wp--preset--font-family--texte);cursor:pointer}
.lzqf-drip-new__purchase .reset_variations{display:inline-block;margin:.55rem 0;color:#245548;font-size:.78rem}
.lzqf-drip-new__purchase .woocommerce-variation-price{padding:.3rem 0 .9rem;color:#123d34;font-size:1.15rem;font-weight:700}
.lzqf-drip-new__purchase .woocommerce-variation-add-to-cart{display:flex;align-items:stretch;gap:.65rem;position:static;box-shadow:none;padding:0;background:transparent}
.lzqf-drip-new__purchase .quantity{margin:0}.lzqf-drip-new__purchase .quantity input{width:4.1rem;min-height:54px;border:1.5px solid #aebdb1;border-radius:3px;background:#fff;color:#123d34;text-align:center}
.lzqf-drip-new__purchase .single_add_to_cart_button{flex:1;min-height:54px;width:auto!important;margin:0!important;border:0;border-radius:3px!important;background:#123d34;color:#fff;font:750 .96rem var(--wp--preset--font-family--texte);cursor:pointer}
.lzqf-drip-new__purchase .single_add_to_cart_button:hover{background:#1d5a4b}.lzqf-drip-new__purchase .single_add_to_cart_button.disabled{opacity:.58;cursor:not-allowed}
.lzqf-drip-new__reassurance{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.1rem;padding-top:1rem;border-top:1px solid #dce4de}
.lzqf-drip-new__reassurance p{margin:0}.lzqf-drip-new__reassurance strong,.lzqf-drip-new__reassurance span{display:block;line-height:1.45}
.lzqf-drip-new__reassurance strong{color:#123d34;font-size:.83rem}.lzqf-drip-new__reassurance span{margin-top:.2rem;color:#50615a;font-size:.75rem}
.lzqf-drip-new__story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(3rem,6vw,5rem) 0;border-top:1px solid #dce4de}
.lzqf-drip-new__story h2,.lzqf-drip-new__how h2,.lzqf-drip-new__details h2,.lzqf-drip-new__faq h2{max-width:18ch;margin:.8rem 0 1.4rem;font-size:clamp(2rem,3.7vw,3.5rem);line-height:1.08}
.lzqf-drip-new__story p{max-width:56ch;margin:0 0 1rem;color:#3b4b42;font-size:1.02rem;line-height:1.65}
.lzqf-drip-new__story a,.lzqf-drip-new__details a{display:inline-block;margin-top:.7rem;color:#123d34;font-weight:750}
.lzqf-drip-new__scene{min-width:0;overflow:hidden;background:#e6ece5}
.lzqf-drip-new__scene img{display:block;width:100%;height:clamp(24rem,38vw,35rem);object-fit:cover;object-position:center 48%}
.lzqf-drip-new__how{padding:clamp(3.5rem,7vw,6rem) 0;border-top:1px solid #dce4de}
.lzqf-drip-new__section-head{max-width:46rem;margin-bottom:2rem}.lzqf-drip-new__section-head h2{max-width:none;margin-bottom:.7rem}.lzqf-drip-new__section-head p{margin:0;color:#50615a}.lzqf-drip-new__section-head p a{color:#123d34;font-weight:700}
.lzqf-drip-new__how-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,4vw,4rem);align-items:start}
.lzqf-drip-new__video{margin:0}.lzqf-drip-new__video video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#123d34}.lzqf-drip-new__video figcaption{margin-top:.65rem;color:#50615a;font-size:.75rem}
.lzqf-drip-new__steps{list-style:none;counter-reset:drip;display:grid;gap:0;margin:0;padding:0}
.lzqf-drip-new__steps li{counter-increment:drip;display:grid;grid-template-columns:2.5rem 1fr;column-gap:1rem;padding:1rem 0;border-top:1px solid #dce4de}
.lzqf-drip-new__steps li:before{content:'0' counter(drip);grid-row:1/3;color:#8a6a1f;font-family:var(--wp--preset--font-family--titre);font-size:1.45rem;font-weight:700;line-height:1.2}
.lzqf-drip-new__steps strong{color:#123d34;font-size:1rem}.lzqf-drip-new__steps span{color:#43544a;font-size:.9rem;line-height:1.55}
.lzqf-drip-new__details{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(2rem,6vw,6rem);padding:clamp(3.5rem,7vw,6rem) 0;border-top:1px solid #dce4de}
.lzqf-drip-new__details>div>p{max-width:37ch;color:#50615a;line-height:1.6}.lzqf-drip-new__details dl{margin:0}
.lzqf-drip-new__details dl>div{display:grid;grid-template-columns:minmax(8rem,.5fr) 1fr;gap:1.25rem;padding:1.15rem 0;border-top:1px solid #dce4de}
.lzqf-drip-new__details dt{color:#123d34;font-weight:750}.lzqf-drip-new__details dd{margin:0;color:#43544a}
.lzqf-drip-new__faq{padding:clamp(3rem,6vw,5rem) 0;border-top:1px solid #dce4de}.lzqf-drip-new__faq h2{max-width:none}
.lzqf-drip-new__faq>div{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}.lzqf-drip-new__faq details{border-bottom:1px solid #dce4de}
.lzqf-drip-new__faq summary{min-height:4rem;padding:1rem 2rem 1rem 0;cursor:pointer;color:#123d34;font-weight:700;line-height:1.4}
.lzqf-drip-new__faq details p{margin:0 0 1.2rem;color:#43544a;line-height:1.6}
.lzqf-drip-new__last{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:4rem;padding:2rem 2.5rem;background:#123d34;color:#fff}
.lzqf-drip-new__last p{margin:0;font-family:var(--wp--preset--font-family--titre);font-size:clamp(1.4rem,2.6vw,2rem);font-weight:700}.lzqf-drip-new__last a{flex:none;color:#fff;font-weight:700}
@media(max-width:960px){.lzqf-drip-new__hero{gap:2rem}.lzqf-drip-new h1{font-size:clamp(3rem,6vw,4.2rem)}.lzqf-drip-new__how-grid{grid-template-columns:1fr}.lzqf-drip-new__steps{grid-template-columns:1fr 1fr;gap:0 1.5rem}}
@media(max-width:700px){.lzqf-drip-new__wrap{width:min(calc(100% - 32px),38rem)}.lzqf-drip-new__crumb{padding:.8rem 0 1rem;font-size:.72rem}.lzqf-drip-new__hero,.lzqf-drip-new__story,.lzqf-drip-new__details{grid-template-columns:1fr}.lzqf-drip-new__hero{gap:1.5rem;padding-bottom:3.5rem}.lzqf-drip-new__main-photo{min-height:0}.lzqf-drip-new__main-photo img{max-height:28rem}.lzqf-drip-new__media-note{font-size:.7rem}.lzqf-drip-new__summary{padding:0}.lzqf-drip-new h1{font-size:clamp(3.1rem,12vw,4.5rem)}.lzqf-drip-new__lead{font-size:1.05rem}.lzqf-drip-new__facts{margin:1.2rem 0 1.4rem}.lzqf-drip-new__purchase{padding:1.25rem}.lzqf-drip-new__reassurance{gap:.8rem}.lzqf-drip-new__story{gap:1.8rem}.lzqf-drip-new__scene img{height:24rem}.lzqf-drip-new__how{padding-block:3.5rem}.lzqf-drip-new__steps{grid-template-columns:1fr}.lzqf-drip-new__details{gap:1.5rem}.lzqf-drip-new__faq>div{grid-template-columns:1fr}.lzqf-drip-new__last{display:block;margin-bottom:2.5rem;padding:1.5rem}.lzqf-drip-new__last a{display:inline-block;margin-top:.9rem}}
@media(max-width:390px){.lzqf-drip-new__reassurance{grid-template-columns:1fr}.lzqf-drip-new__details dl>div{grid-template-columns:1fr;gap:.25rem}.lzqf-drip-new__media-note{font-size:.72rem}.lzqf-drip-new__mini-icon{width:2.6rem;height:2.6rem}}
.lzqf-drip-new__related{padding:clamp(3rem,6vw,5rem) 0;border-top:1px solid #dce4de}
.lzqf-drip-new__related h2{max-width:none;margin:.8rem 0 1.7rem;font-size:clamp(2rem,3.5vw,3.2rem)}
.lzqf-drip-new__related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem)}
.lzqf-drip-new__related-grid a{display:flex;min-width:0;flex-direction:column;color:#123d34;text-decoration:none}
.lzqf-drip-new__related-grid img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#f3efe6}
.lzqf-drip-new__related-grid span{margin-top:.85rem;font-family:var(--wp--preset--font-family--titre);font-size:1.2rem;font-weight:700;line-height:1.25}
.lzqf-drip-new__related-grid strong{margin-top:.3rem;font-size:.9rem}
.lzqf-drip-new__related-grid a:hover span{text-decoration:underline;text-underline-offset:.2em}
@media(max-width:700px){.lzqf-drip-new__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lzqf-drip-new__related-grid a:last-child:nth-child(odd){grid-column:1/-1}.lzqf-drip-new__related-grid a:last-child:nth-child(odd) img{aspect-ratio:16/9}}
@media(max-width:390px){.lzqf-drip-new__related-grid{grid-template-columns:1fr}.lzqf-drip-new__related-grid a:last-child:nth-child(odd){grid-column:auto}.lzqf-drip-new__related-grid a:last-child:nth-child(odd) img{aspect-ratio:1}}
/* Galerie fixe au défilement, notes clients réelles et rituel en quatre gestes. */
@media(min-width:701px){.lzqf-drip-new__media{position:sticky;top:1.5rem;align-self:start}}
.lzqf-drip-new__rating{display:flex;align-items:center;gap:.65rem;margin:-.35rem 0 1.15rem;color:#123d34;font-size:.86rem;font-weight:700}
.lzqf-drip-new__rating .star-rating{float:none;margin:0;color:#a67819}
.lzqf-drip-new__rating .star-rating:before{color:#c9c6b8}
.lzqf-drip-new__reassurance{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-top:1.1rem}
.lzqf-drip-new__reassurance p{min-width:0}
.lzqf-drip-new__reassurance-icon{display:grid!important;place-items:center;width:2rem;height:2rem;margin:0 0 .45rem!important;border-radius:50%;background:#e4eee7;color:#123d34;font-size:1.05rem;font-weight:800}
.lzqf-drip-new__reassurance strong{font-size:.76rem;line-height:1.32}
.lzqf-drip-new__reassurance span:not(.lzqf-drip-new__reassurance-icon){font-size:.69rem}
.lzqf-drip-new__how{background:#f7f8f2;margin-inline:calc((100vw - min(100vw - 48px,1200px)) / -2);padding-inline:max(24px,calc((100vw - 1200px) / 2))}
.lzqf-drip-new__how .lzqf-drip-new__section-head{max-width:none;text-align:center}
.lzqf-drip-new__how .lzqf-drip-new__section-head h2{margin-inline:auto}
.lzqf-drip-new__how-grid{display:flex;flex-direction:column;align-items:center;gap:3rem}
.lzqf-drip-new__steps{order:-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:1.25rem}
.lzqf-drip-new__steps li{display:flex;flex-direction:column;align-items:center;padding:0;border:0;text-align:center}
.lzqf-drip-new__steps li:before{content:none}
.lzqf-drip-new__step-icon{display:grid;place-items:center;width:clamp(4.5rem,7vw,6.5rem);height:clamp(4.5rem,7vw,6.5rem);margin:0 0 .8rem;border:1px solid #d8e3d8;border-radius:50%;background:#fff;color:#123d34;box-shadow:0 7px 20px rgba(18,61,52,.07)}
.lzqf-drip-new__step-icon svg{width:2.8rem;height:2.8rem}
.lzqf-drip-new__steps small{color:#5b752f;font-size:.74rem;font-weight:800;letter-spacing:.12em}
.lzqf-drip-new__steps strong{margin:.35rem 0;font-family:var(--wp--preset--font-family--titre);font-size:1.3rem}
.lzqf-drip-new__steps li>span:last-child{max-width:22ch}
.lzqf-drip-new__video{width:min(100%,56rem)}
@media(max-width:700px){.lzqf-drip-new__media{position:static}.lzqf-drip-new__how{margin-inline:-16px;padding-inline:16px}.lzqf-drip-new__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem .8rem}.lzqf-drip-new__how-grid{gap:2rem}}
@media(max-width:390px){.lzqf-drip-new__reassurance{grid-template-columns:repeat(3,minmax(0,1fr))}.lzqf-drip-new__reassurance strong{font-size:.69rem}.lzqf-drip-new__reassurance span:not(.lzqf-drip-new__reassurance-icon){font-size:.63rem}}
/* Fil d'Ariane identique au thème actif ; les quatre gestes suivent la fiche. */
.lzqf-drip-new__crumb{display:block;padding:.5rem 0 1.5rem;font-size:.8125rem}
.lzqf-drip-new__crumb .woocommerce-breadcrumb{display:flex;align-items:center;gap:.35rem;min-width:0}
.lzqf-drip-new__crumb .lzqf-ariane__etape:last-child{white-space:normal}
.lzqf-drip-new__hero{padding-bottom:clamp(1.25rem,2.5vw,2rem)}
@media(max-width:700px){.lzqf-drip-new__hero{padding-bottom:1rem}.lzqf-drip-new__crumb{padding:.6rem 0 1rem}}
