.product-card{position:relative;display:block;color:var(--color-text)}.product-card__link{display:block}.product-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--color-oyster)}.product-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .5s var(--ease),transform .8s var(--ease)}.product-card__img--secondary{opacity:0;object-fit:contain}.product-card__placeholder{position:absolute;top:12%;right:12%;bottom:12%;left:12%;width:76%;height:76%;fill:var(--color-granite)}.product-card__info{font-size:.9rem;font-family:var(--font-alt-2) line-height: 1.35}.product-card__title,.product-card__price{margin:0;font-family:var(--font-alt-2)}.product-card__title{display:block}.product-card:not(.product-card--info-below) .product-card__info{position:absolute;left:14px;right:14px;bottom:12px;opacity:0;transform:translateY(4px);transition:opacity .3s var(--ease),transform .3s var(--ease);pointer-events:none}.product-card--info-below .product-card__info{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:10px}.product-card--info-below .product-card__price{flex:none;white-space:nowrap}.product-card__title:hover{opacity:.6}.product-card__swatches{display:flex;align-items:center;gap:4px;margin:8px 0 0;padding:0;list-style:none}.product-card__swatch{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;background:var(--color-oyster);overflow:hidden;transition:border-color .2s var(--ease)}.product-card__swatch img{width:100%;height:100%;object-fit:contain}.product-card__swatch:hover,.product-card__swatch.is-active{border-color:var(--color-text)}.product-card__swatch-colour{width:14px;height:14px;border-radius:50%}.product-card__swatch-text{font-size:.625rem;text-transform:uppercase}.product-card__swatch-more{padding:0 4px;font-size:.75rem}.product-card__badge{position:absolute;top:12px;left:12px;padding:4px 8px;background:var(--color-page);font-family:var(--font-body);font-size:.625rem;font-weight:500;letter-spacing:var(--tracking-nav);text-transform:uppercase}.product-card--sold-out .product-card__img{opacity:.45;filter:grayscale(100%)}.product-card--sold-out .product-card__info{opacity:.6}@media(hover:hover){.product-card--has-hover:not(.is-swatch-preview):hover .product-card__img--primary{opacity:0}.product-card--has-hover:not(.is-swatch-preview):hover .product-card__img--secondary{opacity:1}.product-card:not(.product-card--has-hover):not(.product-card--sold-out):hover .product-card__img--primary{transform:scale(1.03)}.product-card--sold-out.product-card--has-hover:hover .product-card__img--secondary{opacity:.45}.product-card:not(.product-card--info-below):hover .product-card__info,.product-card:not(.product-card--info-below):focus-within .product-card__info{opacity:1;transform:none}}@media(hover:none){.product-card:not(.product-card--info-below) .product-card__info{position:static;padding:10px 2px 0;opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/component-product-card.css.map */
