.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__atc-button{position:relative;z-index:3}.c-prod-card-quick-view__modal-content{display:grid;gap:1.5rem}@container (min-width: 35rem){.c-prod-card-quick-view__modal-content{align-items:flex-start;display:flex;flex-direction:row;gap:2.5rem;justify-content:space-between}}.c-prod-card-quick-view__modal-image{flex:1;overflow:hidden}@container (min-width: 35rem){.c-prod-card-quick-view__modal-image{position:sticky;top:0}}.c-prod-card-quick-view__modal-details{display:grid;flex:1;gap:1rem;min-width:20rem}.c-prod-card-quick-view__modal-actions{display:grid;gap:.5rem}.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,1.5rem);margin:.0625rem;position:relative;width:var(--size,1.5rem)}.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{box-shadow:inset 0 0 0 .0625rem var(--border-swatch);height:100%;width:100%}.c-prod-card-swatches-static .swatch:before{border:.0625rem solid transparent;height:calc(100% + .5rem);width:calc(100% + .5rem);z-index:-1}.c-prod-card-swatches-static .swatch.is-active:before{border-color: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{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem;height:100%;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 dashed 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{--image-radius:var(--radius-lg);display:grid;gap:.25rem;position:relative;width:100%}.c-prod-card__badge{inset:.4375rem auto auto .4375rem;position:absolute}.c-prod-card__review-stars{--review-stars-icon-size:1rem}.c-prod-card__review-stars:not(:has(:first-child)){display:none}.c-prod-card__image-container{background-color:var(--surface-subtle);border:.0625rem solid var(--border-swatch);border-radius:var(--image-radius);display:grid;overflow:hidden;width:100%}.c-prod-card__image,.c-prod-card__image-container{aspect-ratio:1/1;grid-area:1/1}.c-prod-card__main{display:flex;flex:1;flex-direction:column;gap:.75rem;width:100%}.c-prod-card__header{display:grid;gap:.25rem}.c-prod-card__title{font-size:var(--font-responsive-sm);font-weight:700;z-index:2}.c-prod-card__short-description{font-size:var(--font-static-sm);line-height:1.5;padding-block:.25rem}.c-prod-card__price{font-size:var(--font-static-md);font-weight:700;position:relative;z-index:2}.c-prod-card__price s{color:var(--text-subtle);font-weight:400}.c-prod-card__footer{display:flex;flex-direction:column;gap:.5rem;margin-top:auto;width:100%}@media only screen and (min-width:64em){.c-prod-card__main{margin-bottom:.75rem}.c-prod-card__header{gap:.375rem}.c-prod-card__pillar-badge .c-badge-pillar__text{font-size:var(--font-static-xxs)}}@media (pointer:coarse){.c-prod-card__atc-button{--button-min-width:10rem;--button-min-height:3rem;border:.125rem solid var(--border-button);border-radius:var(--radius-round);color:var(--text-button-secondary);font-size:var(--font-static-md);font-weight:700;padding:0 2rem}.c-prod-card__atc-button:focus-visible{border-color:var(--border-button--hover);color:var(--text-button-secondary--hover);outline:2px dashed var(--border-focus);outline-offset:4px}}@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:focus-within .c-prod-card__atc-button,.c-prod-card:hover .c-prod-card__atc-button{opacity:1}.c-prod-card__atc-button{opacity:0;transition:opacity .2s ease-in-out}.c-prod-card__media>:has(.c-prod-card__atc-button){grid-area:1/1;margin:auto .5rem .5rem;width:calc(100% - 1rem)}.c-prod-card__title:hover{text-decoration:underline}}@media only screen and (pointer:coarse) and (hover:hover){.c-prod-card__atc-button:not(:disabled):hover{border-color:var(--border-button--hover);color:var(--text-button-secondary--hover)}}@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)}}