/* Mobile navigation owns its light-surface palette independently of the dark header. */
@media (max-width:1279.98px){
.gaz-reference-header #mobile-menu{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-x:hidden;overscroll-behavior-x:none;max-height:calc(100dvh - 72px);background:#fff;color:#0f172a}
.gaz-reference-header #mobile-menu a{color:#0f172a!important;overflow-wrap:anywhere;min-width:0}
.gaz-reference-header #mobile-menu nav a:hover,.gaz-reference-header #mobile-menu nav a:focus-visible{color:#ab2a2c!important;background:#f8fafc}
.gaz-reference-header #mobile-menu a[href^="mailto:"]{color:#ab2a2c!important}
.gaz-reference-header #mobile-menu a[class~="bg-red-600"]{color:#fff!important;background:#ab2a2c!important}
.gaz-reference-header #mobile-menu .coldprom-icon-button{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}
.gaz-reference-header #mobile-menu address{color:#0f172a;border-color:#e2e8f0}
.gaz-reference-header #mobile-menu input[type="search"]{min-width:0;max-width:100%;color:#0f172a;background:#fff}
.gaz-reference-header #mobile-menu .grid>*{min-width:0}
.gaz-reference-header #mobile-menu [data-cart-preview]{display:none!important}
}

@media(max-width:1279.98px){.gaz-reference-header #mobile-menu .grid.grid-cols-2>a{padding-left:10px;padding-right:10px;gap:6px;white-space:nowrap}}
@media(max-width:359.98px){.gaz-reference-header #mobile-menu .grid.grid-cols-2{grid-template-columns:minmax(0,1fr)}}
