
@font-face {
  font-family: "Fraunces";
  src: url("/statique/polices/Fraunces-latin.woff2?v=8ef6a19408") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Archivo";
  src: url("/statique/polices/Archivo-latin.woff2?v=1a23f1523a") format("woff2");
  font-weight: 100 900;
  font-stretch: 62% 125%;
  font-style: normal;
  font-display: swap;
}

:root {
  --encre: #151615;
  --encre-claire: #fdfdfd;
  --neutre-0: var(--encre-claire);
  --neutre-1: oklch(0.9595 0.0114 84.6);
  --neutre-2: oklch(0.9249 0.0114 84.6);
  --neutre-3: oklch(0.8903 0.0114 84.6);
  --neutre-4: oklch(0.8557 0.0114 84.6);
  --neutre-5: oklch(0.8211 0.0114 84.6);
  --neutre-6: oklch(0.7866 0.0114 84.6);
  --neutre-7: oklch(0.7520 0.0114 84.6);
  --neutre-8: oklch(0.7174 0.0114 84.6);
  --neutre-9: oklch(0.6828 0.0114 84.6);
  --neutre-10: oklch(0.6482 0.0114 84.6);
  --neutre-11: oklch(0.6136 0.0114 84.6);
  --neutre-12: oklch(0.5791 0.0108 84.6);
  --neutre-13: oklch(0.5445 0.0098 84.6);
  --neutre-14: oklch(0.5099 0.0089 84.6);
  --neutre-15: oklch(0.4753 0.0079 84.6);
  --neutre-16: oklch(0.4407 0.0069 84.6);
  --neutre-17: oklch(0.4062 0.0059 84.6);
  --neutre-18: oklch(0.3716 0.0049 84.6);
  --neutre-19: oklch(0.3370 0.0039 84.6);
  --neutre-20: oklch(0.3024 0.0030 84.6);
  --neutre-21: oklch(0.2678 0.0025 84.6);
  --neutre-22: oklch(0.2332 0.0025 84.6);
  --neutre-23: var(--encre);
  --alpha-10: 10%;
  --alpha-20: 20%;
  --alpha-30: 30%;
  --alpha-40: 40%;
  --alpha-50: 50%;
  --alpha-60: 60%;
  --alpha-70: 70%;
  --alpha-80: 80%;
  --alpha-90: 90%;
  --encre-filet: var(--neutre-4);
  --encre-champ: var(--encre-filet);
  --encre-discrete: var(--neutre-11);
  --encre-trait: var(--encre-filet);
  --vermillon: #e0360a;

  --police-texte: "Fraunces", serif;
  --graisse-texte: 340;
  --graisse-appuyee: 450;
  --reglage-police: "SOFT" 100, "WONK" 0;
  --police-sans: "Archivo", sans-serif;
  --graisse-sans: 700;
  --reglage-sans: "wdth" 112;
  --corps-sans: 0.8897;

  --cible: max(2.75rem, 44px);

  --hauteur-grande: 100vh;
  --hauteur-petite: var(--hauteur-grande);
  --haut-contenu-seul: 41.8vh;
}
@supports (height: 100svh) {
  :root {
    --hauteur-petite: 100svh;
    --haut-contenu-seul: 41.8svh;
  }
}

:root {
  --papier: #fbf7ef;
  --papier-tri: #faf4eb;
  --ton-ombre-rvb: 152, 138, 115;
  --ombre-niveau-2: 0px 3px 3px -2px rgba(var(--ton-ombre-rvb), 0.036), 0px 3px 4px 0px rgba(var(--ton-ombre-rvb), 0.0252), 0px 1px 8px 0px rgba(var(--ton-ombre-rvb), 0.0216);
  --teinte-niveau-0: linear-gradient(var(--papier), var(--papier));
  --teinte-niveau-2: linear-gradient(var(--papier-tri), var(--papier-tri));
  --filet-barre: var(--encre-filet);
  --encre-voile: color-mix(in oklch, var(--neutre-22) var(--alpha-40), transparent);
}
:root {
  --bord-tri-d: linear-gradient(90deg, rgba(var(--ton-ombre-rvb), 0.0125), rgba(var(--ton-ombre-rvb), 0.02375) 31%, rgba(var(--ton-ombre-rvb), 0.011875) 62%, rgba(var(--ton-ombre-rvb), 0) 100%);
  --bord-tri: linear-gradient(rgba(var(--ton-ombre-rvb), 0.06375), rgba(var(--ton-ombre-rvb), 0.11625) 22%, rgba(var(--ton-ombre-rvb), 0.05875) 48%, rgba(var(--ton-ombre-rvb), 0) 100%), var(--bord-tri-d);
}

:root {
  color-scheme: light;
  --retrait: 13.642rem;
  --courbe: cubic-bezier(0.4, 0, 0.2, 1);
  --duree: 0.4s;
  --duree-volet: 0.35s;
  --courbe-volet: cubic-bezier(0.625, 0.05, 0, 1);
  --duree-ajout: 1.5s;
  --duree-courte: 0.2s;
  --pas-points: 0.25s;
  --attente-sortie: 0.15s;
  --fenetre-clic-fantome: 0.7s;
  --reserve-fin-volet: 0.1s;
  --duree-ajout-entree: 0.18s;
  --duree-ajout-sortie: 0.5s;
  --courbe-ajout-entree: cubic-bezier(0.2, 0, 0, 1);
  --courbe-ajout-sortie: cubic-bezier(0.4, 0, 0.2, 1);
  --opacite-ajout: 0.5;

  --decalage-focus: 0.175rem;
  --ecart-souligne-picto: 0.25rem;
  --souligne-haut: calc(50% + 0.6361em);
  --trait-lien: 0.04747em;
  --decalage-lien: 0.09494em;

  --picto-commande: 0.94941em;
  --picto-croix: 1.51906em;
  --picto-signe-l: 0.66459em;
  --interligne-titre: 1.10132;
  --menu-blanc: 0.75rem;

  --t-texte: 1.57993rem;
  --t-titre: 2.36989rem;
  --t-grand: 3.6865rem;
  --t-carte: var(--t-texte);
  --appel-h: 3.625rem;
  --largeur-cadre-max: 90rem;
  --appel-blanc: 0.52218;
  --appel-pad-v: calc(var(--appel-blanc) * 1em);
  --appel-pad-h: 0.90194em;
  --t-chiffre: calc(var(--t-texte) * 0.70711);
  --ligne: calc(var(--t-texte) * 1.13929);

  --interligne: 1.1203;
  --pas: calc(var(--t-texte) * var(--interligne));
  --air-0: calc(var(--pas) * 0.5);
  --air-1: calc(var(--pas) * 0.70711);
  --air-2: var(--pas);
  --air-3: calc(var(--pas) * 1.41421);
  --air-4: calc(var(--pas) * 2);
  --air-5: calc(var(--pas) * 2.82843);
  --air-6: calc(var(--pas) * 4);
  --air-cibles: max(1.5rem, var(--air-2));
  --air-champs: max(0.75rem, var(--air-0));
  --blanc-appel: max(1rem, var(--air-1));
  --blanc-ligne-panier: var(--air-1);
  --air-rangee-prix: calc((var(--cible) - var(--pas)) / 2);
  --blanc-nom-chiffres: calc((var(--blanc-ligne-panier) + var(--air-rangee-prix)) / 2);
  --blanc-nom-prix: calc(var(--blanc-nom-chiffres) - var(--air-rangee-prix));
  --colonnes-fiche: 60% 40%;
  --air-grille: var(--air-5);
  --gouttiere: var(--air-grille);
  --grain-arrondi: 1px;
  --part-papier-filet: 0%;

  --interlettre: -0.035em;
  --interlettre-capitales: -0.017em;
  --interlettre-titre: -0.03em;

  --trait-appel-logo: 0.0453;
  --trait-appel: calc(var(--trait-appel-logo) * var(--logo-h));
  --trait-champ: var(--filet-1);
  --naturel-ampleur: 0.8;
  --naturel-gonflement: 0.2;
  --naturel-ecart: 0.225;
  --bande-appel: calc(var(--trait-appel) * 2);
  --rayon-coin-appel: 0.7;
  --focus-clavier-facteur: 2;
  --naturel-milieu-appel: 0.317;
  --naturel-milieu-souligne: 0.318;
  --debord-focus-appel: calc(var(--bande-appel) * var(--naturel-milieu-appel) * (var(--focus-clavier-facteur) - 1));
  --debord-focus-souligne: calc(var(--bande-appel) * var(--naturel-milieu-souligne) * (var(--focus-clavier-facteur) - 1));
  --naturel-n: 0;
  --ecart-souligne-focus: 0.25rem;

  --logo-h: calc(3 * var(--ligne));
  --largeur-marque: calc(var(--logo-h) * 3724 / 1697);
  --entete-h: calc(var(--logo-h) + 1.5rem);
  --haut-de-page: calc(var(--entete-h) + var(--air-4));
  --icone: var(--ligne);
  --coeur-l: calc(var(--icone) * 1.0714);
  --bouton-l: max(var(--cible), calc(var(--coeur-l) + 1rem));
  --bouton-h: max(var(--cible), calc(var(--icone) + 1rem));
  --cale-commande-haut: calc((var(--entete-h) - var(--bouton-h)) / 2);
  --logo-encre-h: calc(var(--logo-h) * 0.76);
  --logo-encre-l: calc(var(--logo-encre-h) * 198.54 / 77);
  --coeur-bas-h: calc(var(--logo-h) * var(--trait-appel-logo) * 1.15 * 2886.7 / 117.15 * 0.55 * 0.918);
  --coeur-bas-l: calc(var(--coeur-bas-h) * 1.0992);
  --picto-h: calc(1.40323 * var(--t-texte));
  --picto-l: calc(var(--picto-h) * 28.49 / 26);
  --picto-g: calc((var(--bouton-l) - var(--picto-l)) / 2);
  --picto-haut: calc((var(--bouton-h) - var(--picto-h)) / 2);
  --logo-gauche: calc(50% - var(--largeur-marque) / 2);
  --logo-encre-gauche: calc((var(--largeur-marque) - var(--logo-encre-l)) / 2);
  --logo-encre-haut: calc((var(--logo-h) - var(--logo-encre-h)) / 2);
  --coeur-bas-gauche: calc(50% - var(--coeur-bas-l) / 2);
  --coeur-bas-cale-l: max(0rem, calc((var(--cible) - var(--coeur-bas-l)) / 2));
  --coeur-bas-cale-h: max(0rem, calc((var(--cible) - var(--coeur-bas-h)) / 2));
  --sac-g: calc(var(--bouton-h) - var(--picto-g) - var(--picto-l));
  --bord-picto: 2.375rem;
  --bord-bouton-g: calc(var(--bord-picto) - var(--picto-g));
  --largeur-panneau-etroit: min(28rem, 100vw);
  --largeur-panneau-large: min(30rem, 92vw);
  --case-objet-l: 4rem;
  --case-objet-h: 5rem;
  --blanc-famille: calc(0.98226 * var(--t-texte));
}
@supports (width: round(1px, 1px)) {
  :root {
    --trait-appel: round(down, calc(var(--trait-appel-logo) * var(--logo-h)), 1px);
    --debord-focus-appel: round(calc(var(--bande-appel) * var(--naturel-milieu-appel) * (var(--focus-clavier-facteur) - 1)), 1px);
    --debord-focus-souligne: round(calc(var(--bande-appel) * var(--naturel-milieu-souligne) * (var(--focus-clavier-facteur) - 1)), 1px);
    --logo-h: round(calc(3 * var(--ligne)), var(--grain-arrondi));
    --largeur-marque: round(calc(var(--logo-h) * 3724 / 1697), var(--grain-arrondi));
    --icone: round(var(--ligne), var(--grain-arrondi));
    --coeur-l: round(calc(var(--icone) * 1.0714), var(--grain-arrondi));
    --cale-commande-haut: round(down, calc((var(--entete-h) - var(--bouton-h)) / 2), var(--grain-arrondi));
    --logo-encre-h: round(calc(var(--logo-h) * 0.76), var(--grain-arrondi));
    --logo-encre-l: round(calc(var(--logo-encre-h) * 198.54 / 77), var(--grain-arrondi));
    --coeur-bas-h: round(calc(var(--logo-h) * var(--trait-appel-logo) * 1.15 * 2886.7 / 117.15 * 0.55 * 0.918), var(--grain-arrondi));
    --coeur-bas-l: round(calc(var(--coeur-bas-h) * 1.0992), var(--grain-arrondi));
    --picto-h: round(calc(1.40323 * var(--t-texte)), var(--grain-arrondi));
    --picto-l: round(calc(var(--picto-h) * 28.49 / 26), var(--grain-arrondi));
    --picto-g: round(down, calc((var(--bouton-l) - var(--picto-l)) / 2), var(--grain-arrondi));
    --picto-haut: round(down, calc((var(--bouton-h) - var(--picto-h)) / 2), var(--grain-arrondi));
    --logo-gauche: round(down, calc(50% - var(--largeur-marque) / 2), var(--grain-arrondi));
    --logo-encre-gauche: round(down, calc((var(--largeur-marque) - var(--logo-encre-l)) / 2), var(--grain-arrondi));
    --logo-encre-haut: round(down, calc((var(--logo-h) - var(--logo-encre-h)) / 2), var(--grain-arrondi));
    --coeur-bas-gauche: round(down, calc(50% - var(--coeur-bas-l) / 2), var(--grain-arrondi));
    --coeur-bas-cale-l: max(0rem, round(up, calc((var(--cible) - var(--coeur-bas-l)) / 2), var(--grain-arrondi)));
    --coeur-bas-cale-h: max(0rem, round(up, calc((var(--cible) - var(--coeur-bas-h)) / 2), var(--grain-arrondi)));
  }
}


@media (max-width: 1399.98px) {
  :root {
    --retrait: 9.947rem;
  }
}

@media (max-width: 1199.98px) {
  :root {
    --t-texte: 1.5141rem;
    --t-titre: 2.27115rem;
    --retrait: 8.171rem;
  }
}

@media (max-width: 991.98px) {
  :root {
    --t-texte: 1.38244rem;
    --t-titre: 2.07366rem;
    --t-grand: 3.25255rem;
    --colonnes-fiche: 50% 50%;
    --retrait: 6.893rem;
  }
}

@media (max-width: 767.98px) {
  :root {
    --t-texte: 1.31661rem;
    --t-titre: 1.97491rem;
    --t-grand: 3.09771rem;
    --retrait: 5.082rem;
    --air-grille: var(--air-4);
    --blanc-ligne-panier: var(--air-cibles);
    --blanc-carte-ajout: var(--blanc-appel);
    --t-chiffre: 0.6875rem;
    --bord-picto: 1.625rem;
  }
}

@media (max-width: 575.98px) {
  :root {
    --t-texte: 1.11912rem;
    --t-titre: 1.87617rem;
    --t-grand: 2.64901rem;
    --t-carte: 1.05362rem;
    --retrait: 3.621rem;
    --air-grille: var(--air-3);
    --gouttiere: var(--air-1);
    --blanc-ligne-panier: var(--air-3);
    --appel-pad-v: 0.82353em;
    --appel-pad-h: 1.41176em;
    --blanc-carte-ajout: var(--air-1);
  }
}

@media (max-width: 419.98px) {
  :root {
    --t-grand: 2.35409rem;
    --retrait: 11vw;
    --air-grille: var(--air-cibles);
    --grain-arrondi: 0.25px;
    --bord-picto: clamp(1.4375rem, calc(50vw - 8.5625rem), 1.625rem);
    --blanc-carte-ajout: 0.6875rem;
  }
}

@media (min-resolution: 2dppx) {
  :root {
    --part-papier-filet: 50%;
  }
}

@media (min-resolution: 3dppx) {
  :root {
    --part-papier-filet: var(--papier-haut-dense);
  }
}

:root {
  --plancher-page: 320px;
  --ecart-bord-fenetre: 1rem;
  --blanc-flottant-v: 0.56965em;
  --blanc-flottant-h: 0.94941em;
  --place-deux-chiffres: 2ch;
  --largeur-nombre: 1.5rem;
  --flou-fond: 5px;
  --bord-page-visible: 2.25rem;
  --hauteur-rangee-commandes: 1.75rem;
  --air-rangee-haut: 0.8125rem;
  --air-rangee-bas: 0.91143em;
  --air-rangee-haut-etroit: 0.625rem;
  --air-signe-deroulant: 0.3125rem;
  --ecart-deroulant: 0.5rem;
  --largeur-deroulant: 13rem;
  --glisse-deroulant: -0.25rem;
  --bord-deroulant-d: 0.1185em;
  --bord-deroulant-b: 0.1685em;
  --air-choix: 0.375rem;
  --blanc-choix-v: 0.14241em;
  --blanc-choix-h: 0.25rem;
  --ecart-cadre: 2rem;
  --largeur-infos: 28rem;
  --cale-colonne-droite: -0.54vh;
  --blanc-repliable: 0.37976em;
  --blanc-zone-v: 0.47471;
  --blanc-zone-h: 0.66459em;
  --mesure-texte-long: 66ch;
  --air-libelle-prix: 0.2em;
  --air-prix-carte: var(--air-1);
  --papier-haut-dense: 66.6667%;
  --interligne-picto: 0.94941;
  --interligne-grand: 1.39563;
  --colonnes-max: 3;
  --rangees-premier-ecran: 2;
  --rapport-image: 3 / 4;
  --blanc-cotes-appels: 4%;
  --couche-dessus: 4000;
  --couche-deroulant: 30;
  --couche-locale-dessous: -1;
  --couche-locale: 0;
  --couche-locale-dessus: 1;
  --couche-entete: 1000;
  --hors-ecran: -99999px;
  --debord-lien-etire: -100vmax;
  --filet-1: 1px;
  --largeur-entre-retraits: calc(100% - 2 * var(--retrait));
  --casse-capitales: uppercase;
}
@media (max-width: 321.98px) {
  :root {
    --air-prix-carte: calc(var(--air-1) - 1px);
  }
}

:root {
  --cale-retirer-haut: calc(var(--blanc-ligne-panier) - var(--cible) / 2 + 0.3279em);
  --cale-retirer-bas: calc(0.37145em - var(--cible) / 2);
  --cale-retirer-gauche: calc(0.38938em - var(--cible) / 2);
  --fenetre-seize-neuf: 56.25vw;
  --fenetre-h: calc(max(var(--hauteur-petite), var(--fenetre-seize-neuf)) - var(--entete-h) - env(safe-area-inset-bottom));
  --image-plancher: calc(1.5 * var(--cible));
  --achat-h: calc(var(--air-4) + var(--interligne-titre) * var(--t-titre) + var(--air-1) + var(--pas) + var(--air-2) + var(--appel-h) + var(--air-1));
  --image-fiche-h: max(var(--image-plancher), calc(var(--fenetre-h) - var(--achat-h)));
  --colonne-min: calc(10.05 * var(--t-texte));
  --hauteur-repliable: max(var(--cible), calc((var(--interligne) + 0.75952) * var(--t-texte)));
  --blanc-textes: calc(var(--air-cibles) + var(--cible) - 1.25 * var(--t-texte));
}
@media (max-width: 767.98px) {
  :root {
    --colonne-min: calc(4 * var(--t-texte));
    --fenetre-seize-neuf: 0px;
  }
}
