.pcard{display:flex;flex-direction:column;gap:16px;height:100%;box-sizing:border-box;letter-spacing:normal}.pcard__media{display:block;position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#f3f1ec;text-decoration:none;flex-shrink:0}.pcard__media img,.pcard__media .placeholder-svg{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.pcard__media:hover img{transform:scale(1.04)}.pcard__badge{position:absolute;top:12px;left:12px;z-index:1;height:44px;padding:0 14px;display:inline-flex;align-items:center;background:#f79371;border-radius:11.6px;font-family:var(--font-heading-family);font-style:italic;font-weight:300;font-size:1.6rem;line-height:.83;letter-spacing:-.048rem;color:#000;text-transform:lowercase;white-space:nowrap;pointer-events:none}.pcard__badge:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:9px;border:.3px solid rgba(0,0,0,.55);pointer-events:none}.pcard__body{display:flex;flex-direction:column;gap:16px;flex:1}.pcard__content{display:flex;flex-direction:column;gap:12px;flex:1}.pcard__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pcard__meta{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.pcard__vendor{display:block;font-size:1rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#888;line-height:1.4}.pcard__title{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:2rem;font-weight:400;line-height:1.05;letter-spacing:0;color:#111}.pcard__title-link{color:inherit;text-decoration:none}.pcard__title-link:hover{text-decoration:underline;text-underline-offset:2px}.pcard__top .star-rating--card{flex-shrink:0;white-space:nowrap}.pcard__desc{margin:0;font-size:1.4rem;font-weight:400;line-height:1.5;color:#232323;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard__price{margin:0;font-size:2rem;font-weight:500;color:#232323;line-height:1.5}.pcard__form{margin:0}@media screen and (max-width:749px){.pcard,.pcard__body{gap:12px}.pcard__content{gap:8px}.pcard__top{flex-direction:column;gap:8px}.pcard__title{font-size:1.6rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pcard__price{font-size:1.6rem}.pcard__badge{font-size:1.4rem;letter-spacing:-.048rem;height:38px;padding:0 8px;border-radius:8px}.pcard__badge:before{border-radius:8px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-product-card.css.map */
