/**
 * assets/fonts/acumin.css
 * Self-hosted Acumin Pro (replaces the Adobe Fonts/Typekit dependency —
 * includes/header.php's <link> used to be conditional on
 * store_parameters['typekit_id'], which is empty on this store, so the
 * font was never actually loading). Corrected 2026-07-15 from the user's
 * own first draft — two bugs fixed here, see the notes at each spot:
 *
 *   1. font-family is now `acumin-pro` (unquoted, lowercase, hyphenated) —
 *      NOT `'Acumin Pro'`. Every place this font is actually USED across
 *      the codebase (themes/default/theme.css, themes/library/*.css, the
 *      backup themes/default/theme copy.css) already writes
 *      `font-family: acumin-pro, sans-serif;` — a holdover from Adobe
 *      Typekit's own auto-generated kit CSS, which always names the family
 *      exactly this way. CSS font-family matching is exact-string, not
 *      fuzzy — 'Acumin Pro' and acumin-pro are two completely different
 *      names as far as the browser is concerned, so keeping the OLD
 *      Typekit-style name here (rather than renaming it and then having to
 *      touch 8 separate files) is the smaller, safer fix.
 *   2. Every url() is now just the bare filename (e.g.
 *      'AcuminPro-Black.woff2'), not 'assets/fonts/AcuminPro-Black.woff2'.
 *      Relative url()s inside a CSS file resolve relative to THAT FILE's
 *      own location, not the page's — since this file itself already lives
 *      at assets/fonts/acumin.css, prefixing the font filenames with
 *      assets/fonts/ again doubled the path (assets/fonts/assets/fonts/...),
 *      which 404s. This assumes the .woff2/.woff binaries sit directly
 *      alongside this file, in the same assets/fonts/ folder — confirm
 *      that's actually where they were uploaded; if they're in a
 *      subfolder instead, adjust these paths to match.
 *
 * Loaded via a real <link rel="stylesheet"> in includes/header.php (added
 * alongside this fix) — NOT a CSS @import inside theme.css. Two reasons:
 * (a) the plain `import "...";` that was in theme.css is invalid CSS
 * syntax outright (missing the @) and the browser silently discards it;
 * (b) even written correctly as `@import`, theme.css is a static file
 * served from themes/default/ — any path inside it is resolved relative to
 * THAT location or to the domain root, but this storefront isn't
 * guaranteed to be hosted at the domain root (STOREFRONT_BASE can be a
 * subpath, e.g. /apps/coreweb/cp/storefront — see config/store.php). A
 * leading-slash "/assets/fonts/acumin.css" would 404 on any deployment
 * where STOREFRONT_BASE isn't empty. header.php is PHP, so it can build
 * the correct STOREFRONT_BASE-prefixed URL the same way every other asset
 * link on this page already does.
 */

@font-face {
    font-family: acumin-pro;
    src: url('AcuminPro-Black.woff2') format('woff2'),
        url('AcuminPro-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: acumin-pro;
    src: url('AcuminPro-BlackItalic.woff2') format('woff2'),
        url('AcuminPro-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: acumin-pro;
    src: url('AcuminPro-BoldItalic.woff2') format('woff2'),
        url('AcuminPro-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: acumin-pro;
    src: url('AcuminPro-Bold.woff2') format('woff2'),
        url('AcuminPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: acumin-pro;
    src: url('AcuminPro-Italic.woff2') format('woff2'),
        url('AcuminPro-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: acumin-pro;
    src: url('AcuminPro-Regular.woff2') format('woff2'),
        url('AcuminPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: acumin-pro;
    src: url('AcuminPro-ExtraLightItalic.woff2') format('woff2'),
        url('AcuminPro-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: acumin-pro;
    src: url('AcuminPro-ExtraLight.woff2') format('woff2'),
        url('AcuminPro-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: acumin-pro;
    src: url('AcuminPro-LightItalic.woff2') format('woff2'),
        url('AcuminPro-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: acumin-pro;
    src: url('AcuminPro-Light.woff2') format('woff2'),
        url('AcuminPro-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: acumin-pro;
    src: url('AcuminPro-MediumItalic.woff2') format('woff2'),
        url('AcuminPro-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: acumin-pro;
    src: url('AcuminPro-Medium.woff2') format('woff2'),
        url('AcuminPro-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: acumin-pro;
    src: url('AcuminPro-SemiboldItalic.woff2') format('woff2'),
        url('AcuminPro-SemiboldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: acumin-pro;
    src: url('AcuminPro-Semibold.woff2') format('woff2'),
        url('AcuminPro-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: acumin-pro;
    src: url('AcuminPro-SemiboldItalic.woff2') format('woff2'),
        url('AcuminPro-SemiboldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: acumin-pro;
    src: url('AcuminPro-Semibold.woff2') format('woff2'),
        url('AcuminPro-Semibold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: acumin-pro;
    src: url('AcuminPro-SemiboldItalic.woff2') format('woff2'),
        url('AcuminPro-SemiboldItalic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: acumin-pro;
    src: url('AcuminPro-Semibold.woff2') format('woff2'),
        url('AcuminPro-Semibold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: acumin-pro;
    src: url('AcuminPro-ThinItalic.woff2') format('woff2'),
        url('AcuminPro-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: acumin-pro;
    src: url('AcuminPro-Thin.woff2') format('woff2'),
        url('AcuminPro-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: acumin-pro;
    src: url('AcuminPro-UltraBlackItalic.woff2') format('woff2'),
        url('AcuminPro-UltraBlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: acumin-pro;
    src: url('AcuminPro-UltraBlack.woff2') format('woff2'),
        url('AcuminPro-UltraBlack.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
