/* FICHIER GÉNÉRÉ par Utile/decoupe_seo_css.py à partir de css/seo.full.css : ne pas modifier ici. */
:root{--yvh-ink:#1a1818;
  --yvh-ink-2:#3b3838;
  --yvh-muted:#5f6460;
  --yvh-green:#64b42d;
  --yvh-green-deep:#3a7514;   
  --yvh-green-soft:#ecf5e4;
  --yvh-mist:#f4f5f2;
  --yvh-line:#dfe3da;
  --yvh-radius:18px;
  --yvh-stitch:repeating-linear-gradient(90deg,var(--yvh-green) 0 10px,transparent 10px 17px);}body{color:var(--yvh-ink);-webkit-font-smoothing:antialiased}h1,h2,h3,.h1,.h2,.h3,.display-3,.display-4,.display-5{color:var(--yvh-ink);letter-spacing:-.02em;line-height:1.08}p{line-height:1.65}a{color:var(--yvh-ink)}a:hover{color:var(--yvh-green-deep)}.text-muted,.text-gray-500{color:var(--yvh-muted)!important}.text-primary{color:var(--yvh-green-deep)!important}.bg-primary{background-color:var(--yvh-green)!important;color:var(--yvh-ink)!important}.bg-gray-100{background-color:var(--yvh-mist)!important}::selection{background:var(--yvh-green);color:var(--yvh-ink)}:focus-visible{outline:3px solid var(--yvh-green);outline-offset:2px}.btn{border-radius:999px!important;font-weight:700;letter-spacing:0;text-transform:none}.btn-success,.btn-primary{background:var(--yvh-green)!important;border-color:var(--yvh-green)!important;color:var(--yvh-ink)!important}.btn-success:hover,.btn-primary:hover{background:#579f26!important;border-color:#579f26!important;color:var(--yvh-ink)!important}.btn-dark{background:var(--yvh-ink)!important;border-color:var(--yvh-ink)!important;color:#fff!important}.btn-dark:hover{background:#000!important}.btn-danger{background:var(--yvh-ink)!important;border-color:var(--yvh-ink)!important;color:#fff!important}.btn-outline-dark{border-color:var(--yvh-ink)!important;color:var(--yvh-ink)!important;background:transparent!important}.btn-outline-dark:hover{background:var(--yvh-ink)!important;color:#fff!important}.btn-outline-primary{border-color:var(--yvh-line)!important;color:var(--yvh-ink)!important}.btn-outline-primary:hover,.btn-check:checked+.btn-outline-primary{border-color:var(--yvh-green)!important;color:var(--yvh-ink)!important;background:var(--yvh-green-soft)!important}.btn-outline-light{border-color:#fff!important;color:#fff!important}.btn-outline-light:hover{background:#fff!important;color:var(--yvh-ink)!important}.white{color:var(--yvh-ink)!important}.top-bar{background:var(--yvh-ink)!important;color:#fff}.top-bar a,.top-bar p,.top-bar .topbar-link{color:#fff!important}.top-bar a[style]{color:#fff!important}.navbar{border-bottom:1px solid var(--yvh-line)}.navbar .nav-link{font-weight:700;color:var(--yvh-ink)!important}.navbar .nav-link:hover,.navbar .nav-link:focus{color:var(--yvh-green-deep)!important}.dropdown-menu .dropdown-item:hover,.dropdown-menu .dropdown-item:focus{background:var(--yvh-green-soft);color:var(--yvh-ink)}.dropdown-item.active,.dropdown-item:active{background:var(--yvh-green);color:var(--yvh-ink)}.dropdown-menu .bg-primary{background:var(--yvh-green-soft)!important}.header-absolute{position:relative!important}.breadcrumb{font-size:.9rem}.breadcrumb-item a{color:var(--yvh-muted)}.breadcrumb-item.active{color:var(--yvh-ink)}.page-item.active .page-link{background:var(--yvh-ink)!important;border-color:var(--yvh-ink)!important;color:#fff!important}.page-link{color:var(--yvh-ink)!important;border-radius:999px!important;margin:0 2px}.product-image{border-radius:var(--yvh-radius);background:var(--yvh-mist)}.product .h6 a{color:var(--yvh-ink)}.product-label-boxed{border:1px solid var(--yvh-line)}.product-badge.bg-primary{background:var(--yvh-green)!important}.hero{background:var(--yvh-mist)}.hero.hero-image{background-color:transparent}.hero-heading{font-weight:800}footer .py-6.text-muted{background:var(--yvh-ink);color:#cfd3cc!important;position:relative}footer .py-6.text-muted::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--yvh-stitch)}footer .py-6.text-muted h6,footer .py-6.text-muted .h6,footer .py-6.text-muted .text-dark{color:#fff!important}footer .py-6.text-muted a{color:#fff}footer .py-6.text-muted a:hover{color:var(--yvh-green)}footer .py-4.fw-light{background:#0f0e0e;color:#a9ada6}footer .py-4.fw-light a{color:#a9ada6!important}footer .service-column h6,footer .service-column .h6{color:var(--yvh-ink)}footer .service-column{align-items:flex-start}.seo-badge{background:#fff;border:1px solid var(--yvh-line);border-radius:14px;padding:14px 16px;height:100%}.seo-badge strong{display:block;font-size:1rem;color:var(--yvh-ink)}.seo-badge span{display:block;font-size:.85rem;color:var(--yvh-muted)}.seo-contenu{max-width:860px}.seo-contenu h2{font-size:1.6rem;margin:2.5rem 0 1rem}.seo-contenu h3{font-size:1.15rem;margin:1.5rem 0 .75rem}.seo-contenu p,.seo-contenu li{color:var(--yvh-ink-2);line-height:1.75}.seo-contenu a{color:var(--yvh-green-deep);text-decoration:underline;text-underline-offset:3px}.seo-contenu table{width:100%;margin:1rem 0 1.5rem;border-collapse:collapse;font-size:.95rem}.seo-contenu th,.seo-contenu td{border-bottom:1px solid var(--yvh-line);padding:.7rem .75rem;vertical-align:top;text-align:left}.seo-contenu th{background:var(--yvh-green-soft);font-weight:700}.seo-contenu .table-scroll,.table-scroll{overflow-x:auto}.seo-contenu blockquote{border-left:4px solid var(--yvh-green);background:var(--yvh-green-soft);padding:1rem 1.25rem;border-radius:0 12px 12px 0}.seo-faq .accordion-item{border-color:var(--yvh-line)}.seo-faq .accordion-button{font-weight:700;color:var(--yvh-ink)}.seo-faq .accordion-button:not(.collapsed){background:var(--yvh-green-soft);color:var(--yvh-ink);box-shadow:none}.seo-faq .accordion-body{color:var(--yvh-ink-2);line-height:1.7}.seo-cta{background:var(--yvh-ink);color:#fff;border-radius:var(--yvh-radius);padding:40px;position:relative}.seo-cta::after{content:"";position:absolute;inset:10px;border:2px dashed rgba(100,180,45,.7);border-radius:12px;pointer-events:none}.seo-cta h2,.seo-cta p,.seo-cta .h3,.seo-cta .h4{color:#fff;position:relative;z-index:1}.seo-cta .btn{position:relative;z-index:1}.seo-liens a{display:inline-block;margin:0 .5rem .5rem 0;padding:.45rem 1rem;border:1px solid var(--yvh-line);border-radius:999px;color:var(--yvh-ink);text-decoration:none;font-size:.92rem;background:#fff}.seo-liens a:hover{border-color:var(--yvh-green);background:var(--yvh-green-soft)}.seo-article-img{border-radius:var(--yvh-radius);width:100%;height:auto}.seo-article-corps{padding-top:2rem}
@media(min-width:992px){.seo-article-corps{padding-top:3rem}}
.seo-article-corps .seo-article-img{margin:0}.seo-carte img{border-radius:14px;aspect-ratio:4/3;object-fit:cover;width:100%}.seo-perso{background:var(--yvh-green-soft);border-radius:14px;padding:16px 18px}.seo-perso h2{margin-bottom:.5rem}.seo-footer-liens a{color:inherit}.seo-intro-cat{max-width:760px}.yvh-hero{padding:56px 0 40px;background:#fff}.yvh-hero h1{font-size:clamp(2.3rem,5.2vw,4.4rem);font-weight:800;margin-bottom:1.25rem;max-width:12ch}.yvh-hero .yvh-sub{font-size:1.2rem;color:var(--yvh-ink-2);max-width:34rem;margin-bottom:1.75rem}.yvh-hero .btn{padding:.9rem 1.6rem;font-size:1.05rem}.yvh-patch{position:relative;border-radius:28px;overflow:hidden;background:var(--yvh-green);box-shadow:0 30px 60px -30px rgba(26,24,24,.45)}.yvh-patch img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.yvh-patch::after{content:"";position:absolute;inset:12px;border:3px dashed var(--yvh-green);border-radius:20px;pointer-events:none}.yvh-patch-label{position:absolute;left:24px;bottom:24px;background:var(--yvh-ink);color:#fff;border-radius:999px;padding:.5rem 1rem;font-weight:700;font-size:.95rem;z-index:1}.yvh-faits{display:flex;flex-wrap:wrap;gap:0;margin-top:2rem;border-top:1px solid var(--yvh-line)}.yvh-faits div{flex:1 1 50%;padding:14px 16px 0 0}.yvh-faits strong{display:block;font-size:1.05rem}.yvh-faits span{font-size:.88rem;color:var(--yvh-muted)}
@media(min-width:992px){.yvh-faits div{flex:1 1 25%}}
.yvh-section{padding:72px 0}.yvh-section-mist{background:var(--yvh-mist)}.yvh-titre{font-size:clamp(1.7rem,3vw,2.5rem);font-weight:800;margin-bottom:.6rem}.yvh-chapo{color:var(--yvh-muted);max-width:40rem;margin-bottom:2.25rem;font-size:1.05rem}.yvh-tech{display:block;height:100%;background:#fff;border:1px solid var(--yvh-line);border-radius:var(--yvh-radius);padding:22px 22px 20px;text-decoration:none;color:var(--yvh-ink)}.yvh-tech:hover{border-color:var(--yvh-green);color:var(--yvh-ink)}.yvh-tech h3{font-size:1.2rem;font-weight:800;margin-bottom:.4rem}.yvh-tech p{font-size:.95rem;color:var(--yvh-muted);margin-bottom:.6rem}.yvh-tech small{font-weight:700;color:var(--yvh-green-deep)}.yvh-index{list-style:none;padding:0;margin:0;border-top:2px solid var(--yvh-ink)}.yvh-index li{border-bottom:1px solid var(--yvh-line)}.yvh-index a{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:18px 4px;text-decoration:none;color:var(--yvh-ink)}.yvh-index a strong{font-size:clamp(1.25rem,2.4vw,1.9rem);font-weight:800;letter-spacing:-.02em}.yvh-index a span{color:var(--yvh-muted);font-size:.95rem;text-align:right}.yvh-index a:hover strong{color:var(--yvh-green-deep)}
@media(max-width:575px){.yvh-index a{flex-direction:column;gap:.2rem}.yvh-index a span{text-align:left}}
.yvh-cat{position:relative;display:block;border-radius:var(--yvh-radius);overflow:hidden;background:var(--yvh-mist);text-decoration:none}.yvh-cat img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.yvh-cat span{position:absolute;left:14px;bottom:14px;background:#fff;color:var(--yvh-ink);border-radius:999px;padding:.4rem .9rem;font-weight:800}.yvh-etapes{counter-reset:etape;list-style:none;padding:0;display:grid;gap:18px}
@media(min-width:768px){.yvh-etapes{grid-template-columns:repeat(4,1fr)}}
.yvh-etapes li{counter-increment:etape;background:#fff;border-radius:var(--yvh-radius);padding:22px;border:1px solid var(--yvh-line)}.yvh-etapes li::before{content:counter(etape);display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--yvh-green);color:var(--yvh-ink);font-weight:800;margin-bottom:12px}.yvh-etapes h3{font-size:1.1rem;font-weight:800}.yvh-etapes p{color:var(--yvh-muted);font-size:.95rem;margin:0}.yvh-local{background:var(--yvh-ink);color:#e7e9e4;border-radius:28px;padding:48px}.yvh-local h2{color:#fff}.yvh-local p{color:#cfd3cc}.yvh-local a{color:#fff}.yvh-local dl{margin:0}.yvh-local dt{color:var(--yvh-green);font-weight:700;font-size:.9rem}.yvh-local dd{margin:0 0 14px;color:#fff}
@media(max-width:575px){.yvh-local{padding:28px;border-radius:20px}}
.yvh-cta-final{position:relative;background:var(--yvh-green);border-radius:28px;padding:48px 32px;text-align:center}.yvh-cta-final::after{content:"";position:absolute;inset:12px;border:3px dashed rgba(26,24,24,.55);border-radius:20px;pointer-events:none}.yvh-cta-final h2{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800}.yvh-cta-final p{color:var(--yvh-ink);max-width:34rem;margin:0 auto 1.5rem}.yvh-cta-final .btn{position:relative;z-index:1}
@media(max-width:575px){.seo-cta{padding:26px}.seo-cta::after{inset:7px}.seo-contenu h2{font-size:1.35rem}.yvh-section{padding:52px 0}.yvh-hero{padding:32px 0}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.header{position:sticky;top:0;z-index:1030;background:#fff}.yvh-nav-cta{margin-left:.75rem}
@media(max-width:991px){.yvh-nav-cta{margin:1rem 0 0;display:inline-block}}
.yvh-mobile-cta{display:none}
@media(max-width:767px){.yvh-mobile-cta{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:1040;gap:8px;padding:8px;background:var(--yvh-ink);border-radius:999px;box-shadow:0 12px 30px -10px rgba(0,0,0,.5)}.yvh-mobile-cta a{flex:1;text-align:center;padding:.7rem .5rem;border-radius:999px;font-weight:700;color:#fff;text-decoration:none}.yvh-mobile-cta a.yvh-mc-devis{background:var(--yvh-green);color:var(--yvh-ink)}body{padding-bottom:76px}.gpdr{bottom:80px!important}}
.yvh-cat-hero{background:var(--yvh-mist);padding:36px 0 28px;margin-bottom:32px;position:relative}.yvh-cat-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--yvh-stitch)}.yvh-cat-hero h1{font-size:clamp(1.9rem,3.6vw,3rem);font-weight:800;margin-bottom:.75rem}.yvh-cat-hero .lead{max-width:46rem}.yvh-faits-cat{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;list-style:none;padding:0;margin:.5rem 0 0;color:var(--yvh-ink-2);font-size:.95rem}.yvh-faits-cat li{position:relative;padding-left:1.1rem}.yvh-faits-cat li::before{content:"";position:absolute;left:0;top:.55em;width:.5rem;height:.5rem;border-radius:50%;background:var(--yvh-green)}.yvh-subcats{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.1rem}.yvh-subcats a{padding:.4rem .9rem;border-radius:999px;background:#fff;border:1px solid var(--yvh-line);font-size:.9rem;color:var(--yvh-ink);text-decoration:none}.yvh-subcats a:hover,.yvh-subcats a.active{border-color:var(--yvh-green);background:var(--yvh-green-soft)}.seo-contenu-cat{background:#fff;border:1px solid var(--yvh-line);border-radius:var(--yvh-radius);padding:28px 32px}
@media(max-width:575px){.seo-contenu-cat{padding:20px}}
.yvh-cat img,.yvh-patch img,.seo-carte img{height:auto}.yvh-hero h1{max-width:15ch}.yvh-patch{padding:14px;background:var(--yvh-green)}.yvh-patch img{border-radius:16px}.yvh-patch::after{inset:6px;border:2px dashed rgba(26,24,24,.55);border-radius:22px}.yvh-patch-label{left:30px;bottom:30px}
@media(min-width:992px){.yvh-sticky{position:sticky;top:130px}}
@media(max-width:1199px){.top-bar .col-md-4.text-md-center{display:none}}
@media(max-width:767px){.top-bar{font-size:.8rem}.top-bar .py-3{padding-top:0!important;padding-bottom:0!important}}
.navbar-toggler{border:1px solid var(--yvh-line);border-radius:12px;padding:.45rem .6rem;font-size:0;color:transparent}.navbar-toggler .yvh-burger{display:block;width:22px;height:2px;background:var(--yvh-ink);box-shadow:0 7px 0 var(--yvh-ink),0 -7px 0 var(--yvh-ink);margin:8px 0}.gpdr .alert{background:var(--yvh-ink)!important;color:#fff!important;border:0;border-radius:16px;margin:12px;box-shadow:0 12px 30px -10px rgba(0,0,0,.5);display:flex;flex-wrap:wrap;gap:10px;align-items:center;max-width:640px}.gpdr .alert .d-flex{flex:1 1 100%;font-size:.92rem}.gpdr .alert button{border:0;border-radius:999px;padding:.45rem 1rem;font-weight:700;opacity:1!important}.gpdr .alert button[data-lien="rgpdoui"]{background:var(--yvh-green);color:var(--yvh-ink)}.gpdr .alert button[data-lien="rgpdnon"]{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.5)}.gpdr .alert button{filter:none!important}.yvh-svc-hero{padding-top:28px}.yvh-svc-hero h1{max-width:18ch;font-size:clamp(2.1rem,4.4vw,3.6rem)}.yvh-svc-box{background:#fff;border:1px solid var(--yvh-line);border-radius:var(--yvh-radius);padding:26px 28px;height:100%}.yvh-svc-box-alt{background:transparent;border-style:dashed}.yvh-coche,.yvh-croix{list-style:none;padding:0;margin:.75rem 0 0}.yvh-coche li,.yvh-croix li{position:relative;padding:.45rem 0 .45rem 2rem;border-bottom:1px solid var(--yvh-line);color:var(--yvh-ink-2)}.yvh-coche li:last-child,.yvh-croix li:last-child{border-bottom:0}.yvh-coche li::before{content:"";position:absolute;left:0;top:.65rem;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--yvh-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%231a1818' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/80% no-repeat}.yvh-croix li::before{content:"";position:absolute;left:.25rem;top:1.05rem;width:.75rem;height:2px;background:var(--yvh-muted)}.yvh-svc-aside{background:var(--yvh-ink);color:#e7e9e4;border-radius:var(--yvh-radius);padding:26px;position:relative}.yvh-svc-aside::after{content:"";position:absolute;inset:7px;border:2px dashed rgba(100,180,45,.55);border-radius:13px;pointer-events:none}.yvh-svc-aside .h5{color:#fff}.yvh-svc-aside .text-muted{color:#cfd3cc!important}.yvh-svc-aside .btn{position:relative;z-index:1}.yvh-svc-aside .btn-outline-dark{border-color:rgba(255,255,255,.6)!important;color:#fff!important}.yvh-svc-aside .btn-outline-dark:hover{background:#fff!important;color:var(--yvh-ink)!important}.yvh-comparatif{min-width:640px}.yvh-comparatif th[scope=row]{background:#fff;white-space:nowrap}.yvh-comparatif tr.actif th,.yvh-comparatif tr.actif td{background:var(--yvh-green-soft);font-weight:700}.yvh-comparatif tr.actif th[scope=row]{box-shadow:inset 4px 0 0 var(--yvh-green)}.yvh-carte-cat{height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid var(--yvh-line);border-radius:var(--yvh-radius);overflow:hidden;transition:border-color .2s}.yvh-carte-cat:hover{border-color:var(--yvh-green)}.yvh-carte-img{display:block;background:var(--yvh-mist)}.yvh-carte-img img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.yvh-carte-corps{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1}.yvh-carte-corps h3{font-size:1.2rem;font-weight:800;margin:0 0 .25rem}.yvh-carte-corps h3 a{text-decoration:none;color:var(--yvh-ink)}.yvh-carte-corps h3 a:hover{color:var(--yvh-green-deep)}.yvh-carte-corps p{margin:0 0 .4rem;color:var(--yvh-muted);font-size:.93rem}.yvh-carte-meta{font-weight:700;color:var(--yvh-green-deep)!important;font-size:.88rem!important}.yvh-carte-sous{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:auto;padding-top:.5rem}.yvh-carte-sous a{font-size:.8rem;padding:.2rem .6rem;border:1px solid var(--yvh-line);border-radius:999px;text-decoration:none;color:var(--yvh-ink-2)}.yvh-carte-sous a:hover{border-color:var(--yvh-green);background:var(--yvh-green-soft)}.yvh-faq-nav{display:flex;flex-wrap:wrap;gap:.5rem}.yvh-faq-nav a{padding:.45rem 1rem;border-radius:999px;border:1px solid var(--yvh-line);background:#fff;text-decoration:none;color:var(--yvh-ink);font-weight:700;font-size:.9rem}.yvh-faq-nav a:hover{border-color:var(--yvh-green);background:var(--yvh-green-soft)}.yvh-faq-groupe{scroll-margin-top:200px}.seo-faq .accordion-body a{color:var(--yvh-green-deep);text-decoration:underline;text-underline-offset:3px}.yvh-faq-recherche{max-width:520px;border-radius:999px;border:1px solid var(--yvh-line);padding:.75rem 1.2rem}.yvh-faq-recherche:focus{border-color:var(--yvh-green);box-shadow:0 0 0 3px var(--yvh-green-soft);outline:0}.seo-faq-cat{border-top:2px solid var(--yvh-ink);margin-top:.5rem}.seo-faq-cat h3{font-size:1.05rem!important;font-weight:800;margin:1.1rem 0 .35rem!important}.seo-faq-cat p{margin:0 0 1rem;padding-bottom:1rem;border-bottom:1px solid var(--yvh-line)}.yvh-skip{position:absolute;left:12px;top:-60px;z-index:2000;background:var(--yvh-green);color:var(--yvh-ink);padding:.6rem 1rem;border-radius:10px;font-weight:700;text-decoration:none}.yvh-skip:focus{top:12px}#contenu{display:block;height:0;outline:0}.header{position:sticky;top:-40px;z-index:1030;background:#fff;transition:box-shadow .25s}.yvh-topbar{font-size:.84rem;overflow:hidden;height:40px;display:flex;align-items:center}.yvh-topbar > *{width:100%}.yvh-topbar-in{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:40px}.yvh-topbar-contact{display:flex;gap:1.2rem;align-items:center}.yvh-topbar a{color:#fff!important;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem}.yvh-topbar a:hover{color:var(--yvh-green)!important}.yvh-topbar-promesse{margin:0;color:#cfd3cc!important;letter-spacing:.01em}
@media(max-width:1199px){.yvh-topbar-promesse{display:none}}
.yvh-langues{display:inline-flex;background:rgba(255,255,255,.1);border-radius:999px;padding:2px}.yvh-langues a{padding:.15rem .7rem;border-radius:999px;font-weight:700;font-size:.78rem}.yvh-langues a[aria-current]{background:var(--yvh-green);color:var(--yvh-ink)!important}.yvh-navbar{position:relative;min-height:76px;border-bottom:1px solid var(--yvh-line)}.yvh-navbar .navbar-brand img{height:40px;width:auto}html.yvh-defile .header{box-shadow:0 10px 30px -18px rgba(26,24,24,.35)}.yvh-nav .nav-link{padding:.6rem .9rem!important;border-radius:999px;font-weight:700}.yvh-nav .nav-link:hover,.yvh-nav .yvh-ouvert>.nav-link,.yvh-nav .nav-link.show{background:var(--yvh-mist)}.yvh-nav .dropdown-toggle::after{border:0;width:.45em;height:.45em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-3px);margin-left:.45em;vertical-align:middle;transition:transform .2s}.yvh-nav .yvh-ouvert>.dropdown-toggle::after,.yvh-nav .dropdown-toggle.show::after{transform:rotate(225deg) translateY(-1px)}.yvh-nav-actions{display:flex;align-items:center;gap:.6rem;margin-left:auto}.yvh-nav-actions .yvh-nav-cta{margin:0}.yvh-search-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .65rem .55rem 1rem;border:1px solid var(--yvh-line);background:var(--yvh-mist);border-radius:999px;color:var(--yvh-muted)!important;text-decoration:none;min-width:210px;transition:border-color .2s,background .2s}.yvh-search-btn:hover{border-color:var(--yvh-green);background:#fff}.yvh-search-btn span{flex:1;font-size:.93rem}.yvh-kbd,.yvh-recherche kbd{font:600 .75rem/1 inherit;background:#fff;border:1px solid var(--yvh-line);border-bottom-width:2px;border-radius:6px;padding:.2rem .45rem;color:var(--yvh-ink)}.yvh-search-btn-icon{min-width:0;padding:.55rem;background:transparent;border-color:var(--yvh-line);color:var(--yvh-ink)!important}.yvh-nav-actions-mobile{display:flex;align-items:center;gap:.5rem;margin-left:auto}
@media(min-width:992px){.yvh-mega{position:static}.yvh-mega-panel{left:2.5rem!important;right:2.5rem!important;top:calc(100% - 6px)!important;margin:0!important;border:1px solid var(--yvh-line)!important;border-radius:22px!important;box-shadow:0 30px 60px -30px rgba(26,24,24,.35)!important;padding:28px!important;transform:none!important}.yvh-mega-panel.show{animation:yvh-mega-in .18s ease-out}.yvh-mega-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) 260px;gap:32px}.yvh-mega-grid-tech{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 260px}.yvh-mega-petit{position:relative}.yvh-mega-petit .yvh-mega-panel{left:0!important;right:auto!important;width:420px;padding:12px!important}}
@keyframes yvh-mega-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.yvh-mega-titre{font-size:.82rem;font-weight:800;color:var(--yvh-muted);margin:0 0 .75rem}.yvh-mega-cats ul{list-style:none;padding:0;margin:0;columns:3 180px;column-gap:16px}.yvh-mega-cats li{break-inside:avoid}.yvh-mega-cats a{display:flex;align-items:center;gap:.6rem;padding:.42rem .55rem;border-radius:12px;color:var(--yvh-ink);text-decoration:none;font-weight:600;font-size:.95rem}.yvh-mega-cats a:hover{background:var(--yvh-green-soft)}.yvh-mega-ico{display:inline-flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;border-radius:9px;background:var(--yvh-mist)}.yvh-mega-ico svg,.yvh-mega-ico img{width:22px!important;height:22px!important;margin:0!important}.yvh-mega-tout{display:inline-block;margin-top:.9rem;font-weight:700;color:var(--yvh-green-deep);text-decoration:underline;text-underline-offset:3px}.yvh-mega-liste{list-style:none;padding:0;margin:0}.yvh-mega-liste a{display:block;padding:.42rem .55rem;border-radius:12px;color:var(--yvh-ink);text-decoration:none;font-weight:600;font-size:.95rem}.yvh-mega-liste a:hover{background:var(--yvh-green-soft)}.yvh-mega-liste-grande a{padding:.75rem .9rem}.yvh-mega-liste-grande strong,.yvh-mega-tech strong{display:block;font-weight:800}.yvh-mega-liste-grande span,.yvh-mega-tech span{display:block;font-weight:400;font-size:.85rem;color:var(--yvh-muted)}.yvh-mega-tech{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px}.yvh-mega-tech a{display:block;padding:.6rem .7rem;border-radius:12px;color:var(--yvh-ink);text-decoration:none}.yvh-mega-tech a:hover{background:var(--yvh-green-soft)}.yvh-mega-promo{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:.2rem;min-height:220px;padding:18px;border-radius:18px;overflow:hidden;background:var(--yvh-green);color:var(--yvh-ink)!important;text-decoration:none}.yvh-mega-promo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.yvh-mega-promo::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,24,24,0) 35%,rgba(26,24,24,.85));z-index:1}.yvh-mega-promo strong,.yvh-mega-promo span{position:relative;z-index:2;color:#fff}.yvh-mega-promo strong{font-size:1.15rem;font-weight:800}.yvh-mega-promo-ink{background:var(--yvh-ink)}.yvh-mega-promo-ink::before{background:none;border:2px dashed rgba(100,180,45,.6);inset:8px;border-radius:12px}
@media(max-width:991px){.yvh-nav{gap:2px}.yvh-mega-panel{border:0!important;box-shadow:none!important;padding:.25rem 0 .75rem 1rem!important;background:transparent!important}.yvh-mega-grid{display:block}.yvh-mega-promo{display:none}.yvh-mega-col+.yvh-mega-col{margin-top:1rem}.yvh-mega-cats ul{columns:2 140px}.yvh-nav-actions{margin:1rem 0 1.25rem}#navbarContent{max-height:calc(100vh - 80px);overflow-y:auto}}
.yvh-recherche{width:min(720px,94vw);max-height:84vh;margin:9vh auto auto;padding:0;border:0;border-radius:22px;background:#fff;box-shadow:0 40px 80px -30px rgba(0,0,0,.55);overflow:hidden;color:var(--yvh-ink)}.yvh-recherche[open]{display:flex;flex-direction:column;animation:yvh-dlg .18s ease-out}.yvh-recherche::backdrop{background:rgba(26,24,24,.55);backdrop-filter:blur(4px)}@keyframes yvh-dlg{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}html.yvh-modal{overflow:hidden}.yvh-recherche-form{display:flex;align-items:center;gap:.75rem;padding:16px 18px;border-bottom:1px solid var(--yvh-line)}.yvh-recherche-form svg{color:var(--yvh-muted);flex:0 0 auto}.yvh-recherche-form input[type=search]{flex:1;min-width:0;border:0;outline:0;font-size:1.2rem;padding:.35rem 0;background:transparent;color:var(--yvh-ink)}.yvh-recherche-form input::-webkit-search-cancel-button{display:none}.yvh-recherche-form .yvh-ia{align-self:center;height:30px;padding-left:.8rem}.yvh-recherche-form .yvh-ia-bascule{font-size:.88rem}.yvh-recherche-fermer{border:1px solid var(--yvh-line);background:#fff;border-radius:8px;font-size:.75rem;font-weight:700;padding:.3rem .55rem;color:var(--yvh-muted)}.yvh-recherche-res{overflow-y:auto;padding:8px 10px 10px;min-height:120px;max-height:62vh;transition:opacity .15s}.yvh-recherche-res.yvh-r-charge{opacity:.55}.yvh-recherche-suggestions{padding:10px 8px}.yvh-recherche-suggestions p,.yvh-r-titre{font-size:.78rem;font-weight:800;color:var(--yvh-muted);margin:.6rem .5rem .4rem}.yvh-recherche-suggestions button{border:1px solid var(--yvh-line);background:#fff;border-radius:999px;padding:.35rem .85rem;margin:0 .3rem .45rem 0;font-weight:600;font-size:.9rem;color:var(--yvh-ink)}.yvh-recherche-suggestions button:hover{border-color:var(--yvh-green);background:var(--yvh-green-soft)}.yvh-r-item{display:flex;align-items:center;gap:.75rem;padding:.55rem .7rem;border-radius:12px;color:var(--yvh-ink);text-decoration:none}.yvh-r-item strong{display:block;font-weight:600}.yvh-r-item small{display:block;color:var(--yvh-muted);font-size:.8rem}.yvh-r-item img{width:48px;height:48px;object-fit:contain;border-radius:10px;background:var(--yvh-mist);flex:0 0 48px}.yvh-r-item:hover,.yvh-r-item[aria-selected=true],.yvh-r-tout:hover,.yvh-r-tout[aria-selected=true]{background:var(--yvh-green-soft);color:var(--yvh-ink)}.yvh-r-item mark{background:#d6ebc3;color:inherit;padding:0 1px;border-radius:3px}.yvh-r-tout{display:block;margin-top:6px;padding:.7rem;border-radius:12px;font-weight:700;color:var(--yvh-green-deep);text-decoration:none;border-top:1px solid var(--yvh-line)}.yvh-r-vide{padding:1rem .7rem;color:var(--yvh-muted)}.yvh-recherche-aide{margin:0;padding:10px 18px;border-top:1px solid var(--yvh-line);font-size:.78rem;color:var(--yvh-muted);background:var(--yvh-mist)}
@media(max-width:575px){.yvh-recherche{margin:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.yvh-recherche-res{max-height:none;flex:1}.yvh-recherche-aide{display:none}.yvh-recherche-form{gap:.55rem;padding:12px 14px}.yvh-recherche-form .yvh-ia-pre{display:none}}
.btn{transition:background-color .2s,border-color .2s,color .2s,transform .12s}.btn:active{transform:scale(.97)}.yvh-tech,.yvh-carte-cat,.yvh-cat{transition:border-color .2s,transform .2s,box-shadow .2s}.yvh-tech:hover,.yvh-carte-cat:hover{transform:translateY(-3px);box-shadow:0 18px 30px -22px rgba(26,24,24,.45)}@keyframes yvh-couture{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.yvh-patch::after,.yvh-cta-final::after{animation:yvh-couture 1.4s cubic-bezier(.6,.05,.3,1) .2s both}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.yvh-nav .dropdown-toggle::after{content:""!important;display:inline-block!important;position:static!important;top:auto!important;font-family:inherit!important}.yvh-mega-panel .yvh-mega-tout{color:var(--yvh-green-deep)!important}
@media(max-width:575px){.gpdr .alert{margin:8px!important;padding:12px 14px!important;gap:8px!important}.gpdr .alert .d-flex{font-size:.8rem!important;line-height:1.4}.gpdr .alert button{padding:.4rem .85rem!important;font-size:.85rem}.yvh-nav>.nav-item{border-bottom:1px solid var(--yvh-line)}.yvh-nav .nav-link{border-radius:0;padding:.9rem .25rem!important;font-size:1.1rem}.yvh-nav-actions .yvh-nav-cta{width:100%;padding:.85rem}}
.product-img-holder{aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;background:#fff}.product-img-holder>img{width:100%;height:100%;object-fit:contain}.yvh-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.yvh-devis-produit a{font-weight:800;color:var(--yvh-ink);text-decoration:none}.yvh-devis-produit small{display:block;color:var(--yvh-muted)}.yvh-devis-promesses{list-style:none;padding:12px 0;margin:0 0 8px;border-top:1px solid var(--yvh-line)}.yvh-devis-promesses li{padding-left:1.4rem;position:relative;margin-bottom:.35rem;font-size:.92rem}.yvh-devis-promesses li::before{content:"✓";position:absolute;left:0;color:var(--yvh-green-deep);font-weight:800}.yvh-devis-merci{background:var(--yvh-green-soft);border-radius:24px;padding:32px}.is-invalid{border-color:#c0392b!important;box-shadow:0 0 0 3px #fbeceb!important}.yvh-prix-produit{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin:0 0 1rem}.yvh-prix-produit strong{font-size:1.5rem;font-weight:800}.yvh-prix-produit span{color:var(--yvh-muted);font-size:.9rem}.seo-perso .yvh-subcats a{font-weight:700}.yvh-cat-hero:has(+ .yvh-cat-main),.yvh-cat-hero:has(+ .yvh-section:not([class*="pt-"])){margin-bottom:0}.yvh-cat-main{padding:28px 0 0}.yvh-cat-hero>.container-fluid,.yvh-cat-main>.container-fluid,.yvh-cat-guide>.container-fluid,.yvh-cat-autres>.container-fluid{max-width:1440px;margin:0 auto}.yvh-cat-barre{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:22px}.yvh-cat-compte{margin:0;color:var(--yvh-muted)}.yvh-cat-compte strong{color:var(--yvh-ink);font-size:1.15rem}.yvh-cat-filtres{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--yvh-mist);border:1px solid var(--yvh-line);border-radius:999px}.yvh-cat-filtres button{border:0;background:transparent;border-radius:999px;padding:.4rem 1rem;font-weight:600;font-size:.9rem;color:var(--yvh-ink-2);cursor:pointer}.yvh-cat-filtres button:hover{background:#fff}.yvh-cat-filtres button[aria-pressed=true]{background:var(--yvh-ink);color:#fff}.yvh-cat-vide{text-align:center;padding:48px 16px;border:1px dashed var(--yvh-line);border-radius:var(--yvh-radius);margin-bottom:24px}.yvh-grille-produits{list-style:none;margin:0;padding:0;display:grid;gap:28px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:576px){.yvh-grille-produits{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:992px){.yvh-grille-produits{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:1300px){.yvh-grille-produits{grid-template-columns:repeat(5,minmax(0,1fr))}}
.yvh-carte-produit a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:var(--yvh-ink)}.yvh-cp-image{position:relative;display:block;aspect-ratio:1/1;background:var(--yvh-mist);border-radius:var(--yvh-radius);overflow:hidden}.yvh-cp-image img{width:100%;height:100%;object-fit:contain;padding:8%;mix-blend-mode:multiply;transition:transform .35s ease}.yvh-cp-image::after{content:"";position:absolute;inset:8px;border:1.5px dashed transparent;border-radius:calc(var(--yvh-radius) - 6px);transition:border-color .25s ease;pointer-events:none}.yvh-carte-produit a:hover .yvh-cp-image::after,.yvh-carte-produit a:focus-visible .yvh-cp-image::after{border-color:var(--yvh-green)}.yvh-carte-produit a:hover .yvh-cp-image img{transform:scale(1.04)}.yvh-cp-etiquettes{position:absolute;left:10px;top:10px;display:flex;flex-wrap:wrap;gap:4px;max-width:calc(100% - 20px)}.yvh-cp-etiquettes span{background:#fff;border-radius:999px;padding:.15rem .6rem;font-size:.72rem;font-weight:700;color:var(--yvh-ink-2);box-shadow:0 1px 2px rgba(26,24,24,.08)}.yvh-cp-corps{display:flex;flex-direction:column;flex:1;padding:12px 4px 0}.yvh-cp-marque{font-size:.78rem;font-weight:700;color:var(--yvh-muted)}.yvh-cp-nom{font-weight:700;line-height:1.3;margin:2px 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.yvh-cp-pied{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--yvh-line)}.yvh-cp-prix{font-size:.9rem;color:var(--yvh-muted);white-space:nowrap}.yvh-cp-prix strong{color:var(--yvh-ink);font-size:1.05rem}.yvh-cp-prix small{font-size:.75rem}.yvh-cp-action{font-size:.85rem;font-weight:700;color:var(--yvh-green-deep);opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease;white-space:nowrap}.yvh-carte-produit a:hover .yvh-cp-action,.yvh-carte-produit a:focus-visible .yvh-cp-action{opacity:1;transform:none}
@media(hover:none){.yvh-cp-action{display:none}}
.yvh-carte-conseil{grid-column:1/-1;position:relative;background:var(--yvh-ink);color:#e9ebe6;border-radius:var(--yvh-radius);padding:30px 34px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:20px 36px}
@media(max-width:1199px){.yvh-carte-conseil{grid-template-columns:1fr 1fr}.yvh-cc-actions{grid-column:1/-1}}
@media(min-width:1300px){.yvh-carte-conseil{grid-column:auto;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;padding:24px 22px}.yvh-carte-conseil .yvh-cc-titre{font-size:1.25rem}.yvh-carte-conseil p:not(.yvh-cc-titre){font-size:.9rem}.yvh-carte-conseil .yvh-cc-points{display:none}.yvh-cc-actions{flex-direction:column;align-items:stretch;text-align:center}}
.yvh-carte-conseil::after{content:"";position:absolute;inset:9px;border:1.5px dashed rgba(100,180,45,.7);border-radius:calc(var(--yvh-radius) - 7px);pointer-events:none}.yvh-carte-conseil p{margin:0;color:#c9cdc4;max-width:34rem;line-height:1.6}.yvh-carte-conseil .yvh-cc-titre{color:#fff;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:10px}.yvh-cc-points{list-style:none;margin:0;padding:0;display:grid;gap:8px;position:relative;z-index:1}.yvh-cc-points li{padding-left:1.6rem;position:relative;color:#fff;font-weight:600}.yvh-cc-points li::before{content:"";position:absolute;left:2px;top:.35em;width:.65rem;height:.35rem;border-left:2px solid var(--yvh-green);border-bottom:2px solid var(--yvh-green);transform:rotate(-45deg)}.yvh-cc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;position:relative;z-index:1}.yvh-cc-lien{font-weight:700;text-decoration:underline;text-underline-offset:4px}.yvh-carte-conseil .yvh-cc-lien{color:#fff}
@media(max-width:767px){.yvh-carte-conseil{grid-template-columns:1fr;padding:26px}}
@media(max-width:575px){.yvh-grille-produits{gap:22px 12px}.yvh-cp-etiquettes span:nth-child(2){display:none}.yvh-cp-pied{flex-direction:column;gap:2px}}
.yvh-pagination{display:flex;justify-content:center;margin:44px 0 8px}.yvh-pagination .pagination{flex-wrap:wrap;justify-content:center;gap:4px;margin:0}.page-fleche{padding-left:1rem!important;padding-right:1rem!important;font-weight:600}.yvh-cat-guide{background:var(--yvh-mist);margin-top:64px;padding:64px 0;position:relative}.yvh-cat-guide::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--yvh-stitch)}.yvh-cat-guide-grille{display:grid;gap:40px;grid-template-columns:minmax(0,1fr) 320px;align-items:start;max-width:1180px;margin:0 auto}.yvh-marque-photo{margin:4px 0 16px;max-width:320px}.yvh-marque-photo-d{float:right;margin-left:24px}.yvh-marque-photo-g{float:left;margin-right:24px}.yvh-marque-photo img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:var(--yvh-radius,14px);background:#fff;border:1px solid var(--yvh-line)}.yvh-marque-photo figcaption{font-size:.82rem;color:var(--yvh-muted);margin-top:6px;line-height:1.35}.yvh-marque-photo a{display:block}.seo-contenu h2,.seo-contenu h3{clear:both}
@media(max-width:575px){.yvh-marque-photo,.yvh-marque-photo-d,.yvh-marque-photo-g{float:none;margin:12px auto 18px;max-width:92%}}
.yvh-cat-guide .seo-contenu{max-width:none}.yvh-cat-guide .seo-contenu>h2:first-child{margin-top:0}.yvh-cat-guide-aside{position:sticky;top:110px}.yvh-cat-devis{background:#fff;border:1px solid var(--yvh-line);border-radius:var(--yvh-radius);padding:24px}.yvh-cat-devis .yvh-cc-titre{font-size:1.15rem;font-weight:800;margin:0 0 12px;line-height:1.25}.yvh-cat-devis ul{list-style:none;padding:0;margin:0 0 18px}.yvh-cat-devis li{padding:.45rem 0 .45rem 1.4rem;position:relative;border-bottom:1px dashed var(--yvh-line);font-size:.95rem}.yvh-cat-devis li::before{content:"";position:absolute;left:0;top:.95em;width:.55rem;height:.3rem;border-left:2px solid var(--yvh-green-deep);border-bottom:2px solid var(--yvh-green-deep);transform:rotate(-45deg)}.yvh-cat-devis .yvh-cc-lien{display:block;text-align:center;margin-top:12px;font-size:.9rem;color:var(--yvh-green-deep)}
@media(max-width:991px){.yvh-cat-guide-grille{grid-template-columns:1fr}.yvh-cat-guide-aside{position:static}.yvh-cat-guide{padding:44px 0;margin-top:48px}}
.yvh-cat-autres{padding:56px 0 64px}.yvh-cat-autres h2{font-size:1.4rem;font-weight:800;margin-bottom:18px}.yvh-cat-autres ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.yvh-cat-autres a{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--yvh-line);border-radius:14px;text-decoration:none;font-weight:600;font-size:.95rem;background:#fff;transition:border-color .2s ease,background .2s ease}.yvh-cat-autres a:hover{border-color:var(--yvh-green);background:var(--yvh-green-soft);color:var(--yvh-ink)}.yvh-ca-ico{flex:0 0 34px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center}.yvh-ca-ico img,.yvh-ca-ico svg{width:30px!important;height:30px!important;margin:0!important}
@media(prefers-reduced-motion:reduce){.yvh-cp-image img,.yvh-cp-action{transition:none}}
@media(max-width:575px){.yvh-cat-filtres{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.yvh-cat-filtres::-webkit-scrollbar{display:none}.yvh-cat-filtres button{flex:0 0 auto;padding:.4rem .85rem}.yvh-cat-barre{margin-bottom:16px}}
.yvh-gammes{margin:0 0 22px;position:relative}.yvh-gammes ul{list-style:none;margin:0;padding:2px 2px 10px;display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--yvh-line) transparent}.yvh-gammes li{flex:0 0 auto;scroll-snap-align:start}.yvh-gammes a{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;width:92px;min-height:92px;padding:12px 6px 10px;border-radius:16px;background:#fff;border:1px solid var(--yvh-line);text-decoration:none;color:var(--yvh-ink);text-align:center;transition:border-color .2s ease,transform .2s ease}.yvh-gammes a:hover{border-color:var(--yvh-green);transform:translateY(-2px);color:var(--yvh-ink)}.yvh-gammes a[aria-current]{background:var(--yvh-ink);border-color:var(--yvh-ink);color:#fff}.yvh-gammes a[aria-current] img{filter:invert(1) brightness(1.4)}.yvh-gamme-ico{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.yvh-gamme-ico img{max-width:40px;max-height:40px}.yvh-gamme-nom{font-size:.76rem;font-weight:700;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media(min-width:992px){.yvh-gammes ul{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 60px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 60px),transparent);padding-right:60px}}
@media(prefers-reduced-motion:reduce){.yvh-gammes a{transition:none}}
.yvh-pied{padding-top:64px!important;padding-bottom:56px!important}.yvh-pied h6,.yvh-pied .h6{color:#fff!important;font-size:.95rem;font-weight:800;letter-spacing:0;margin:0 0 14px}.yvh-pied ul{list-style:none;margin:0;padding:0}.yvh-pied-liens{display:grid;gap:36px 40px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.yvh-pied-col li{margin:0 0 8px;break-inside:avoid}.yvh-pied-col a{color:#d9dcd5!important;text-decoration:none;font-size:.92rem;line-height:1.35}.yvh-pied-col a:hover{color:var(--yvh-green)!important;text-decoration:underline;text-underline-offset:3px}.yvh-pied-col small{color:#8b9087;font-size:.75rem}.yvh-pied-specialites ul{columns:2;column-gap:32px}.yvh-pied-infos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;border:1px dashed rgba(100,180,45,.45);border-radius:var(--yvh-radius)}.yvh-pied-infos section{padding:24px 26px;font-size:.92rem;color:#cfd3cc}.yvh-pied-infos section+section{border-left:1px dashed rgba(100,180,45,.45)}.yvh-pied-infos p{margin:8px 0 0;color:#a9ada6;font-size:.85rem}.yvh-pied-infos li{margin-bottom:6px}.yvh-pied-infos address{margin:0;line-height:1.6;font-style:normal}.yvh-pied-horaires{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;margin:0}.yvh-pied-horaires dt{font-weight:500;color:#cfd3cc}.yvh-pied-horaires dd{margin:0;color:#fff;font-weight:700}.yvh-pied-cta{display:inline-flex;margin-top:12px;padding:.5rem 1rem;border-radius:999px;background:var(--yvh-green);color:var(--yvh-ink)!important;font-weight:800;font-size:.88rem;text-decoration:none}.yvh-pied-cta:hover{background:#7cc94a;color:var(--yvh-ink)!important}.yvh-pied-carte{display:inline-block;margin-top:10px;font-weight:700;font-size:.88rem;text-decoration:underline;text-underline-offset:3px}
@media(max-width:991px){.yvh-pied-liens{grid-template-columns:1fr 1fr}.yvh-pied-specialites{grid-column:1/-1}}
@media(max-width:767px){.yvh-pied-infos{grid-template-columns:1fr}.yvh-pied-infos section+section{border-left:0;border-top:1px dashed rgba(100,180,45,.45)}}
@media(max-width:575px){.yvh-pied-liens{grid-template-columns:1fr}.yvh-pied-specialites ul{columns:1}.yvh-pied{padding-bottom:110px!important}}
.yvh-annonce{border:0;padding:0;background:transparent;max-width:min(560px,calc(100vw - 32px));width:100%;overflow:visible}.yvh-annonce::backdrop{background:rgba(26,24,24,.55);backdrop-filter:blur(3px)}.yvh-annonce[open]{animation:yvhAnnonce .35s cubic-bezier(.2,.8,.2,1)}@keyframes yvhAnnonce{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.yvh-annonce-carte{position:relative;background:#fff;border-radius:22px;padding:34px 34px 28px;box-shadow:0 30px 80px -30px rgba(0,0,0,.5);overflow:hidden}.yvh-annonce-carte::before{content:"";position:absolute;left:0;right:0;top:0;height:8px;background:var(--yvh-ink)}.yvh-annonce-carte::after{content:"";position:absolute;inset:16px 10px 10px;border:1.5px dashed var(--yvh-line);border-radius:14px;pointer-events:none}.yvh-annonce-promo .yvh-annonce-carte::before,.yvh-annonce-fete .yvh-annonce-carte::before{background:var(--yvh-green)}.yvh-annonce-info .yvh-annonce-carte::before{background:var(--yvh-stitch)}.yvh-annonce-etiquette{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .7rem;border-radius:999px;background:var(--yvh-mist);font-size:.78rem;font-weight:800;color:var(--yvh-ink-2);position:relative;z-index:1}.yvh-annonce-fermeture .yvh-annonce-etiquette,.yvh-annonce-vacances .yvh-annonce-etiquette{background:var(--yvh-ink);color:#fff}.yvh-annonce-promo .yvh-annonce-etiquette,.yvh-annonce-fete .yvh-annonce-etiquette{background:var(--yvh-green);color:var(--yvh-ink)}.yvh-annonce h2{font-size:clamp(1.5rem,4vw,2rem);font-weight:800;margin:14px 0 10px;position:relative;z-index:1}.yvh-annonce-texte{position:relative;z-index:1;color:var(--yvh-ink-2);line-height:1.65}.yvh-annonce-texte p:last-child{margin-bottom:0}.yvh-annonce-texte a{color:var(--yvh-green-deep);text-decoration:underline}.yvh-annonce-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;position:relative;z-index:1}.yvh-annonce-x{position:absolute;top:20px;right:18px;width:38px;height:38px;border-radius:50%;border:1px solid var(--yvh-line);background:#fff;font-size:1.4rem;line-height:1;z-index:2}.yvh-annonce-x:hover{border-color:var(--yvh-ink)}
@media(max-width:575px){.yvh-annonce-carte{padding:30px 22px 22px}}
@media(prefers-reduced-motion:reduce){.yvh-annonce[open]{animation:none}}
.yvh-annonce-bandeau{background:var(--yvh-green);color:var(--yvh-ink);font-size:.92rem}.yvh-annonce-bandeau.yvh-annonce-fermeture,.yvh-annonce-bandeau.yvh-annonce-vacances{background:var(--yvh-ink);color:#fff}.yvh-annonce-bandeau.yvh-annonce-info{background:var(--yvh-green-soft)}.yvh-ab-in{display:flex;align-items:center;gap:12px;padding:9px 16px;max-width:1440px;margin:0 auto}.yvh-annonce-bandeau .yvh-annonce-etiquette{background:rgba(255,255,255,.85);color:var(--yvh-ink);flex:0 0 auto}.yvh-ab-texte{flex:1;min-width:0}.yvh-ab-texte a{color:inherit;text-decoration:underline}.yvh-ab-bouton{flex:0 0 auto;font-weight:800;color:inherit!important;text-decoration:underline;text-underline-offset:3px}.yvh-ab-fermer{flex:0 0 auto;border:0;background:transparent;color:inherit;font-size:1.4rem;line-height:1;width:32px;height:32px;border-radius:50%}.yvh-ab-fermer:hover{background:rgba(0,0,0,.08)}
@media(max-width:575px){.yvh-annonce-bandeau .yvh-annonce-etiquette{display:none}}
.yvh-conseil-hero{padding-bottom:40px}.yvh-conseil-tete{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;align-items:end}.yvh-conseil-tete h1{font-size:clamp(2rem,4.4vw,3.4rem);font-weight:800;max-width:16ch}.yvh-conseil-tete .lead{max-width:36rem;color:var(--yvh-ink-2)}.yvh-conseil-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.yvh-conseil-canaux{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--yvh-line);border-radius:var(--yvh-radius)}.yvh-conseil-canaux li{display:grid;grid-template-columns:110px 1fr;gap:2px 14px;padding:16px 20px;border-bottom:1px dashed var(--yvh-line)}.yvh-conseil-canaux li:last-child{border-bottom:0}.yvh-conseil-canaux span{grid-row:span 2;font-size:.82rem;font-weight:700;color:var(--yvh-muted);padding-top:2px}.yvh-conseil-canaux a{font-weight:800;color:var(--yvh-ink);text-decoration:none;word-break:break-word}.yvh-conseil-canaux a:hover{color:var(--yvh-green-deep);text-decoration:underline}.yvh-conseil-canaux small{color:var(--yvh-muted)}
@media(max-width:991px){.yvh-conseil-tete{grid-template-columns:1fr;align-items:start}}
.yvh-guide{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;background:var(--yvh-ink);color:#e9ebe6;border-radius:28px;padding:44px;position:relative}.yvh-guide::after{content:"";position:absolute;inset:12px;border:1.5px dashed rgba(100,180,45,.55);border-radius:20px;pointer-events:none}.yvh-guide-intro h2{color:#fff;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800}.yvh-guide-intro p{color:#c9cdc4}.yvh-guide-fil{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:8px}.yvh-guide-fil li{display:flex;gap:10px;align-items:center;color:#fff;font-weight:600;font-size:.92rem}.yvh-guide-fil li::before{content:"";flex:0 0 18px;width:18px;height:18px;border-radius:50%;background:var(--yvh-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12 4 4 8-8' fill='none' stroke='%231a1818' stroke-width='3'/%3E%3C/svg%3E") center/12px no-repeat}.yvh-guide-zone{position:relative;z-index:1;background:#fff;color:var(--yvh-ink);border-radius:20px;padding:28px;min-height:300px}.yvh-guide-etape{margin:0 0 4px;font-size:.8rem;font-weight:800;color:var(--yvh-green-deep)}.yvh-guide-q,.yvh-guide-resultat h3{font-size:1.45rem;font-weight:800;margin:0 0 18px;outline:none}.yvh-guide-choix{display:grid;gap:12px;grid-template-columns:1fr 1fr}.yvh-guide-choix button{text-align:left;border:2px solid var(--yvh-line);background:#fff;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:4px;transition:border-color .2s ease,background .2s ease}.yvh-guide-choix button:hover,.yvh-guide-choix button:focus-visible{border-color:var(--yvh-green);background:var(--yvh-green-soft)}.yvh-guide-choix strong{font-size:1.02rem}.yvh-guide-choix span{color:var(--yvh-muted);font-size:.88rem}.yvh-guide-retour,.yvh-guide-bas button{border:0;background:none;padding:0;margin-top:16px;font-weight:700;color:var(--yvh-muted);text-decoration:underline;text-underline-offset:3px}.yvh-guide-resultat h3{font-size:1.9rem;margin-bottom:8px}.yvh-guide-resultat>p{color:var(--yvh-ink-2);font-size:1.02rem;max-width:34rem}.yvh-guide-liens{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.yvh-guide-alt{margin:0;padding:12px 14px;background:var(--yvh-mist);border-radius:12px;font-size:.92rem}.yvh-guide-alt span{color:var(--yvh-muted);font-weight:700}.yvh-guide-alt a{font-weight:800;color:var(--yvh-ink)}.yvh-guide-bas{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:6px}.yvh-guide-bas a{font-weight:700;color:var(--yvh-green-deep);margin-top:16px}
@media(max-width:991px){.yvh-guide{grid-template-columns:1fr;padding:30px 24px;gap:24px}}
@media(max-width:575px){.yvh-guide-choix{grid-template-columns:1fr}.yvh-guide-zone{padding:22px}}
.yvh-conseil-sujets{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.yvh-conseil-sujets article{background:#fff;border:1px solid var(--yvh-line);border-radius:var(--yvh-radius);padding:22px;display:flex;flex-direction:column}.yvh-conseil-sujets h3{font-size:1.08rem;font-weight:800;margin-bottom:8px}.yvh-conseil-sujets p{color:var(--yvh-ink-2);font-size:.93rem;flex:1}.yvh-conseil-sujets a{font-weight:700;color:var(--yvh-green-deep);text-decoration:underline;text-underline-offset:3px}
@media(max-width:1199px){.yvh-conseil-sujets{grid-template-columns:1fr 1fr}}
@media(max-width:575px){.yvh-conseil-sujets{grid-template-columns:1fr}}
.yvh-conseil-form-grille{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:44px;align-items:start}.yvh-conseil-form{background:#fff;border:1px solid var(--yvh-line);border-radius:var(--yvh-radius);padding:26px;margin:0}
@media(max-width:991px){.yvh-conseil-form-grille{grid-template-columns:1fr;gap:20px}}
.yvh-conseil-faq details{background:#fff;border:1px solid var(--yvh-line);border-radius:14px;padding:0 20px;margin-bottom:10px}.yvh-conseil-faq summary{cursor:pointer;font-weight:800;padding:16px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}.yvh-conseil-faq summary::-webkit-details-marker{display:none}.yvh-conseil-faq summary::after{content:"+";font-size:1.3rem;line-height:1;color:var(--yvh-green-deep)}.yvh-conseil-faq details[open] summary::after{content:"–"}.yvh-conseil-faq p{color:var(--yvh-ink-2);padding-bottom:16px;margin:0}.gpdr-lien{color:inherit!important;text-decoration:underline;margin-left:.35rem;white-space:nowrap}.yvh-search-page-form{display:flex;align-items:center;gap:.6rem;max-width:860px;margin:.5rem 0 0;padding:6px 6px 6px 1.5rem;background:#fff;border:1px solid var(--yvh-line);border-radius:999px;transition:border-color .2s,box-shadow .2s}.yvh-search-page-form:focus-within{border-color:var(--yvh-green);box-shadow:0 0 0 3px var(--yvh-green-soft)}.yvh-search-page-form input[type=search]{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:1.05rem;padding:.75rem 0;color:var(--yvh-ink)}.yvh-search-page-form input[type=search]::-webkit-search-cancel-button{display:none}.yvh-search-page-form .yvh-ia{margin:.45rem 0;padding-left:1.1rem}.yvh-search-go{flex:0 0 auto;display:grid;place-items:center;width:52px;height:52px;border:0;border-radius:50%;background:var(--yvh-mist);color:var(--yvh-ink);transition:background-color .2s,color .2s}.yvh-search-go:hover{background:var(--yvh-green);color:#fff}.yvh-search-go:focus-visible{outline:2px solid var(--yvh-green);outline-offset:2px}.yvh-ia{display:flex;align-items:center;align-self:stretch;flex:0 0 auto;padding-left:.9rem;border-left:1px solid var(--yvh-line)}.yvh-ia-bascule{position:relative;display:inline-flex;align-items:center;gap:.6rem;margin:0;cursor:pointer;font-size:.95rem;color:var(--yvh-ink);white-space:nowrap;user-select:none}.yvh-ia-bascule input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.yvh-ia-piste{position:relative;flex:0 0 40px;width:40px;height:22px;border-radius:999px;background:var(--yvh-line);transition:background-color .2s}.yvh-ia-piste::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}.yvh-ia-bascule input:checked+.yvh-ia-piste{background:var(--yvh-green)}.yvh-ia-bascule input:checked+.yvh-ia-piste::after{transform:translateX(18px)}.yvh-ia-bascule input:focus-visible+.yvh-ia-piste{outline:2px solid var(--yvh-green);outline-offset:2px}.yvh-ia-txt strong{font-weight:800}.yvh-ia-on .yvh-ia-txt strong{color:var(--yvh-green-deep)}
@media(prefers-reduced-motion:reduce){.yvh-ia-piste,.yvh-ia-piste::after{transition:none}}
.yvh-nb{display:inline-block;min-width:1.5em;padding:0 .4em;margin-left:.2em;border-radius:999px;background:var(--yvh-mist);font-size:.78em;font-weight:700;text-align:center;color:var(--yvh-ink-2)}.yvh-subcats a.active .yvh-nb{background:#fff}.yvh-r-section{margin:0 0 48px;scroll-margin-top:110px}.yvh-r-titre{font-size:1.35rem;font-weight:800;margin:0 0 16px}.yvh-r-liste{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.yvh-r-liste a{display:grid;gap:4px;height:100%;padding:16px 18px;border:1px solid var(--yvh-line);border-radius:14px;background:#fff;text-decoration:none;color:var(--yvh-ink);transition:border-color .15s}.yvh-r-liste a:hover{border-color:var(--yvh-green)}.yvh-r-liste span{color:var(--yvh-muted);font-size:.9rem;line-height:1.45}.yvh-r-articles{list-style:none;margin:0;padding:0;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.yvh-r-articles a{display:block;height:100%;border:1px solid var(--yvh-line);border-radius:14px;overflow:hidden;background:#fff;text-decoration:none;color:var(--yvh-ink)}.yvh-r-articles a:hover{border-color:var(--yvh-green)}.yvh-r-articles img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:var(--yvh-mist)}.yvh-r-art-corps{display:grid;gap:6px;padding:14px 16px 16px}.yvh-r-art-corps small{color:var(--yvh-muted);font-size:.78rem}.yvh-r-art-corps span{color:var(--yvh-muted);font-size:.9rem;line-height:1.45}.yvh-chip-marque{display:inline-flex;align-items:center;gap:6px}.yvh-chip-marque img{width:auto;height:18px;object-fit:contain}.yvh-marques{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.yvh-marques a{display:grid;justify-items:center;text-align:center;gap:6px;height:100%;padding:18px 14px;border:1px solid var(--yvh-line);border-radius:16px;background:#fff;text-decoration:none;color:var(--yvh-ink);transition:border-color .15s,transform .15s}.yvh-marques a:hover{border-color:var(--yvh-green);transform:translateY(-2px)}.yvh-marques small{color:var(--yvh-muted)}.yvh-marque-acc{font-size:.85rem;color:var(--yvh-ink-2);line-height:1.4}.yvh-marque-logo{display:flex;align-items:center;justify-content:center;width:100%;height:80px}.yvh-marque-logo img{max-width:160px;max-height:70px;width:auto;height:auto;object-fit:contain}.yvh-marque-initiale{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--yvh-green-soft);color:var(--yvh-green-deep);font-weight:800;font-size:1.3rem;text-transform:uppercase}.yvh-marque-entete{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.yvh-marque-logo-grand{width:auto;height:auto;padding:14px 18px;background:#fff;border:1px solid var(--yvh-line);border-radius:16px}.yvh-marque-logo-grand img{max-width:200px;max-height:100px}
@media(max-width:575px){.yvh-search-page-form{padding-left:1.1rem;gap:.45rem}.yvh-search-page-form .yvh-ia{padding-left:.7rem}.yvh-search-go{width:44px;height:44px}.yvh-ia-pre{display:none}.yvh-marques{grid-template-columns:repeat(2,minmax(0,1fr))}}
.yvh-pp-prix{background:var(--yvh-green-soft);border-radius:var(--yvh-radius);padding:16px 18px;margin-bottom:22px}.yvh-pp-compte{font-weight:400;font-size:.85rem;color:var(--yvh-muted);margin-left:4px}.yvh-pp-h3{font-size:1.1rem;font-weight:800;margin:22px 0 10px}.yvh-panier-nb{display:inline-flex;align-items:center;justify-content:center;min-width:1.4em;height:1.4em;padding:0 .35em;margin-left:.3em;border-radius:999px;background:var(--yvh-ink);color:#fff;font-size:.78em;font-weight:800;line-height:1}.yvh-panier-nb[hidden]{display:none}.yvh-nav-cta,.yvh-mc-devis{white-space:nowrap}
@media(min-width:992px){.yvh-mega-grid-sol{grid-template-columns:minmax(0,1fr) 260px}.yvh-mega-grid-sg{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 240px}}
.yvh-mega-sol{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.yvh-hero{padding:40px 0 36px}.yvh-hero h1{font-size:clamp(2rem,3.4vw,3.1rem);max-width:20ch;margin-bottom:1rem}.yvh-hero .yvh-sub{font-size:1.1rem;max-width:38rem;margin-bottom:1.4rem}.yvh-hero-visuel{position:relative;margin:0}.yvh-hero-visuel img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:var(--yvh-radius)}.yvh-hero-visuel figcaption{position:absolute;left:14px;bottom:14px;background:rgba(26,24,24,.82);color:#fff;border-radius:999px;padding:.35rem .85rem;font-size:.85rem;font-weight:600}
@media(min-width:992px){.yvh-hero-visuel img{max-height:500px}}
.yvh-hero-note{margin:14px 0 0;font-size:.95rem}.yvh-hero-note a{text-decoration:none;color:var(--yvh-ink)}.yvh-hero-note span{color:#c98a00}.yvh-hero .yvh-faits{margin-top:1.4rem}.yvh-avis{list-style:none;padding:0;margin:0;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}
@media(min-width:768px){.yvh-avis{grid-template-columns:repeat(3,minmax(0,1fr))}}
.yvh-avis li{border:1px solid var(--yvh-line);border-radius:var(--yvh-radius);padding:20px;background:#fff;display:flex;flex-direction:column;justify-content:space-between}.yvh-avis blockquote{margin:0 0 14px;font-size:1rem;line-height:1.55;color:var(--yvh-ink-2)}.yvh-avis p{margin:0;font-size:.9rem}.yvh-avis small{display:block;color:var(--yvh-muted)}.yvh-logos-clients{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center}.yvh-logos-clients img{height:48px;width:auto;max-width:140px;object-fit:contain;filter:grayscale(1);opacity:.8}.yvh-reals{list-style:none;padding:0;margin:0;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:992px){.yvh-reals{grid-template-columns:repeat(4,minmax(0,1fr))}}
.yvh-reals figure{margin:0;position:relative}.yvh-reals img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:14px;display:block}.yvh-reals figcaption{padding:8px 2px 0;font-size:.9rem}.yvh-reals figcaption span{display:block;color:var(--yvh-muted);font-size:.85rem}.yvh-real-badge{position:absolute;top:10px;left:10px;background:#fff;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.yvh-besoins{list-style:none;padding:0;margin:0;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}
@media(min-width:576px){.yvh-besoins{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:992px){.yvh-besoins{grid-template-columns:repeat(4,minmax(0,1fr))}}
.yvh-besoins a{display:flex;flex-direction:column;gap:4px;height:100%;padding:16px 18px;background:#fff;border:1px solid var(--yvh-line);border-left:4px solid var(--yvh-green);border-radius:14px;text-decoration:none;color:var(--yvh-ink)}.yvh-besoins a:hover{border-color:var(--yvh-green)}.yvh-besoins span{font-size:.88rem;color:var(--yvh-muted)}.yvh-sous-titre{font-size:1.2rem;font-weight:800;margin:40px 0 16px}.yvh-objets-bandeau{margin-top:44px;padding:24px;border-radius:var(--yvh-radius);background:var(--yvh-mist);display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}
@media(min-width:992px){.yvh-objets-bandeau{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center}}
.yvh-objets-bandeau h3{font-size:1.3rem;font-weight:800}.yvh-objets-bandeau .yvh-grille-produits{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:768px){.yvh-objets-bandeau .yvh-grille-produits{grid-template-columns:repeat(4,minmax(0,1fr))}}
.yvh-sol-label{font-weight:700;font-size:.9rem;margin:16px 0 8px}.yvh-essai-cta{display:grid;gap:24px;grid-template-columns:minmax(0,1fr);padding:26px;border-radius:var(--yvh-radius);background:var(--yvh-green-soft);border:1px solid #d3e7c2}
@media(min-width:992px){.yvh-essai-cta{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:40px;padding:36px 40px}}
.yvh-essai-cta-sur{margin:0 0 8px;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--yvh-green-deep)}.yvh-essai-cta .yvh-titre{margin-bottom:12px}.yvh-essai-cta-texte>p:not(.yvh-essai-cta-sur){color:var(--yvh-ink-2);max-width:34rem;margin-bottom:20px}.yvh-essai-cta-produits{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:576px){.yvh-essai-cta-produits{grid-template-columns:repeat(4,minmax(0,1fr))}.yvh-essai-cta-produits.is-n3{grid-template-columns:repeat(3,minmax(0,1fr))}}
.yvh-essai-cta-produits.is-n1,.yvh-essai-cta-produits.is-n2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px}.yvh-essai-cta-p{display:block;height:100%;padding:8px 8px 10px;background:#fff;border:1px solid transparent;border-radius:14px;text-decoration:none;color:var(--yvh-ink);transition:border-color .15s,transform .15s}.yvh-essai-cta-p:hover{border-color:var(--yvh-green);transform:translateY(-2px);color:var(--yvh-ink)}.yvh-essai-cta-img{position:relative;display:block}.yvh-essai-cta-img img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.yvh-essai-cta-logo{position:absolute;left:50%;top:36%;transform:translate(-50%,-50%);padding:3px 7px;border:2px dashed var(--yvh-green);border-radius:6px;background:rgba(255,255,255,.9);color:var(--yvh-ink);font-size:.66rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.yvh-essai-cta-hoodie .yvh-essai-cta-logo{top:46%}.yvh-essai-cta-casquette .yvh-essai-cta-logo{top:42%}.yvh-essai-cta-mug .yvh-essai-cta-logo,.yvh-essai-cta-gourde .yvh-essai-cta-logo{top:50%}.yvh-essai-cta-totebag .yvh-essai-cta-logo{top:60%}.yvh-essai-cta-nom{display:block;margin-top:4px;text-align:center;font-size:.85rem;font-weight:600}
@media(prefers-reduced-motion:reduce){.yvh-essai-cta-p{transition:none}.yvh-essai-cta-p:hover{transform:none}}
.yvh-sol{display:grid;gap:24px;grid-template-columns:minmax(0,1fr);padding:36px 0;border-top:1px solid var(--yvh-line);scroll-margin-top:110px}.yvh-sol:first-child{border-top:0;padding-top:8px}
@media(min-width:992px){.yvh-sol{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:40px;align-items:start}}
.yvh-sol h2{font-size:1.6rem;font-weight:800;margin-bottom:10px}.yvh-sol-texte>p:first-of-type{color:var(--yvh-ink-2);max-width:40rem}.yvh-sol-liens{margin:0;padding-left:1.1rem}.yvh-sol-liens a{color:var(--yvh-green-deep);font-weight:600}.yvh-sol-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.yvh-sol-produits{grid-template-columns:repeat(2,minmax(0,1fr))!important}.yvh-navbar .navbar-brand{flex-shrink:0}.yvh-navbar .navbar-brand img{max-width:none}
@media(min-width:992px) and (max-width:1439.98px){.yvh-nav .nav-link{padding-left:.45rem!important;padding-right:.45rem!important;font-size:.92rem}.yvh-navbar .navbar-brand img{height:32px}.yvh-search-btn span,.yvh-search-btn kbd{display:none}.yvh-search-btn{min-width:0;padding:.55rem}}
@media(min-width:992px) and (max-width:1199.98px){.yvh-nav .nav-link{padding-left:.3rem!important;padding-right:.3rem!important;font-size:.86rem}.yvh-navbar .navbar-brand img{height:28px}.yvh-nav-actions{gap:.4rem}.yvh-nav-actions .yvh-nav-cta{padding-left:.8rem;padding-right:.8rem;font-size:.86rem}}
@media(min-width:992px) and (max-width:1099.98px){.yvh-nav .nav-link{padding-left:.2rem!important;padding-right:.2rem!important;font-size:.8rem!important}.yvh-nav .dropdown-toggle::after{margin-left:.15em}.yvh-navbar .navbar-brand img{height:24px!important}}
@media(min-width:768px){.yvh-reals-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
.yvh-reals figcaption a{display:inline-block;margin-top:4px;font-size:.85rem;font-weight:700;color:var(--yvh-green-deep)}.yvh-real-page .yvh-reals{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:992px){.yvh-real-page .yvh-reals{grid-template-columns:repeat(3,minmax(0,1fr))}}
.yvh-sol{scroll-margin-top:110px}.yvh-pp-docs{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.92rem}.yvh-cat-types{margin:0 0 .5rem}.yvh-cat-types a{border-radius:999px;padding:.4rem 1rem;font-weight:600;font-size:.9rem;color:var(--yvh-ink-2);text-decoration:none}.yvh-cat-types a:hover{background:#fff}.yvh-cat-types a[aria-current="true"]{background:#fff;color:var(--yvh-ink,#111);box-shadow:0 1px 2px rgba(0,0,0,.08)}.yvh-cat-types a span{font-weight:400;opacity:.6;font-size:.8rem}.yvh-cfg-texte-opts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;font-size:.85rem}.yvh-cfg-texte-opts select{width:auto;min-width:150px}.yvh-cfg-encre input{width:34px;height:28px;padding:0;border:1px solid var(--yvh-line);border-radius:6px;background:#fff}.yvh-r-compris{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;font-size:.88rem;color:var(--yvh-muted)}.yvh-r-compris span{background:var(--yvh-green-soft);color:var(--yvh-ink);border-radius:999px;padding:2px 10px;font-weight:700}.yvh-sg-ico{width:40px;height:76px;color:var(--yvh-ink)}.yvh-sg-ico-tente{width:96px;height:76px}.yvh-sg-toile{fill:var(--yvh-green)}.yvh-sg-fourreau{fill:#fff}.yvh-sg-pastille{display:block;width:30px;height:30px;border-radius:50%;border:1px solid var(--yvh-line);box-shadow:inset 0 0 0 3px #fff}.yvh-sg-mention{margin:8px 0 0;font-size:.8rem;color:var(--yvh-muted)}.yvh-sg-piege{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.yvh-sg-etapes{list-style:none;counter-reset:sg;margin:16px 0 0;padding:0;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.yvh-sg-etapes li{counter-increment:sg;display:grid;gap:4px;padding:20px 22px;background:#fff;border-radius:var(--yvh-radius)}.yvh-sg-etapes li::before{content:counter(sg);font-size:2.2rem;font-weight:800;line-height:1;color:var(--yvh-green-deep)}.yvh-sg-etapes strong{font-size:1.05rem}.yvh-sg-etapes span{color:var(--yvh-ink-2)}
@media(max-width:767px){.yvh-sg-etapes{grid-template-columns:1fr}}
.yvh-sg-fourreau-trait{stroke:#fff}.yvh-sg-acc-ill{flex:0 0 58px;width:58px;height:58px;background:var(--yvh-mist);border-radius:12px}
@media (max-width:575.98px){.yvh-sg-acc-ill{flex-basis:46px;width:46px;height:46px}}
@keyframes yvh-el-flotte{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes yvh-el-tourne{to{transform:rotate(360deg)}}.yvh-el-carte{background:#fff;border:1px solid var(--yvh-line);border-radius:var(--yvh-radius);padding:26px;height:100%}.yvh-el-carte h2{font-size:1.45rem;font-weight:800;margin:0 0 6px}.yvh-el-merci h2{font-size:1.3rem;line-height:1.4}
@media (max-width:575.98px){.yvh-el-carte{padding:20px 16px}}
@keyframes yvh-el-tourne{to{transform:rotate(360deg)}}@keyframes yvh-el-signale{0%,35%{box-shadow:0 0 0 4px var(--yvh-green)}100%{box-shadow:0 0 0 0 rgba(100,180,45,0)}}
@media (max-width:991.98px){body:has(.yvh-el-resume.is-plein) #elDevis{padding-bottom:110px}}
.yvh-nav-essai{display:inline-flex!important;align-items:center;gap:5px;color:var(--yvh-green-deep)!important;font-weight:700;white-space:nowrap}.yvh-nav-essai svg{width:15px;height:15px;fill:var(--yvh-green)}.yvh-nav-court{display:none}
@media (min-width:992px) and (max-width:1399.98px){.yvh-nav-long{display:none}.yvh-nav-court{display:inline}}
.yvh-subcats a.is-on{background:var(--yvh-ink);color:#fff;border-color:var(--yvh-ink)}.yvh-sm-faits{margin:14px 0 18px}.yvh-sm-carton{margin:6px 0 0;font-size:.84rem;color:var(--yvh-green-deep)}.yvh-apropos-liste{list-style:none;margin:0;padding:0;display:grid;gap:10px;color:var(--yvh-ink-2)}.yvh-apropos-liste li{position:relative;padding-left:1.15rem}.yvh-apropos-liste li::before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--yvh-green)}.yvh-apropos-liste a{color:var(--yvh-ink);font-weight:700}.yvh-apropos-liste strong{color:var(--yvh-ink)}.yvh-apropos-citation{margin:0;padding:0 0 0 22px;border-left:4px solid var(--yvh-green)}.yvh-apropos-citation p{font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.45;font-weight:600;margin:0 0 12px}.yvh-apropos-citation footer{color:var(--yvh-muted);font-size:.95rem}.yvh-apropos-adresse{font-style:normal;line-height:1.7;color:var(--yvh-ink-2)}.yvh-apropos-adresse strong{color:var(--yvh-ink)}.yvh-sg-etapes-4{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:991.98px){.yvh-sg-etapes-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575.98px){.yvh-sg-etapes-4{grid-template-columns:1fr}}
@media(max-width:991.98px){.row.g-5,.row.gx-5{--bs-gutter-x:1.5rem}}
html{overflow-x:clip}body{overflow-x:clip}.header{margin-bottom:26px}.yvh-raccourci{position:absolute;left:50%;bottom:-24px;transform:translateX(-50%);z-index:3;display:inline-flex;gap:4px;padding:4px;background:#fff;border:1px solid var(--yvh-line);border-radius:14px;box-shadow:0 14px 30px -16px rgba(26,24,24,.45);white-space:nowrap;max-width:calc(100vw - 24px)}.yvh-raccourci a{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .95rem;border-radius:10px;font-size:.86rem;font-weight:600;color:var(--yvh-ink);text-decoration:none;line-height:1.1;transition:background .15s,color .15s}.yvh-raccourci a b{font-weight:800}.yvh-raccourci a svg{flex:none;color:var(--yvh-green)}.yvh-raccourci a:hover,.yvh-raccourci a:focus-visible{background:var(--yvh-mist);color:var(--yvh-ink)}.yvh-raccourci a[aria-current]{background:var(--yvh-ink);color:#fff}.yvh-raccourci a[aria-current] svg{color:var(--yvh-green)}
@media(max-width:575.98px){.yvh-raccourci a{padding:.45rem .7rem;font-size:.8rem;gap:.4rem}.yvh-raccourci a svg{width:16px;height:16px}}
.yvh-carte-attente{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:20px;background:var(--yvh-mist);color:var(--yvh-ink)}.yvh-carte-attente p{margin:0;max-width:420px;font-size:.92rem;color:var(--yvh-ink-2)}.yvh-carte-attente .btn{border-radius:999px;font-weight:700}.yvh-rgpd-sommaire{background:var(--yvh-mist);border-radius:var(--yvh-radius);padding:16px 20px;margin:0 0 1.5rem}.yvh-rgpd-sommaire p{margin:0 0 6px}.yvh-rgpd-sommaire ol{margin:0;padding-left:1.2rem;columns:2;column-gap:24px}.yvh-rgpd-sommaire li{font-size:.9rem;line-height:1.6;break-inside:avoid}.yvh-rgpd-bref li{margin-bottom:.35rem}.yvh-rgpd-table{font-size:.9rem}.yvh-rgpd-table th{background:var(--yvh-mist);white-space:nowrap}.yvh-rgpd-table td code{font-size:.82rem;color:var(--yvh-ink)}.yvh-rgpd h2{scroll-margin-top:120px}
@media(max-width:575.98px){.yvh-rgpd-sommaire ol{columns:1}}
.yvh-nav-ico{display:inline-flex;align-items:center;vertical-align:-3px;margin-right:6px;color:var(--yvh-green-deep)}.yvh-nav-ico svg{width:18px;height:18px}.yvh-mega-liste a .yvh-nav-ico{float:left;margin:2px 10px 0 0;color:var(--yvh-green-deep)}footer h2.h6{letter-spacing:normal;line-height:1.3}footer .py-4.text-muted,footer .py-4.text-muted .text-gray-500{color:#a9afa7!important}
@media(max-width:767px){.yvh-defile-mobile{display:flex!important;flex-wrap:nowrap!important;gap:12px!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:12px;margin:0 -12px!important;padding:2px 12px 10px!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none!important}.yvh-defile-mobile::-webkit-scrollbar{display:none}.yvh-defile-mobile>*{flex:0 0 44%!important;width:44%!important;max-width:none!important;margin:0!important;padding:0!important;scroll-snap-align:start}.yvh-defile-large>*{flex-basis:80%!important;width:80%!important}.yvh-defile-puces{gap:8px!important}.yvh-defile-puces>*{flex:0 0 auto!important;width:auto!important;white-space:nowrap;padding:.4rem .9rem!important}}
.yvh-pied-volet{all:unset;display:block;width:100%;cursor:default}
@media(max-width:767px){.yvh-pied-replie{gap:0!important}.yvh-pied-replie .yvh-pied-col{border-bottom:1px solid rgba(255,255,255,.12)}.yvh-pied-replie .yvh-pied-col .h6{margin:0!important}.yvh-pied-replie .yvh-pied-volet{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;color:#fff;font-size:.95rem;font-weight:800}.yvh-pied-replie .yvh-pied-volet::after{content:"";width:9px;height:9px;border-right:2px solid var(--yvh-green);border-bottom:2px solid var(--yvh-green);transform:rotate(45deg);margin:-4px 4px 0 12px;transition:transform .2s}.yvh-pied-replie .yvh-ouvert .yvh-pied-volet::after{transform:rotate(-135deg);margin-top:4px}.yvh-pied-replie .yvh-pied-volet:focus-visible{outline:2px solid var(--yvh-green);outline-offset:2px}.yvh-pied-replie .yvh-pied-col:not(.yvh-ouvert) ul{display:none}.yvh-pied-replie .yvh-pied-col ul{padding-bottom:14px}.yvh-pied-replie+.yvh-pied-infos{margin-top:28px}}
.yvh-cgv h2{font-size:1.3rem;margin:2.2rem 0 .8rem;scroll-margin-top:120px}.yvh-cgv .yvh-cgv-article:first-of-type h2{margin-top:.5rem}.yvh-cgv p{line-height:1.65;margin:0 0 .75rem}.yvh-cgv-clause strong{color:var(--yvh-ink);font-weight:800}.yvh-cgv-sous{padding-left:1.25rem}.yvh-cgv a{word-break:break-word}.yvh-cgv-note{background:var(--yvh-mist);border-left:4px solid var(--yvh-green);border-radius:10px;padding:12px 16px;font-size:.92rem;margin:0 0 1.25rem}.yvh-cgv-note a{font-weight:700;margin-left:4px}
@media print{.yvh-page-cgv header.header,.yvh-page-cgv footer,.yvh-page-cgv .yvh-cgv-aside,.yvh-page-cgv .yvh-rgpd-sommaire,.yvh-page-cgv .breadcrumb,.yvh-page-cgv .gpdr,.yvh-page-cgv .yvh-mobile-cta,.yvh-page-cgv .yvh-raccourci{display:none!important}.yvh-page-cgv .yvh-cat-hero,.yvh-page-cgv .yvh-section{padding:0!important;background:none!important}.yvh-page-cgv .col-lg-8{width:100%!important;max-width:100%!important;flex:0 0 100%!important}.yvh-cgv p{font-size:10.5pt;line-height:1.45}.yvh-cgv h2{font-size:12.5pt;margin:14pt 0 6pt;break-after:avoid}.yvh-cgv a{color:inherit;text-decoration:none}}
.yvh-schema{margin:0;background:#fff;border:1px solid var(--yvh-line);border-radius:var(--yvh-radius);padding:22px 24px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;align-items:center}.yvh-schema-titre{grid-column:1/-1;font-weight:800;font-size:1.05rem}.yvh-schema-dessin svg{display:block;width:100%;height:auto}.yvh-schema-legende{list-style:none;margin:0;padding:0;display:grid;gap:12px}.yvh-schema-legende li{display:flex;gap:12px;align-items:flex-start;font-size:.92rem;line-height:1.45;color:var(--yvh-muted)}.yvh-schema-legende strong{color:var(--yvh-ink)}.yvh-schema-n{flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:var(--yvh-ink);color:#fff;font-weight:800;font-size:.85rem;display:flex;align-items:center;justify-content:center;margin-top:1px}
@media(max-width:991px){.yvh-schema{grid-template-columns:1fr;padding:16px}}
.yvh-reals-tech .yvh-real-produit{object-fit:contain;background:#fff;border:1px solid var(--yvh-line)}.yvh-reals-tech .yvh-real-badge{border:1px solid var(--yvh-line)}.yvh-reals-tech figcaption strong{display:block}.yvh-patch-produit img{object-fit:contain;background:#fff}.seo-contenu .yvh-schema{margin:1.6rem 0}.seo-contenu .yvh-reals{margin:1.4rem 0}.yvh-art-visuel{margin:1.8rem 0}.yvh-art-visuel a{text-decoration:none}.yvh-art-titre{font-weight:800;font-size:1.05rem;color:var(--yvh-ink)!important;margin:0 0 .8rem}.yvh-art-note{font-size:.82rem!important;color:var(--yvh-muted)!important;line-height:1.5!important;margin:.7rem 0 0}.yvh-art-lien{margin:.6rem 0 0;font-size:.95rem}.yvh-art-lien a{font-weight:700;text-decoration:underline}.yvh-art-photos .yvh-reals{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:768px){.yvh-art-photos .yvh-reals{grid-template-columns:repeat(4,minmax(0,1fr))}}
.yvh-art-photos figcaption,.yvh-art-photos li{line-height:1.35}.yvh-art-fiche{background:var(--yvh-green-soft);border-radius:var(--yvh-radius);padding:20px 22px}.yvh-art-faits{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:768px){.yvh-art-faits{grid-template-columns:repeat(4,minmax(0,1fr))}}
.yvh-art-faits li{background:#fff;border-radius:12px;padding:10px 12px;line-height:1.3!important}.yvh-art-faits strong{display:block;color:var(--yvh-ink)}.yvh-art-faits span{display:block;font-size:.85rem;color:var(--yvh-muted)}.yvh-art-cols{display:grid;gap:4px 24px;grid-template-columns:1fr}
@media(min-width:768px){.yvh-art-cols{grid-template-columns:1fr 1fr}}
.yvh-art-cols p{margin:0 0 .3rem}.yvh-art-cols ul{margin:0 0 .6rem;padding-left:1.1rem}.yvh-art-cols li{font-size:.95rem;line-height:1.5!important}.yvh-art-oui li::marker{color:var(--yvh-green-deep)}.yvh-art-non li::marker{color:#b4553f}.yvh-art-produits .yvh-grille-produits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}
@media(min-width:768px){.yvh-art-produits .yvh-grille-produits{grid-template-columns:repeat(4,minmax(0,1fr))}}
.yvh-art-produits li{line-height:1.35}.seo-contenu .yvh-schema-legende li{line-height:1.5}.yvh-mega-essai a{background:var(--yvh-green-soft)}.yvh-mega-essai a:hover{background:#dcedcf}.yvh-mega-essai strong{display:flex!important;align-items:center;color:var(--yvh-green-deep)}.yvh-mega-essai .yvh-nav-ico svg{width:16px;height:16px;fill:var(--yvh-green)}.yvh-mega-marques a{color:var(--yvh-green-deep)!important}.yvh-mega-marques .yvh-mega-ico{color:var(--yvh-green-deep)}.yvh-art-photo{margin:2rem 0}.yvh-art-photo img{display:block;width:100%;height:auto;border-radius:var(--yvh-radius);aspect-ratio:3/2;object-fit:cover;background:var(--yvh-mist)}.yvh-art-photo figcaption{font-size:.85rem;color:var(--yvh-muted);margin-top:.5rem;line-height:1.45}.yvh-art-photo figcaption span{font-size:.78rem;opacity:.85}.yvh-ico{width:22px;height:22px;flex:0 0 auto}.yvh-ico-petit{width:18px;height:18px}.yvh-bloc{border-radius:var(--yvh-radius);padding:22px 22px 18px;background:#fff;border:1px solid var(--yvh-line)}.yvh-bloc ol,.yvh-bloc ul{list-style:none;margin:0;padding:0}.yvh-bloc li{line-height:1.45!important}.yvh-bloc-rond{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--yvh-green-soft);color:var(--yvh-green-deep);flex:0 0 46px}.yvh-bloc-n{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;border-radius:999px;background:var(--yvh-ink);color:#fff;font-size:.72rem;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 5px}.yvh-bloc-etapes ol{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));counter-reset:e}.yvh-bloc-etapes li{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.yvh-bloc-etapes li strong{color:var(--yvh-ink);font-size:.98rem}.yvh-bloc-etapes li>span:last-child{font-size:.88rem;color:var(--yvh-ink-2)}
@media(min-width:768px){.yvh-bloc-etapes li:not(:last-child)::after{content:"";position:absolute;top:23px;left:56px;right:-12px;border-top:2px dashed var(--yvh-green)}}
@media(max-width:767px){.yvh-bloc-etapes ol{grid-template-columns:1fr}.yvh-bloc-etapes li{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:12px}.yvh-bloc-etapes li>span:last-child{flex-basis:100%;padding-left:58px;margin-top:-6px}}
.yvh-bloc-points ul{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.yvh-bloc-points li{display:flex;gap:12px;align-items:flex-start;background:var(--yvh-mist,#f4f5f2);border-radius:14px;padding:12px}.yvh-bloc-points li strong{display:block;color:var(--yvh-ink)}.yvh-bloc-points li span:not(.yvh-bloc-rond){font-size:.88rem;color:var(--yvh-ink-2)}.yvh-bloc-points .yvh-bloc-rond{width:40px;height:40px;flex-basis:40px;background:#fff}.yvh-bloc-cols{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.yvh-bloc-col{border:1px solid var(--yvh-line);border-radius:14px;padding:14px}.yvh-bloc-col-t{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--yvh-ink)!important;margin:0 0 10px}.yvh-bloc-col-t .yvh-bloc-rond{width:38px;height:38px;flex-basis:38px}.yvh-bloc-col li{display:flex;gap:8px;align-items:flex-start;font-size:.9rem;margin-bottom:7px}.yvh-bloc-col li.is-ok .yvh-ico{color:var(--yvh-green-deep)}.yvh-bloc-col li.is-non .yvh-ico{color:#b4553f}.yvh-bloc-conseil{display:flex;gap:16px;align-items:flex-start;background:var(--yvh-green-soft);border:0}.yvh-bloc-conseil .yvh-bloc-rond{background:#fff}.yvh-bloc-conseil strong{display:block;color:var(--yvh-ink);margin-bottom:2px}.yvh-bloc-conseil p{margin:0!important}.yvh-qualite{position:relative;margin:.5rem 0 .3rem;padding:.55rem .8rem .55rem 2.15rem;border-radius:10px;background:var(--yvh-green-soft);color:var(--yvh-ink);font-size:.86rem;line-height:1.42;text-align:left}.yvh-qualite p{margin:0}.yvh-qualite p+p{margin-top:.3rem}.yvh-qualite-nom{color:var(--yvh-muted);word-break:break-all}.yvh-qualite::before{content:"";position:absolute;left:.7rem;top:.66rem;width:1rem;height:1rem;border-radius:50%;background:var(--yvh-green-deep) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.2 8.4l2.4 2.4 5.2-5.4' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/80% no-repeat}.yvh-qualite.is-moyen{background:#fff5dd;color:#4d3400}.yvh-qualite.is-faible{background:#fdeceb;color:#5e1611}.yvh-qualite.is-moyen::before,.yvh-qualite.is-faible::before{background:#a8650a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 3.8v5.4' stroke='%23fff' stroke-width='2.2' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='12.2' r='1.3' fill='%23fff'/%3E%3C/svg%3E") center/80% no-repeat}.yvh-qualite.is-faible::before{background-color:#b3261e}.yvh-qualite.is-compact{font-size:.8rem;padding:.45rem .7rem .45rem 1.95rem}.yvh-qualite.is-compact::before{left:.6rem;top:.55rem;width:.9rem;height:.9rem}
