.kcp-card{color:var(--kcp-color,#111);height:100%;font-family:inherit}.kcp-card *{box-sizing:border-box}.kcp-card__media{position:relative;background:#f5f5f3;aspect-ratio:1;overflow:hidden}.kcp-card__media>a,.kcp-card__media img{display:block;width:100%;height:100%}.kcp-card__media img{object-fit:cover}.kcp-card__badge,.kcp-card__stock{position:absolute;top:16px;right:16px;border:1px solid #000;background:var(--kcp-badge,#fff);color:#000;font-size:12px;line-height:20px;padding:2px 8px;text-transform:uppercase}.kcp-card__stock{top:50px}.kcp-card__data{display:flex;flex-direction:column;gap:var(--kcp-gap,12px);padding:12px 24px}.kcp-card .kcp-card__title{font-size:var(--kcp-font,16px);font-weight:700;line-height:1.3;text-decoration:none;color:var(--kcp-color,#111)}.kcp-card__price{font-size:var(--kcp-font,16px);line-height:1.4;font-weight:700;color:var(--kcp-color,#111)}.kcp-card__price del{font-size:14px;opacity:.7}.kcp-card__rating{font-size:14px}.kcp-card__actions a.button{display:inline-flex;align-items:center;justify-content:center;background:#111;color:#fff;min-height:40px;text-decoration:none}.kcp-card__actions a.button:hover,.kcp-card__actions a.button:focus{background:#444;color:#fff}.kcp-card a:focus-visible{outline:3px solid #d7a500;outline-offset:3px}@media(max-width:767px){.kcp-card__data{padding:8px 5px}.kcp-card__badge{top:12px;right:12px}}
.kcp-card__quick-view .quick-view{display:inline-flex;align-items:center;justify-content:center;border:1px solid #111;color:#111;background:#fff;min-height:40px;padding:8px 14px;text-decoration:none}.kcp-card__quick-view .quick-view:hover,.kcp-card__quick-view .quick-view:focus{background:#111;color:#fff}
