.c-prod-card__image--hover{--image-opacity:0;grid-area:1/1;opacity:0;transition:opacity .3s ease-in-out}.c-prod-card-swatches-interactive{--size:1.25rem;padding-bottom:.125rem;padding-left:.125rem;position:relative;z-index:2}.c-prod-card-swatches-interactive .input-swatch{--size:1.5rem}.c-prod-card-swatches-interactive__list{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem;justify-content:flex-start}.c-prod-card-swatches-static{--size:0.75rem}.c-prod-card-swatches-static .swatch{--border-radius:50%;background-position:50%;background-size:cover;border:.0625rem solid transparent;border-radius:var(--border-radius);display:block;flex-shrink:0;height:var(--size,3rem);margin:.0625rem;position:relative;width:var(--size,3rem)}.c-prod-card-swatches-static .swatch:after,.c-prod-card-swatches-static .swatch:before{border-radius:var(--border-radius);content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.c-prod-card-swatches-static .swatch:after{height:100%;width:100%}.c-prod-card-swatches-static .swatch:before{border:.0625rem solid transparent;height:calc(100% + .625rem);width:calc(100% + .625rem);z-index:-1}.c-prod-card-swatches-static .swatch.is-active:before{border-color:var(--border-strong)}.c-prod-card-swatches-static .swatch[class*=color-white]:after{box-shadow:0 0 0 .0625rem var(--border-strong)}.c-prod-card-swatches-static__list{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.25rem;justify-content:flex-start}.c-prod-card{border-radius:var(--radius-primary);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.c-prod-card a:first-of-type:not(.no-card-link):before{content:"";display:block;height:100%;inset:0;position:absolute;width:100%;z-index:1}.c-prod-card a:first-of-type:not(.no-card-link):focus-visible{outline:none}.c-prod-card a:first-of-type:not(.no-card-link):focus-visible:before{border-radius:var(--border-radius,var(--focus-ring-border-radius));outline:.125rem solid var(--focus-ring-color,var(--border--focus));outline-offset:var(--focus-ring-offset)}.c-prod-card:not(.is-on-sale) .c-prod-badge[data-badge-type=sale]{display:none}.c-prod-card__media{display:grid;gap:.25rem;overflow:hidden;width:100%}.c-prod-card__media img{height:100%;-o-object-fit:cover;object-fit:cover}.c-prod-card__badge{--badge-padding:0.25rem 0.5rem;--badge-font-size:var(--font-static-xs);inset:.5rem auto auto .5rem;position:absolute}.c-prod-card__review-stars{--review-stars-icon-size:1rem}.c-prod-card__image{aspect-ratio:386/137;grid-area:1/1}.c-prod-card__main{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:1rem .75rem;width:100%}.c-prod-card__header{display:grid;gap:.5rem;margin-bottom:1.5rem}.c-prod-card__title{font-size:var(--font-static-xl);font-weight:500;letter-spacing:.02em;z-index:2}.c-prod-card__short-description{color:var(--text-subtle)}.c-prod-card__price{color:var(--primary-base);font-size:1.375rem;font-weight:500;gap:.75rem;line-height:1;margin-top:auto;position:relative;z-index:2}.c-prod-card__price,.c-prod-card__price .price-original{align-items:center;display:flex;flex-direction:row}.c-prod-card__price s{color:var(--text-on-accent);font-size:var(--font-static-sm);font-weight:400}.c-prod-card__footer{align-items:center;display:flex;flex-direction:row;gap:1.5rem;margin-top:1rem;position:relative;width:100%;z-index:2}@media only screen and (min-width:48em){.c-prod-card__image{aspect-ratio:191/137}.c-prod-card__main{padding:1.5rem 2rem 2.25rem}.c-prod-card__price{font-size:1.75rem}}@media only screen and (min-width:64em){.c-prod-card__image{aspect-ratio:39/22}}@media only screen and (hover:hover){.c-prod-card:has(.c-prod-card__atc-button:hover) .c-prod-card__image--hover,.c-prod-card:has(.c-prod-card__link:hover) .c-prod-card__image--hover{opacity:1}.c-prod-card__title:hover{text-decoration:underline}}@media only screen and (prefers-reduced-motion:no-preference){.c-prod-card .c-prod-card__image{transform-origin:center;transition:transform .4s ease-in-out,opacity .3s ease-in-out}.c-prod-card:has(.zoom-image-on-hover:hover) .c-prod-card__image{transform:scale(1.1)}}