._badge_ls6t9_1{display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-full)}._sm_ls6t9_12{padding:var(--space-1) var(--space-2);font-size:.65rem}._md_ls6t9_17{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}._lg_ls6t9_22{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}._default_ls6t9_28{background-color:var(--color-background-alt);color:var(--color-text)}._new_ls6t9_33{background-color:var(--color-primary-on);color:var(--color-white)}._sale_ls6t9_38{background-color:var(--color-accent-on);color:var(--color-white)}._outOfStock_ls6t9_43{background-color:var(--color-text-muted);color:var(--color-white)}._lowStock_ls6t9_48{background-color:var(--color-error);color:var(--color-white)}._inStock_ls6t9_53{background-color:var(--color-success);color:var(--color-white)}._rating_3zo9i_1{display:flex;align-items:center;gap:var(--space-1)}._stars_3zo9i_7{display:flex;gap:2px;color:var(--color-accent-strong)}._star_3zo9i_7{flex-shrink:0}._star_3zo9i_7._empty_3zo9i_17{opacity:.4}._star_3zo9i_7._sm_3zo9i_22{width:12px;height:12px}._star_3zo9i_7._md_3zo9i_27{width:14px;height:14px}._star_3zo9i_7._lg_3zo9i_32{width:18px;height:18px}._value_3zo9i_37{color:var(--color-text-muted);margin-left:var(--space-1)}._value_3zo9i_37._sm_3zo9i_22{font-size:.65rem}._value_3zo9i_37._md_3zo9i_27{font-size:var(--text-xs)}._value_3zo9i_37._lg_3zo9i_32{font-size:var(--text-sm)}._card_1blja_1{position:relative;background-color:var(--color-white);border-radius:var(--radius-lg);overflow:visible;transition:transform var(--transition-base),box-shadow var(--transition-base);border:2px solid var(--color-primary);box-shadow:var(--shadow-md);display:flex;flex-direction:column;height:100%}._card_1blja_1:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgba(212,110,158,.3);border-radius:calc(var(--radius-lg) - 4px);pointer-events:none;z-index:1}@media (hover: hover){._card_1blja_1:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg),var(--shadow-pink)}._card_1blja_1:hover ._productImage_1blja_34{transform:scale(1.05)}}._imageContainer_1blja_40{position:relative;display:block;aspect-ratio:1;overflow:hidden;background-color:var(--color-background-alt);border-radius:var(--radius-lg) var(--radius-lg) 0 0}._imageLink_1blja_49{display:block;width:100%;height:100%}._productImage_1blja_34{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}._frameCorner_1blja_64{position:absolute;pointer-events:none;z-index:5;width:38%;max-width:120px;height:auto;opacity:1}._card_1blja_1:hover ._frameCorner_1blja_64{opacity:1}._frameTopRight_1blja_79{top:-12px;right:-12px}._frameBottomLeft_1blja_85{bottom:-12px;left:-12px;transform:rotate(180deg)}@media (min-width: 768px){._frameCorner_1blja_64{width:40%;max-width:130px}._frameTopRight_1blja_79{top:-14px;right:-14px}._frameBottomLeft_1blja_85{bottom:-14px;left:-14px}}@media (min-width: 1024px){._frameCorner_1blja_64{width:38%;max-width:140px}._frameTopRight_1blja_79{top:-16px;right:-16px}._frameBottomLeft_1blja_85{bottom:-16px;left:-16px}}@media (max-width: 480px){._frameCorner_1blja_64{width:34%;max-width:90px}._frameTopRight_1blja_79{top:-9px;right:-9px}._frameBottomLeft_1blja_85{bottom:-9px;left:-9px}}._badge_1blja_143{position:absolute;top:var(--space-3);left:var(--space-3);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-full);z-index:2}._badgeNew_1blja_156{background-color:var(--color-primary-on);color:var(--color-white)}._badgeSale_1blja_161{background-color:var(--color-accent-on);color:var(--color-white)}._content_1blja_167{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);background:linear-gradient(to bottom,var(--color-white),var(--color-background-alt));flex:1}@media (max-width: 479px){._content_1blja_167{padding:var(--space-3);gap:var(--space-1)}}@media (min-width: 768px){._content_1blja_167{padding:var(--space-5)}}._category_1blja_190{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px}._title_1blja_197{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text);line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 480px){._title_1blja_197{font-size:var(--text-base)}}@media (min-width: 768px){._title_1blja_197{font-size:var(--text-lg)}}._category_1blja_190{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1.2em}._titleLink_1blja_231{color:inherit;text-decoration:none;transition:color var(--transition-fast)}._titleLink_1blja_231:hover{color:var(--color-primary-strong)}._rating_1blja_242{display:flex;align-items:center;gap:var(--space-1)}._stars_1blja_248{display:flex;gap:2px;color:var(--color-accent-strong)}._star_1blja_248{width:14px;height:14px}._ratingValue_1blja_259{font-size:var(--text-xs);color:var(--color-text-muted);margin-left:var(--space-1)}._priceContainer_1blja_266{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:var(--space-2);row-gap:0;margin-top:var(--space-1)}._price_1blja_266{font-family:var(--font-heading);font-size:var(--text-base);white-space:nowrap;font-weight:var(--font-bold);color:var(--color-accent-strong)}@media (min-width: 480px){._price_1blja_266{font-size:var(--text-lg)}}@media (min-width: 768px){._price_1blja_266{font-size:var(--text-xl)}}._originalPrice_1blja_295{white-space:nowrap;font-size:var(--text-xs);color:var(--color-text-muted);text-decoration:line-through}._currency_1blja_302{font-size:var(--text-sm);font-weight:var(--font-normal)}._addButton_1blja_308{width:100%;min-height:44px;margin-top:auto;padding:var(--space-2) var(--space-3);background-color:var(--color-accent-on);color:var(--color-white);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;gap:var(--space-2)}@media (hover: hover){._addButton_1blja_308:hover{background-color:var(--color-accent-dark);transform:translateY(-2px);box-shadow:var(--shadow-gold)}}._addButton_1blja_308:active{transform:scale(.97);background-color:var(--color-accent-dark)}._addButton_1blja_308._added_1blja_343{background-color:var(--color-success)}@media (max-width: 479px){._addButton_1blja_308{font-size:var(--text-xs);letter-spacing:.3px;gap:var(--space-1);white-space:nowrap}._addButton_1blja_308 svg{display:none}}._addButton_1blja_308 svg{width:16px;height:16px}._outOfStock_1blja_367 ._imageContainer_1blja_40:after{content:"Rupture de stock";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#4b362199;display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:1px;text-align:center;padding:var(--space-2)}@media (max-width: 479px){._outOfStock_1blja_367 ._imageContainer_1blja_40:after{font-size:var(--text-xs);letter-spacing:.5px}}._outOfStock_1blja_367 ._addButton_1blja_308{background-color:var(--color-text-muted);cursor:not-allowed}._outOfStock_1blja_367 ._addButton_1blja_308:hover{transform:none;box-shadow:none}._colors_1blja_402{display:flex;gap:var(--space-2);margin-top:var(--space-2);min-height:20px}._colorsPlaceholder_1blja_410{min-height:4px}._colorSwatch_1blja_414{width:16px;height:16px;border-radius:var(--radius-full);border:2px solid var(--color-white);box-shadow:0 0 0 1px var(--color-border);cursor:pointer;transition:transform var(--transition-fast)}._colorSwatch_1blja_414:hover{transform:scale(1.2)}._variantInfo_1blja_429{min-height:4px}._variantText_1blja_433{display:block;line-height:1.35;font-size:var(--text-xs);color:var(--color-primary-strong)}
