.um-card{color:var(--um-card-text,#191919);font-family:Arial,sans-serif;font-size:var(--um-card-font,14px);line-height:1.4;text-align:left;position:relative}
.um-card__image{position:relative;overflow:hidden;background:var(--um-card-bg,#e3e5e6);aspect-ratio:4/5}.um-card__image-link{display:block;width:100%;height:100%}.um-card__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;inset:0}.um-card__img--second{opacity:0;transition:opacity .2s ease}.um-card__image:hover .um-card__img--second{opacity:1}
.um-card__sale,.um-card__stock{position:absolute;z-index:2;top:10px;left:10px;padding:5px 8px;background:#fff;color:#111;font-size:12px;line-height:1.2}.um-card__stock{top:auto;bottom:10px}.um-card__quick{position:absolute;bottom:12px;left:12px;right:12px;background:#fff;color:#111;text-align:center;padding:12px;opacity:0;visibility:hidden;transition:opacity .18s;z-index:3;text-decoration:none}.um-card__image:hover .um-card__quick{opacity:1;visibility:visible}.um-card__quick:hover{background:#111;color:#fff}.um-card__details{padding:14px 0 8px}.um-card__title{display:block;color:inherit;text-decoration:none}.um-card__title:hover{text-decoration:underline}.um-card__price{margin-top:6px;color:inherit}.um-card__price del{opacity:.6}.um-card__price ins{text-decoration:none}.um-card__rating{display:flex;align-items:center;gap:7px;margin-top:10px;font-size:12px}.um-card__rating .star-rating{margin:0}
@media (hover:none){.um-card__quick{display:none}.um-card__img--second{display:none}}
@media (prefers-reduced-motion:reduce){.um-card__img--second,.um-card__quick{transition:none}}
/* The slot invokes the native sale flash outside the provider. The card renders its own accurate numeric badge inside the image. */
.product-small.col>.col-inner:has(>.um-card)>.badge-container{display:none}
