/* =========================
   Motoruma - Clean Typography Override
   Fonts: Outfit (titles) + Inter (body)
   Place at: /Themes/Sinrato/Content/css/override.css
   ========================= */

:root{
  --font-title: "Outfit", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans";
  --font-body:  "Inter",  system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans";
}

/* Base */
html, body, .master-wrapper-content{
  font-family: var(--font-body);
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga" 1, "tnum" 1; /* tnum body'de işimizi kolaylaştırır (fiyatlar) */
}

/* Headings & key titles (Outfit) */
h1, h2, h3,
.page-title h1,
.product-name h1,
.product-item .product-title,
.product-grid .title a,
.product-tabs li a,
.product-essential .overview .tab-title{
  font-family: var(--font-title);
  font-weight: 700;
  letter-spacing: 0.2px;
  line-height: 1.12;
}

/* Hero / banner titles (more punch) */
.home-page .slider .title,
.home-page .nivo-caption .title,
.topic-block .title,
.banner .title,
.hero .title{
  font-family: var(--font-title);
  font-weight: 800;
  letter-spacing: 0.35px;
  line-height: 1.08;
}

/* Navigation, breadcrumb, general UI text (Inter) */
.header, .header a,
.top-menu, .top-menu a,
.megamenu, .megamenu a,
.header-links, .header-links a,
.breadcrumb, .breadcrumb a, .breadcrumb span,
.footer, .footer a{
  font-family: var(--font-body);
}

/* Product meta & descriptions (Inter) */
.overview .short-description,
.full-description,
.attributes, .attributes label, .attributes select,
.variant-overview, .product-essential,
.stock, .sku, .delivery{
  font-family: var(--font-body);
  line-height: 1.55;
}

/* Prices: tabular alignment */
.price, .product-price, .old-price, .prices, .tax-shipping-info{
  font-family: var(--font-body);
  font-variant-numeric: tabular-nums;
  font-feature-settings: "tnum" 1;
}

/* Buttons: keep title font for stronger CTA */
.button, .btn,
.add-to-cart-button, .product-box-add-to-cart-button,
.add-to-wishlist-button, .email-a-friend-button, .compare-products-button{
  font-family: var(--font-title);
  font-weight: 700;
  letter-spacing: 0.3px;
}

/* Tables (installment/specs) */
.table, table, table td, table th,
.product-collateral table, .product-collateral table td, .product-collateral table th{
  font-family: var(--font-body);
}

/* Review form */
.write-review, .write-review label,
.review-title, .review-text, .review-rating,
.inputs label{
  font-family: var(--font-body);
}

/* Mobile tweaks */
@media (max-width: 480px){
  .product-name h1{ font-size: 1.4rem; }
  .home-page .slider .title,
  .home-page .nivo-caption .title{ font-size: 1.6rem; }
}
