header{isolation:isolate;box-shadow:0 2px 18px #183a5b08}header .nav-container{position:relative;max-width:1320px;min-height:88px;gap:28px;padding:12px 28px}header .logo-img{height:60px;max-width:68px}header .logo-text{font-size:18px;letter-spacing:-.5px}header nav .lpr-nav-list{gap:2px;align-items:center;margin:0;padding:0}header nav a,header nav summary{font:600 13px/1.4 Inter,sans-serif;padding:12px 13px;color:var(--navy);border-radius:8px;text-decoration:none}header nav summary{display:flex;gap:8px;align-items:center;cursor:pointer;white-space:nowrap;list-style:none}header nav summary::-webkit-details-marker{display:none}header nav summary:hover,header nav details[open]>summary{background:var(--cream)}header nav summary span{font-size:18px;transition:transform .2s}header nav details[open]>summary span{transform:rotate(180deg)}header nav a:focus-visible,header summary:focus-visible,header button:focus-visible{outline:2px solid #2d6a4f;outline-offset:4px}header nav .lpr-offers-link{color:#2d6a4f}header .nav-actions{gap:6px}header .account-btn,header .lpr-search-toggle{display:flex;justify-content:center;align-items:center;background:none;border:0;color:var(--navy);padding:10px;cursor:pointer}header .cart-btn{padding:12px 16px;white-space:nowrap}header .lpr-mega-menu{position:absolute;top:calc(100% - 1px);left:28px;right:28px;display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:28px;background:white;border:1px solid #e8ebe8;box-shadow:0 20px 35px #16324d16;border-radius:0 0 22px 22px;padding:28px;z-index:130}header .lpr-menu-label{display:block;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:1.2px;color:#7c867e;margin:0 0 16px}header nav .lpr-mega-menu a{display:block;white-space:normal;padding:12px;font-size:15px;margin:0 0 4px}header .lpr-mega-menu small{display:block;color:#777;font-weight:400;font-size:12px;line-height:1.5;margin-top:4px}header nav a.lpr-all-products{color:#2d6a4f;border-top:1px solid #eee;border-radius:0;margin-top:10px;padding-top:18px}header nav a.lpr-menu-feature{display:flex;flex-direction:column;align-items:flex-start;gap:16px;background:var(--cream);padding:26px;border-radius:16px;margin:0}header .lpr-menu-feature .lpr-menu-label{margin:0}header .lpr-menu-feature strong{font:700 28px/1.2 Inter,sans-serif}header .lpr-menu-feature>span:not(.lpr-menu-label){font-size:13px;font-weight:400;line-height:1.6;color:#5e6b72}header .lpr-menu-feature b{font-size:12px;color:#2d6a4f}header .lpr-search{max-width:850px;margin:auto;padding:16px 28px 28px}header .lpr-search[hidden]{display:none!important}header .lpr-search label{font-size:13px;font-weight:600;color:var(--navy);display:block;margin-bottom:10px}header .lpr-search>div{display:flex;gap:12px}header .lpr-search input[type=search]{width:100%;min-width:0;padding:14px;border:1px solid #dce1df;border-radius:9px;font:14px Inter,sans-serif}header .lpr-search button{background:var(--navy);color:white;border:0;border-radius:9px;padding:12px 20px;font-weight:600;white-space:nowrap;cursor:pointer}
@media(max-width:1100px){header .nav-container{min-height:76px;padding:10px 20px;gap:12px}header .logo-img{height:48px;max-width:52px}header .logo-text{font-size:16px}header .nav-actions{gap:1px}header .cart-btn{padding:10px 12px}header .menu-toggle{padding:10px;line-height:0}header nav.lpr-open{top:100%;padding:16px 20px 24px;max-height:calc(100dvh - 140px);overflow-y:auto;box-shadow:0 20px 30px #183a5b20}header nav.lpr-open ul.lpr-nav-list{display:flex;flex-direction:column;align-items:stretch;gap:0}header nav .lpr-nav-list>li{border-bottom:1px solid #edf0ed}header nav .lpr-nav-list>li>a,header nav summary{display:flex;justify-content:space-between;padding:16px 8px;font-size:15px}header .lpr-mega-menu{position:static;grid-template-columns:1fr 1fr;padding:18px 4px;gap:16px;border:0;box-shadow:none}header nav a.lpr-menu-feature{grid-column:1/-1;padding:20px}header .lpr-menu-feature strong{font-size:24px}header .lpr-search{padding:16px 20px 24px}}
@media(max-width:480px){header .logo{gap:7px}header .logo-text{font-size:14px}header .logo-img{height:42px;max-width:45px}header .nav-container{padding:10px 12px;gap:6px}header .account-btn{display:none}header .nav-actions{margin-left:auto}header .cart-btn{padding:10px;gap:4px;font-size:12px}header .lpr-search-toggle{padding:8px}header .menu-toggle{padding:8px}header .lpr-mega-menu{grid-template-columns:1fr}header .lpr-search>div{gap:6px}header .lpr-search button{font-size:12px;padding:10px}header .top-banner{font-size:10px}}

header nav summary .lpr-shop-chevron{display:block;width:14px;height:14px;flex:0 0 14px;align-self:center;transition:transform .2s}header nav details[open]>summary .lpr-shop-chevron{transform:rotate(180deg)}

/* Direct category navigation, matching the approved LPR2 menu. */
@media(min-width:1101px){header .nav-container{max-width:1440px;gap:16px;padding-left:24px;padding-right:24px}header nav .lpr-nav-list{gap:0}header nav .lpr-nav-list>li>a{padding:12px 9px;white-space:nowrap;font-size:12px}header .logo{gap:8px;flex-shrink:0}header .logo-text{font-size:16px}header .logo-img{height:52px;max-width:56px}header .nav-actions{flex-shrink:0;gap:2px}}
@media(min-width:1101px) and (max-width:1230px){header .logo-text{display:none}header nav .lpr-nav-list>li>a{padding-left:8px;padding-right:8px}}
#je-veux-nettoyer{scroll-margin-top:110px}
