/* Custom font settings - Inter with -0.3px letter-spacing */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');

:root {
  --font-body-family-override: var(--font-body-family, 'Inter', sans-serif);
  --font-heading-family-override: var(--font-heading-family, 'Inter', sans-serif);
  --font-body-weight-override: var(--font-body-weight, 400);
  --font-body-weight-bold-override: var(--font-body-weight-bold, 700);
  --font-heading-weight-override: var(--font-heading-weight, 600);
}

body,
.text-body,
button,
input,
select,
textarea {
  font-family: var(--font-body-family-override);
  letter-spacing: var(--letter-spacing-body, -0.3px);
}

h1, h2, h3, h4, h5, h6,
.h0, .h1, .h2, .h3, .h4, .h5, .h6,
.hxl, .hxxl {
  font-family: var(--font-heading-family-override);
  letter-spacing: var(--letter-spacing-heading, -0.3px);
}

.announcement-bar__message,
.button,
.quantity__input,
.field__input,
.select__select,
.form__label,
.caption,
.caption-with-letter-spacing,
.price,
.product__title,
.product-form__input,
.product-form label,
.cart-items,
.cart__footer,
.cart__note,
.customer,
.article,
.article__content,
.newsletter__form,
.pagination,
.footer,
.footer__blocks,
.footer__content-top,
.footer__content-bottom,
.localization-form,
.header,
.header__menu-item,
.header__submenu,
.predictive-search,
.collection,
.collection-hero,
.facets,
.product-grid {
  font-family: var(--font-body-family-override);
  letter-spacing: var(--letter-spacing-body, -0.3px);
}

/* Override any specific letter-spacing that might interfere */
.caption-with-letter-spacing,
.caption-large, 
.subtitle {
  letter-spacing: var(--letter-spacing-body, -0.3px);
} 