.tc-pc{display:flex;flex-direction:column;background:var(--surface-card);border:var(--border) solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;transition:box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.tc-pc--link{cursor:pointer}.tc-pc--link:hover{box-shadow:var(--shadow-xl);transform:translate(-2px,-2px)}.tc-pc__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-bottom:var(--border) solid var(--border-color);background:radial-gradient(var(--cream-300) 1.4px,transparent 1.4px) 0 0 / 12px 12px,var(--cream-200);display:flex;align-items:center;justify-content:center}.tc-pc .tc-pc__media{aspect-ratio:1 / 1}.tc-pc__img{width:100%;height:100%;object-fit:cover;display:block}.tc-pc__ph{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);text-align:center;padding:8px}.tc-pc__badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.tc-pc__body{padding:var(--space-4);display:flex;flex-direction:column;gap:4px;flex:1}.tc-pc__shape{font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.tc-pc__title{font-family:var(--font-display);font-weight:600;font-size:19px;line-height:1.1;color:var(--text-strong);margin:0}.tc-pc__rating{display:inline-flex;align-items:center;gap:4px;color:var(--gold-600);margin:2px 0}.tc-pc__rating span{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);margin-left:2px}.tc-pc__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:var(--space-3)}.tc-pc__price{font-family:var(--font-mono);font-weight:700;font-size:17px;color:var(--text-strong);display:inline-flex;align-items:baseline;gap:7px}.tc-pc__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.tc-pc{position:relative}.tc-pc__link{text-decoration:none;color:inherit}.tc-pc__link:focus-visible{outline:none}.tc-pc:has(.tc-pc__link:focus-visible){box-shadow:var(--shadow-md),var(--ring)}.tc-stars{display:inline-flex;align-items:center;gap:6px}.tc-stars__row{display:inline-flex}.tc-stars__star{color:var(--gold-500);line-height:0}.tc-stars__star--empty{color:var(--ink-300)}.tc-stars__count{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--text-muted)}.tc-coll{position:relative;display:block;aspect-ratio:3 / 4;border:var(--border) solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;cursor:pointer;text-decoration:none;background:radial-gradient(var(--cream-300) 1.5px,transparent 1.5px) 0 0 / 13px 13px,var(--cream-200);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.tc-coll:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-xl)}.tc-coll:focus-visible{outline:none;box-shadow:var(--shadow-md),var(--ring)}.tc-coll__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tc-coll__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500)}.tc-coll__grad{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(26,24,16,.72) 0%,rgba(26,24,16,.15) 45%,transparent 70%)}.tc-coll__body{position:absolute;left:0;right:0;bottom:0;padding:var(--space-5);display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.tc-coll__label{font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1.02;letter-spacing:-.01em;color:var(--cream-50);margin:0}.tc-coll__count{font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cream-200);margin-top:4px;display:block}.tc-coll__arrow{flex:none;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:var(--gold-500);color:var(--green-900);border:var(--border) solid var(--border-color);border-radius:50%;box-shadow:var(--shadow-xs)}@media(prefers-reduced-motion:reduce){.tc-pc,.tc-coll{transition:none}.tc-pc--link:hover,.tc-coll:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/component-product-card.css.map */
