.lb-selecteur{--lb-accent:#54b6c6;--lb-border:#d4dde0;max-width:920px;margin:20px auto;font-size:1rem;line-height:1.5;color:#333}
.lb-selecteur__fieldset{border:1px solid var(--lb-border);border-radius:8px;padding:18px;margin:0 0 15px;min-width:0}
.lb-selecteur__fieldset legend{font-weight:700;font-size:1.3rem;padding:0 10px}
.lb-selecteur__intro{margin:0 0 14px;color:#505c60}
.lb-selecteur__options{display:grid;gap:8px}
.lb-selecteur__option{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid var(--lb-border);border-radius:5px;padding:12px;cursor:pointer;background:#fff}
.lb-selecteur__option:has(input:checked){border-color:#3595a8;background:#f0fafb}
.lb-selecteur__option-left{display:flex;align-items:center;gap:12px}
.lb-selecteur__option input{width:18px;height:18px;accent-color:#348d9d;flex:none}
.lb-selecteur__price{white-space:nowrap;font-weight:600}
.lb-selecteur__summary{border-top:1px solid var(--lb-border);padding-top:12px;display:grid;gap:6px}
.lb-selecteur__summary>div{display:flex;align-items:center;justify-content:space-between;gap:20px}
.lb-selecteur__total{border-top:1px solid var(--lb-border);padding:10px 0 0;margin-top:6px;font-size:1.13rem;font-weight:700}
.lb-selecteur__shipping{margin:4px 0 0;font-weight:600;color:#6c4a00}
.lb-selecteur__shipping[hidden]{display:none}
.lb-selecteur__fineprint{margin:4px 0 8px;font-size:.85rem;color:#59666d}
.lb-selecteur__button{border:0;border-radius:5px;background:#328fa0;color:#fff;padding:13px 20px;font-size:1rem;font-weight:700;cursor:pointer}
.lb-selecteur__button:disabled{background:#b8c3c6;color:#fff;cursor:not-allowed}
.lb-selecteur__button:not(:disabled):focus-visible,.lb-selecteur__option input:focus-visible{outline:3px solid #153e74;outline-offset:3px}
@media(max-width:560px){.lb-selecteur__fieldset{padding:10px}.lb-selecteur__option{padding:10px;gap:8px}.lb-selecteur__option-left{gap:8px}.lb-selecteur__price{font-size:.95rem}}
