/* R36.4: nav selection, store beige tones, mobile label only. Layout grids untouched. */
:root{--r364-blue:#126DA9;--r364-beige:#F9F6F1}
/* The original stylesheet can otherwise keep an underline on Home on every page. */
html body .site-header .main-nav a:not(.r364-current){color:inherit;}
html body .site-header .main-nav a:not(.r364-current)::after{content:none!important;background:none!important;background-image:none!important;box-shadow:none!important;transform:none!important;border:0!important;opacity:0!important;}
html body .site-header .main-nav a.r364-current{color:var(--r364-blue)!important;position:relative;text-decoration:none!important;border-bottom-color:var(--r364-blue)!important;}
html body .site-header .main-nav a.r364-current::after{content:""!important;display:block!important;position:absolute;inset-inline:0;bottom:-7px;width:100%;height:3px;background:var(--r364-blue)!important;background-image:none!important;border:0!important;border-radius:2px;opacity:1!important;transform:none!important;}
/* The store keeps its existing product cards, cart, grid and checkout markup. */
html body.r364-store,html body.r364-products{background-color:var(--r364-beige);}
html body.r364-store main,html body.r364-store .public-store-intro,html body.r364-products main{background-color:var(--r364-beige);}
html body.r364-store :is(.shop-card,.product-card){background-color:#fff;}
@media(max-width:760px){
  html body .public-mobile-nav .r364-retainer-label{display:block;white-space:normal!important;text-align:center;line-height:1.05;font-size:inherit;}
  html body .public-mobile-nav .public-mobile-nav-link{white-space:normal!important;}
}
