/* MODERN METAL V11 | Structural repairs, scoped to this store theme */
body.os-metal-v2{--mm-bg:#08121c;--mm-card:#111f2c;--mm-inset:#182938;--mm-border:#344b60;--mm-text:#f2f6fb;--mm-muted:#b7cbe0;--mm-gold:#d6aa60}
/* Fixed desktop header: reserve its height in document flow; do not let content jump. */
@media(min-width:992px){
 body.os-metal-v2 .os-desktop-shell.is-sticky + .os-desktop-sticky-placeholder{display:block !important;height:var(--mm-sticky-height,175px) !important;min-height:0!important}
 body.os-metal-v2 .os-desktop-shell.is-sticky{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:99999!important;transform:none!important}
 body.os-metal-v2 .os-desktop-shell{overflow:visible!important}
}
@media(max-width:991px){body.os-metal-v2 .os-desktop-sticky-placeholder{display:none!important}}
/* CATEGORY LANDING: remove legacy white blocks and hardcoded dark text. */
body.os-metal-v2 .os-cmin-side,body.os-metal-v2 .os-cmin-mainbox{background:var(--mm-card)!important;border:1px solid var(--mm-border)!important;box-shadow:none!important;color:var(--mm-text)!important}
body.os-metal-v2 .os-cmin-side h3,body.os-metal-v2 .os-cmin-head h1{color:var(--mm-text)!important}
body.os-metal-v2 .os-cmin-side a{color:var(--mm-muted)!important}
body.os-metal-v2 .os-cmin-side a:hover,body.os-metal-v2 .os-cmin-side a.is-active{background:var(--mm-inset)!important;color:var(--mm-gold)!important}
body.os-metal-v2 .os-cmin-head p,body.os-metal-v2 .os-cmin-empty{color:var(--mm-muted)!important}
body.os-metal-v2 .os-cmin-count{background:var(--mm-inset)!important;border-color:var(--mm-border)!important;color:var(--mm-text)!important}
/* USER LOGIN: all marketing advantage tiles, links and password controls */
body.os-metal-v2 .os-auth-hero,body.os-metal-v2 .os-auth-card{background:var(--mm-card)!important;border-color:var(--mm-border)!important;color:var(--mm-text)!important;box-shadow:none!important}
body.os-metal-v2 .os-auth-hero{background:var(--mm-card)!important}
body.os-metal-v2 .os-auth-hero:before{background:rgba(214,170,96,.08)!important}
body.os-metal-v2 .os-auth-point{background:var(--mm-inset)!important;border:1px solid var(--mm-border)!important;color:var(--mm-text)!important}
body.os-metal-v2 .os-auth-point strong,body.os-metal-v2 .os-auth-title,body.os-metal-v2 .os-auth-card__head h1,body.os-metal-v2 .os-auth-card__head h2{color:var(--mm-text)!important}
body.os-metal-v2 .os-auth-point p,body.os-metal-v2 .os-auth-desc,body.os-metal-v2 .os-auth-help,body.os-metal-v2 .os-auth-linkrow,body.os-metal-v2 .os-auth-linkrow span{color:var(--mm-muted)!important}
body.os-metal-v2 .os-auth-linkrow a,body.os-metal-v2 .os-auth-forgot,body.os-metal-v2 .os-auth-help a{color:var(--mm-gold)!important}
body.os-metal-v2 .os-auth-hero .os-auth-kicker{background:rgba(214,170,96,.12)!important;border-color:var(--mm-border)!important;color:var(--mm-gold)!important}
body.os-metal-v2 .os-auth-input{background:var(--mm-inset)!important;border-color:var(--mm-border)!important;color:var(--mm-text)!important}
body.os-metal-v2 .os-auth-submit{background:var(--mm-gold)!important;color:#0c1520!important}
/* SHIPPING / RETURNS: nested info panels were still bright white */
body.os-metal-v2 .os-delivery-card,body.os-metal-v2 .os-delivery-mini,body.os-metal-v2 .os-delivery-contact,
body.os-metal-v2 .os-policy-card,body.os-metal-v2 .os-policy-mini,body.os-metal-v2 .os-policy-contact,
body.os-metal-v2 .os-delivery-cta,body.os-metal-v2 .os-policy-cta{background:var(--mm-card)!important;border:1px solid var(--mm-border)!important;color:var(--mm-text)!important;box-shadow:none!important}
body.os-metal-v2 .os-delivery-card h2,body.os-metal-v2 .os-delivery-card h3,body.os-metal-v2 .os-delivery-card h4,body.os-metal-v2 .os-delivery-mini strong,body.os-metal-v2 .os-delivery-mini h3,
body.os-metal-v2 .os-policy-card h2,body.os-metal-v2 .os-policy-card h3,body.os-metal-v2 .os-policy-mini strong,body.os-metal-v2 .os-policy-mini h3,
body.os-metal-v2 .os-delivery-contact strong,body.os-metal-v2 .os-policy-contact strong{color:var(--mm-text)!important}
body.os-metal-v2 .os-delivery-card p,body.os-metal-v2 .os-delivery-card li,body.os-metal-v2 .os-delivery-mini p,body.os-metal-v2 .os-delivery-mini span,
body.os-metal-v2 .os-policy-card p,body.os-metal-v2 .os-policy-card li,body.os-metal-v2 .os-policy-mini p,body.os-metal-v2 .os-policy-mini span,
body.os-metal-v2 .os-delivery-contact p,body.os-metal-v2 .os-policy-contact p{color:var(--mm-muted)!important}
body.os-metal-v2 .os-delivery-card a,body.os-metal-v2 .os-policy-card a,body.os-metal-v2 .os-delivery-contact a,body.os-metal-v2 .os-policy-contact a{color:var(--mm-gold)!important}
/* Keep deliberately bright image/photo backgrounds unaltered. */
@media(max-width:575px){body.os-metal-v2 .os-cmin-layout{grid-template-columns:1fr!important}}
