.product-card{position:relative;--gap: var(--spacing-xxx-small);display:flex;flex-direction:column;flex-grow:1;gap:var(--gap);height:100%}.product-card.empty svg{width:100%;height:100%}.product-card__media{display:flex;position:relative;overflow:hidden;flex-shrink:0}.product-card__media__featured-media{transition:transform var(--duration-medium) ease}.product-card__content{display:flex;flex-direction:column;gap:var(--gap)}.product-card__heading{font-family:var(--font-body-family);font-size:var(--font-size-x-small);font-weight:var(--font-body-weight);line-height:1.4;letter-spacing:var(--letter-spacing-normal);margin-bottom:0;text-align:center}.product-card__heading__link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.product-card__information{display:flex;flex-direction:column;gap:var(--gap)}.product-card:hover .product-card__media__featured-media{transform:scale(1.03)}.product-card:hover .product-card__heading__link{text-decoration:underline;text-underline-offset:.3rem}.product-card__media__badge{position:absolute;top:var(--spacing-xx-small);left:var(--spacing-xx-small);z-index:1}.product-card__vendor{font-size:var(--font-size-small);margin-bottom:0}.product-card__media__secondary-media{position:absolute;z-index:1;top:0;left:0;opacity:0}@media (hover: hover){.product-card:hover .product-card__media__secondary-media{opacity:1;transition:transform var(--duration-medium) ease;transform:scale(1.03)}}.product-card__button{margin-block-start:auto}.product-card__button .product-form__buttons{text-align:center;padding-block-start:0}.product-card__button .product-form__buttons button,.product-card__button .quick-add__button__wrapper button{z-index:2}.product-card__button .button,.product-card__button .quick-add__button,.product-card__button .product-form__submit{font-family:var(--font-body-family);font-size:var(--font-size-small);font-weight:var(--font-heading-weight-bold);letter-spacing:var(--letter-spacing-normal);text-transform:uppercase;min-height:2.5rem;padding:var(--spacing-xxx-small) var(--spacing-x-small)}.product-card__button .product-form__submit,.product-card__button .quick-add__button{margin:0;border-radius:var(--button-border-radius);margin-top:var(--spacing-xx-small);position:relative}.product-card.product-card--no_media .product-card__content{justify-content:flex-end}.product-card.product-card--no_media .product-card__information{margin-block:0}.product-card .price{font-weight:var(--font-body-weight);line-height:var(--line-height-small);letter-spacing:var(--letter-spacing-normal);gap:.25rem;text-align:center}.product-card .price .price-item{margin:0}.product-card .price.price--on-sale .price__sale{display:flex;align-items:center;justify-content:center;gap:0 var(--spacing-xx-small);flex-wrap:wrap}.product-card .price__container{margin:0}.product-card .price-item,.product-card .price__regular,.product-card .price__sale{line-height:var(--line-height-small);letter-spacing:var(--letter-spacing-normal)}.product-card .price-item{font-family:var(--font-body-family);font-weight:500;font-size:var(--font-size-small)}.product-card .price-item--sale{color:var(--body-text-color)}.product-card .price__rrp{font-size:.6875rem;line-height:1.25;opacity:.55}.product-card .price__savings{font-size:.6875rem;line-height:1.25;font-weight:var(--font-body-weight);color:var(--offer-color)}.product-card .product-card__discount-callout{border:1px solid var(--offer-color);color:var(--offer-color);font-size:.6875rem;font-weight:var(--font-heading-weight-bold);letter-spacing:var(--letter-spacing-normal);line-height:1.3;margin:0;padding:.25rem .375rem;text-align:center;text-transform:uppercase}@media screen and (min-width: 769px){.product-card__information{padding-top:var(--spacing-xx-small)}.product-card .price{gap:.125rem}.product-card .price-item{font-size:var(--font-size-normal);font-weight:var(--font-heading-weight-bold)}.product-card .price__savings{font-size:var(--font-size-normal)}.product-card .product-card__discount-callout{font-size:var(--font-size-x-small);padding:.3125rem .5rem}.product-card__button .product-form__submit,.product-card__button .quick-add__button{margin-top:.75rem}}
