.produit.svelte-hvxjyx{display:flex;flex-direction:column;height:100%;background:var(--noir);border:1px solid var(--trait);text-decoration:none;transition:border-color .2s}.produit.svelte-hvxjyx:hover{border-color:var(--rouge)}.visuel.svelte-hvxjyx{position:relative;aspect-ratio:1;display:grid;place-items:center;padding:20px;background:#fff}.visuel.svelte-hvxjyx img:where(.svelte-hvxjyx){max-height:100%;width:auto;object-fit:contain}.badge.svelte-hvxjyx{position:absolute;top:10px;left:10px;padding:6px 8px;background:var(--jaune);color:#111;font:700 .75rem/1 var(--titre);letter-spacing:.08em;text-transform:uppercase}.infos.svelte-hvxjyx{display:flex;flex-direction:column;gap:6px;flex:1;padding:16px}.nom.svelte-hvxjyx{margin:0;font:700 1.25rem/1.1 var(--titre);text-transform:uppercase}.prix.svelte-hvxjyx{margin-top:auto;font-size:.875rem;color:var(--texte-doux)}.prix.svelte-hvxjyx b:where(.svelte-hvxjyx){font:700 1.4rem/1 var(--titre);color:var(--blanc)}.action.svelte-hvxjyx{font:700 .85rem/1 var(--titre);letter-spacing:.08em;text-transform:uppercase;color:var(--rouge)}@media(max-width:600px){.infos.svelte-hvxjyx{padding:12px}.nom.svelte-hvxjyx{font-size:1.05rem}}
