/* Modern Metal final component consistency. Loaded last after page styles. */
body.os-metal-v2{--mm-bg:#07121b;--mm-panel:#101d29;--mm-border:#33475b;--mm-text:#f5f8fc;--mm-muted:#a7bed3;--mm-accent:#d2a75f;--mm-hover:#e4bf7c}


body.os-metal-v2 :is(.os-main-menu a,.os-menu-trigger):hover{color:var(--mm-accent)!important;border-color:var(--mm-accent)!important}
/* The legacy pages mix white cards and dark text with reversed panels: use coherent surface and contrast. */
body.os-metal-v2 :is(.os-vshop-side,.os-vshop-mainbox,.os-detail-box,.os-product-card2,.os-account-menu){background:var(--mm-panel)!important;color:var(--mm-text)!important;border-color:var(--mm-border)!important}
body.os-metal-v2 :is(.os-vshop-side,.os-vshop-mainbox,.os-detail-box,.os-product-card2) :is(h1,h2,h3,h4,strong,label){color:var(--mm-text)!important}
body.os-metal-v2 :is(.os-vshop-side,.os-vshop-mainbox,.os-detail-box,.os-product-card2) :is(p,small,em){color:var(--mm-muted)!important}
/* All purchase, search, checkout and standard action buttons. */
body.os-metal-v2 :is(button[type=submit],input[type=submit],.os-add-btn,.os-vshop-btn,.mm-product-card__cta,.os-detail-btn-primary,.os-cart-modal__submit):not(:disabled){background:var(--mm-accent)!important;color:#10161f!important;border-color:var(--mm-accent)!important;box-shadow:none!important}
body.os-metal-v2 :is(button[type=submit],input[type=submit],.os-add-btn,.os-vshop-btn,.mm-product-card__cta,.os-detail-btn-primary,.os-cart-modal__submit):not(:disabled):hover{background:var(--mm-hover)!important;border-color:var(--mm-hover)!important;color:#10161f!important}
body.os-metal-v2 :is(button,input)[disabled]{opacity:.55!important;cursor:not-allowed!important}
/* Remove inherited red decorations from ordinary links and buttons, not validation messages. */
body.os-metal-v2 .os-main-menu>a[href="/online-odeme"]{color:var(--mm-accent)!important}
/* Keep independent form controls readable on light and dark pages. */
body.os-metal-v2 :is(input,textarea,select){color:inherit}
@media(max-width:991px){body.os-metal-v2 .os-desktop-shell{display:none!important}}

/* CLEAN12: one stable layout. All overrides intentionally in this EXISTING final stylesheet. */
@media (min-width:992px){
 body.os-metal-v2 header{position:sticky!important;top:-32px!important;z-index:100000!important;overflow:visible!important;isolation:auto!important}
 body.os-metal-v2 .os-desktop-shell,body.os-metal-v2 .os-desktop-shell.is-sticky{position:relative!important;inset:auto!important;width:100%!important;transform:none!important;z-index:auto!important;overflow:visible!important}
 body.os-metal-v2 .os-desktop-sticky-placeholder{display:none!important;height:0!important}
 body.os-metal-v2 .os-header-main{position:relative!important;z-index:30!important;overflow:visible!important}
 body.os-metal-v2 .os-nav{position:relative!important;z-index:2!important}
 body.os-metal-v2 .os-search{position:relative!important;z-index:35!important}
 body.os-metal-v2 .os-search-suggest{position:absolute!important;z-index:999!important;top:calc(100% + 6px)!important;max-height:350px!important;overflow-y:auto!important}
}
body.os-metal-v2 .os-detail-qty-input,body.os-metal-v2 input[type=number].os-detail-qty-input{text-align:center!important;min-width:0!important;max-width:65px!important;color:#fff!important;appearance:textfield!important;-moz-appearance:textfield!important;background:#17293a!important}
body.os-metal-v2 .os-detail-qty-input::-webkit-inner-spin-button,body.os-metal-v2 .os-detail-qty-input::-webkit-outer-spin-button{appearance:none!important;-webkit-appearance:none!important;margin:0!important}
body.os-metal-v2 .os-detail-qty-box{display:flex!important;align-items:center!important;gap:0!important;overflow:hidden!important}
body.os-metal-v2 .os-detail-qty-btn{flex:0 0 36px!important;color:#111b26!important;background:#d2a75f!important;border:0!important}
/* Surfaces and typographic contrast of informational / account / commercial pages */
body.os-metal-v2 :is(.os-auth-point,.os-auth-card,.os-auth-hero,.os-dealer-login-card,.os-dealer-login-hero,.os-dealer-benefit,.os-dealer-apply-card,.os-delivery-hero,.os-delivery-card,.os-delivery-mini,.os-return-hero,.os-return-card,.os-return-mini,.os-category-sidebar,.os-category-main,.os-contact-card,.os-contact-form-card,.os-cart-box,.os-checkout-card){background:#101d29!important;border-color:#33475b!important;color:#f5f8fc!important}
body.os-metal-v2 :is(.os-auth-point,.os-auth-card,.os-auth-hero,.os-delivery-card,.os-delivery-mini,.os-return-card,.os-return-mini,.os-contact-card,.os-contact-form-card) :is(h1,h2,h3,h4,strong,label){color:#f5f8fc!important}
body.os-metal-v2 :is(.os-auth-point,.os-auth-card,.os-auth-hero,.os-delivery-card,.os-delivery-mini,.os-return-card,.os-return-mini,.os-contact-card,.os-contact-form-card) :is(p,small){color:#bfd0e2!important}
body.os-metal-v2 :is(.os-auth-card,.os-contact-form-card,.os-checkout-card) :is(input,textarea,select){color:#f5f8fc!important;background:#182b3c!important;border-color:#40536a!important}
body.os-metal-v2 :is(.os-auth-forgot,.os-auth-linkrow a,.os-auth-help a){color:#d9b674!important}
body.os-metal-v2 :is(.os-auth-submit,.os-dealer-submit,.os-cart-action,.os-checkout-submit):not(:disabled){background:#d2a75f!important;color:#111827!important;border-color:#d2a75f!important}
body.os-metal-v2 :is(.os-auth-submit,.os-dealer-submit,.os-cart-action,.os-checkout-submit):hover:not(:disabled){background:#e4bf7c!important;color:#111827!important}
body.os-metal-v2 .os-product-card2 :is(button[type=submit],.os-add-btn){background:#d2a75f!important;color:#10161f!important}
@media(max-width:991px){body.os-metal-v2 header{position:relative!important;top:auto!important}}
