.longueurs.svelte-qgsiwq{display:flex;gap:.35rem}button.svelte-qgsiwq{flex:1;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text);font:inherit;font-size:.85rem;padding:.3rem .5rem;cursor:pointer;white-space:nowrap}button.svelte-qgsiwq:hover{background:var(--accent-soft)}button.actif.svelte-qgsiwq{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.tarifs.svelte-1kd9930{display:flex;flex-direction:column;gap:.75rem}.grille.svelte-1kd9930{display:flex;flex-direction:column}.cat.svelte-1kd9930{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700;margin:.8rem 0 .2rem}.cat.svelte-1kd9930:first-child{margin-top:0}.presta.svelte-1kd9930{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem .3rem;border-top:1px solid var(--border)}.longueur.svelte-1kd9930{display:flex;align-items:center;gap:.6rem}.longueur.svelte-1kd9930 .longueurs{flex:1;max-width:22rem}.nom.svelte-1kd9930{flex:1;text-align:left;background:none;border:none;padding:.25rem 0;font:inherit;color:var(--text);cursor:pointer}.nom.svelte-1kd9930:disabled{cursor:default}.presta.pris.svelte-1kd9930 .nom:where(.svelte-1kd9930){font-weight:700;color:var(--accent-d)}.prix.svelte-1kd9930{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.pastille.svelte-1kd9930{border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text);font:inherit;font-size:.85rem;padding:.3rem .7rem;cursor:pointer;white-space:nowrap}.pastille.svelte-1kd9930:hover{background:var(--accent-soft)}.pastille.actif.svelte-1kd9930{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.lg.svelte-1kd9930{opacity:.75;margin-right:.25rem}.total.svelte-1kd9930{border:1px solid var(--border);border-radius:.55rem;background:var(--bg);padding:.7rem .8rem;display:flex;flex-direction:column;gap:.5rem}.total.svelte-1kd9930 ul:where(.svelte-1kd9930){list-style:none;margin:0;padding:0;font-size:.88rem}.total.svelte-1kd9930 li:where(.svelte-1kd9930){display:flex;justify-content:space-between;gap:1rem;padding:.1rem 0}.somme.svelte-1kd9930{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;border-top:2px solid var(--border);padding-top:.45rem}.somme.svelte-1kd9930 strong:where(.svelte-1kd9930){font-size:1.35rem;color:var(--accent-d)}.actions.svelte-1kd9930{display:flex;justify-content:flex-end;gap:.5rem}
