.vivo-card{position:relative;color:var(--vivo-card-fg,#171717);font-family:Arial,sans-serif;min-width:0;text-align:left}.vivo-card__media{position:relative;overflow:hidden;background:var(--vivo-card-bg,#f5f5f5)}.vivo-card__image{display:block;aspect-ratio:1/1}.vivo-card__image img{width:100%;height:100%;display:block;object-fit:contain}.vivo-card__badge,.vivo-card__stock{position:absolute;left:10px;top:10px;background:var(--vivo-card-badge-bg,#111);color:var(--vivo-card-badge-fg,#fff);font-size:12px;font-weight:700;padding:5px 8px;line-height:1.2}.vivo-card__stock{top:auto;bottom:10px}.vivo-card__quick{position:absolute;left:0;bottom:0;width:100%;text-align:center;background:#111;color:#fff;opacity:0;transition:opacity .2s}.vivo-card__quick a,.vivo-card__quick.button,.vivo-card__quick{color:#fff!important}.vivo-card__quick a{display:block;padding:12px;margin:0!important;background:#111!important;line-height:1.2}.vivo-card:hover .vivo-card__quick,.vivo-card:focus-within .vivo-card__quick{opacity:1}.vivo-card__info{padding:18px 0 0}.vivo-card__title{font-family:inherit;font-stretch:condensed;font-size:var(--vivo-card-title-size,16px);line-height:1.08;text-transform:uppercase;font-weight:800;margin:0 0 5px}.vivo-card__title a{color:inherit}.vivo-card__price{font-size:15px;line-height:1.4;color:inherit}.vivo-card__price del{opacity:.65}.product-small:has(.vivo-card)>.col-inner>.badge-container{display:none}@media(max-width:849px){.vivo-card__quick{position:static;opacity:1}.vivo-card__info{padding-top:12px}.vivo-card__title{font-size:clamp(14px,var(--vivo-card-title-size,16px),18px)}}@media(prefers-reduced-motion:reduce){.vivo-card__quick{transition:none}}
