.product-card{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;border-radius:20px;border:1px solid rgba(var(--color-foreground),.2);background-color:rgb(var(--color-background));padding:12px}.product-card:hover{border-color:rgb(var(--color-tertiary-button))}.product-card__top{flex-grow:1;display:flex;flex-direction:column;cursor:pointer;padding-bottom:16px}.product-card__image-wrapper{width:100%;height:auto;aspect-ratio:1/1;position:relative;display:flex;margin:0 0 16px}.product-card__image{width:100%;height:auto;object-fit:cover;display:block}.product-card__discount-badge{display:block;padding:6px 12px;position:absolute;bottom:0;left:0;font-weight:700;font-size:10px;line-height:normal;letter-spacing:0;text-align:center;text-transform:uppercase;border-radius:100px;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.product-card__title{font-family:var(--font-body-family);font-weight:700;font-size:16px;line-height:normal;letter-spacing:0;margin:0 0 16px}.product-card__price-container{display:flex;flex-wrap:wrap;flex-direction:row;align-items:end;gap:8px;margin:auto 0 0;flex-grow:1}.product-card__price,.product-card__compare-at-price{font-weight:700;font-size:16px;line-height:normal;letter-spacing:0;color:rgb(var(--color-foreground))}.product-card__compare-at-price{font-weight:400;text-decoration:line-through;color:rgb(var(--color-secondary-text))}.product-card__rating{display:flex;flex-wrap:wrap;align-items:center;margin:0;gap:8px;font-weight:500;font-size:12px;line-height:normal;letter-spacing:0}.product-card__rating .product-card__rating-stars{display:flex;flex-direction:row;align-items:center;gap:2px}.product-card__rating-stars>svg{width:12px;height:12px}.product-card__rating-reviews{font-size:12px}.product-card__bottom{display:flex;flex-direction:row;justify-content:space-between;font-weight:700;font-size:14px;line-height:normal;letter-spacing:0;text-transform:uppercase;border-top:1px solid rgba(var(--color-foreground),.1);padding-top:17px}.product-card__bottom .product-card__button.button{min-height:unset;min-width:unset;padding:4.5px;max-width:24px;max-height:24px;color:rgb(var(--color-button-hover-text))}@media screen and (min-width:768px){.product-card{padding:20px}.product-card__title{font-size:20px}.product-card__discount-badge{font-size:14px}.product-card__price-container{margin:auto 0 0}.product-card__rating{margin-top:16px}.product-card__bottom{font-size:16px}.product-card__rating-stars>svg{width:16px;height:16px}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/component-product-card.css.map */
