.af-fiches-prix{display:grid;grid-template-columns:repeat(var(--colonnes, 3),minmax(0,1fr));grid-template-rows:auto minmax(0,1fr) auto auto;column-gap:var(--af-e-md);row-gap:0;align-items:stretch}.af-section.af-fiche-prix{grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--af-e-sm);align-content:start;overflow:visible;padding:var(--af-e-md);border-radius:var(--af-r-papier)}.af-section.af-fiche-prix[data-aplat=craie]{border:2px solid var(--af-encre);box-shadow:var(--af-o-objet)}.af-section.af-fiche-prix[data-aplat=encre],.af-section.af-fiche-prix[data-aplat=brique]{background:transparent;border:2px solid var(--af-filet)}.af-section.af-fiche-prix--avant{box-shadow:var(--af-o-objet);translate:0 calc(-1 * var(--af-e-sm))}.af-fiches-prix[data-groupe=encre] .af-section.af-fiche-prix--avant{box-shadow:var(--af-o-portee-brique)}.af-fiche-prix__tete{grid-row:1;display:flex;align-items:start;justify-content:space-between;gap:var(--af-e-sm)}.af-fiche-prix__titre{margin:0;font:700 var(--af-t-objet)/1.05 var(--af-police-titre);letter-spacing:0;text-transform:none;text-wrap:balance;color:var(--af-texte)}.af-fiche-prix__tampon{flex:0 0 auto;margin-top:-.1em}.af-fiche-prix__corps{grid-row:2;display:grid;align-content:start;gap:var(--af-e-xs)}.af-fiche-prix__devise{margin:0;font:600 var(--af-t-texte)/1.3 var(--af-police-texte);color:var(--af-texte);text-wrap:pretty}.af-fiche-prix__texte{max-width:40ch;margin:0;font-size:var(--af-t-texte);line-height:var(--af-il-texte);color:var(--af-doux);text-wrap:pretty}.af-fiche-prix__prix{grid-row:3;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(1.08rem,auto) auto;grid-template-areas:"sur sur" "montant mention";column-gap:var(--af-e-xs);align-items:baseline;margin:0;padding-top:var(--af-e-sm);border-top:2px solid var(--af-filet)}.af-fiche-prix__sur{grid-area:sur;font:500 .9rem/1.2 var(--af-police-texte);color:var(--af-doux)}.af-fiche-prix__montant{grid-area:montant;font:700 clamp(2.4rem,3.3vw,3.5rem)/.9 var(--af-police-titre);letter-spacing:-.02em;color:var(--af-fort);white-space:nowrap;font-variant-numeric:tabular-nums}.af-fiche-prix__mention{grid-area:mention;font:600 var(--af-t-texte)/1.2 var(--af-police-texte);color:var(--af-texte)}.af-fiche-prix__prix--inclus{grid-template-areas:"sur sur" "inclus inclus"}.af-fiche-prix__inclus{grid-area:inclus;font:700 var(--af-t-objet)/1.15 var(--af-police-titre);letter-spacing:0;color:var(--af-fort);text-wrap:balance}.af-fiche-prix__pied{grid-row:4;margin:0}.af-fiche-prix__pied:empty{display:none}.af-fiche-prix__lien{display:inline-flex;align-items:center;min-height:44px;font:600 var(--af-t-texte)/1.3 var(--af-police-texte);color:var(--af-texte);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.22em;text-decoration-color:var(--af-repere);transition:text-decoration-color .2s,color .2s}.af-fiche-prix__lien:hover{color:var(--af-fort);text-decoration-color:currentColor}.af-fiche-prix__lien:focus-visible{outline:3px solid var(--af-repere);outline-offset:3px;border-radius:.125em}@media(max-width:1199px){.af-fiche-prix__montant{font-size:clamp(2rem,3vw,2.8rem)}}@media(max-width:899px){.af-fiches-prix{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:var(--af-e-sm)}.af-section.af-fiche-prix{grid-row:auto;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:none;column-gap:var(--af-e-sm);row-gap:var(--af-e-xs);align-items:end;padding:var(--af-e-sm)}.af-section.af-fiche-prix--avant{translate:0 0}.af-fiche-prix__tete{grid-column:1;grid-row:1;align-self:start}.af-fiche-prix__titre{font-size:1.35rem}.af-fiche-prix__corps{grid-column:1;grid-row:2}.af-fiche-prix__texte{max-width:none}.af-fiche-prix__prix{grid-column:2;grid-row:1 / span 2;grid-template-rows:none;justify-items:end;padding-top:0;border-top:0;text-align:right}.af-fiche-prix__montant{font-size:clamp(1.9rem,8vw,2.4rem)}.af-fiche-prix__prix--inclus{grid-column:1 / -1;grid-row:3;justify-items:start;text-align:left}.af-fiche-prix__inclus{font-size:var(--af-t-texte)}.af-fiche-prix--inclus .af-fiche-prix__pied{grid-row:4}.af-fiche-prix__pied{grid-column:1 / -1;grid-row:3}.af-fiche-prix__pied:empty{display:none}.af-fiche-prix__lien{min-height:40px}}
