.sx-product-card{position:relative;color:var(--sx-text,#171717);font:400 var(--sx-font-size,14px)/1.35 Arial,sans-serif;text-align:left;min-width:0}
.sx-product-card__image-wrap{position:relative;background:#f1eeec;overflow:hidden;aspect-ratio:4/5}
.sx-product-card__image-link{display:block;width:100%;height:100%}
.sx-product-card__image-wrap img{display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:center;transition:transform .3s ease}
.sx-product-card__image-link:hover img{transform:scale(1.025)}
.sx-product-card__badge{position:absolute;z-index:2;top:10px;left:10px;background:var(--sx-badge-bg,#ededeb);color:var(--sx-badge-text,#222);font:600 11px/1.2 Arial,sans-serif;padding:5px 7px;max-width:calc(100% - 20px)}
.sx-product-card a.quick-view.sx-product-card__quick{position:absolute;z-index:3;right:10px;bottom:10px;display:flex!important;align-items:center;justify-content:center;width:32px!important;height:32px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#fff!important;color:#171717!important;opacity:1!important;transform:none!important;font:400 21px/1 Arial,sans-serif;text-decoration:none!important}
.sx-product-card__quick:focus-visible,.sx-product-card__image-link:focus-visible,.sx-product-card__title:focus-visible{outline:2px solid #111;outline-offset:2px}
.sx-product-card__details{padding:10px 0 5px}.sx-product-card__title{display:block;color:inherit!important;font-weight:600;text-decoration:none!important;line-height:1.35}
.sx-product-card__price{font-size:.93em;margin-top:3px}.sx-product-card__price del{opacity:.65}.sx-product-card__price ins{text-decoration:none}
.sx-product-card__status{display:inline-block;margin-top:6px;padding:3px 5px;background:#efefed;font-size:11px}
@media(max-width:767px){.sx-product-card__details{padding-top:8px}.sx-product-card a.quick-view.sx-product-card__quick{width:28px!important;height:28px!important;right:6px;bottom:6px}.sx-product-card__badge{font-size:10px;top:6px;left:6px}}
@media(prefers-reduced-motion:reduce){.sx-product-card__image-wrap img{transition:none}}

/* Suppress the outer loop flash only when the provider card actually rendered. */
.col-inner:has(> .sx-product-card) > .badge,.col-inner:has(> .sx-product-card) > .callout.badge{display:none}
