.p-categories .tete{gap:1.25rem;padding-block:clamp(2.5rem,6vw,4.5rem) clamp(2rem,4vw,3rem);display:grid}@media (min-width:1000px){.p-categories .tete{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;column-gap:clamp(3rem,6vw,6rem)}}.p-categories .tete .chapo{max-width:44ch;color:var(--encre-2)}.p-categories .escalier{gap:12px;margin:0;padding:0;list-style:none;display:grid}.p-categories .marche{--teinte:var(--n1);border-radius:var(--rayon);background:var(--carte);height:100%;color:var(--encre);transition:background-color .2s, transform .3s var(--sortie);flex-direction:column;gap:.85rem;padding:1.75rem 1.25rem 1.25rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.p-categories .marche[data-rang="2"]{--teinte:var(--n2)}.p-categories .marche[data-rang="3"]{--teinte:var(--n3)}.p-categories .marche[data-rang="4"]{--teinte:var(--n4)}.p-categories .marche:before{content:"";background:var(--teinte);height:6px;position:absolute;inset:0 0 auto}.p-categories .marche:focus-visible{outline-offset:4px}.p-categories .marche h2{font:760 clamp(1.5rem, 1.2rem + 1vw, 2.125rem)/1.05 var(--titre);letter-spacing:-.03em;align-items:center;gap:.6rem;margin:0;font-stretch:110%;display:flex}.p-categories .marche h2 .signe{color:var(--teinte);font-size:.8em}.p-categories .marche-prix{margin:0;font-size:.9375rem;font-weight:600}.p-categories .marche-prix b{font-family:var(--mesure);letter-spacing:.08em;color:var(--teinte);margin-right:.5rem;font-weight:500}.p-categories .marche-prix b span{opacity:.28}.p-categories .marche-pourqui{max-width:34ch;color:var(--encre-2);margin:0;font-size:.9375rem;line-height:1.5}.p-categories .marche-pied{border-top:1px solid var(--trait);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-top:auto;padding-top:1rem;display:flex}.p-categories .marche-nombre{font:500 .8125rem/1.3 var(--mesure);letter-spacing:.02em;color:var(--encre-3)}.p-categories .marche-voir{font-size:.9375rem;font-weight:650}.p-categories .marche-voir span{transition:transform .3s var(--sortie);margin-left:.35rem;display:inline-block}@media (hover:hover){.p-categories .marche:hover{background:color-mix(in srgb, var(--carte), var(--teinte) 7%)}.p-categories .marche:hover .marche-voir span{transform:translate(4px)}}@media (min-width:900px){.p-categories .escalier{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.p-categories .escalier li{height:calc(300px + var(--r) * 40px)}}@media (prefers-reduced-motion:reduce){.p-categories .marche,.p-categories .marche-voir span{transition:none}}.p-categories .regle{counter-reset:regle;gap:1.5rem;margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.p-categories .regle li{border-top:1px solid var(--trait-fort);counter-increment:regle;gap:.4rem;padding-top:1rem;display:grid}.p-categories .regle li:before{content:"0" counter(regle);font:500 .8125rem/1 var(--mesure);color:var(--encre-3)}.p-categories .regle strong{font-size:1.0625rem}.p-categories .regle span{max-width:40ch;color:var(--encre-2);line-height:1.5}@media (min-width:900px){.p-categories .regle{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px}}.p-categories .marche-detail{gap:.85rem;display:grid}
