.ub-card{position:relative;color:var(--ub-card-text,#171717);font-family:Denim,Arial,sans-serif;min-width:0}.ub-card__media{position:relative;overflow:hidden;background:#f2f2f2;aspect-ratio:5/6}.ub-card__image-link{display:block;position:absolute;inset:0}.ub-card__media img{width:100%;height:100%;object-fit:cover;display:block}.ub-card__hover{position:absolute;inset:0;opacity:0;transition:opacity .25s ease}.ub-card__media:hover .ub-card__hover,.ub-card__image-link:focus-visible .ub-card__hover{opacity:1}.ub-card__badge,.ub-card__stock{position:absolute;top:10px;left:10px;z-index:2;background:var(--ub-card-badge,#171717);color:#fff;font-size:11px;line-height:1.2;padding:6px 8px}.ub-card__stock{top:auto;bottom:10px;background:#fff;color:#171717}.ub-card__quick{position:absolute;bottom:12px;left:12px;right:12px;background:#fff;color:#171717!important;text-align:center;padding:12px;font-size:12px;line-height:1;opacity:0;pointer-events:none;transition:opacity .2s}.ub-card__media:hover .ub-card__quick,.ub-card__media:focus-within .ub-card__quick{opacity:1;pointer-events:auto}.ub-card__body{padding-top:16px}.ub-card__title{display:block;color:inherit!important;text-decoration:none;font-size:var(--ub-card-size,14px);line-height:1.4;font-weight:500}.ub-card__price{font-size:14px;line-height:1.5;margin-top:4px;color:inherit}.ub-card__price del{opacity:.6;margin-right:5px}.ub-card__rating{display:flex;align-items:center;gap:5px;font-size:12px;color:#666;margin-top:6px}.ub-card__rating .star-rating{float:none;margin:0;font-size:11px}.ub-card a:focus-visible{outline:2px solid #111;outline-offset:2px}@media(max-width:749px){.ub-card__quick{display:none}.ub-card__body{padding-top:12px}.ub-card__price{font-size:14px}}@media(prefers-reduced-motion:reduce){.ub-card__hover,.ub-card__quick{transition:none}}
