/* t103: ortak düzeltmeler (yazı tipi, mobil teklif çubuğu, form, kart, footer) */
html body, html body button, html body input, html body select, html body textarea,
html body h1, html body h2, html body h3, html body h4, html body h5, html body h6,
html body .font-display, html body .font-sans, html body [class*="r13-"], html body .product-route-ready-info h1, html body .cart-route-skeleton h1 {
  font-family: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif !important;
}
#maxtech-quote-toast:empty { display: none !important; }
/* footer görününce alttaki sabit teklif çubukları gizlenir */
html.t103-footer-in [data-product-quote-mobile], html.t103-footer-in #c6-bar, html.t103-footer-in .product-mobile-quote-bar {
  transform: translateY(110%) !important; opacity: 0 !important; pointer-events: none !important; transition: transform .25s ease, opacity .25s ease;
}
/* form alanları ve düğmeler ≥44px, iOS zoom olmaması için 16px */
html body form input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]), html body form select, html body form textarea { min-height: 48px; font-size: 16px !important; }
html body form button, html body .c6-link, html body button[type="submit"] { min-height: 44px; }
/* kardiyo grup filtreleri: tek satır yatay kaydırma */
nav[aria-label="Kardiyo ürün grupları"] { flex-wrap: nowrap !important; overflow-x: auto; scroll-snap-type: x proximity; -webkit-overflow-scrolling: touch; scrollbar-width: none; padding-bottom: 4px; }
nav[aria-label="Kardiyo ürün grupları"]::-webkit-scrollbar { display: none; }
nav[aria-label="Kardiyo ürün grupları"] > a { flex: 0 0 auto; white-space: nowrap; min-height: 40px; display: inline-flex; align-items: center; scroll-snap-align: start; }
/* kategori sayfalarındaki ürün kartları: sola hizalı, kenarlıksız gri zemin */
.category-product-grid .product-card, html body:has(nav[aria-label="Kardiyo ürün grupları"]) #root .product-card { border: 0 !important; box-shadow: none !important; background: #f2f1ed !important; text-align: left !important; }
.category-product-grid .product-card .product-card-body, .category-product-grid .product-card .product-card-title, html body:has(nav[aria-label="Kardiyo ürün grupları"]) #root .product-card .product-card-body, html body:has(nav[aria-label="Kardiyo ürün grupları"]) #root .product-card .product-card-title { text-align: left !important; justify-content: flex-start !important; align-items: flex-start !important; }
.category-product-grid .product-card .product-image-picture, html body:has(nav[aria-label="Kardiyo ürün grupları"]) #root .product-card .product-card-media { background: #e8e5df !important; }
/* ürün sayfası: masaüstünde sağ panel kaydırırken sabit */
@media (min-width: 1024px) {
  html body #root .product-detail-main, html body #root .product-detail-layout { overflow: visible !important; }
  html body #root .product-detail-main .product-detail-layout { align-items: start !important; }
  html body #root .product-detail-main .product-detail-panel { position: sticky !important; top: 96px !important; align-self: start !important; max-height: calc(100vh - 112px); overflow: auto; }
}
/* ana sayfa: başlık hemen görünür, logo animasyonu kısa */
.home-r95 .mx-hero h1, .home-r95 .mx-hero .mx-hero-actions { opacity: 1 !important; transform: none !important; animation: none !important; }
.home-r95 .mx-hero .mx-brand-partner { animation-duration: .35s !important; animation-delay: 0s !important; }
.home-r95 .mx-hero .mx-brand-rule { animation-duration: .35s !important; animation-delay: .1s !important; }
@media (prefers-reduced-motion: reduce) { .home-r95 .mx-hero * { animation: none !important; } }
.t103-map-tap { cursor: pointer; }
html body .product-detail-main .product-detail-panel h1 { overflow-wrap: normal !important; word-break: normal !important; hyphens: manual; }
