.pcard{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.pcard:hover{border-color:color-mix(in srgb,var(--color-text-muted) 50%,var(--color-border))}.pcard__media{position:relative;display:block;aspect-ratio:1 / 1;background:var(--color-background-secondary);overflow:hidden}.pcard__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity var(--dur) var(--ease),transform var(--dur-slow) var(--ease)}.pcard__img--secondary{opacity:0}@media(hover:hover){.pcard:hover .pcard__img--primary{transform:scale(1.05)}.pcard:hover .pcard__img--secondary{opacity:1;transform:scale(1.05)}}.pcard__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--color-border)}.pcard__badge{position:absolute;top:12px;left:12px}.pcard__badge--soldout{top:auto;bottom:12px;background:#000000b3}.pcard__wish{position:absolute;top:8px;right:8px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text);background:color-mix(in srgb,var(--color-background) 55%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;opacity:0;transition:opacity var(--dur) var(--ease),color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}@media(hover:hover){.pcard:hover .pcard__wish{opacity:1}}.pcard__wish:hover,.pcard__wish.is-active{color:var(--color-accent)}@media(hover:none){.pcard__wish{opacity:1}}.pcard__body{display:flex;flex-direction:column;gap:8px;padding:16px}.pcard__brand{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-text-muted);font-weight:var(--fw-semibold)}.pcard__title{font-size:.95rem;font-weight:var(--fw-semibold);line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard__title a:hover{color:var(--color-accent)}.pcard__fit{align-self:flex-start}.pcard__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.pcard__foot form{margin:0}.price{display:inline-flex;align-items:baseline;gap:8px}.price__current{font-size:1.15rem;font-weight:var(--fw-bold)}.price--on-sale .price__current{color:var(--color-accent)}.price__compare{color:var(--color-text-muted);text-decoration:line-through;font-size:.9rem}.rating{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-small)}.rating__stars{display:inline-flex;color:var(--color-border)}.rating__star.is-full{color:var(--color-warning)}.rating__star.is-half{position:relative;color:var(--color-border)}.rating__star.is-half:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:50%;overflow:hidden;color:var(--color-warning)}.rating__value{font-weight:var(--fw-semibold)}.rating__count{color:var(--color-text-muted)}.fitment{display:inline-flex;align-items:center}.fitment__cta{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;color:var(--color-text-muted);font-size:var(--fs-small);font-weight:var(--fw-medium);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fitment__cta:hover{color:var(--color-text)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/product-card.css.map */
