/*
 * Polices auto-hébergées.
 *
 * Aucune requête vers Google : chaque visiteur de chaque boutique aurait sinon
 * envoyé son adresse IP à un tiers, ce qui a déjà valu des sanctions en France
 * pour Google Fonts — et nous vendons « hébergement en France » comme argument.
 * Auto-héberger est aussi plus rapide : pas de résolution DNS ni de connexion
 * TLS supplémentaire avant le premier rendu du texte.
 *
 * font-display: swap — le texte s'affiche immédiatement dans la police de
 * secours puis bascule. Un catalogue lisible tout de suite vaut mieux qu'un
 * catalogue parfait trois cents millisecondes plus tard.
 *
 * Sous-ensemble latin uniquement (24 Ko par graisse). Les boutiques visées
 * vendent en français.
 */

/* ── Inter — corps de texte de Minimal et Élégant, titres de Minimal ── */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/inter-latin-400-normal.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../fonts/inter-latin-600-normal.woff2') format('woff2');
}

/* ── Cormorant Garamond — titres d'Élégant ── */
@font-face {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/cormorant-garamond-latin-400-normal.woff2') format('woff2');
}
@font-face {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../fonts/cormorant-garamond-latin-600-normal.woff2') format('woff2');
}

/* ── Poppins — Moderne. Déjà la police du socle, désormais auto-hébergée. ── */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/poppins-latin-500-normal.woff2') format('woff2');
}
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/poppins-latin-700-normal.woff2') format('woff2');
}

/* ── Thème 2 « Vitrine » : Bricolage Grotesque pour les titres, Figtree pour le texte ──
 *
 * Deux polices VARIABLES, un fichier chacune, au lieu d'une graisse par fichier : la maquette
 * validée emploie des graisses intermédiaires (750 pour le nom de la boutique), et Bricolage
 * Grotesque doit son caractère à son axe de taille optique — serré et contrasté en grand, plus
 * ouvert en petit. Le navigateur le règle seul d'après la taille du texte (font-optical-sizing).
 *
 * Bricolage Grotesque : 77 Ko, graisses 200 à 800 et taille optique. Figtree : 20 Ko, graisses
 * 300 à 900. Tirées de Fontsource 5.2.10, sous-ensemble latin.
 *
 * Licence : SIL Open Font License 1.1 — The Bricolage Grotesque Project Authors
 * (github.com/ateliertriay/bricolage) ; The Figtree Project Authors (github.com/erikdkennedy/figtree).
 */
@font-face {
    font-family: 'Bricolage Grotesque';
    font-style: normal;
    font-weight: 200 800;
    font-display: swap;
    src: url('../fonts/bricolage-grotesque-latin-opsz-normal.woff2') format('woff2');
}
@font-face {
    font-family: 'Figtree';
    font-style: normal;
    font-weight: 300 900;
    font-display: swap;
    src: url('../fonts/figtree-latin-wght-normal.woff2') format('woff2');
}
