.product-card{--product-card--padding: var(--layout-space-8);--product-card--image-padding-bottom: var(--layout-space-6);--product-card--background-color: white}.product-card{position:relative;background:var(--product-card--background-color);display:block;height:100%;padding:var(--product-card--padding);padding-right:0;container-type:inline-size;container-name:product-card;display:flex;flex-direction:column;width:100%}.product-card:not(.card--horizontal) .product-card-wrapper>a{position:absolute;top:0;left:0;width:100%;aspect-ratio:1/1}.product-card .product-card__price-wrapper{display:flex;flex-wrap:wrap;gap:var(--layout-space-4);margin-top:auto}.product-card .product-card__price-wrapper{display:flex;gap:var(--layout-space-4);padding-right:var(--product-card--padding)}.product-card:before{content:"";width:100%;height:auto;display:inline-block;margin-bottom:var(--product-card--image-padding-bottom)}.product-card .product-card__content{padding:var(--product-card--padding)}.product-card .product-badges{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-start;align-content:flex-start;padding:var(--product-card--padding);pointer-events:none}.product-card:before,.product-card .product-card__heading a:after,.product-card .product-badges,.product-card img.product-card__image{aspect-ratio:var(--product-card--image-aspect-ratio)}.product-card img.product-card__image{background-color:rgb(var(--color-base-light))}.product-card .price__container span,.product-card span.price-item.price-item--sale.price-item--last{font-family:var(--font-lead-family);font-size:var(--text-size-xxs)}.product-card .price__container{padding:0 var(--layout-space-1)}.product-card .price.price--on-sale .price__container .price__sale{display:flex;align-items:center;justify-content:flex-end;flex-direction:row-reverse;flex-wrap:wrap;gap:1px}.product-card .price__container .price__sale span{display:flex;align-items:center;justify-content:flex-end}.product-card .price__container .price-item{background-color:rgb(var(--color-secondary-background));padding:var(--layout-space-1)}.product-card .price__container .price__sale .price-item.price-item--regular{font-size:var(--text-size-3xs);position:relative;padding:3px 4px 4px 1px;margin:0}.product-card__heading{display:none}.product-card .product-card__heading{display:block;font-family:var(--font-lead-family);font-weight:var(--font-weight-bold);font-size:var(--text-size-xxs);margin:var(--layout-space-6) var(--layout-space-3) var(--layout-space-1) 0;padding-right:var(--product-card--padding)}.productcard-slider__wrapper{-ms-overflow-style:none;scrollbar-width:none}.productcard-slider__wrapper::-webkit-scrollbar{display:none}@media (min-width: 750px){.product-card:not(.card-horizontal) productcard-slider{width:100%;height:100%;display:block}.product-card:not(.card-horizontal) productcard-slider .productcard-slider__wrapper{width:100%;height:100%}.product-card a:has(>productcard-slider){width:100%;aspect-ratio:var(--product-card--image-aspect-ratio);position:absolute;top:0;right:0;bottom:0;left:0}.product-card:hover productcard-slider{height:100%;width:100%}.product-card:hover productcard-slider ul{height:100%;width:100%;padding:0}.product-card productcard-slider ul:hover li{height:100%;width:100%}.product-card productcard-slider ul li{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:auto;object-fit:cover}.product-card productcard-slider ul li img{max-width:100%;height:auto;object-fit:cover}productcard-slider ul li{list-style-type:none}productcard-slider .productcard-slider__nav{display:none}.product-card productcard-slider ul li:last-of-type{z-index:-1}.product-card productcard-slider ul:hover li:last-of-type{z-index:1}}@media (max-width: 750px){productcard-slider{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;aspect-ratio:var(--product-card--image-aspect-ratio)}productcard-slider::-webkit-scrollbar{display:none}productcard-slider ul{display:flex;height:100%;width:fit-content;padding:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;gap:.5rem}productcard-slider ul li{min-width:100%;height:100%;position:relative;list-style-type:none;width:fit-content}productcard-slider ul li img{height:100%;min-width:100%;max-width:100%;object-fit:cover}productcard-slider .productcard-slider__nav{position:absolute;bottom:var(--layout-space-4);left:50%;transform:translate(-50%);display:flex;gap:20px}productcard-slider .productcard-slider__nav button{all:unset;height:var(--layout-space-2);width:19px;overflow:hidden;position:relative;background-color:rgba(var(--color-base-dark),.2);transition:background-color .2s ease-in-out,border-color 1s ease-in-out}productcard-slider .productcard-slider__nav button:before,productcard-slider .productcard-slider__nav button:after{content:"";position:absolute;display:block;top:-1px;left:0;z-index:2;height:8px;width:13px;transform:skew(-45deg);border:1px solid;border-color:transparent;transition:all .25s ease-in-out}productcard-slider .productcard-slider__nav button:after{left:7px}productcard-slider .productcard-slider__nav button.active:before,productcard-slider .productcard-slider__nav button.active:after{border:1px solid;border-color:rgba(var(--color-base-dark),.2)}productcard-slider .productcard-slider__nav button.active{background-color:rgb(var(--color-secondary-background))}productcard-slider .productcard-slider__nav{display:flex;gap:var(--layout-space-2)}}.product-card .product-badges:has(>.sold-out){background-color:rgba(var(--color-base-light),.6);pointer-events:all}.product-card .product-badges:has(>.sold-out) .card__badge:not(.sold-out){position:relative}.product-card .product-badges:has(>.sold-out) .card__badge:not(.sold-out):after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(var(--color-base-light),.6);pointer-events:all}.product-card .product-badges:has(>.sold-out) .sold-out{background-color:rgb(var(--color-base-light));cursor:pointer;min-height:var(--layout-space-16);padding:0 var(--layout-space-8);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex}.product-card .product-badges:has(>.sold-out) .sold-out span{background-color:transparent;border:none;color:rgb(var(--color-base-dark));font-size:var(--text-size-xs);font-weight:var(--font-weight-bold);font-family:var(--font-family-body);line-height:1;cursor:pointer;text-transform:uppercase;white-space:nowrap}.product-card.product-card--variant-available .productcard-slider__wrapper.oos-overlay:before,.product-card.product-card--variant-available .klaviyo-button-container{visibility:hidden}product-card product-group .product-group{display:flex;width:inherit;gap:var(--layout-space-4);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;flex-wrap:nowrap;margin-top:0;padding:var(--layout-space-4) 0 var(--layout-space-1) var(--layout-space-1)}product-card product-group{max-width:100%;overflow-x:hidden}product-card product-group .product-group__title{margin:0;padding-bottom:var(--layout-space-2)}product-card product-group .swatches-arrow{height:var(--layout-space-16);width:var(--layout-space-16);border:none;background-color:rgb(var(--color-base-dark));border-radius:50%;position:absolute;top:var(--layout-space-5);left:0;z-index:10;cursor:pointer;visibility:none;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out}product-card product-group .swatches-arrow.show-arrow{opacity:1;pointer-events:all;visibility:visible}product-card product-group .swatches-arrow.swatches-arrow--right{left:unset;right:var(--layout-space-8)}product-card product-group .swatches-arrow.swatches-arrow--right .icon-arrow{transform:rotate(270deg)}product-card product-group .swatches-arrow.swatches-arrow--left .icon-arrow{transform:rotate(90deg)}product-card product-group .swatches-arrow .icon-arrow g{fill:rgb(var(--color-base-light))}@media (min-width: 750px){product-card product-group{overflow-x:hidden}product-card product-group .product-group{gap:var(--layout-space-6)}}@container product-card (max-width: 275px){.product-card .product-group product-group-swatch{height:var(--layout-space-16);width:var(--layout-space-16)}}@container product-card (min-width: 276px) and (max-width: 325px){product-card.product-card product-group .product-group{column-gap:var(--layout-space-3)}.product-card .product-group product-group-swatch{height:var(--layout-space-18);width:var(--layout-space-18)}}@container product-card (min-width: 326px) and (max-width: 375px){product-card .product-group product-group-swatch{height:var(--layout-space-20);width:var(--layout-space-20)}product-card.product-card product-group .product-group{column-gap:var(--layout-space-4)}product-card product-group .swatches-arrow{top:var(--layout-space-8)}}@container product-card (min-width: 400px){product-card .product-group product-group-swatch{height:var(--layout-space-25);width:var(--layout-space-25)}product-card.product-card product-group .product-group{column-gap:var(--layout-space-6)}product-card product-group .swatches-arrow{top:var(--layout-space-9)}}@container product-card (max-width: 250px){product-card.product-card .klaviyo-button-container{font-size:var(--text-size-xxs)!important}}@container product-card (max-width: 200px){product-card.product-card .klaviyo-button-container{font-size:var(--text-size-3xs)!important}}@container product-card (max-width: 195px){product-card product-group .product-group{gap:1rem}}@container product-card (max-width: 190px){product-card product-group .product-group{gap:.9rem}}@container product-card (max-width: 185px){product-card product-group .product-group{gap:.8rem}}@container product-card (max-width: 180px){product-card product-group .product-group{gap:.7rem}}@container product-card (max-width: 175px){product-card product-group .product-group{gap:.6rem}}@container product-card (max-width: 170px){product-card product-group .product-group{gap:.5rem}}@container product-card (max-width: 165px){product-card product-group .product-group{gap:.4rem}}predictive-search .product-card .productcard-slider__wrapper.oos-overlay:before{background-color:transparent}predictive-search product-card.product-card .button--oos,predictive-search product-card.product-card .klaviyo-product-container{display:none}@media (max-width: 989px){predictive-search product-card.product-card .product-card-wrapper>.product-card__info{margin-top:var(--layout-space-8)}}.product-card-wrapper,.product-card__info{flex:1;display:flex;flex-direction:column}.product-card__caption{display:block;font-size:var(--text-size-xxs);margin-bottom:var(--layout-space-2)}.product-card__caption:last-of-type{margin-bottom:var(--layout-space-6)}
/*# sourceMappingURL=/cdn/shop/t/118/assets/component-product-card.css.map */
