._productCard_109mc_1{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:12px;flex-direction:column;min-width:0;max-width:100%;height:100%;padding:0;transition:all .3s;display:flex;position:relative;overflow:hidden}._productCard_109mc_1:hover{box-shadow:0 10px 25px var(--color-shadow-raised);transform:translateY(-5px)}._compactCard_109mc_21{height:auto}._compactCard_109mc_21 ._productContent_109mc_25{flex:none}._compactCard_109mc_21 ._productWeight_109mc_29{margin-bottom:12px}._compactCard_109mc_21 ._productBottom_109mc_33{margin-top:0}._outOfStockCard_109mc_37{opacity:.78}._outOfStockCard_109mc_37:hover{transform:none}._discountBadge_109mc_45{background:var(--highlight-color);color:var(--main-color);z-index:10;letter-spacing:.2px;text-transform:uppercase;border-radius:0 20px 20px 0;padding:3px 10px;font-size:11px;font-weight:500;position:absolute;top:15px;left:0}._stockBadge_109mc_60{color:#8f1f24;z-index:10;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#f7e8e8;border-radius:999px;max-width:calc(100% - 66px);padding:4px 9px;font-size:11px;font-weight:600;position:absolute;top:15px;left:12px;overflow:hidden}._stockBadgeStacked_109mc_78{top:44px}._lowStock_109mc_82{border:1px solid #fbe4bb;color:#da6c0b!important;background:#fff2db!important}._productImageLink_109mc_88{aspect-ratio:1;flex-shrink:0;width:100%;display:block;overflow:hidden}._productImagePicture_109mc_96{width:100%;height:100%;display:block}._productImage_109mc_88{object-fit:contain;width:100%;height:100%;display:block}._productContent_109mc_25{flex-direction:column;flex:1;min-height:0;padding:16px 20px 20px;display:flex}._productCatInfo_109mc_117{color:var(--footer-accent-color,var(--accent-color));justify-content:space-between;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}._prodStars_109mc_126{color:var(--star-gold);align-items:center;gap:4px;display:flex}._prodStars_109mc_126 span{color:var(--color-text-primary);font-weight:600}._gray_109mc_138{color:var(--color-border-disabled)}._productTitleLink_109mc_142{text-decoration:none;display:block}._productTitle_109mc_142{color:var(--text-dark);text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;height:4.05em;min-height:0;margin-bottom:6px;font-size:16px;font-weight:500;line-height:1.35;transition:color .3s;display:-webkit-box;overflow:hidden}._productTitleLink_109mc_142:hover ._productTitle_109mc_142{color:var(--footer-accent-color,var(--accent-color))}._productWeight_109mc_29{color:var(--footer-accent-color,var(--accent-color));visibility:visible;min-height:18px;margin-bottom:20px;font-size:13px}._productBottom_109mc_33{justify-content:space-between;align-items:center;margin-top:auto;display:flex}._prodPriceBlock_109mc_183{flex-direction:column;display:flex}._currentPrice_109mc_188{color:var(--text-dark);font-size:18px;font-weight:500}._oldPrice_109mc_194{color:var(--color-text-tertiary);font-size:13px;text-decoration:line-through}@media (width>=992px) and (width<=1199px){._productCard_109mc_1{border-radius:10px}._productContent_109mc_25{padding:12px}._productTitle_109mc_142{height:3.9em;font-size:13px;line-height:1.3}._productCatInfo_109mc_117{margin-bottom:4px;font-size:10px}._productWeight_109mc_29{margin-bottom:10px;font-size:12px}._currentPrice_109mc_188{font-size:16px}._oldPrice_109mc_194{font-size:12px}._discountBadge_109mc_45{padding:2px 8px;font-size:10px}._stockBadge_109mc_60{max-width:calc(100% - 54px);padding:3px 8px;font-size:10px;top:10px;left:10px}._stockBadgeStacked_109mc_78{top:36px}}@media (width<=767px){._productCard_109mc_1{border-radius:8px}._productContent_109mc_25{padding:10px}._productTitle_109mc_142{-webkit-line-clamp:2;line-clamp:2;height:2.6em;font-size:13px;line-height:1.3}._productCatInfo_109mc_117{margin-bottom:4px;font-size:10px}._productWeight_109mc_29{min-height:14px;margin-bottom:10px;font-size:11px}._currentPrice_109mc_188{font-size:14px}._oldPrice_109mc_194{font-size:11px}._discountBadge_109mc_45{padding:2px 7px;font-size:9px}._stockBadge_109mc_60{max-width:calc(100% - 46px);padding:3px 7px;font-size:9px;top:8px;left:8px}._stockBadgeStacked_109mc_78{top:32px}}._productCard_109mc_1 ._optionsButton_109mc_309{flex-shrink:0;gap:5px;padding-inline:12px}
