.b-achat{max-width:640px}.b-achat .t-step>h2{margin-top:4px}.b-achat .b-facultatif{font-style:normal;text-transform:none;letter-spacing:0;color:var(--lp-grey18);margin-left:4px}.b-achat .b-ligne{display:flex;justify-content:space-between;gap:12px}.b-achat .b-ligne small{display:block;color:var(--lp-grey18);font-size:12px;margin-top:2px}.b-achat .b-groupe+.b-groupe{margin-top:18px}.b-achat .b-groupe-titre{font-family:var(--lp-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-ink-soft);margin:0 0 8px}.b-achat .t-method small.b-offert{color:var(--lp-ink);font-weight:500}.b-achat .b-erreur{color:var(--lp-alert);font-size:13px;margin:-12px 0 12px}.b-achat .b-recap h3{font-size:22px;margin-bottom:12px}.b-achat .b-recap dl{margin:0;display:grid;gap:10px}.b-achat .b-recap dl>div{display:grid;grid-template-columns:90px 1fr;gap:12px;font-size:14px}.b-achat .b-recap dt{font-family:var(--lp-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-ink-soft);padding-top:3px}.b-achat .b-recap dd{margin:0;overflow-wrap:anywhere}.b-achat .b-recap dd small{display:block;color:var(--lp-grey18);font-size:12px}.b-achat .b-validite{font-size:13px;color:var(--lp-ink-soft);margin:14px 0 0}#acheter .b-titre{margin:8px 0 28px}.b-acheter .b-titre,.b-acheter .s-wrap>.s-eyebrow{text-align:center}.b-acheter .b-achat{margin-inline:auto}.b-achat .b-groupe .t-methods{margin-bottom:0}.b-achat #b-seance,.b-achat [role=radiogroup]+.b-erreur{margin-bottom:16px}.b-achat .b-familles{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:0 0 16px}.b-achat .b-famille{display:grid;gap:4px;align-content:start;text-align:left;min-height:64px;padding:12px;border:1px solid var(--lp-hairline);border-radius:var(--lp-radius);background:var(--lp-paper);color:var(--lp-ink);font:inherit;cursor:pointer}.b-achat .b-famille strong{font-weight:500;font-size:15px;line-height:1.2}.b-achat .b-famille small{color:var(--lp-ink-soft);font-size:12px;line-height:1.3}.b-achat .b-famille[aria-pressed=true]{border-color:var(--lp-colibri);background:var(--lp-colibri-wash)}.b-achat .b-famille:focus-visible{outline:2px solid var(--lp-colibri);outline-offset:2px}.b-achat .b-liste{margin-bottom:16px}.b-achat .b-deroule{display:grid;gap:8px;margin-top:10px}.b-achat .b-contenu{display:grid;gap:0;border-top:1px solid var(--lp-hairline)}.b-achat .b-contenu>span{font-size:13px;line-height:1.4;padding:6px 0;border-bottom:1px solid var(--lp-hairline);color:var(--lp-ink)}.b-achat .b-seances{display:grid;gap:8px}.b-achat .b-seances>span{display:grid;gap:2px;padding-left:10px;border-left:2px solid var(--lp-colibri)}.b-achat .b-seances strong{font-weight:500;font-size:14px}.b-achat .b-accordeon{border:1px solid var(--lp-hairline);border-radius:var(--lp-radius);background:var(--lp-paper)}.b-achat .b-accordeon+.b-accordeon{margin-top:8px}.b-achat .b-accordeon.is-open{border-color:var(--lp-ink-soft)}.b-achat .b-acc-titre{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 16px;border:0;background:none;color:var(--lp-ink);font:inherit;font-size:15px;text-align:left;cursor:pointer}.b-achat .b-acc-titre small{display:block;font-size:12px;color:var(--lp-colibri)}.b-achat .b-acc-prix{display:flex;align-items:center;gap:10px;flex-shrink:0;font-family:var(--lp-mono);font-size:12px;color:var(--lp-ink-soft)}.b-achat .b-acc-prix:after{content:"";width:8px;height:8px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-3px);transition:transform .15s}.b-achat .b-accordeon.is-open .b-acc-prix:after{transform:rotate(-135deg) translateY(-1px)}.b-achat .b-acc-titre:focus-visible{outline:2px solid var(--lp-colibri);outline-offset:-2px}.b-achat .b-acc-panneau{padding:0 8px 8px}.b-achat .b-acc-panneau .t-methods{margin-bottom:0}.b-achat .b-surprise small,.b-achat .t-consent small{display:block;color:var(--lp-ink-soft);font-size:13px}.b-achat .t-consent.is-off{opacity:.55;cursor:not-allowed}.b-achat .b-deroule small{display:block;color:var(--lp-ink-soft);font-size:13px}