/* v192: consistent five-slot rhythm; preserve approved STAR glyphs and ratios. */
@media(max-width:1199px), (any-pointer:coarse){
 .h88-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:max(4px,env(safe-area-inset-left)) max(4px,env(safe-area-inset-right));align-items:center}
 .h88-mobile-nav>a,.h88-mobile-nav>button{box-sizing:border-box;min-height:52px;gap:4px;padding:3px 0;line-height:17px;transition:color 120ms ease,background-color 120ms ease;border-radius:8px}
 .h88-mobile-nav>a>.h88-quick-icon,.h88-mobile-nav>button>.h88-quick-icon,.h88-mobile-nav .h88-bottom-cart-icon{height:25px;min-height:25px;display:flex;align-items:center;justify-content:center}
 .h88-mobile-nav>a>span:not(.h88-bottom-cart-icon):not(.h88-bottom-club-mark):not(.screen-reader-text),.h88-mobile-nav>button>span:not(.screen-reader-text){min-height:17px;line-height:17px}
 .h88-mobile-nav .h88-bottom-club-mark{grid-template-rows:25px 17px;gap:4px;height:46px}
 .h88-mobile-nav.has-pending-navigation>a[aria-current=page]:not(.is-navigation-pending){color:#67707b;font-weight:500}
 .h88-mobile-nav.has-pending-navigation>a[aria-current=page]:not(.is-navigation-pending) .h88-bottom-club-mark{color:#ffca36}
 .h88-mobile-nav>a.is-navigation-pending{color:#c90020;font-weight:700;background:#fff1ec}
 .h88-mobile-nav>a.is-navigation-pending .h88-bottom-club-mark{color:#c90020}
 .h88-mobile-nav>a:focus-visible,.h88-mobile-nav>button:focus-visible{outline:2px solid #970017;outline-offset:-2px}
}
/* A warm yellow action clearly separates the submit button from the red masthead. */
.site-header .header-masthead .header-search-block .product-search{border-color:#fff;box-shadow:none;overflow:visible}
.site-header .header-masthead .header-search-block .product-search button[type=submit]{background:#ffce45;color:#56210c;border:0;border-radius:3px;font-weight:750}
.site-header .header-masthead .header-search-block .product-search button[type=submit] .dashicons{color:inherit}
.site-header .header-masthead .header-search-block .product-search:focus-within{border-color:#fff;box-shadow:0 0 0 2px #7a0013,0 0 0 4px #fff3c9}
.site-header .header-masthead .header-search-block .product-search button[type=submit]:focus-visible{background:#ffce45;color:#56210c;outline:2px solid #71200e;outline-offset:-4px}
.site-header .header-masthead .h88-search-panel{border-color:#eadfd3;box-shadow:0 12px 30px rgb(67 19 14 / 16%);border-radius:8px;background:#fffdf9;color:#352e29}
.site-header .header-masthead .h88-search-heading{color:#352e29;padding-bottom:10px}
.site-header .header-masthead .h88-search-chips{gap:8px;padding-bottom:8px}
.site-header .header-masthead .h88-search-chip{min-height:40px;box-sizing:border-box;border:1px solid #eadfd3;border-radius:5px;background:#f8f3ec;color:#61372d;padding:8px 12px;font-size:13px;font-weight:600;white-space:normal}
.site-header .header-masthead .h88-search-chip.is-active,.site-header .header-masthead .h88-search-chip:focus-visible{background:#fff0d4;border-color:#b77b32;color:#61372d;outline:2px solid #803627;outline-offset:1px}
@media(hover:hover){
 .site-header .header-masthead .header-search-block .product-search button[type=submit]:hover{background:#ffdc76;color:#56210c}
 .site-header .header-masthead .h88-search-chip:hover{background:#fff0d4;border-color:#cbaa80;color:#61372d}
}
@media(prefers-reduced-motion:reduce){.h88-mobile-nav>a,.h88-mobile-nav>button{transition:none}}
