/*
 * aura-home — self-hosted fonts.
 *
 * The "Quiet Future Minimalist" design system (quiet_future_minimalist/
 * DESIGN.md) runs a dual-font strategy: Albert Sans 600 for the geometric,
 * modern display/headline authority (display-lg 48px, headline-lg 32px,
 * headline-md 24px) and Inter for everything functional — body copy,
 * technical specification lines, label-caps overlines and price display
 * (price-lg 20px / 600).
 *
 * Both ship as real self-hosted .woff2 vendored from the curated 6-family
 * allowlist — no font CDN on the storefront critical path (the Lighthouse
 * SEO >= 95 invariant). Each family ships its OFL LICENSE.txt beside the
 * .woff2 files.
 *
 * Albert Sans is vendored from public/themes/modern-retail/assets/fonts as
 * discrete Basic-Latin 400/600/700 subsets (400 for the occasional regular
 * heading, 600 the DESIGN.md display weight, 700 for the wordmark). Inter is
 * vendored from the same base tree as discrete 400/500/600-700 files (400
 * body, 500 label-caps/nav, and the "bold" file's 600-700 range covering the
 * price + semibold product-name weights).
 */

@font-face {
    font-family: 'Albert Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/albert-sans/albert-sans-latin-400-normal.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Albert Sans 600 — the DESIGN.md display/headline weight (LCP-critical;
   preloaded by the layout). */
@font-face {
    font-family: 'Albert Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../fonts/albert-sans/albert-sans-latin-600-normal.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Albert Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/albert-sans/albert-sans-latin-700-normal.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Inter 400 — body copy (LCP-critical; preloaded by the layout). */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/inter/inter-regular.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/inter/inter-medium.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600 700;
    font-display: swap;
    src: url('../fonts/inter/inter-bold.woff2') format('woff2');
}
