.card.product .image{margin-bottom:14px;position:relative}.card.product .image .alternate{position:absolute;top:0;left:0;opacity:0;transition:all .4s ease-in-out}.card.product .image .image-container{padding-bottom:75%}.card.product .image .product-label{position:absolute;top:10px;left:10px;padding:2px 10px;background:#fff;color:#1B2330;font-size:11px;text-transform:uppercase;z-index:1}.card.product .image .product-label.secondary{left:auto;right:10px}.card.product .image .product-label.final-sale{color:#fff;background:#1B2330}.card.product .summary{line-height:21px;position:relative}.card.product .summary .info{color:#666;opacity:1;transition:all .4s ease-in-out;line-height:120%}.card.product .summary .title{margin:0;opacity:1;transition:all .4s ease-in-out}.card.product .summary .price{font-family:"SuisseIntlBook";font-size:14px;font-weight:normal;line-height:120%;letter-spacing:normal;opacity:1;transition:all .4s ease-in-out}.card.product .summary .swatches{opacity:0;transition:all .4s ease-in-out;margin-left:0;display:grid;grid-template-columns:1fr calc(20% - 7px);gap:7px;position:absolute;top:0;left:0;width:100%}.card.product .summary .swatches.static{grid-template-columns:repeat(5, 1fr)}.card.product .summary .swatches .swiper{width:100%}.card.product .summary .swatches .swatch{cursor:pointer;border-bottom:1px solid transparent}.card.product .summary .swatches .swatch.active{border-color:#1B2330}.card.product .summary .swatches .swatch img{width:100%}.card.product .summary .swatches .button-next{background:#f7f7f7;display:flex;justify-content:center;align-items:center;cursor:pointer}.card.product .summary .swatches .button-next:after{content:'next';font-family:swiper-icons;font-size:var(--swiper-navigation-size);color:#666;text-transform:none !important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.card.product .summary .swatches .button-next.swiper-button-lock{display:none}.card.product.limited{position:relative}.card.product.limited:before{content:'limited edition';position:absolute;top:10px;left:10px;z-index:1;text-transform:uppercase;font-size:8px;background:url("limited.svg") left 2px no-repeat;background-size:12px;padding-left:20px;min-height:12px}@media only screen and (min-width: 769px){.card.product:hover .image .alternate{opacity:1}.card.product.has-swatches:hover .summary .swatches{opacity:1}.card.product.has-swatches:hover .summary .price,.card.product.has-swatches:hover .summary .title,.card.product.has-swatches:hover .summary .info{opacity:0}.card.product.limited:before{top:20px;left:20px;font-size:10px;background-size:15px;padding-left:24px;min-height:15px}.card.product .summary{line-height:26px;min-height:65px}.card.product .summary .price{font-size:16px}}
/*# sourceMappingURL=component-card-product.css.map */
