.product-card[data-v-c5f08011]{border-radius:var(--ct-radius-12);min-width:0;position:relative}.product-card__link[data-v-c5f08011]{border-radius:var(--ct-radius-12);height:100%;color:inherit;text-decoration:none;display:block}.product-card__link[data-v-c5f08011]:hover,.product-card__link[data-v-c5f08011]:focus-visible{background:var(--ct-fill-color-3);box-shadow:0 0 0 .3125rem var(--ct-fill-color-3)}.product-card__media[data-v-c5f08011]{aspect-ratio:1;border-radius:var(--ct-radius-8);position:relative;overflow:hidden}.product-card__image[data-v-c5f08011]{width:100%;height:100%;display:block}.product-card__image[data-v-c5f08011] .media-image__fallback{width:100%;min-width:0;height:100%;min-height:0}.product-card__alternate[data-v-c5f08011],.product-card__video[data-v-c5f08011]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-card__alternate[data-v-c5f08011]{opacity:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.product-card__image[data-v-c5f08011],.product-card__video[data-v-c5f08011]{transition:transform var(--duration-normal) var(--ease-standard)}.product-card__alternate[data-v-c5f08011]{transition:opacity .4s ease, transform var(--duration-normal) var(--ease-standard)}.product-card__link:hover .product-card__image[data-v-c5f08011],.product-card__link:hover .product-card__video[data-v-c5f08011]{transform:scale(1.06)}.product-card__link:hover .product-card__alternate[data-v-c5f08011]{opacity:1}}.product-card__media--in-view .product-card__image[data-v-c5f08011]{transition:opacity .6s .15s,transform .6s .15s;transform:scale(1.06)}.product-card__alternate--shown[data-v-c5f08011]{opacity:1}.product-card__play[data-v-c5f08011]{inset-inline-end:var(--ct-spacing-12);bottom:var(--ct-spacing-12);border-radius:var(--ct-radius-round);background:var(--ct-fill-color-white);place-items:center;width:2rem;height:2rem;display:grid;position:absolute}.product-card__body[data-v-c5f08011]{gap:var(--ct-spacing-16);padding:var(--ct-card-padding);flex-direction:column;display:flex}.product-card__summary[data-v-c5f08011]{gap:var(--ct-spacing-8);flex-direction:column;display:flex}.product-card h2[data-v-c5f08011]{font:var(--ct-font-heading-s);overflow-wrap:anywhere;margin:0}.product-card__price[data-v-c5f08011]{align-items:baseline;gap:var(--ct-spacing-4);flex-wrap:wrap;margin:0;display:flex}.product-card__price strong[data-v-c5f08011]{font:var(--ct-font-heading-l)}.product-card__unavailable[data-v-c5f08011]{color:var(--ct-text-color-secondary);font:var(--ct-font-body-medium-m);margin:0}.product-card__favorite[data-v-c5f08011]{--button-background:color-mix(in srgb, var(--ct-fill-color-white) 50%, transparent);--button-hover-background:var(--ct-fill-color-white);--button-active-background:var(--ct-fill-color-2);--button-icon-color:var(--ct-text-color-secondary);--button-radius:calc(var(--ct-radius-8) + var(--ct-spacing-4) / 2);top:var(--ct-spacing-12);position:absolute;inset-inline-end:var(--ct-spacing-12)}.product-card__favorite-icon[data-v-c5f08011]{flex-shrink:0}.product-card__favorite--saved[data-v-c5f08011]{--button-icon-color:var(--ct-action-bg)}
