.card-media>img+img,.card-media>img+img.lazyloaded,.card-media>img+video,.card-media>img.lazyload,.card-media>img.lazyloading,.card-product:hover .card-media.media--hover-effect>img:first-child:not(:only-child){opacity:0}.product-item{position:relative;letter-spacing:0;font-size:0}.card-title,.card__heading{font-size:var(--product-title-font-size)}.product-item>.card{font-size:var(--font-body-size)}.card{position:relative}.card-product{position:relative;z-index:1}.card-media{display:block;position:relative;overflow:hidden}.card-link,.card-media>img,.card-media>video{position:absolute;top:0;left:0;height:100%;width:100%;display:block}.card-link{right:0;bottom:0;z-index:1}.card-media>img,.card-media>video{max-width:100%;cursor:pointer;object-fit:var(--product-cart-image-fit);object-position:center center;transition:.8s}.card-product--padding{border:.1rem solid var(--color-background-20)}.card-product--padding .card-product__wrapper{padding:2rem}.card-information{padding:15px 0 0}.card-information__group{margin:0 0 1px}.card__heading{margin:0}.card-title{font-family:var(--product-title-font);font-weight:var(--product-title-font-weight);line-height:var(--product-title-line-height);letter-spacing:var(--product-title-letter-spacing);text-transform:var(--product-title-text-transform);color:var(--product-title-color);display:block;margin:0 0 var(--product-title-margin-bottom) 0}.card-title span[data-change-title]{display:none}.enable_text_color_title .card-title span[data-change-title]{display:inline-block}.card-title-ellipsis{overflow:hidden;white-space:normal;display:-webkit-box;-webkit-line-clamp:var(--product-title-line-text);text-overflow:ellipsis;-webkit-box-orient:vertical}.card-price{font-weight:var(--font-weight-bold);letter-spacing:0;margin-top:var(--product-price-margin-top);margin-bottom:var(--product-price-margin-bottom)}.price{justify-content:center}.card-summary{font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing);color:var(--color-text);margin:0 0 13px}.card-list__hidden{display:none!important}.swatch .group-swatch{display:inline;vertical-align:top;line-height:1}.swatch.show--more .group-swatch{display:inline!important}.swatch.show--more .group-swatch .item-wrapper{display:inline-block;margin:0 5px 5px 0;position:relative}.product-item.quickshop-popup-show .card-action .variants-popup{pointer-events:auto;animation:fadeUp var(--duration-default) ease forwards;visibility:visible}.product-item-custom .card-product{display:inline-block;vertical-align:top;width:80px;height:107px}.product-item-custom .card-media{width:100%;height:100%}.product-item-custom .card-information{display:inline-block;vertical-align:top;width:calc(100% - 80px);padding:0 25px 0 20px!important;position:relative;top:-6px}.product-item-custom .card-review{margin:0 0 6px}.product-item-custom .card-vendor{margin:0 0 10px}.product-item-custom .card-title{margin-bottom:19px}.card-action.animated-loading .button,.card-price.animated-loading .price,.card-title.animated-loading .text,.card-vendor.animated-loading>a{opacity:0;visibility:hidden}.card-information__wrapper.text-center .card-price,.card-swatch.text-center{display:flex;justify-content:center}.card-information__wrapper.text-left .card-price,.card-swatch.text-left{display:flex;justify-content:flex-start}.card-product:hover .card-media.media--hover-effect>img+img{opacity:1;transform:scale(1.05);transition:opacity .5s,transform 2s cubic-bezier(0, 0, .44, 1.18),-webkit-transform 2s cubic-bezier(0, 0, .44, 1.18)}.card-product:hover .card-media.media--hover-effect>img+video{opacity:1}@media (min-width:551px){.card-information__group{display:flex;align-items:center;justify-content:space-between}.card-information__group .card-vendor{width:calc(100% - 85px);z-index:5}.card-information__group .card-review{width:100px;margin-top:0;text-align:right}.card-information__group-2 .card-review,.card-information__group-2 .card-vendor{width:100%}.card-information__wrapper.text-center .card-information__group-2{justify-content:center}.card-information__wrapper.text-left .card-information__group-2{justify-content:flex-start}.card-information__wrapper.text-right .card-information__group-2{justify-content:flex-end}}