/* Modern Metal V3 – gerçek global tipografi. Tema kapsamı dışına çıkmaz. */
body.os-metal-v2{--mm-font-body:"DM Sans","Segoe UI",Arial,sans-serif;--mm-font-title:"Manrope","Segoe UI",Arial,sans-serif;font-family:var(--mm-font-body)!important;font-weight:400!important;font-size:14px!important;line-height:1.55!important;letter-spacing:0!important;-webkit-font-smoothing:antialiased;}
body.os-metal-v2 :is(input,button,select,textarea,a,label,td,th,small,p,span,li,summary){font-family:var(--mm-font-body)!important;letter-spacing:normal;}
body.os-metal-v2 :is(h1,h2,h3,h4,h5,h6){font-family:var(--mm-font-title)!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.22!important;}
body.os-metal-v2 :is(strong,b){font-family:inherit!important;font-weight:700!important;}
/* Menü ve arama */
body.os-metal-v2 :is(.os-main-menu>a,.os-menu-trigger,.os-action-link,.os-account-trigger,.os-mega-title,.os-mega-list a,.os-mobile-links a,.os-mobile-menu-button){font-family:var(--mm-font-body)!important;font-weight:600!important;font-size:13px!important;letter-spacing:0!important;}
body.os-metal-v2 :is(.os-search input,.os-mobile-search input,.os-search button,.os-mobile-search button){font-size:13px!important;font-weight:500!important;}
body.os-metal-v2 :is(.os-search button,.os-mobile-search button){font-weight:700!important;}
body.os-metal-v2 :is(.top-keywords,.top-contact,.top-welcome){font-size:11px!important;font-weight:500!important;}
/* Ana sayfa */
body.os-metal-v2 .mm-hero-main h1{font-family:var(--mm-font-title)!important;font-size:clamp(34px,3.4vw,52px)!important;font-weight:700!important;line-height:1.13!important;letter-spacing:-.045em!important;max-width:540px!important;overflow-wrap:normal!important;}
body.os-metal-v2 .mm-hero-main p{font-family:var(--mm-font-body)!important;font-size:14px!important;line-height:1.7!important;font-weight:400!important;}
body.os-metal-v2 .mm-section-head h2{font-size:clamp(24px,2.4vw,34px)!important;font-weight:700!important;line-height:1.2!important;}
body.os-metal-v2 .mm-category-card__content h3{font-family:var(--mm-font-title)!important;font-size:17px!important;font-weight:700!important;line-height:1.3!important;}
body.os-metal-v2 .mm-side-card__title{font-family:var(--mm-font-title)!important;font-size:23px!important;font-weight:700!important;line-height:1.27!important;}
body.os-metal-v2 .mm-trust-item strong,body.os-metal-v2 .mm-service-item strong{font-size:13px!important;font-weight:600!important;}
body.os-metal-v2 .mm-quick-order__title{font-family:var(--mm-font-title)!important;font-size:20px!important;font-weight:700!important;}
/* Ürün vitrinleri / kategori */
body.os-metal-v2 :is(.mm-product-card__title,.os-product-card2__title,.os-product-card2--home .os-product-card2__title){font-family:var(--mm-font-title)!important;font-size:14px!important;font-weight:600!important;line-height:1.45!important;letter-spacing:-.015em!important;}
body.os-metal-v2 :is(.mm-product-card__price,.os-product-card2__new,.os-product-card2--home .os-product-card2__new){font-family:var(--mm-font-title)!important;font-size:19px!important;font-weight:700!important;letter-spacing:-.02em!important;}
body.os-metal-v2 :is(.mm-product-card__sku,.os-product-card2__sku){font-family:var(--mm-font-body)!important;font-weight:500!important;font-size:11px!important;letter-spacing:.015em!important;}
body.os-metal-v2 :is(.mm-product-card__cta,.os-add-btn--detail,.os-vshop-btn){font-size:12px!important;font-weight:700!important;}
body.os-metal-v2 .os-vshop-head h1{font-size:clamp(24px,2.4vw,34px)!important;font-weight:700!important;}
body.os-metal-v2 .os-vshop-side h3{font-size:18px!important;font-weight:700!important;}
body.os-metal-v2 :is(.os-vshop-label,.os-vshop-count){font-size:12px!important;font-weight:600!important;}
/* Ürün detayı ve varyant */
body.os-metal-v2 .os-detail-title{font-family:var(--mm-font-title)!important;font-size:clamp(22px,2vw,30px)!important;font-weight:700!important;line-height:1.28!important;}
body.os-metal-v2 .os-detail-price{font-family:var(--mm-font-title)!important;font-size:clamp(30px,3vw,40px)!important;font-weight:700!important;letter-spacing:-.035em!important;}
body.os-metal-v2 :is(.os-detail-chip,.os-detail-variant-btn,.os-detail-variant-title,.os-detail-buybox-head strong,.os-detail-qty-btn,.os-detail-btn,.os-product-tab-btn){font-family:var(--mm-font-body)!important;font-size:12px!important;font-weight:600!important;}
body.os-metal-v2 :is(.os-detail-desc-head h2,.os-related-head h2,.os-detail-desc-body h2){font-size:19px!important;font-weight:700!important;}
body.os-metal-v2 :is(.os-detail-desc-body,.os-detail-summary,.os-detail-sub){font-family:var(--mm-font-body)!important;font-size:13px!important;line-height:1.7!important;font-weight:400!important;}
/* Ödeme ve ortak formlar */
body.os-metal-v2 :is(.op-top h1,.op h1){font-family:var(--mm-font-title)!important;font-size:clamp(26px,2.6vw,38px)!important;font-weight:700!important;}
body.os-metal-v2 :is(.op h2,.op-form h2){font-size:20px!important;font-weight:700!important;}
body.os-metal-v2 :is(.op label,.op input,.op select,.op textarea,.op button){font-family:var(--mm-font-body)!important;font-size:13px!important;}
/* Daha önce raporlanan ilgili ürünler tablosu: kontrast güvenliği */
body.os-metal-v2 :is(.os-related-box,.os-related-box table,.os-related-box tbody,.os-related-box tr,.os-related-box td,.os-related-box th){color:#eff3f6!important;}
body.os-metal-v2 .os-related-box tbody tr{background:#111c28!important;}
body.os-metal-v2 .os-related-box tbody tr:nth-child(even){background:#192533!important;}
body.os-metal-v2 .os-related-box tbody tr :is(a,td){color:#e8eff4!important;}
body.os-metal-v2 .os-related-box tbody tr:hover{background:#26384a!important;}
/* Responsive */
@media(max-width:767px){body.os-metal-v2 .mm-hero-main h1{font-size:clamp(29px,7.5vw,37px)!important;}body.os-metal-v2 .mm-section-head h2{font-size:25px!important;}body.os-metal-v2 .os-detail-title{font-size:21px!important;}body.os-metal-v2 .os-detail-price{font-size:30px!important;}}
