/* MODERN METAL V9 — single final compatibility layer. Loaded after page-specific CSS. */
body.os-metal-v2{--mm-panel:#101d2a;--mm-panel2:#182839;--mm-edge:#34485c;--mm-text:#f6f8fc;--mm-muted:#b3c3d5;--mm-gold:#d5a95e;--mm-gold-hover:#e3bb78;--mm-bg:#07111b;color:var(--mm-text);background:var(--mm-bg)}
body.os-metal-v2 :where(h1,h2,h3,h4,p,span,a,label,button,input,textarea,select){text-shadow:none!important;-webkit-text-stroke:0!important}
/* HEADER: dropdown above navigation: keep header parent stacking context higher than nav. */
body.os-metal-v2 .os-desktop-shell{position:relative!important;z-index:10000!important;overflow:visible!important;transform:none!important;isolation:auto!important}
body.os-metal-v2 .os-header-main{position:relative!important;z-index:2000!important;overflow:visible!important;transform:none!important}
body.os-metal-v2 .os-header-main .container{overflow:visible!important}
body.os-metal-v2 .os-nav{position:relative!important;z-index:1!important}
body.os-metal-v2 .os-search{position:relative!important;z-index:3000!important;overflow:visible!important}
body.os-metal-v2 .os-search-suggest{position:absolute!important;z-index:99999!important;top:calc(100% + 4px)!important;left:0!important;right:0!important;background:#182839!important;border:1px solid #34485c!important;box-shadow:0 22px 48px #0009!important;max-height:min(430px,65vh)!important;overflow-y:auto!important;color:#f6f8fc!important}
body.os-metal-v2 .os-search-suggest-item{background:#182839!important;border-color:#34485c!important;color:#f6f8fc!important}
body.os-metal-v2 .os-search-suggest-item:hover,body.os-metal-v2 .os-search-suggest-item:focus{background:#253c51!important;color:#fff!important}
body.os-metal-v2 .os-search-suggest-price{color:#e3bb78!important}
/* global non-destructive buttons: do not recolor errors/warnings, only known primary CTA components */
body.os-metal-v2 :is(.os-track-submit,.os-search-btn,.os-card-btn,.os-cartm-btn-primary,.os-vshop-btn,.os-add-btn--detail,.os-auth-btn-primary,.os-dealer-login-btn,.os-dealer-apply-submit,.os-checkout-submit){background:#d5a95e!important;border:1px solid #d5a95e!important;color:#0e1925!important;box-shadow:none!important;font-weight:700!important}
body.os-metal-v2 :is(.os-track-submit,.os-search-btn,.os-card-btn,.os-cartm-btn-primary,.os-vshop-btn,.os-add-btn--detail,.os-auth-btn-primary,.os-dealer-login-btn,.os-dealer-apply-submit,.os-checkout-submit):hover{background:#e3bb78!important;border-color:#e3bb78!important;color:#0e1925!important}
body.os-metal-v2 :is(.os-search-title,.os-cartm-head h1,.os-vshop-head h1){color:#f6f8fc!important}
body.os-metal-v2 :is(.os-search-desc,.os-cartm-head p,.os-vshop-head p){color:#b3c3d5!important}
/* Search results */
body.os-metal-v2 .os-search-toolbar,body.os-metal-v2 .os-search-pill,body.os-metal-v2 .os-search-page .os-card{background:#101d2a!important;border-color:#34485c!important;box-shadow:none!important;color:#f6f8fc!important}
body.os-metal-v2 .os-search-page :is(.os-card-title,.os-card-price,.os-card-sku){color:#f6f8fc!important}
body.os-metal-v2 .os-search-page .os-card-sku{color:#d5a95e!important}
body.os-metal-v2 .os-search-page .os-card-media{background:#edf0f3!important}
body.os-metal-v2 .os-search-page :is(.os-search-input){background:#182839!important;border-color:#34485c!important;color:#fff!important}
body.os-metal-v2 .os-search-page .os-search-input:focus{box-shadow:0 0 0 3px #d5a95e33!important;border-color:#d5a95e!important}
/* Cart, track, auth */
body.os-metal-v2 .os-cartm-head :is(h1,h2){color:#f6f8fc!important}
body.os-metal-v2 :is(.os-cartm-empty,.os-cartm-list,.os-cartm-summary,.os-cartm-stat,.os-cartm-free-shipping){background:#101d2a!important;border-color:#34485c!important;color:#f6f8fc!important}
body.os-metal-v2 :is(.os-cartm-empty,.os-cartm-list,.os-cartm-summary) :is(h2,h3,strong){color:#f6f8fc!important}
body.os-metal-v2 .os-cartm-btn-primary{background:#d5a95e!important;color:#101923!important}
body.os-metal-v2 .os-cartm-btn-secondary{background:#182839!important;color:#f6f8fc!important;border-color:#34485c!important}
body.os-metal-v2 .os-track-search-card,body.os-metal-v2 .os-track-hero{background:#101d2a!important;border-color:#34485c!important;color:#f6f8fc!important}
body.os-metal-v2 .os-track-submit{background:#d5a95e!important;color:#101923!important}
/* Search and category listing card system */
body.os-metal-v2 .os-vshop-side,body.os-metal-v2 .os-vshop-mainbox,body.os-metal-v2 .os-product-card2{background:#101d2a!important;border-color:#34485c!important;color:#f6f8fc!important}
body.os-metal-v2 .os-vshop-side :is(h2,h3,strong,label),body.os-metal-v2 .os-product-card2 :is(h2,h3,strong){color:#f6f8fc!important}
body.os-metal-v2 .os-product-card2__image{background:#edf0f3!important}
body.os-metal-v2 .os-product-card2__title,body.os-metal-v2 .os-product-card2__new{color:#f6f8fc!important}
body.os-metal-v2 :is(.os-vshop-input,.os-vshop-select){background:#182839!important;color:#fff!important;border-color:#34485c!important}
/* legal/info and marketing pages: preserve contrast even when legacy white blocks survive */
body.os-metal-v2 :is(.os-legal-page,.os-policy-page,.os-info-page) :is(h1,h2,h3,p,li){text-shadow:none!important}
/* Mobile: do not overdrive other breakpoints */
@media(max-width:991px){body.os-metal-v2 .os-mobile-header{position:relative!important;z-index:10000!important}body.os-metal-v2 .os-mobile-search{position:relative!important;z-index:10001!important}body.os-metal-v2 .os-mobile-search .os-search-suggest{z-index:10002!important}}
