.sr-card{position:relative;min-width:0;color:var(--sr-card-text,#111);font-family:Assistant,Arial,sans-serif;text-align:center;background:#fff}
.sr-card__media{position:relative;overflow:hidden;aspect-ratio:1/1;background:#f5f5f5}
.sr-card__image-link{display:block;width:100%;height:100%}
.sr-card__image{display:block;width:100%;height:100%;object-fit:cover}
.sr-card__badge,.sr-card__stock{position:absolute;z-index:2;top:10px;left:10px;max-width:calc(100% - 20px);padding:5px 9px;border-radius:2px;background:var(--sr-card-badge,#111);color:#fff;font:700 11px/1.2 Assistant,Arial,sans-serif;letter-spacing:.02em}
.sr-card__stock{top:auto;bottom:10px}
.sr-card__text{padding:13px 6px 18px}
.sr-card__title{margin:0 0 6px;color:var(--sr-card-text,#111);font:400 var(--sr-card-title-size,15px)/1.35 Assistant,Arial,sans-serif;letter-spacing:0;text-transform:none}
.sr-card__title a,.sr-card__title a:hover,.sr-card__title a:focus{color:inherit;text-decoration:none}
.sr-card__title a:focus-visible,.sr-card__image-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.sr-card__price{color:var(--sr-card-text,#111);font:400 14px/1.4 Assistant,Arial,sans-serif}
.sr-card__price del{opacity:.65;margin-right:.3em}.sr-card__price ins{color:inherit;text-decoration:none;font-weight:600}
.sr-card__actions{z-index:3}.sr-card__actions a,.sr-card__actions button{color:#fff;background:#111}.sr-card__actions a:hover,.sr-card__actions button:hover{color:#fff;background:#333}
@media(max-width:767px){.sr-card__title{font-size:max(14px,var(--sr-card-title-size,15px))}.sr-card__price{font-size:14px}.sr-card__text{padding:10px 4px 16px}}

/* The selected card renders its own real discount; hide the theme's duplicate wrapper only beside it. */
.col-inner:has(> .sr-card) > .badge-container { display:none !important; }
