/* DESIGN FICHE T1 · A2 (Romain 02/10), built by scripts/design-fiche-t1/src/construire.py from the mockup sheets. */
.fiche.ft h2:not(.achat__h2):not(.rubrique-simple) { font: 400 clamp(1.7rem, 1.15rem + 1.7vw, 2.7rem)/1.06 var(--serif); letter-spacing: -0.022em; text-wrap: balance; }
.fiche.ft .rubrique-simple { font: 400 clamp(1.35rem, 1.1rem + 0.8vw, 1.8rem)/1.15 var(--serif); letter-spacing: -0.015em; }
.fiche.ft .acc summary h2 { font: 400 clamp(1.2rem, 1rem + 0.7vw, 1.6rem)/1.2 var(--serif) !important; letter-spacing: -0.01em; }
.fiche.ft h3 { font-family: var(--sans); }
.fiche.ft > .bloc, .fiche.ft > section.bloc { border-top: 1px solid var(--trait); }
.fiche.ft .avis-express { padding-block: clamp(2rem, 5vw, 3.5rem); }
.fiche.ft .avis-express h2 { max-width: 22em; font: italic 300 clamp(1.8rem, 1.2rem + 2.2vw, 3.1rem)/1.1 var(--serif) !important; letter-spacing: -0.02em; }
.fiche.ft .avis-express__texte { max-width: 44rem; font: 400 1.15rem/1.65 var(--serif); }
.fiche.ft .pour-contre ul li, .fiche.ft .notes-expliquees p { font-family: var(--serif); }
.fiche.ft .achat__surtitre { font: 600 0.74rem/1.2 var(--sans) !important; letter-spacing: 0.12em; text-transform: uppercase; color: var(--bleu); }
.fiche.ft .note-globale__chiffre { font-family: var(--serif); font-weight: 300; letter-spacing: -0.04em; font-variant-numeric: lining-nums; }
.fiche.ft .fiche-technique th { font: 500 0.82rem/1.3 var(--sans); }
.fiche.ft .faq summary, .fiche.ft .faq h3 { font-family: var(--sans); }
.fiche.ft .auteur p { font-family: var(--serif); }
@media (prefers-reduced-motion: reduce) { .fiche.ft * { scroll-behavior: auto; } }
.fiche.ft { --bronze: #8c680c; --platre: #efeeea; }
.fiche.ft > .enveloppe:first-child { display: grid; grid-template-columns: minmax(0, 1fr) auto; column-gap: 1.4rem; align-items: center; }
.fiche.ft > .enveloppe:first-child > * { grid-column: 1 / -1; }
.fiche.ft > .enveloppe:first-child > [data-v-ariane] { grid-column: 1; grid-row: 1; min-width: 0; position: relative; }
.fiche.ft > .enveloppe:first-child > .ft-tabs { grid-column: 2; grid-row: 1; }
.fiche.ft :is([data-v-ariane], .ft-ariane)::before { content: ""; position: absolute; inset: 0 -100vmax; z-index: -1; background: var(--platre); }
.fiche.ft > .enveloppe:first-child { isolation: isolate; }
.fiche.ft :is([data-v-ariane], .ft-ariane) .ariane { padding-block: 0.6rem 0.2rem; margin: 0; }
.fiche.ft :is([data-v-ariane], .ft-ariane) .ariane ol { flex-wrap: nowrap; overflow: hidden; white-space: nowrap; }
.ft-tabs { position: relative; display: flex; gap: 0; padding: 2px; margin-top: 0.4rem; border: 1px solid var(--trait); border-radius: 999px; background: #fff; }
.ft-tabs::before { content: ""; position: absolute; inset: -0.6rem -100vmax -0.3rem; z-index: -1; background: var(--platre); }
.ft-tabs a { padding: 0.32rem 0.8rem; border-radius: 999px; font: 600 0.76rem/1.2 var(--sans); color: var(--feutre); text-decoration: none; white-space: nowrap; }
.ft-tabs a:hover, .ft-tabs a:focus-visible { background: var(--anthracite); color: #fff; }
.fiche.ft .achat__surtitre { margin: 0; font: 600 0.7rem/1.2 var(--sans) !important; letter-spacing: 0.12em; text-transform: uppercase; color: var(--feutre) !important; }
.fiche.ft .achat__surtitre span { color: var(--bronze); }
.fiche.ft .achat__titre { margin: 0.45rem 0 0 !important; font: 400 clamp(1.9rem, 2.75vw, 2.75rem)/1.04 var(--serif) !important; letter-spacing: -0.028em; }
.fiche.ft .achat__titre-principal { font: inherit !important; }
.fiche.ft .ft-mq { font-style: italic; font-weight: 300; color: var(--bronze); }
.fiche.ft .achat__h2 { margin: 0.3rem 0 0 !important; font: 500 0.9rem/1.35 var(--sans) !important; color: var(--feutre); }
.fiche.ft .ft-intro { margin-top: 0.45rem; max-width: 44rem; font: 400 1.02rem/1.55 var(--serif); color: #3c3e43; }
.fiche.ft .ft-intro p { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; margin: 0; }
.fiche.ft .ft-intro.ouvert p { display: block; -webkit-line-clamp: unset; }
.fiche.ft .ft-intro strong { font-weight: 600; color: var(--anthracite); }
.fiche.ft .ft-suite { justify-self: start; align-self: flex-start; width: auto; background: none; border: 0; border-bottom: 2px solid var(--moutarde); padding: 0; margin-top: 0.2rem; font: 600 0.84rem var(--sans); color: var(--anthracite); cursor: pointer; }
.fiche.ft .achat__chiffres { display: flex !important; align-items: flex-start; margin-top: 0.4rem; padding: 0.6rem 0 0 !important; border: 0 !important; border-top: 1px solid var(--anthracite) !important; }
.fiche.ft .achat__chiffres > * { display: flex; flex-direction: column; align-items: flex-start; gap: 0.15rem; padding: 0 1.5rem !important; border-left: 1px solid var(--trait) !important; grid-row: auto !important; }
.fiche.ft .achat__chiffres > :first-child { padding-left: 0 !important; border-left: 0 !important; }
.fiche.ft .note-globale::before, .fiche.ft .achat__prix::before { content: none !important; display: none !important; }
.fiche.ft .note-globale { flex-direction: row !important; flex-wrap: wrap; align-items: baseline !important; column-gap: 0.15rem; }
.fiche.ft .note-globale__tete { order: 5; flex-basis: 100%; margin: 0.2rem 0 0 !important; font: 400 0.74rem/1.25 var(--sans) !important; letter-spacing: 0 !important; text-transform: none !important; color: var(--feutre); }
.fiche.ft .note-globale__chiffre, .fiche.ft .achat__prix [data-v-prix], .fiche.ft .ft-larg__v { font: 300 clamp(2rem, 1.5rem + 1.2vw, 2.6rem)/1 var(--serif) !important; letter-spacing: -0.03em; color: var(--anthracite); font-variant-numeric: lining-nums; }
.fiche.ft .achat__prix [data-v-prix] .num { font: inherit !important; }
.fiche.ft .note-globale__sur, .fiche.ft .ft-larg__v small { font: 400 0.8rem var(--sans); color: var(--feutre); letter-spacing: 0; }
.fiche.ft .achat__prix { flex-direction: row !important; flex-wrap: wrap; align-items: baseline !important; column-gap: 0.3rem; text-align: left; }
.fiche.ft .ft-lab { order: 5; flex-basis: 100%; font: 400 0.74rem/1.25 var(--sans); color: var(--feutre); }
.fiche.ft .ft-date { order: 6; flex-basis: 100%; margin: 0; font: 400 0.74rem/1.25 var(--sans); color: var(--feutre); }
.fiche.ft .achat__prix .ft-lab { margin-top: 0.2rem; }
.fiche.ft .ft-larg { flex-direction: row !important; flex-wrap: wrap; align-items: baseline; }
.fiche.ft .ft-larg .ft-lab { order: 5; margin-top: 0.2rem; }
.fiche.ft .ft-larg__l { order: 6; flex-basis: 100%; font: 400 0.74rem/1.25 var(--sans); color: var(--feutre); }
.fiche.ft .achat .info { align-self: center; }
.fiche.ft .prix-situe { margin: 0; font: 400 0.8rem/1.4 var(--sans); color: var(--feutre); }
.fiche.ft .bouton--marchand, .barre-achat .bouton--marchand { display: inline-flex; align-items: stretch; justify-content: space-between; gap: 0; padding: 0 0 0 1.2rem !important; min-height: 52px;
  background: var(--anthracite) !important; color: #fff !important; border: 0 !important; border-radius: 4px !important; box-shadow: none !important;
  font: 600 0.98rem/1.15 var(--sans) !important; letter-spacing: 0.005em !important; text-transform: none !important; overflow: hidden; }
.fiche.ft .bouton--marchand .cta__texte, .barre-achat .bouton--marchand .cta__texte { align-self: center; padding-right: 1rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.fiche.ft .bouton--marchand .cta__chez, .barre-achat .bouton--marchand .cta__chez { display: inline !important; color: #fff; font: inherit; }
.fiche.ft .bouton--marchand em, .barre-achat .bouton--marchand em { font: italic 400 1.1em/1 var(--serif); color: var(--moutarde); }
.fiche.ft .bouton--marchand .cta__fleche, .barre-achat .bouton--marchand .cta__fleche { box-sizing: content-box; width: 18px; height: auto; padding: 0 0.9rem; margin: 0 !important; align-self: stretch; background: var(--moutarde) !important; color: var(--anthracite) !important; border-radius: 0 !important; transition: padding 0.2s; }
.fiche.ft .bouton--marchand:hover, .barre-achat .bouton--marchand:hover { background: #000 !important; }
.fiche.ft .bouton--marchand:hover .cta__fleche, .barre-achat .bouton--marchand:hover .cta__fleche { background: #c2931c !important; }
.fiche.ft .bouton--marchand:focus-visible, .barre-achat .bouton--marchand:focus-visible { outline: 3px solid var(--moutarde); outline-offset: 2px; }
.fiche.ft .bouton--prefere, .barre-achat .bouton--prefere { background: #fff !important; color: var(--anthracite) !important; border: 1px solid var(--trait) !important; border-left: 4px solid var(--moutarde) !important; border-radius: 4px !important; box-shadow: none !important; text-transform: none !important; }
.fiche.ft .bouton--prefere .cta__chez { font: italic 400 1.05em/1 var(--serif); color: var(--bronze); }
.fiche.ft .achat__cta { display: flex; align-items: stretch; gap: 0.6rem; margin: 0.5rem 0 0 !important; }
.fiche.ft .achat__cta .bouton--marchand { flex: 1 1 auto; min-width: 0; max-width: 30rem; }
.fiche.ft .achat__coeur .coeur { border-radius: 4px; }
.fiche.ft .variantes__couleurs { gap: 0.5rem !important; }
.fiche.ft .variantes__couleurs .coloris__pastille { width: 36px !important; height: 36px !important; }
.fiche.ft .variantes__couleurs .coloris__pastille[aria-pressed="true"] { box-shadow: 0 0 0 2px var(--platre), 0 0 0 3.5px var(--anthracite); }
.fiche.ft .variantes__choix[aria-pressed="true"] { box-shadow: inset 0 -3px 0 var(--moutarde); }
.fiche.ft .ft-scene { position: relative; margin: 0; overflow: hidden; border-radius: 4px; background: #e6e5e8; box-shadow: 0 18px 36px -24px rgba(37, 39, 43, 0.45); }
.fiche.ft .ft-scene img { display: block; width: 100%; height: 100%; object-fit: cover; }
.fiche.ft .ft-ia { margin: 0.3rem 0 0; font: 400 0.66rem/1.3 var(--sans); color: var(--feutre); text-align: right; }
.fiche.ft .fiche__tete .galerie__principale { border-radius: 4px; outline: 0; box-shadow: 0 18px 36px -24px rgba(37, 39, 43, 0.45); }
.fiche.ft .avis-express { padding-block: clamp(1.6rem, 4vw, 2.6rem) 0.4rem !important; }
.fiche.ft .avis-express h2 { margin: 0; max-width: 26em; font: italic 300 clamp(1.5rem, 1.1rem + 1.5vw, 2.3rem)/1.15 var(--serif) !important; letter-spacing: -0.02em; }
.fiche.ft .avis-express h2::before { content: ""; display: block; width: 3rem; height: 3px; margin-bottom: 0.8rem; background: var(--moutarde); }
@media (min-width: 901px) {
  .fiche.ft .fiche__tete { position: relative; isolation: isolate; display: grid; align-items: start; column-gap: 0.6rem; row-gap: 0; padding-bottom: 1.4rem; }
  .fiche.ft .fiche__tete > .achat, .fiche.ft .fiche__tete > .galerie, .fiche.ft .fiche__tete .variantes { display: contents; }
  .fiche.ft .fiche__tete::before { content: ""; grid-column: 1 / -1; grid-row: band; z-index: -1; align-self: stretch; background: var(--platre); box-shadow: 0 0 0 100vmax var(--platre); clip-path: inset(0 -100vmax); }
  .fiche.ft .fiche__tete .achat > *, .fiche.ft .fiche__tete .galerie > * { min-width: 0; }
  .fiche.ft .achat__surtitre { grid-area: kick; padding-top: 0.9rem; }
  .fiche.ft .achat__titre { grid-area: h1; }
  .fiche.ft .achat__h2 { grid-area: h2; }
  .fiche.ft .ft-intro { grid-area: intro; }
  .fiche.ft .ft-suite { grid-area: suite; }
  .fiche.ft .achat__chiffres { grid-area: chif; }
  .fiche.ft .prix-situe { grid-area: situe; margin-top: 0.35rem; }
  .fiche.ft .achat__cta { grid-area: cta; }
  .fiche.ft .achat__marque { display: none; }
  .fiche.ft .galerie__principale { grid-area: main; align-self: stretch; height: 100%; margin: 0.9rem 0 0; aspect-ratio: auto !important; }
  .fiche.ft .galerie__principale img { width: 100%; height: 100%; object-fit: contain; }
  .fiche.ft .galerie .photo-ia, .fiche.ft .galerie > .galerie__note { display: none; }
  .fiche.ft .galerie__bande, .fiche.ft .galerie__vignettes { grid-area: vig; }
  .fiche.ft .fiche-outils { grid-area: outils; margin-top: 1rem; }
  .fiche.ft .variantes > .variantes__titre:first-child { grid-area: vtit; }
  .fiche.ft .variantes__axes { grid-area: axes; }
  .fiche.ft .variantes > .variantes__titre:not(:first-child) { grid-area: ctit; }
  .fiche.ft .variantes__couleurs { grid-area: coul; }
  .fiche.ft .format-encart { grid-area: enc; }
  .fiche.ft .format-choix { display: none; }
  .fiche.ft .achat > .notes { grid-area: notes; }
  .fiche.ft .achat > .service-plie { grid-area: serv; }
  .fiche.ft .achat > .achat__notice { grid-area: notice; }
  .fiche.ft .achat > .variantes > .variantes__titre, .fiche.ft .variantes__axes, .fiche.ft .variantes__couleurs, .fiche.ft .format-encart, .fiche.ft .achat > .notes { margin-top: 0.8rem; }
}
@media (max-width: 900px) {
  .fiche.ft .fiche__tete { position: relative; isolation: isolate; }
  .fiche.ft .fiche__tete::before { content: ""; position: absolute; inset: 0 -100vmax; z-index: -1; background: var(--platre); }
  .fiche.ft .ft-tabs { grid-column: 1 / -1 !important; grid-row: 2 !important; justify-self: start; margin: 0.4rem 0 0.2rem; overflow-x: auto; max-width: 100%; scrollbar-width: none; }
  .fiche.ft .ft-tabs::before { inset: -0.5rem -100vmax -0.6rem; }
  .fiche.ft :is([data-v-ariane], .ft-ariane) { display: none; }
  .fiche.ft .achat > .achat__surtitre { order: 1; font-size: 0.62rem !important; }
  .fiche.ft .achat > .achat__titre { order: 2; font-size: 1.7rem !important; line-height: 1.08 !important; }
  .fiche.ft .achat > .achat__h2, .fiche.ft .achat > .ft-intro, .fiche.ft .achat > .ft-suite { order: 2; }
  .fiche.ft .achat > .achat__h2 { display: none; }
  .fiche.ft .ft-intro { font-size: 0.95rem; margin-top: 0.3rem; }
  .fiche.ft .ft-suite { font-size: 0.8rem; }
  .fiche.ft .achat > .achat__chiffres { order: 3; }
  .fiche.ft .achat > .prix-situe { order: 3; font-size: 0.74rem; }
  .fiche.ft .achat > .galerie { order: 5; }
  .fiche.ft .achat__chiffres > * { padding: 0 0.7rem !important; }
  .fiche.ft .note-globale__chiffre, .fiche.ft .achat__prix [data-v-prix], .fiche.ft .ft-larg__v { font-size: 1.65rem !important; }
  .fiche.ft .note-globale__tete, .fiche.ft .ft-lab, .fiche.ft .ft-date, .fiche.ft .ft-larg__l { font-size: 0.64rem !important; }
  .fiche.ft .achat .info { display: none; }
  .fiche.ft .note-globale__tete .calcul-note { display: none; }
  .fiche.ft .ft-scenes { display: none; }
  .fiche.ft .ft-formats { order: 4; }
  .fiche.ft .achat__cta { display: none !important; }
  .fiche.ft .ft-tabs { display: none; }
}
@media (max-width: 380px) {
  .fiche.ft .achat__chiffres > * { padding: 0 0.5rem !important; }
  .fiche.ft .ft-larg__l { display: none; }
}
body:has(.fiche.ft) { background: var(--blanc); }
.fiche.ft .avis-express { display: block !important; }
.fiche.ft .avis-express h2 { max-width: 30em; }
.fiche.ft > .enveloppe:first-child + .bloc, .fiche.ft > .bloc:first-of-type { border-top-color: var(--trait); }
@media (max-width: 900px) {
  .fiche.ft .achat__chiffres > * { flex: 0 1 auto; min-width: 0; }
  .fiche.ft .note-globale { flex-wrap: wrap; }
  .fiche.ft .note-globale__chiffre, .fiche.ft .note-globale__sur, .fiche.ft .ft-larg__v { white-space: nowrap; }
  .fiche.ft .note-globale__chiffre { flex: none; }
  .fiche.ft .achat__chiffres > .note-globale { flex: none; min-width: 4.6rem; }
  .fiche.ft .ft-larg__v small { display: inline; }
}
@media (max-width: 389px) {
  .fiche.ft .barre-achat .bouton--marchand .cta__chez, .barre-achat .bouton--marchand .cta__chez { display: none !important; }
  .fiche.ft .barre-achat .bouton--marchand, .barre-achat .bouton--marchand { padding-left: 0.9rem !important; }
}
@media (min-width: 901px) {
  .fiche.ft1 .fiche__tete { grid-template-columns: minmax(0, 1fr) 1.4rem minmax(0, 25rem) minmax(0, 11.5rem);
    grid-template-rows: repeat(8, auto) minmax(0, 1fr) repeat(6, auto);
    grid-template-areas:
      "kick . main sc" "h1 . main sc" "h2 . main sc" "intro . main sc" "suite . main sc" "chif . main sc" "situe . main sc" "cta . main sc" "fill . vig vig"
      "vtit . notes notes" "axes . notes notes" "ctit . notes notes" "coul . serv serv" "enc . notice notice" "outils outils outils outils"; }
  .fiche.ft1 .fiche__tete::before { grid-row: 1 / 10; margin-bottom: -1.2rem; }
  .fiche.ft1 .galerie__principale { margin-bottom: 0; min-height: 22rem; }
  .fiche.ft1 .ft-scenes { grid-area: sc; display: grid; grid-template-rows: 1fr 1fr auto; gap: 0.6rem; align-self: stretch; margin-top: 0.9rem; }
  .fiche.ft1 .ft-scene { min-height: 0; }
  .fiche.ft1 .ft-ia { white-space: nowrap; }
  .fiche.ft1 .variantes > .variantes__titre:first-child { margin-top: 2.2rem; }
  .fiche.ft1 .galerie__bande, .fiche.ft1 .galerie__vignettes { margin-top: 0.7rem; }
  .fiche.ft1 .achat > .notes { margin-top: 2.2rem !important; }
  .fiche.ft1 .achat > .notes { align-self: start; }
}
@media (min-width: 901px) {
  .fiche.ft1a2 .fiche__tete { grid-template-columns: minmax(0, 1fr) 1.6rem minmax(0, 25rem) minmax(0, 11.5rem);
    grid-template-rows: repeat(13, auto) minmax(0, 1fr);
    grid-template-areas:
      "kick . main sc" "h1 . main sc" "h2 . main sc" "intro . main sc" "suite . main sc" "chif . main sc" "situe . main sc" "cta . main sc"
      "outils . vig vig" "ctit . notes notes" "coul . notes notes" "vtit . serv serv" "axes . notice notice" "enc . notice notice"; padding-bottom: 1.6rem; }
  .fiche.ft1a2 .fiche__tete::before { grid-row: 1 / -1; margin-bottom: -1.6rem; }
  .fiche.ft1a2 .galerie__principale { min-height: 0; }
  .fiche.ft1a2 .ft-scenes { margin-top: 0.9rem; }
  .fiche.ft1a2 .galerie__bande, .fiche.ft1a2 .galerie__vignettes { margin-top: 0.7rem; }
  .fiche.ft1a2 .achat > .notes { margin-top: 1.1rem !important; }
  .fiche.ft1a2 .fiche-outils { grid-area: outils; margin-top: 0.75rem !important; }
  .fiche.ft1a2 .variantes > .variantes__titre:not(:first-child) { margin-top: 1rem; }
  .fiche.ft1a2 .variantes__couleurs { margin-top: 0.35rem !important; }
  .fiche.ft1a2 .variantes > .variantes__titre:first-child { margin-top: 0.9rem; }
  .fiche.ft1a2 .variantes__axes { margin-top: 0.2rem !important; }
  .fiche.ft1a2 .format-encart { margin-top: 0.5rem !important; }
}
.fiche.ft1a2 .variantes__axe--fixe { display: none !important; }
.fiche.ft1a2 .variantes__jeu { row-gap: 0.35rem; }
.fiche.ft1a2 .fiche-outils { display: grid !important; grid-template-columns: repeat(3, minmax(0, max-content)); gap: 0 1.6rem; padding: 0.15rem 0 0 !important; margin: 0; border: 0 !important; background: none !important; }
.fiche.ft1a2 .fiche-outils > .voir-chez-moi, .fiche.ft1a2 .fiche-outils > .outil {
  display: inline-flex !important; align-items: center; gap: 0.45rem; width: auto !important; min-height: 36px !important; height: auto !important; margin: 0 !important; padding: 0 !important;
  background: none !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; flex-direction: row !important;
  font: 500 0.8rem/1.2 var(--sans) !important; color: var(--anthracite) !important; text-decoration: none; text-align: left; white-space: nowrap; cursor: pointer; }
.fiche.ft1a2 .fiche-outils > * > span, .fiche.ft1a2 .voir-chez-moi__texte, .fiche.ft1a2 .voir-chez-moi__texte strong { display: inline !important; font: inherit !important; color: inherit !important; }
.fiche.ft1a2 .voir-chez-moi__texte small { display: none !important; }
.fiche.ft1a2 .fiche-outils svg, .fiche.ft1a2 .fiche-outils .icone { flex: none; width: 17px !important; height: 17px !important; padding: 0 !important; margin: 0 !important; background: none !important; border-radius: 0 !important; color: var(--bronze) !important; stroke: currentColor; }
.fiche.ft1a2 .fiche-outils > *:hover > span, .fiche.ft1a2 .fiche-outils > *:hover .voir-chez-moi__texte { text-decoration: underline; text-decoration-color: var(--moutarde); text-decoration-thickness: 2px; text-underline-offset: 4px; }
.fiche.ft1a2 .fiche-outils > *:focus-visible { outline: 3px solid var(--moutarde); outline-offset: 2px; }
.fiche.ft1a2 .fiche-outils .outil--coeur[aria-pressed="true"] svg { fill: var(--moutarde); color: var(--anthracite) !important; }
.fiche.ft1a2 .fiche-outils > .voir-chez-moi { order: 1; }
.fiche.ft1a2 .fiche-outils > [data-partage-ouvrir] { order: 2; }
.fiche.ft1a2 .fiche-outils > .outil--coeur { order: 3; }
.fiche.ft1a2 .fiche-outils > [data-envoi-moi] { order: 4; }
.fiche.ft1a2 .fiche-outils > [data-conjoint] { order: 5; }
.fiche.ft1a2 .fiche-outils > .alerte-bouton { order: 6; }
.fiche.ft1a2 .fiche-outils > .partage { order: 9; grid-column: 1 / -1; }
@media (max-width: 900px) {
  .fiche.ft1a2 .achat > .fiche-outils { order: 8; grid-auto-flow: row !important; grid-template-rows: none !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 0 1rem !important; margin-top: 0.4rem; padding-top: 0.3rem !important; border-top: 1px solid var(--trait) !important; }
  .fiche.ft1a2 .fiche-outils > .voir-chez-moi, .fiche.ft1a2 .fiche-outils > .outil { min-height: 42px !important; white-space: normal; }
}
.fiche.ft1a2 .fiche-outils svg, .fiche.ft1a2 .fiche-outils .icone, .fiche.ft1a2 .fiche-outils > * > span:has(> svg) { border: 0 !important; outline: 0 !important; box-shadow: none !important; background: none !important; }
@media (max-width: 900px) {
  .fiche.ft1a2 .variantes__couleurs { gap: 0.3rem !important; flex-wrap: nowrap !important; justify-content: flex-start !important; }
  .fiche.ft1a2 .variantes__couleurs .coloris__pastille { width: 31px !important; height: 31px !important; }
  .fiche.ft1a2 .fiche-outils > .voir-chez-moi, .fiche.ft1a2 .fiche-outils > .outil { font-size: 0.82rem !important; }
}
@media (max-width: 370px) { .fiche.ft1a2 .variantes__couleurs .coloris__pastille { width: 29px !important; height: 29px !important; } .fiche.ft1a2 .variantes__couleurs { gap: 0.22rem !important; } }
.fiche.ft1a2 { --t1-r: 4px; }
.fiche.ft1a2 > .bloc, .fiche.ft1a2 > div > .bloc, .fiche.ft1a2 > section.bloc { padding-block: clamp(2.6rem, 6vw, 4.6rem) !important; border-top: 1px solid var(--trait) !important; background: none; }
.fiche.ft1a2 .bloc h2:not(.achat__h2) { color: var(--anthracite); }
.fiche.ft1a2 .bloc h2:not(.achat__h2)::before { display: block; margin-bottom: 0.7rem; font: 600 0.7rem/1.2 var(--sans); letter-spacing: 0.12em; text-transform: uppercase; color: var(--bronze); }
.fiche.ft1a2 #comparer h2::before { content: "Comparer les notes"; }
.fiche.ft1a2 .mesures__dessin > h2::before { content: "Dimensions"; }
.fiche.ft1a2 .mesures__infos > h2::before { content: "Fiche technique"; }
.fiche.ft1a2 #logistique-titre::before { content: "Livraison et montage"; }
.fiche.ft1a2 #pour-qui-titre::before { content: "Pour qui"; }
.fiche.ft1a2 .pour-contre .pour h2::before { content: "Ses points forts"; }
.fiche.ft1a2 .pour-contre .contre h2::before { content: "Ses limites"; }
.fiche.ft1a2 #notes-expliquees h2::before { content: "Nos notes expliquées"; }
.fiche.ft1a2 .medias h2::before { content: "En vidéo"; }
.fiche.ft1a2 .fiche__usage-titre::before { content: "L'avis"; }
.fiche.ft1a2 #tous-les-formats h2::before { content: "Les formats"; }
.fiche.ft1a2 .plus-loin h2::before { content: "À comparer"; }
.fiche.ft1a2 .maillage-fiche h2::before { content: "Pour aller plus loin"; }
.fiche.ft1a2 .faq h2::before, .fiche.ft1a2 section:has(> .enveloppe > .faq) h2::before { content: "Questions fréquentes"; }
.fiche.ft1a2 .questions h2::before { content: "Vos questions"; }
.fiche.ft1a2 .mur h2::before, .fiche.ft1a2 .lecture-longue .verdict h2::before, .fiche.ft1a2 .rappel h2::before { content: none !important; }
.fiche.ft1a2 .xp-achat { display: none !important; }
.fiche.ft1a2 :is(.ar-pastille, .epingle, .variantes__choix, .calcul-note__corps, .info__bulle, .comparateur__mode, .comparateur__puce, .comparateur__propositions button,
  .passe, .salon-lien, .video-produit, .verdict, .rappel__carte, .resume-fiche, .tf__entete, .bouton, .vote, .comparaison, .ici, .carte__pastille, .carte__photo,
  .coeur, .questions__form, .questions__form input, .questions__form textarea, .format-choix__bouton, .format-feuille, .galerie__principale, .galerie__vignette, .galerie__vignette img),
.fiche.ft1a2 .comparateur input, .fiche.ft1a2 .plus-loin a, .fiche.ft1a2 .maillage-fiche a, .fiche.ft1a2 .mesures li, .fiche.ft1a2 .ft-tabs, .fiche.ft1a2 .ft-tabs a,
.barre-achat .barre-achat__photo, .barre-achat .coeur, .barre-achat__jauge, .barre-achat__jauge span { border-radius: var(--t1-r) !important; }
.fiche.ft1a2 :is(.comparateur__puce, .variantes__choix, .maillage-fiche a, .comparateur__mode) { border: 1px solid var(--trait) !important; background: #fff !important; color: var(--anthracite) !important; box-shadow: none !important; font-weight: 500; }
.fiche.ft1a2 :is(.comparateur__puce:has(input:checked), .variantes__choix[aria-pressed="true"], .variantes__choix--seule, .comparateur__mode.est-actif, .comparateur__mode[aria-pressed="true"]) { background: var(--anthracite) !important; border-color: var(--anthracite) !important; color: #fff !important; box-shadow: inset 0 -3px 0 var(--moutarde) !important; }
.fiche.ft1a2 .maillage-fiche a:hover, .fiche.ft1a2 .comparateur__puce:hover { border-color: var(--anthracite) !important; }
.fiche.ft1a2 .maillage-fiche h2 { font-size: clamp(1.3rem, 1rem + 1vw, 1.8rem) !important; }
.fiche.ft1a2 .bouton--discret { background: #fff !important; border: 1px solid var(--anthracite) !important; color: var(--anthracite) !important; box-shadow: none !important; font: 600 0.85rem/1.1 var(--sans) !important; text-transform: none !important; letter-spacing: 0 !important; }
.fiche.ft1a2 .bouton--discret:hover { box-shadow: inset 0 -3px 0 var(--moutarde) !important; }
.fiche.ft1a2 .bouton--marchand { text-transform: none !important; }
.fiche.ft1a2 .comparateur__propositions button { border: 0 !important; border-bottom: 1px solid var(--trait) !important; background: none !important; padding-inline: 0 !important; }
.fiche.ft1a2 .comparateur__propositions button img { border-radius: var(--t1-r); }
.fiche.ft1a2 .comparateur input[type="search"], .fiche.ft1a2 .comparateur__recherche input { background: #fff !important; border: 1px solid var(--trait) !important; }
.fiche.ft1a2 .mesures .porte-ligne { background: none !important; border: 0 !important; border-left: 3px solid var(--moutarde) !important; padding: 0.2rem 0 0.2rem 1rem !important; font: 400 1rem/1.5 var(--serif); }
.fiche.ft1a2 .fiche-technique { border-top: 1px solid var(--anthracite); }
.fiche.ft1a2 .fiche-technique th { font: 600 0.7rem/1.3 var(--sans) !important; letter-spacing: 0.08em; text-transform: uppercase; color: var(--feutre); }
.fiche.ft1a2 .fiche-technique td { font: 400 1rem/1.3 var(--serif); font-variant-numeric: lining-nums tabular-nums; }
.fiche.ft1a2 .mesures li { background: none !important; border: 1px solid var(--trait); }
.fiche.ft1a2 .passe { background: #fff !important; border: 1px solid var(--anthracite) !important; border-left: 4px solid var(--moutarde) !important; box-shadow: none !important; }
.fiche.ft1a2 .passe > summary { padding-block: 0.9rem !important; }
.fiche.ft1a2 .passe > summary span { font: 400 1.35rem/1.2 var(--serif) !important; }
.fiche.ft1a2 .passe > summary small { font: 600 0.68rem/1.2 var(--sans); letter-spacing: 0.1em; text-transform: uppercase; color: var(--bronze); }
.fiche.ft1a2 .passe input { border-radius: var(--t1-r) !important; border: 1px solid var(--trait) !important; background: var(--blanc) !important; }
.fiche.ft1a2 :is(.indice, .indice-confort, [class*="jauge"]) { border-radius: 0 !important; }
.fiche.ft1a2 .logistique__ligne { border-color: var(--trait) !important; }
.fiche.ft1a2 .logistique__ligne dt { font: 600 0.7rem/1.3 var(--sans); letter-spacing: 0.08em; text-transform: uppercase; color: var(--feutre); }
.fiche.ft1a2 .logistique__ligne dd { font: 400 1rem/1.45 var(--serif); }
.fiche.ft1a2 .pour-qui { padding-top: 0 !important; background: none !important; }
.fiche.ft1a2 .pour-qui__lignes li { font: 400 1.04rem/1.5 var(--serif); }
.fiche.ft1a2 .pour-contre ul li { font: 400 1.04rem/1.55 var(--serif); padding-block: 0.55rem; border-bottom: 1px solid var(--trait); }
.fiche.ft1a2 .pour-contre .pour h2, .fiche.ft1a2 .pour-contre .contre h2 { font-size: clamp(1.5rem, 1.1rem + 1.2vw, 2.1rem) !important; }
.fiche.ft1a2 .notes-expliquees h3 { margin-top: 2.2rem !important; padding-top: 1rem; border-top: 1px solid var(--anthracite); font: 400 1.5rem/1.2 var(--serif) !important; }
.fiche.ft1a2 .notes-expliquees h3 .num { font: 300 1.9rem/1 var(--serif); color: var(--bronze); }
.fiche.ft1a2 .notes-expliquees h3 a { font: 500 0.75rem var(--sans); }
.fiche.ft1a2 .notes-detail li { font: 400 0.92rem/1.4 var(--sans); }
.fiche.ft1a2 .verdict { background: #fff !important; border: 0 !important; border-top: 3px solid var(--moutarde) !important; box-shadow: none !important; }
.fiche.ft1a2 .rappel__carte { background: #fff !important; border: 1px solid var(--trait) !important; box-shadow: none !important; }
.fiche.ft1a2 .acc summary { border-color: var(--trait) !important; }
.fiche.ft1a2 .acc summary::after, .fiche.ft1a2 .acc summary .acc__signe { border-radius: var(--t1-r) !important; }
.fiche.ft1a2 .resume-fiche { background: var(--platre) !important; color: var(--anthracite) !important; border-top: 2px solid var(--anthracite); box-shadow: none !important; }
.fiche.ft1a2 .resume-fiche * { color: inherit; }
.fiche.ft1a2 .resume-fiche__note { font-family: var(--serif); }
.fiche.ft1a2 .resume-fiche li { font: 400 0.95rem/1.45 var(--serif); }
.fiche.ft1a2 .tf__entete { background: none !important; border-bottom: 1px solid var(--anthracite); }
.fiche.ft1a2 #tous-les-formats table { border-top: 1px solid var(--anthracite); }
.fiche.ft1a2 .carte__pastille { background: var(--anthracite) !important; color: #fff !important; }
.fiche.ft1a2 .carte__photo { background: #e6e5e8; }
.fiche.ft1a2 .comparaison { border: 0 !important; border-top: 1px solid var(--anthracite) !important; background: none !important; box-shadow: none !important; }
.fiche.ft1a2 .vote { background: #fff !important; border: 1px solid var(--trait); border-left: 4px solid var(--moutarde); }
.fiche.ft1a2 .ici { background: var(--anthracite) !important; color: #fff !important; }
.fiche.ft1a2 .faq summary, .fiche.ft1a2 .faq h3 { font: 400 1.15rem/1.35 var(--serif) !important; }
.fiche.ft1a2 .faq details { border-color: var(--trait) !important; }
.fiche.ft1a2 .questions__form { background: #fff !important; border: 1px solid var(--trait) !important; box-shadow: none !important; }
.fiche.ft1a2 .questions__envoyer { background: var(--anthracite) !important; color: #fff !important; border-color: var(--anthracite) !important; }
.fiche.ft1a2 .auteur { border-left: 3px solid var(--moutarde); padding-left: 1.2rem; }
.barre-achat .coeur { border: 1px solid var(--trait) !important; }
.fiche.ft1a2 #pour-qui-titre::before { display: block; margin-bottom: 0.7rem; font: 600 0.7rem/1.2 var(--sans); letter-spacing: 0.12em; text-transform: uppercase; color: var(--bronze); }
.fiche.ft1a2 .pour-qui { margin-block: 0 !important; padding-block: clamp(2.6rem, 6vw, 4.6rem) !important; border-top: 1px solid var(--trait) !important; }
.fiche.ft1a2 { --fa2-bas: clamp(3rem, 6vw, 5rem); }
.fiche.ft1a2 > section.bloc, .fiche.ft1a2 > .fiche-duo, .fiche.ft1a2 .pour-qui { border-top: 0 !important; padding-block: var(--fa2-bas) 0 !important; }
.fiche.ft1a2 > section.bloc:last-of-type { padding-bottom: var(--fa2-bas) !important; }
.fiche.ft1a2 > section.bloc:not(.auteur-bloc):not(:has(> .auteur)) > .enveloppe:first-child,
.fiche.ft1a2 .fiche-duo .bloc > .enveloppe:first-child,
.fiche.ft1a2 > .enveloppe > .pour-qui { padding-top: 1rem; border-top: 2px solid var(--anthracite); }
.fiche.ft1a2 .pour-qui { padding-top: 1rem !important; }
.fiche.ft1a2 > section.bloc:has(> .auteur) { padding-top: var(--fa2-bas) !important; }
.fiche.ft1a2 .bloc h2:not(.achat__h2):not(.rubrique-simple):not(.fiche__usage-titre) { font: 400 clamp(1.65rem, 1.15rem + 1.35vw, 2.4rem)/1.08 var(--serif) !important; letter-spacing: -0.025em; text-wrap: balance; }
.fiche.ft1a2 .bloc .rubrique-simple { font: 400 clamp(1.45rem, 1.1rem + 1vw, 2rem)/1.1 var(--serif) !important; letter-spacing: -0.02em; }
.fiche.ft1a2 .bloc h2::before { color: var(--bronze) !important; }
.fiche.ft1a2 #autres-formats h2::before { content: "Les formats"; }
.fiche.ft1a2 .plus-loin__duels h2::before { content: "En duel"; }
.fiche.ft1a2 .meme-besoin h2::before, .fiche.ft1a2 [data-v-besoin] h2::before { content: "Même besoin"; }
.fiche.ft1a2 [data-v-moins] h2::before { content: "Moins cher"; }
.fiche.ft1a2 .plus-loin .comparaison.voisins { margin-top: 0.6rem; }
.fiche.ft1a2 .plus-loin > .enveloppe:has(.voisins) h2::before { content: "La gamme"; }
.fiche.ft1a2 .lecture-longue .verdict h2::before { content: "Notre verdict" !important; display: block; margin-bottom: 0.6rem; font: 600 0.7rem/1.2 var(--sans); letter-spacing: 0.12em; text-transform: uppercase; color: var(--bronze); }
.fiche.ft1a2 .bloc:not(.maillage-fiche):not(.plus-loin):not(.mur) .rubrique-simple::before { content: "À voir aussi"; display: block; margin-bottom: 0.7rem; font: 600 0.7rem/1.2 var(--sans); letter-spacing: 0.12em; text-transform: uppercase; color: var(--bronze); }
.fiche.ft1a2 .faq .rubrique-simple::before { content: "Questions fréquentes" !important; }
.fiche.ft1a2 .bloc :is(.bouton, .comparateur__puce, .maillage-fiche a, .bulles a, .duels-liens a, .vote button, .salon-lien, .tf__actions .bouton) { min-height: 44px; border-radius: var(--t1-r) !important; }
.fiche.ft1a2 .bloc .bouton:focus-visible, .fiche.ft1a2 .bloc a:focus-visible, .fiche.ft1a2 .bloc summary:focus-visible { outline: 3px solid var(--moutarde); outline-offset: 2px; }
.fiche.ft1a2 .bulles a, .fiche.ft1a2 .maillage-fiche a { display: inline-flex; align-items: center; padding: 0 0.95rem; border: 1px solid var(--trait) !important; background: var(--blanc) !important; font: 500 0.88rem/1.2 var(--sans); }
.fiche.ft1a2 .bulles a:hover, .fiche.ft1a2 .maillage-fiche a:hover { border-color: var(--anthracite) !important; box-shadow: inset 0 -3px 0 var(--moutarde); }
.fiche.ft1a2 .profil ul { display: block; margin: 0.4rem 0 0; padding: 0; border-top: 1px solid var(--anthracite); }
.fiche.ft1a2 .profil li { display: block; margin: 0; padding: 0.55rem 0 0.55rem 1.1rem; border: 0 !important; border-bottom: 1px solid var(--trait) !important; border-radius: 0 !important; background: none !important; color: var(--anthracite) !important; font: 400 1rem/1.4 var(--serif); position: relative; }
.fiche.ft1a2 .profil li::before { content: "+"; position: absolute; left: 0; color: var(--bronze); font-family: var(--sans); }
.fiche.ft1a2 :is(.barometre, .profil) h3 { font: 600 0.7rem/1.2 var(--sans) !important; letter-spacing: 0.1em; text-transform: uppercase; color: var(--feutre); }
.fiche.ft1a2 .barometre__jauge { height: 6px; margin-top: 2.4rem; border-radius: 0 !important; background: linear-gradient(90deg, var(--moutarde) calc(var(--v) * 1%), var(--platre-2) 0) !important; }
.fiche.ft1a2 .barometre__jauge span { top: auto; bottom: 0.7rem; right: 0; transform: none; font: 300 1.8rem/1 var(--serif) !important; letter-spacing: -0.03em; }
.fiche.ft1a2 :is(.tf__ici, .ici) { border-radius: 2px !important; background: var(--anthracite) !important; color: var(--blanc) !important; font: 600 0.66rem/1 var(--sans) !important; letter-spacing: 0.06em; text-transform: uppercase; padding: 0.3rem 0.45rem !important; }
.fiche.ft1a2 .duels-liens { display: grid; gap: 0 !important; border-top: 1px solid var(--anthracite); }
.fiche.ft1a2 .duels-liens a { display: flex; align-items: center; padding: 0.75rem 0 !important; border: 0 !important; border-bottom: 1px solid var(--trait) !important; border-radius: 0 !important; background: none !important; box-shadow: none !important; transform: none !important; font: 500 0.95rem/1.35 var(--sans); }
.fiche.ft1a2 .duels-liens a span { margin: 0 0.35rem; font: italic 400 1.05em var(--serif); color: var(--bronze); }
.fiche.ft1a2 .duels-liens a:hover { box-shadow: inset 0 -2px 0 var(--moutarde) !important; }
.fiche.ft1a2 .vote { border-radius: var(--t1-r) !important; box-shadow: none !important; }
.fiche.ft1a2 .rappel__carte { background: none !important; border: 0 !important; border-top: 2px solid var(--anthracite) !important; border-radius: 0 !important; padding: 1rem 0 0 !important; }
.fiche.ft1a2 .rappel__carte img { border-radius: var(--t1-r); }
.fiche.ft1a2 .rappel__nom { font: 400 1.1rem/1.25 var(--serif) !important; }
.fiche.ft1a2 .questions__form { background: none !important; border: 0 !important; border-top: 2px solid var(--anthracite) !important; border-radius: 0 !important; padding: 1rem 0 0 !important; }
.fiche.ft1a2 .questions__titre { font: 400 1.35rem/1.2 var(--serif) !important; }
.fiche.ft1a2 .questions__form :is(input, textarea) { border: 1px solid var(--anthracite) !important; background: var(--blanc) !important; border-radius: var(--t1-r) !important; min-height: 44px; }
.fiche.ft1a2 .questions__envoyer { min-height: 44px; border-radius: var(--t1-r) !important; }
.fiche.ft1a2 .questions .rubrique-simple::before, .fiche.ft1a2 .questions h2::before { content: "Vos questions" !important; }
.fiche.ft1a2 .resume-fiche { background: none !important; border-top: 2px solid var(--anthracite) !important; border-radius: 0 !important; padding-inline: 0 !important; }
.fiche.ft1a2 .resume-fiche__note .note-globale__chiffre { font: 300 3rem/1 var(--serif); letter-spacing: -0.03em; }
.fiche.ft1a2 .faq details { border: 0 !important; border-bottom: 1px solid var(--trait) !important; border-radius: 0 !important; background: none !important; }
.fiche.ft1a2 .faq summary { min-height: 44px; display: flex; align-items: center; }
.fiche.ft1a2 .faq [data-v-faq] { border-top: 1px solid var(--anthracite); }
.fiche.ft .ft-tabs, .fiche.ft .ft-tabs a { border-radius: var(--t1-r) !important; }
.fiche.ft .ft-tabs a { display: inline-flex; align-items: center; min-height: 32px; }
.fiche.ft .achat__titre-sep { display: none; }
.fiche.ft .achat__titre-suite, .fiche.ft .achat__sous-titre { display: block; margin: 0.3rem 0 0; font: 500 0.9rem/1.35 var(--sans) !important; letter-spacing: 0; color: var(--feutre); }
@media (min-width: 901px) {
  .fiche.ft .achat__sous-titre { grid-area: h2; }
  .fiche.ft .achat > :is(.achat__variante, .achat__formats, .alternatives) { grid-column: 1; }
  .fiche.ft1a2.ft-solo .fiche__tete { grid-template-columns: minmax(0, 1fr) 1.6rem minmax(0, 36rem) 0; }
}
.fiche.ft .bouton--direct { display: inline-flex; align-items: stretch; justify-content: space-between; gap: 0; padding: 0 0 0 1.2rem !important; min-height: 52px; background: var(--anthracite) !important; color: #fff !important; border: 0 !important; border-radius: 4px !important; box-shadow: none !important; font: 600 0.98rem/1.15 var(--sans) !important; text-transform: none !important; overflow: hidden; }
.fiche.ft .bouton--direct .cta__texte { align-self: center; padding-right: 1rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.fiche.ft .bouton--direct em { font: italic 400 1.1em/1 var(--serif); color: var(--moutarde); }
.fiche.ft .bouton--direct .cta__fleche { box-sizing: content-box; width: 18px; height: auto; padding: 0 0.9rem; margin: 0 !important; align-self: stretch; background: var(--moutarde) !important; color: var(--anthracite) !important; }
.fiche.ft .bouton--prefere { display: inline-flex; align-items: center; justify-content: space-between; min-height: 52px; padding: 0 0.9rem 0 1rem !important; font: 600 0.92rem/1.15 var(--sans) !important; }
.fiche.ft .cta-duo { display: flex; flex-wrap: wrap; gap: 0.5rem; flex: 1 1 auto; min-width: 0; }
.fiche.ft .cta-duo > a { flex: 1 1 14rem; min-width: 0; }
.fiche.ft a.bouton--marchand:not(:has(.cta__fleche)) { align-items: stretch; padding: 0 0 0 1.1rem !important; min-height: 48px; line-height: 48px; white-space: nowrap; }
.fiche.ft a.bouton--marchand:not(:has(.cta__fleche))::after { content: "→"; display: block; flex: none; margin-left: 1rem; padding: 0 0.9rem; background: var(--moutarde); color: var(--anthracite); font: 600 1.05rem/48px var(--sans); }
.fiche.ft a.bouton--marchand:not(:has(.cta__fleche)):hover::after { background: #c2931c; }
.fiche.ft1a2 :is(.verdict, .vote, .passe) { background: none !important; }
.fiche.ft1a2 .verdict { padding: 1rem 0 0 !important; border-radius: 0 !important; }
.fiche.ft1a2 .vote { border: 0 !important; border-top: 2px solid var(--anthracite) !important; border-radius: 0 !important; padding: 1rem 0 0 !important; }
.fiche.ft1a2 .vote button { min-height: 44px; border-radius: var(--t1-r) !important; }
.fiche.ft1a2 .comparaison thead th { background: none !important; font: 600 0.7rem/1.2 var(--sans); letter-spacing: 0.1em; text-transform: uppercase; color: var(--feutre); }
.fiche.ft1a2 .comparaison tr.est-ici { background: var(--platre) !important; }
.fiche.ft .variantes--classique > .variantes__titre:first-child, .fiche.ft .variantes--classique > .variantes__axes { display: none !important; }
.fiche.ft .achat > .achat__variante { display: none; }
.fiche.ft > .enveloppe:first-child > .ft-ariane { grid-column: 1; grid-row: 1; min-width: 0; position: relative; }
@media (max-width: 900px) { .fiche.ft .ft-ariane { display: none; } }
@media (min-width: 901px) { .fiche.ft1a2 .achat > .notes { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 1.4rem; align-content: start; } }
