/* Modern Metal V7 — final page-layer design controls. Keep after page CSS. */
body.os-metal-v2{--mm-bg:#07111a;--mm-card:#111e2b;--mm-line:#324457;--mm-ink:#f5f7fa;--mm-muted:#b4c2d1;--mm-gold:#d4ab67}
/* Fixed top header and search dropdown stacking */
@media(min-width:992px){body.os-metal-v2 .os-desktop-shell{position:relative!important;z-index:9000!important;overflow:visible!important}body.os-metal-v2 .os-header-main{position:relative!important;z-index:9100!important;overflow:visible!important}body.os-metal-v2 .os-header-main>.container{position:relative!important;overflow:visible!important}body.os-metal-v2 .os-search{position:relative!important;z-index:9200!important;overflow:visible!important}body.os-metal-v2 .os-search-suggest{position:absolute!important;z-index:9300!important;top:calc(100% + 6px)!important;max-height:340px!important;overflow:auto!important}body.os-metal-v2 .os-nav{position:relative!important;z-index:200!important}}
body.os-metal-v2 .os-search-suggest,body.os-metal-v2 .os-search-suggest-list{background:#152230!important;color:#edf2f7!important;border-color:#344457!important}
body.os-metal-v2 .os-search-suggest-item{background:#152230!important;color:#f6f7f9!important;border-bottom:1px solid #344457!important}
body.os-metal-v2 .os-search-suggest-item:hover{background:#24384b!important}
body.os-metal-v2 .os-search-suggest-title{color:#f6f7f9!important}body.os-metal-v2 .os-search-suggest-meta{color:#bfccda!important}body.os-metal-v2 .os-search-suggest-price{color:#e5bd77!important}
/* Category block: exactly five cards shown; compact grid across desktop */
body.os-metal-v2 .mm-category-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}
body.os-metal-v2 .mm-category-card{min-height:195px!important;height:195px!important;border-radius:14px!important}
body.os-metal-v2 .mm-category-card__content h3{font-size:15px!important;line-height:1.3!important;letter-spacing:0!important}body.os-metal-v2 .mm-category-card__content span{font-size:11px!important}
/* Product grids all align to four, instead of accidental three/five overrides */
body.os-metal-v2 .mm-product-grid,body.os-metal-v2 .mm-product-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
body.os-metal-v2 .mm-product-card{min-width:0!important}body.os-metal-v2 .mm-product-card__image{height:185px!important;min-height:185px!important}body.os-metal-v2 .mm-product-card__image img{height:175px!important;width:100%!important;object-fit:contain!important}
body.os-metal-v2 .mm-product-card__title{font-size:14px!important;line-height:1.4!important;min-height:38px!important}body.os-metal-v2 .mm-product-card__price{font-size:19px!important}
/* Info pages: consistent dark slate cards; labels and body are legible */
body.os-metal-v2 :is(.os-payment-hero,.os-payment-card,.os-delivery-hero,.os-delivery-card,.os-policy-hero,.os-policy-card,.os-track-hero,.os-track-search-card,.os-contact-side,.os-contact-form-card,.os-contact-form-wrap){background:var(--mm-card)!important;color:var(--mm-ink)!important;border:1px solid var(--mm-line)!important;box-shadow:none!important}
body.os-metal-v2 :is(.os-payment-page,.os-delivery-page,.os-policy-page,.os-track-page,.os-contact-page) :is(h1,h2,h3,h4,strong,label){color:var(--mm-ink)!important}
body.os-metal-v2 :is(.os-payment-page,.os-delivery-page,.os-policy-page,.os-track-page,.os-contact-page) :is(p,li,small){color:var(--mm-muted)!important}
body.os-metal-v2 :is(.os-payment-page,.os-delivery-page,.os-policy-page,.os-track-page,.os-contact-page) :is(input,textarea,select){background:#172737!important;color:#fff!important;border:1px solid var(--mm-line)!important}
body.os-metal-v2 :is(.os-payment-page,.os-delivery-page,.os-policy-page,.os-track-page) :is(.os-payment-card,.os-delivery-card,.os-policy-card,.os-track-search-card){border-radius:18px!important}
body.os-metal-v2 :is(.os-payment-page,.os-delivery-page,.os-policy-page) [class*="item"]{border-color:var(--mm-line)!important}
/* Review and Q&A, formerly white panels */
body.os-metal-v2 .rv-wrap .rv-card,body.os-metal-v2 .rv-wrap .rv-answer,body.os-metal-v2 .rv-wrap .rv-notice{background:#142332!important;color:var(--mm-ink)!important;border:1px solid var(--mm-line)!important}
body.os-metal-v2 .rv-wrap :is(h2,h3,h4,.rv-score){color:var(--mm-ink)!important}body.os-metal-v2 .rv-wrap :is(p,small){color:var(--mm-muted)!important}body.os-metal-v2 .rv-wrap :is(input,select,textarea){background:#192b3c!important;color:#fff!important;border-color:var(--mm-line)!important}
/* Product detail: neutral photo well is intentional, not a broken white card */
body.os-metal-v2 .os-detail-media{background:#101e2b!important}body.os-metal-v2 .os-detail-main-image,body.os-metal-v2 .os-detail-thumbs{background:#eef0f0!important}
/* consistent controls: prevent stray store-red accents */
body.os-metal-v2 :is(.os-vshop-btn,.os-detail-btn-primary,.mm-product-card__cta){background:var(--mm-gold)!important;color:#101922!important;border-color:transparent!important}
@media(max-width:1199px){body.os-metal-v2 .mm-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.os-metal-v2 .mm-product-grid,body.os-metal-v2 .mm-product-grid--four{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:767px){body.os-metal-v2 .mm-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.os-metal-v2 .mm-category-card{height:170px!important;min-height:170px!important}body.os-metal-v2 .mm-product-grid,body.os-metal-v2 .mm-product-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.os-metal-v2 .mm-product-card__image{height:145px!important;min-height:145px!important}body.os-metal-v2 .mm-product-card__image img{height:135px!important}body.os-metal-v2 .mm-product-card__body{padding:11px!important}}
