.product-card{display:flex;flex-direction:column;height:100%;text-align:center;background:var(--color-background);border:1px solid var(--color-background);box-shadow:0 5px 15px #0000000d;transition:transform .25s,box-shadow .25s}@media(hover:hover){.product-card:hover{box-shadow:0 5px 15px #0000001a;transform:scale(1.05)}}.product-card__media{position:relative;padding:var(--space-16) var(--space-16) 0;container-type:inline-size}.product-card__image,.product-card__placeholder{width:100%;height:calc(min(100cqi,400px) + 16px);object-fit:contain}.product-card__badge{position:absolute;top:16px;left:16px;z-index:1;display:flex;align-items:center;height:32px;padding:5px 12px;background:var(--color-brand-teal);color:var(--color-on-dark);font-size:.875rem;font-weight:600;letter-spacing:.5px}.product-card__badge--muted{background:var(--color-muted)}.product-card__info{display:flex;flex:1;flex-direction:column;align-items:center;padding:var(--space-32) var(--space-16) 0}.product-card__title{margin:0 0 var(--space-8);font-size:18px;line-height:24px;font-weight:var(--font-weight-medium);color:var(--color-brand-gold)}.product-card__link{color:var(--color-brand-gold);text-decoration-line:underline;text-decoration-color:transparent;transition:text-decoration-color .2s var(--ease)}@media(hover:hover){.product-card__link:hover{color:var(--color-brand-gold);text-decoration-color:var(--color-text)}}.product-card__text{margin:0 0 var(--space-8);font-size:16px;line-height:28px;font-weight:var(--font-weight-medium)}.product-card__swatches{display:flex;flex-wrap:wrap;justify-content:center;margin:0 0 var(--space-16);padding:0;list-style:none}.product-card__swatch-item{display:inline-block}.product-card__swatch{display:block;box-sizing:border-box;width:20px;height:20px;padding:0;margin:12px;border:2px solid var(--color-on-dark);border-radius:50%;background:var(--swatch-image, none) center / contain no-repeat,var(--swatch-colour);transition:box-shadow .2s var(--ease)}.product-card__swatch--white{border:1px solid #c1c6c8}.product-card__swatch.is-active,.product-card__swatch:focus-visible{box-shadow:0 0 0 1.2px var(--color-swatch-ring)}.product-card__price{margin:auto 0 var(--space-32);color:var(--color-text);font-size:20px;line-height:30px;font-weight:var(--font-weight-medium);display:flex;flex-wrap:wrap;justify-content:center;letter-spacing:1px}.product-card__price .price__compare{margin-left:10px}.product-card__form{align-self:stretch;margin-inline:var(--space-8);border-top:1px solid var(--color-border);padding-top:8px}.product-card__add{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 0;border:0;background:none;color:var(--color-text);font:inherit;font-size:14px;font-weight:var(--font-weight-bold);letter-spacing:.5px;text-transform:uppercase;text-decoration:none;cursor:pointer}.product-card__add-arrow{display:inline-flex;transition:transform .2s ease-in}.product-card__add-arrow .icon__shaft{opacity:0;transition:opacity .2s ease-in}@media(hover:hover){.product-card__add:hover .product-card__add-arrow{transform:translate(5px)}.product-card__add:hover .product-card__add-arrow .icon__shaft{opacity:1}}.product-card__add:focus-visible .product-card__add-arrow,.product-card__add:active .product-card__add-arrow{transform:translate(5px)}.product-card__add:focus-visible .product-card__add-arrow .icon__shaft,.product-card__add:active .product-card__add-arrow .icon__shaft{opacity:1}.product-card__add--disabled,.product-card__add:disabled{align-self:stretch;margin:0 var(--space-8);border-top:1px solid var(--color-border);padding-top:8px;cursor:default;opacity:.5}@media(prefers-reduced-motion:reduce){.product-card,.product-card__swatch,.product-card__link,.product-card__add-arrow,.product-card__add-arrow .icon__shaft{transition:none}}.product-card--featured{padding:17px}.product-card--featured .product-card__media{padding:0}.product-card--featured .product-card__image,.product-card--featured .product-card__placeholder{aspect-ratio:397 / 413}.product-card--featured .product-card__info{gap:0;padding:16px 0 0}.product-card--featured .product-card__title{margin-bottom:8px}.product-card--featured .product-card__price{margin:8px 0 47px;color:var(--color-text);font-size:20px;line-height:30px;font-weight:var(--font-weight-medium);letter-spacing:1px}.product-card--featured .product-card__swatches{margin-bottom:29px}.product-card--featured .product-card__add{font-size:14px;line-height:20px;font-weight:var(--font-weight-bold);letter-spacing:.5px;text-transform:uppercase}.product-card--browse .product-card__swatches{margin-bottom:var(--space-32)}.product-card__view{margin-top:auto;margin-bottom:var(--space-16)}
/*# sourceMappingURL=/cdn/shop/t/77/assets/component-product-card.css.map */
