.carte-produit.svelte-8kff64{position:relative;display:grid;grid-template-rows:auto 1fr;background:var(--carte);border:1px solid var(--ligne);border-top:4px solid var(--famille-booth);border-radius:var(--rayon);overflow:hidden;min-width:0;transition:transform var(--duree) var(--courbe),box-shadow var(--duree) var(--courbe)}.couverture.svelte-8kff64{position:relative;display:block;aspect-ratio:4 / 3;background:var(--encre);overflow:hidden}.couverture.svelte-8kff64 img:where(.svelte-8kff64){width:100%;height:100%;object-fit:cover;transition:transform var(--duree) var(--courbe)}.anneau.svelte-8kff64{position:absolute;top:12px;right:12px;width:18px;height:18px;border-radius:50%;border:3px solid rgba(245,243,236,.35);transition:border-color var(--duree),box-shadow var(--duree)}.corps.svelte-8kff64{padding:var(--pas-4);display:grid;gap:var(--pas-2);align-content:start}.nom.svelte-8kff64{font-size:1.1rem;font-weight:700}.nom.svelte-8kff64 a:where(.svelte-8kff64){color:inherit;text-decoration:none}.nom.svelte-8kff64 a:where(.svelte-8kff64):after{content:"";position:absolute;inset:0}.accroche.svelte-8kff64{color:var(--texte-2);font-size:.95rem}.bas.svelte-8kff64{margin-top:var(--pas-2)}@media(hover:hover)and (pointer:fine){.carte-produit.svelte-8kff64:hover{transform:translateY(-4px) rotate3d(1,-1,0,3deg);box-shadow:var(--ombre-carte)}.carte-produit.svelte-8kff64:hover .couverture:where(.svelte-8kff64) img:where(.svelte-8kff64){transform:scale(1.04)}.carte-produit.svelte-8kff64:hover .anneau:where(.svelte-8kff64){border-color:var(--scene);box-shadow:0 0 0 2px var(--spot),0 0 16px #2e3cff99}}h2.svelte-2sdyxs{font-size:var(--t-xl)}.liste.svelte-2sdyxs{margin-top:var(--pas-5);border-top:1px solid var(--ligne)}details.svelte-2sdyxs{border-bottom:1px solid var(--ligne)}summary.svelte-2sdyxs{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--pas-4);min-height:var(--cible-tactile);padding-block:var(--pas-3);font-weight:650;cursor:pointer;-webkit-user-select:none;user-select:none}summary.svelte-2sdyxs::-webkit-details-marker{display:none}.signe.svelte-2sdyxs{flex:none;width:26px;height:26px;border-radius:50%;background:var(--carte);border:2px solid var(--scene);position:relative;transition:transform var(--duree) var(--courbe),background-color var(--duree)}.signe.svelte-2sdyxs:before,.signe.svelte-2sdyxs:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:2px;background:var(--scene);transform:translate(-50%,-50%)}.signe.svelte-2sdyxs:after{transform:translate(-50%,-50%) rotate(90deg)}details[open].svelte-2sdyxs .signe:where(.svelte-2sdyxs){transform:rotate(45deg);background:var(--spot)}details.svelte-2sdyxs p:where(.svelte-2sdyxs){padding-bottom:var(--pas-4);color:var(--texte-2);max-width:68ch}
