.tc-product-card{display:flex;flex-direction:column;height:100%;min-width:0;color:#0c0a09;font-family:Arial,sans-serif;gap:var(--tc-card-gap,12px)}.tc-product-card__media{position:relative;width:100%;aspect-ratio:5/6;overflow:hidden;border-radius:5px;background:#eee}.tc-product-card__media>a{display:block;width:100%;height:100%}.tc-product-card__media img{display:block;width:100%;height:100%;object-fit:cover}.tc-product-card__title{font:700 var(--tc-card-font,16px)/1.3 Arial,sans-serif;margin:0;color:#0c0a09}.tc-product-card__title a{color:inherit;text-decoration:none}.tc-product-card__rating{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1}.tc-product-card__stars{position:relative;display:inline-block;color:#dedbd9;white-space:nowrap;letter-spacing:-1px;font-size:16px}.tc-product-card__stars>span{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--tc-card-accent,#e77b1a)}.tc-product-card__count{color:#999}.tc-product-card__score{background:#f1eeeb;border-radius:3px;padding:5px;color:#171717;font-size:14px;font-weight:700}.tc-product-card__score small{font-size:10px;font-weight:400;color:#999}.tc-product-card__price{font-size:14px;line-height:1.3}.tc-product-card__price:empty{display:none}.tc-product-card__cta{display:block;margin-top:auto;padding:14px 12px;border-radius:5px;background:var(--tc-card-button,#222);color:var(--tc-card-button-text,#fff)!important;font:700 12px/1.2 Arial,sans-serif;text-align:center;text-decoration:none}.tc-product-card__cta:hover,.tc-product-card__cta:focus-visible{opacity:.85;text-decoration:none}.tc-product-card__badge,.tc-product-card__stock{position:absolute;z-index:1;top:10px;left:10px;max-width:calc(100% - 20px);background:#111;color:#fff;padding:5px 8px;font:bold 11px/1.2 Arial,sans-serif;border-radius:2px}.tc-product-card__stock{top:auto;bottom:10px}.tc-product-card__quick{position:absolute;bottom:8px;right:8px}.tc-product-card__quick .quick-view{display:block;border-radius:4px;background:#222;color:#fff;padding:8px;font-size:12px;opacity:0;transition:opacity .15s}.tc-product-card:hover .quick-view,.tc-product-card:focus-within .quick-view{opacity:1}@media(hover:none){.tc-product-card__quick .quick-view{opacity:1}}@media(prefers-reduced-motion:reduce){.tc-product-card__quick .quick-view{transition:none}}
