.card{position:relative;display:flex;flex-direction:column}.destock-badge{position:absolute;top:12px;left:12px;z-index:5;background:var(--dark);color:white;font-size:10px;font-weight:700;letter-spacing:.5px;padding:5px 12px;border-radius:2px}.card img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.img-inner-blur{position:absolute;inset:0;box-shadow:inset 0 -13px 14px 18px white;pointer-events:none}.card_content{background-color:var(--primary);color:var(--secondary-foreground);min-height:96px;padding:10px 8px;gap:4px}.card_title{font-size:.82rem;font-weight:500;line-height:1.3;letter-spacing:.2px;color:#43414b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card_price{font-size:.8rem;line-height:1.2;font-weight:600;color:var(--pink)}.card_price--destock{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:2px 6px}.old-price{text-decoration:line-through;font-size:.85em;font-weight:400;color:var(--muted-ref)}.sale-price{color:var(--pink);font-weight:700}.card--compact .destock-badge{top:6px;left:6px;font-size:8px;padding:3px 7px}.card_content--compact{min-height:62px;padding:6px;gap:2px}.card_content--compact .card_title{font-size:.72rem;line-height:1.2}.card_content--compact .card_price{font-size:.7rem}@media (min-width:640px){.card_title{font-size:.95rem}.card_price{font-size:.9rem}}