.produit[data-astro-cid-osjudavv]{border:1px solid var(--color-trait);background:var(--color-blanc);height:100%;transition:border-color .2s var(--ease-soft), box-shadow .3s var(--ease-soft), transform .3s var(--ease-soft);border-radius:26px;flex-direction:column;display:flex;position:relative;overflow:hidden}.produit[data-astro-cid-osjudavv]:hover{border-color:var(--color-contour);box-shadow:var(--shadow-douce);transform:translateY(-3px)}.produit[data-astro-cid-osjudavv]:has(h3 a:focus-visible){outline:3px solid var(--color-marque);outline-offset:3px}.produit[data-astro-cid-osjudavv] h3[data-astro-cid-osjudavv] a[data-astro-cid-osjudavv]:focus-visible{outline:none}.produit[data-astro-cid-osjudavv] h3[data-astro-cid-osjudavv] a[data-astro-cid-osjudavv]:after{content:"";border-radius:inherit;position:absolute;inset:0}.produit-media[data-astro-cid-osjudavv]{aspect-ratio:1;background:var(--color-surface-vive);border-radius:18px;margin:10px 10px 0;position:relative;overflow:hidden}.produit-media[data-astro-cid-osjudavv] img[data-astro-cid-osjudavv]{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-soft)}.produit[data-astro-cid-osjudavv]:hover .produit-media[data-astro-cid-osjudavv] img[data-astro-cid-osjudavv]{transform:scale(1.04)}.produit-cat[data-astro-cid-osjudavv],.produit-coeur[data-astro-cid-osjudavv]{border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-size:.8125rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:12px}.produit-cat[data-astro-cid-osjudavv]{background:var(--color-nuit-900);color:var(--color-blanc);left:12px}.produit-coeur[data-astro-cid-osjudavv]{background:var(--color-soleil);color:var(--color-nuit-950);right:12px}.produit-coeur[data-astro-cid-osjudavv] svg[data-astro-cid-osjudavv]{fill:currentColor;width:14px;height:14px}.produit-corps[data-astro-cid-osjudavv]{flex-direction:column;flex:1;gap:6px;padding:18px 20px 20px;display:flex}.produit-ligne[data-astro-cid-osjudavv]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.produit[data-astro-cid-osjudavv] h3[data-astro-cid-osjudavv]{letter-spacing:-.01em;text-wrap:balance;font-size:1.375rem;font-weight:800;line-height:1.12}.produit-prix[data-astro-cid-osjudavv]{font-family:var(--font-titre);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;font-size:1.375rem;font-weight:800;line-height:1.12;display:flex}.produit-prix[data-astro-cid-osjudavv] span[data-astro-cid-osjudavv]{font-family:var(--font-sans);color:var(--color-encre-douce);margin-bottom:2px;font-size:.8125rem;font-weight:600}.produit-ajout[data-astro-cid-osjudavv]{z-index:1;background:var(--color-surface-vive);width:100%;min-height:48px;color:var(--color-encre);font:inherit;cursor:pointer;transition:background-color .2s var(--ease-soft), color .2s var(--ease-soft), transform .18s var(--ease-soft);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:0 24px;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.produit-ajout[data-astro-cid-osjudavv] svg[data-astro-cid-osjudavv]{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.produit[data-astro-cid-osjudavv]:hover .produit-ajout[data-astro-cid-osjudavv],.produit-ajout[data-astro-cid-osjudavv]:focus-visible{background:var(--color-marque);color:var(--color-blanc)}.produit[data-astro-cid-osjudavv] .produit-ajout[data-astro-cid-osjudavv]:hover{background:var(--color-marque-fonce);color:var(--color-blanc)}.produit[data-astro-cid-osjudavv] .produit-ajout[data-astro-cid-osjudavv]:active{background:var(--color-marque-pressee);transform:scale(.98)}.produit[data-astro-cid-osjudavv] .produit-ajout[data-astro-cid-osjudavv]:disabled{background:var(--color-nuit-900);color:var(--color-blanc);cursor:default;transform:none}.produit-ajout[data-astro-cid-osjudavv]:focus-visible{outline-color:var(--color-encre)}@media (hover:none){.produit-ajout[data-astro-cid-osjudavv]{background:var(--color-marque);color:var(--color-blanc)}}@media (prefers-reduced-motion:reduce){.produit[data-astro-cid-osjudavv]:hover,.produit[data-astro-cid-osjudavv]:hover .produit-media[data-astro-cid-osjudavv] img[data-astro-cid-osjudavv]{transform:none}}
