:root{--pc-variant-slide: 1.25rem;--pc-variant-gap: .5rem;--pc-variant-offset: 1rem}.product-card{display:flex;flex-direction:column;position:relative;height:100%}.product-card .spinningLoader.is-visible{width:calc(100% - 2rem);margin:0 auto}.product-card__header{position:absolute;top:0;left:0;z-index:3;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding-inline:1rem}.product-card__media{position:relative;padding-inline:1rem;box-sizing:border-box}.product-card .spinningLoader{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;border-radius:.125rem;background-color:color-mix(in srgb,var(--primary_text) 5%,transparent);z-index:4}.product-card .spinningLoader:before{content:"";width:1.5rem;height:1.5rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--primary_text) 15%,transparent);border-top-color:var(--primary_text);animation:spinningLoader-rotate .7s linear infinite}.product-card .spinningLoader.is-visible{display:flex}@keyframes spinningLoader-rotate{to{transform:rotate(360deg)}}.product-card__media,.product-card__image,.product-card__media .AspectRatio{border-radius:.125rem}.product-card__image--secondary{display:none}.product-card__form{position:absolute;bottom:1rem;right:1rem;z-index:3;pointer-events:auto}.product-card__instant-atc{background-color:var(--background_color);width:1.5rem;height:1.5rem;border-radius:50%}.product-card__instant-atc svg{width:14px;height:14px}.product-card__instant-atc svg path{fill:var(--primary_text)}.product-card__label{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:.25rem .5rem;border-radius:.125rem;background-color:var(--label_bg, var(--background_color));color:var(--label_text, var(--primary_gray))}.product-card__labels{display:flex;flex-direction:row;gap:.25rem;flex-wrap:wrap;width:calc(100% - 2rem)}.product-card__favorites-icon{display:flex;flex-direction:row;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;position:absolute;top:1rem;right:1rem;z-index:2;pointer-events:auto;touch-action:manipulation}.product-card__favorites-icon span{display:flex;flex-direction:row;align-items:center;justify-content:center}.product-card__favorites-icon svg path{fill:var(--primary_text);transition:fill .2s ease-in-out}.product-card__favorites-icon:hover svg path{fill:var(--secondary_text)}.product-card__favorites-icon--empty[aria-hidden=true]{display:none}.product-card__favorites-icon--empty[aria-hidden=false]{display:flex}.product-card__favorites-icon--filled[aria-hidden=true]{display:none}.product-card__favorites-icon--filled[aria-hidden=false]{display:flex}.product-card__info-description{display:flex;flex-direction:column;gap:.5rem;color:var(--primary_gray)}.product-card__info-description,.product-card__info-title{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.product-card__info-description:has(.product-card__info-description-text):has(.product-card__info-description-title) .product-card__info-description-title{margin-bottom:.5rem}.product-card__info-meta{display:flex;flex-direction:column;gap:.5rem;padding-inline:1rem}.product-card__info{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;overflow:hidden;height:100%;width:100%}.product-card__info-actions{display:flex;flex-direction:column;gap:1rem;pointer-events:auto}image-text .product-card[style*="--color-override:"]:not([style*="--color-override: none"]) .product-card__info-title,image-text .product-card[style*="--color-override:"]:not([style*="--color-override: none"]) .product-card__info-description,image-text .product-card[style*="--color-override:"]:not([style*="--color-override: none"]) .product-card__info-description p,image-text .product-card[style*="--color-override:"]:not([style*="--color-override: none"]) .product-card__info-actions .price,image-text .product-card[style*="--color-override:"]:not([style*="--color-override: none"]) .product-card__info-actions .price span,image-text .product-card[style*="--color-override:"]:not([style*="--color-override: none"]) .product-card__variants-more{background:var(--color-override);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.product-card__variants-wrapper--has-more.hot-spot:after{width:100%;height:calc(100% + 1rem)}.product-card__link{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;min-width:2.75rem;min-height:2.75rem;height:100%;flex:1;border-radius:.375rem;background-color:var(--tertiary_gray);color:var(--primary_text);padding-block:1rem;cursor:pointer}.price{width:fit-content}.price dl{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.25rem}.price__regular span,.price__compare span{display:flex;flex-direction:row;align-items:center;justify-content:center}.price__compare span{text-decoration:line-through;color:var(--primary_gray)}.product-card__variant-swatch{background-color:var(--tertiary_gray);border:2px solid var(--secondary_gray);border-radius:.25rem;cursor:pointer;width:1.25rem;height:1.25rem;display:flex;flex-direction:row;align-items:center;justify-content:center;box-sizing:border-box}.swiper-slide:has(.product-card__variant-swatch){width:fit-content}.product-card__variant-swatch-inner{display:flex;width:.75rem;height:.75rem;border-radius:.25rem;margin:auto;background-color:var(--swatch-color, none);background-image:var(--swatch-image, none);background-size:cover;background-position:center}.product-card__variant-swatch-inner:before{background-image:var(--swatch-background-image)}.product-card__variant-swatch--active{border-color:var(--primary_text)}.product-card__variant-swatch:focus-visible{outline:1px solid var(--primary_text);outline-offset:2px}.product-card__form:focus{background-color:var(--primary_accent)}.product-card__instant-atc:focus-visible{outline:1px solid var(--primary_text);outline-offset:2px}.product-card__variants-list{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding-left:1rem;padding-right:1rem;overflow:hidden}.swiper-slide:has(.product-card){height:auto}.swiper .swiper-wrapper{align-items:stretch}.swiper .swiper-slide>.product-card{display:flex;flex-direction:column;height:100%}.swiper .swiper-slide>.product-card>.product-card__link{display:flex;flex-direction:column;flex:1}.product-card__link:focus-visible{outline:1px solid var(--primary_text);outline-offset:-3px}.product-card__instant-atc:focus{background-color:var(--primary_accent)}.product-card__instant-atc:focus svg path{fill:var(--background_color);transition:fill .3s ease-in-out}.product-card.product-card--variant-2 .product-card__header,.product-card.product-card--variant-2 .product-card__favorites-icon,.product-card.product-card--variant-2 .product-card__info-description,.product-card.product-card--variant-2 .product-card__variants-wrapper{display:none}.product-card.product-card--variant-2 .product-card__link{background-color:transparent}.product-card.product-card--variant-2 .product-card__info{justify-content:unset}.product-card.product-card--variant-2 .price,.product-card.product-card--variant-2 .product-card__info-meta,.product-card.product-card--variant-2 .product-card__link,.product-card.product-card--variant-2 .product-card__media,.product-card.product-card--variant-2 .product-card__header{padding:0}.product-card.product-card--variant-2 .product-card__header,.product-card__variants-swiper{width:100%}.product-card__info-actions .price{padding-left:1rem}.product-card.product-card--out-of-stock .product-card__image{opacity:.5}@media screen and (min-width:1025px){.product-card__link:focus{outline-offset:-3px;outline:1px solid var(--primary_text)}.product-card__info-actions .price{padding-left:0}.product-card__variants-more{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;white-space:nowrap;cursor:default;padding-right:1rem;color:var(--primary_gray)}.product-card__info-actions{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem .5rem}.product-card__info-actions .product-card__variants-wrapper{display:inline-flex;align-items:center;gap:.5rem}.product-card:not(.product-card--variant-2) .product-card__info-actions:has(.product-card__variants-wrapper--has-more){min-height:calc(1rem + var(--pc-variant-slide) + 1rem);align-content:flex-end}.product-card__info-actions .product-card__variants-wrapper--has-more .product-card__variants-swiper.swiper .swiper-slide:nth-child(n+5){display:none}.product-card:not(.product-card--variant-2) .product-card__link:hover .product-card__info-actions:has(.product-card__variants-wrapper--has-more) .price{display:none}.product-card:not(.product-card--variant-2) .product-card__link:hover .product-card__info-actions:has(.product-card__variants-wrapper--has-more) .product-card__variants-more{display:none}.product-card:not(.product-card--variant-2) .product-card__link:hover .product-card__info-actions:has(.product-card__variants-wrapper--has-more) .product-card__variants-wrapper--has-more .product-card__variants-swiper.swiper .swiper-slide{display:flex}.product-card:not(.product-card--variant-2) .product-card__link:hover .product-card__info-actions:has(.product-card__variants-wrapper--has-more) .product-card__variants-wrapper--has-more{width:100%}.product-card:not(.product-card--variant-2) .product-card__link:hover .product-card__info-actions:has(.product-card__variants-wrapper--has-more) .product-card__variants-wrapper--has-more .product-card__variants-swiper{max-width:unset}.product-card:not(.product-card--variant-2) .product-card__link:not(:hover) .product-card__variants-wrapper--has-more .product-card__variants-swiper{padding-left:0;overflow:visible;width:calc(4 * var(--pc-variant-slide) + 3 * var(--pc-variant-gap))}.product-card:not(.product-card--variant-2) .product-card__info-actions{padding-left:1rem}.product-card:not(.product-card--variant-2) .product-card__link:hover .product-card__info-actions:has(.product-card__variants-wrapper--has-more){padding-left:0}.product-card:not(.product-card--variant-2) .product-card__link:not(:hover) .product-card__variants-wrapper--has-more .product-card__variants-swiper .swiper-wrapper{transform:translateZ(0)!important}.product-card__image--secondary{opacity:0;display:block;transition:opacity .3s ease-in-out}.product-card__link:hover .product-card__image--secondary{opacity:1;z-index:2;transition:opacity .3s ease-in-out}.product-card__instant-atc{opacity:0}.product-card__instant-atc.show-desktop{opacity:1}.product-card.product-card--out-of-stock .product-card__link:hover .product-card__image--secondary{opacity:0;z-index:1}.product-card.product-card--out-of-stock .product-card__image--secondary{display:none}.product-card.product-card--out-of-stock .product-card__instant-atc{cursor:default}.product-card.product-card--out-of-stock .product-card__instant-atc svg path{fill:var(--primary_gray)}.product-card__link:hover .product-card__instant-atc,.product-card__instant-atc:focus{opacity:1;cursor:pointer}.product-card.product-card--out-of-stock .product-card__link:hover .product-card__instant-atc,.product-card.product-card--out-of-stock .product-card__instant-atc:focus{opacity:1;cursor:default}.product-card__form:hover .product-card__instant-atc{background-color:var(--primary_accent)}.product-card__form:hover .product-card__instant-atc svg path{fill:var(--background_color);transition:fill .3s ease-in-out}.product-card.product-card--out-of-stock .product-card__form:hover .product-card__instant-atc{background-color:var(--background_color)}.product-card.product-card--out-of-stock .product-card__form:hover .product-card__instant-atc svg path{fill:var(--primary_gray);transition:fill .3s ease-in-out}}@media(prefers-reduced-motion:reduce){.spinningLoader:before{animation:none}.product-card__image--secondary,.product-card__link:hover .product-card__image--secondary,.product-card__instant-atc,.product-card__link:hover .product-card__instant-atc,.product-card__instant-atc:focus,.product-card__instant-atc:focus svg path,.product-card__form:hover .product-card__instant-atc svg path{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/154/assets/component-product_card.css.map */
