.pcard{position:relative;display:flex;flex-direction:column;gap:var(--sp-3);height:100%}.pcard__media{--media-radius: var(--radius-lg);isolation:isolate}.pcard__media.media--contain{--fit: cover}.pcard__media.media--contain .pcard__img{padding:0}.pcard__img{transition:opacity var(--dur-4) var(--ease-out),transform var(--dur-5) var(--ease-out)}.pcard__img--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}@media(hover:hover)and (pointer:fine){.pcard:hover .pcard__img{transform:scale(1.04)}.pcard:hover .pcard__media--swap .pcard__img:not(.pcard__img--secondary){opacity:0}.pcard:hover .pcard__img--secondary{opacity:1}}.pcard__badges{position:absolute;z-index:2;top:var(--sp-3);left:var(--sp-3);right:var(--sp-3);display:flex;flex-wrap:wrap;gap:var(--sp-2);pointer-events:none}.pcard__body{display:flex;flex-direction:column;gap:var(--sp-1);padding-inline:var(--sp-1)}.pcard__subtitle{font-size:var(--fs-xs);font-weight:var(--font-body-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.pcard__title{font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--font-body-weight-semibold);letter-spacing:-.005em;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard__link{text-decoration:none}.pcard__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:var(--radius-lg)}.pcard__link:focus-visible{box-shadow:none}.pcard__link:focus-visible:after{box-shadow:var(--focus-ring)}.pcard__rating{font-size:var(--fs-xs)}.pcard .price{margin-top:var(--sp-1)}.pcard__actions{position:relative;z-index:2;margin-top:auto;padding-inline:var(--sp-1)}.pcard__actions .btn{--btn-height: 2.625rem}.recent__item,.reco__item{display:flex}.recent__item>.pcard,.reco__item>.pcard{width:100%}.reco__foot{display:flex;align-items:center;gap:var(--sp-6);margin-top:var(--sp-6)}.reco__progress{flex:1;margin-top:0}.pcard__duo{display:flex;gap:var(--sp-2)}.pcard__add{flex:none;width:var(--btn-height, 2.625rem)}.pcard__add .icon{--icon-size: 1.1rem}.pcard__buy{flex:1;min-width:0;padding-inline:var(--sp-3);white-space:nowrap}.pcard__buy .icon{--icon-size: .95rem}.recent__off{align-self:center;padding:.1em .5em;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-success, #1a7f37) 12%,transparent);color:var(--color-success, #1a7f37);font-size:var(--fs-xs);font-weight:var(--font-body-weight-bold, 700);white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/32/assets/component-product-card.css.map */
