/**
 * AIR SHOP typography trial: Oswald (nav/headings) + Golos Text (body)
 * Easy rollback: remove this file link from header/footer.
 */

:root {
  --airshop-font-body: "Golos Text", "Roboto", Arial, Helvetica, sans-serif;
  --airshop-font-display: "Oswald", "Golos Text", Arial, Helvetica, sans-serif;
  --base-font-family: var(--airshop-font-body) !important;
}

html,
body {
  font-family: var(--airshop-font-body) !important;
}

body {
  font-weight: 400;
}

/* Forms / UI copy stay on Golos */
input,
textarea,
select,
button,
.form-control,
.ui-input,
.ui-textarea,
.ui-select,
.ui-select select,
.personal__order-table,
.personal__order-table-info {
  font-family: var(--airshop-font-body) !important;
}

/* Display: menu, catalog, headings, CTAs */
.header__catalog-link,
.header__catalog-link-text,
.header__catalog-title,
.header__info-link,
.header__nav-link,
.header__nav-title,
.header__nav-support-title,
.header__nav-social-title,
.header__sticky-text,
.header__sticky-btn,
.header__nav-acc-btn,
.header__nav-action-btn,
.header__nav-cart-btn,
.header__call-btn,
.footer__nav-link,
.footer__title,
.footer__menu a,
h1,
h2,
h3,
.h1,
.h2,
.h3,
.heading,
.heading__title,
.content__title,
.page-title,
.breadcrumbs__title,
.products__title,
.category__title,
.section__title,
.ui-title,
.btn,
.button,
.products__item-btn,
.product__btn,
.cart__btn,
.ui-btn {
  font-family: var(--airshop-font-display) !important;
}

/* Sport-catalog feel on primary nav */
.header__catalog-menu > li > .header__catalog-link,
.header__catalog-menu > li > .header__catalog-link .header__catalog-link-text,
.header__info-menu > li > .header__info-link,
.header__nav-link,
.header__nav .header__nav-link {
  font-weight: 500 !important;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

h1,
.h1,
.content__title,
.page-title,
.breadcrumbs__title,
.category__title,
.products__title {
  font-weight: 600 !important;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.btn,
.button,
.products__item-btn,
.product__btn,
.ui-btn {
  font-weight: 500 !important;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

/* Product names — Oswald, light (not menu-bold) */
.products__item-title,
.sku__view-title,
.sku__compact-item-title,
.compare__item-title,
.product-product h1.breadcrumbs__title,
.product-product .breadcrumbs__title {
  font-family: var(--airshop-font-display) !important;
  font-weight: 400 !important;
  letter-spacing: 0.015em !important;
  text-transform: none !important;
}

/* Prices / crumbs / footer stay Golos */
.products__item-price,
.product__title,
.product__price,
.breadcrumbs,
.breadcrumb,
.footer,
.footer p,
.footer a:not(.footer__nav-link) {
  font-family: var(--airshop-font-body) !important;
  text-transform: none;
  letter-spacing: normal;
}

/* OCFilter alignment with site fonts */
.ocf-container,
.ocf-container .ocf-value-name,
.ocf-btn-mobile-fixed .ocf-btn {
  font-family: var(--airshop-font-body) !important;
}

.ocf-container .ocf-filter-name,
.ocf-container .ocf-header,
.ocf-btn-mobile-fixed .ocf-btn-name,
.ocf-container .ocf-btn {
  font-family: var(--airshop-font-display) !important;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
