/* Identité Purivo sur tout le site (surcharge des couleurs Airvac) */
:root{--ink:#13202e;--muted:#5b6876;--line:#e3e9ee;--soft:#f4f8f9;--green:#0e2a47;--green-2:#eaf7f6;--sh-ink:#13202e;--sh-slate:#4f5d6b;--sh-line:#e3e9ee;--sh-bg:#f4f8f9;--sh-green:#0e2a47;--sh-green-d:#0a1f35;--sh-cta:#13a8a2;--sh-cta-h:#0e8580;--sh-ok:#0e8580}
.announcement{background:#0e2a47!important;color:#fff!important}
.site-logo-img{height:30px!important;width:auto!important}
.site-footer{background:#0e2a47!important}
.cart-link__count{background:#13a8a2!important}
.main-nav a:hover{color:#0e8580}
.footer-brand{letter-spacing:.06em}

/* Catalogue extensible, utilisable au clavier et sur mobile. */
.pv-products-menu{position:relative;flex:none}.pv-products-menu summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;padding:12px 0;color:#263327;font:inherit}.pv-products-menu summary::-webkit-details-marker{display:none}.pv-products-menu summary svg{transition:transform .15s}.pv-products-menu[open] summary svg{transform:rotate(180deg)}.pv-products-menu summary:focus-visible{outline:2px solid #13a8a2;outline-offset:5px;border-radius:3px}.pv-products-menu__list{position:absolute;top:100%;left:-16px;width:350px;max-width:calc(100vw - 32px);max-height:65vh;overflow-y:auto;background:white;border:1px solid #e3e9ee;border-radius:14px;box-shadow:0 18px 50px #0e2a4720;padding:8px;z-index:1000}.main-nav .pv-products-menu__list a{display:flex;gap:12px;align-items:center;padding:12px;border-radius:9px;white-space:normal;text-decoration:none}.main-nav .pv-products-menu__list a:hover{background:#eaf7f6}.pv-products-menu__list img{width:48px;height:48px;object-fit:contain;background:#f5f8f9;border-radius:7px;flex:none}.pv-products-menu__list b{display:block;font-size:14px}.pv-products-menu__list small{display:block;color:#66717c;font-size:12px;margin-top:3px;font-weight:400}.site-header nav.main-nav{overflow:visible}
@media(max-width:749px){.site-header nav.main-nav{display:flex!important;order:0;width:auto;overflow:visible!important;padding:0;margin-left:auto;margin-right:12px}.site-header .main-nav>a{display:none!important}.site-header .pv-products-menu summary{font-size:13px;padding:10px 0}.site-header .pv-products-menu__list{left:auto;right:-45px;width:310px}.site-header{gap:8px!important}.pv-products-menu__list a{font-size:14px!important}}
