/* Navigation commune des familles : mobile, tablette et borne. */
body #main-grid-container .products-header.category-navigation{
 display:flex!important;align-items:center!important;gap:18px!important;
 position:sticky!important;top:0!important;z-index:30;
 height:auto!important;min-height:86px!important;box-sizing:border-box;
 padding:12px 0 16px!important;margin:0 0 12px!important;
 background:var(--bg,#fffbf2);flex-shrink:0!important;
}
body #main-grid-container .category-navigation .back-btn{
 width:58px!important;height:58px!important;min-width:58px!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 border-radius:17px!important;border:0!important;background:#151923!important;color:#fff!important;
 font-size:23px!important;box-shadow:0 5px 12px rgba(21,25,35,.16)!important;flex-shrink:0;
}
body #main-grid-container .category-navigation .category-header-title{min-width:0;flex:1;position:relative}
body #main-grid-container .category-navigation .category-eyebrow{
 display:block;font-family:Nunito,sans-serif;font-size:12px;font-weight:900;line-height:1.3;
 color:#e87509;text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px;
}
body #main-grid-container .category-navigation .category-header-title h2{
 margin:0!important;padding:0!important;font-size:clamp(30px,3.6vw,48px)!important;
 line-height:1.08!important;letter-spacing:.2px!important;color:var(--text,#151923)!important;
 white-space:normal!important;overflow-wrap:anywhere;transform:none!important;
}
body #main-grid-container .category-navigation h2 span{
 background:linear-gradient(transparent 72%,#ffcf00 72%,#ffcf00 96%,transparent 96%);
 padding:0 5px 3px 0;box-decoration-break:clone;-webkit-box-decoration-break:clone;
}
body #main-grid-container .category-navigation .cat-brush-stroke-svg{display:none!important}
body #main-grid-container .category-navigation .category-choice-count{
 display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;
 padding:12px 17px;border-radius:999px;background:#ffd300;color:#151923;
 font:900 15px Nunito,sans-serif;white-space:nowrap;
}
body #main-grid-container .category-navigation .back-btn:focus-visible{outline:3px solid #ffcf00;outline-offset:3px}
@media(max-width:600px){
 body #main-grid-container .products-header.category-navigation{gap:10px!important;min-height:74px!important;padding:10px 0 13px!important;margin-bottom:8px!important}
 body #main-grid-container .category-navigation .back-btn{width:42px!important;height:44px!important;min-width:42px!important;font-size:18px!important;border-radius:13px!important}
 body #main-grid-container .category-navigation .category-eyebrow{font-size:8px;letter-spacing:.25px;margin-bottom:3px}
 body #main-grid-container .category-navigation .category-header-title h2{font-size:clamp(22px,6vw,30px)!important}
 body #main-grid-container .category-navigation .category-choice-count{padding:8px 9px;gap:5px;font-size:10px}
}
