/**
 * Andaneri brand fonts
 * - Georgian (ka): Helvetica Neue World (LT GEO) � ???????? + ????????
 * - English (en): Montserrat (Gotham stand-in) � body + headings
 */

/* �� Helvetica Neue World (Georgian) �� */
@font-face {
    font-family: 'Helvetica Neue World';
    src: url('../../assets/fonts/HelveticaNeueLTGEORoman.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue World';
    src: url('../../assets/fonts/HelveticaNeueLTGEOMedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue World';
    src: url('../../assets/fonts/HelveticaNeueLTGEOBold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* ???????? � headings / menu */
@font-face {
    font-family: 'Helvetica Neue World Caps';
    src: url('../../assets/fonts/HelveticaNeueLTGEOBold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue World Caps';
    src: url('../../assets/fonts/HelveticaNeueLTGEOMedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* �� Language stacks �� */
:root {
    --font-body: 'Helvetica Neue World', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    --font-heading: 'Helvetica Neue World Caps', 'Helvetica Neue World', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    --font-menu: 'Helvetica Neue World Caps', 'Helvetica Neue World', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    --font-display: var(--font-heading);
    --heading-transform: uppercase;
}

html[lang="ka"],
body.lang-geo {
    --font-body: 'Helvetica Neue World', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    --font-heading: 'Helvetica Neue World Caps', 'Helvetica Neue World', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    --font-menu: 'Helvetica Neue World Caps', 'Helvetica Neue World', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    --font-display: var(--font-heading);
    --heading-transform: uppercase;
}

/* English: Montserrat (free Gotham-like) � loaded from Google Fonts in header */
html[lang="en"],
body.lang-eng {
    --font-body: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    --font-heading: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    --font-menu: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    --font-display: var(--font-heading);
    --heading-transform: uppercase;
}

html[lang="en"] body,
body.lang-eng {
    font-weight: 400;
}

html[lang="en"] .section-title,
html[lang="en"] .page-title,
html[lang="en"] .product-title,
html[lang="en"] .product-name,
html[lang="en"] .nav-link,
html[lang="en"] .cover-title,
body.lang-eng .section-title,
body.lang-eng .page-title,
body.lang-eng .product-title,
body.lang-eng .product-name,
body.lang-eng .nav-link,
body.lang-eng .cover-title {
    font-weight: 700;
}
