.card{--pe-card-spacer-y: 15px;--pe-card-spacer-x: 15px;--pe-card-border-width: 1px;--pe-card-border-color: var(--pe-color-gray-100);--pe-card-border-radius: 4px;--pe-card-bg: var(--pe-body-bg);position:relative;display:flex;flex-direction:column;min-width:0;width:100%;color:var(--pe-body-color);word-wrap:break-word;background-color:transparent;background-clip:border-box;border:var(--pe-card-border-width) solid var(--pe-card-border-color);border-radius:var(--pe-card-border-radius);overflow:hidden}.card-body{flex:1 1 auto;padding:var(--pe-card-spacer-y) var(--pe-card-spacer-x)}.card-title{font-size:15px;line-height:1.6;letter-spacing:.01em}.card-header,.card-footer{padding:var(--pe-card-spacer-x) var(--pe-card-spacer-y)}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.card-img{width:100%}.card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:block;z-index:1;pointer-events:none}.card-carousel .swiper-slide{height:auto;min-height:100%;display:flex}.card-product .card-img>a{padding-top:100%;display:block;position:relative}.card-product .card-img>a img,.card-product .card-img>a .placeholder-svg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all .35s ease-in-out}.card-product-promo p{margin-bottom:0}.card-product .product-form form{margin-top:0!important}.card-product .product-form .form__label{display:none!important}.card-product .badges{position:absolute;top:8px;left:8px;line-height:1;z-index:4;display:flex;gap:6px}.product--media{width:100%}.card-product .product--media.square>a{padding-top:100%}.card.card-product>.swym-add-to-wishlist-view-product,.card.card-product>button.swym-button.swym-add-to-wishlist-view-product{position:absolute;top:12px;right:12px;z-index:5}.card.card-product:has(>.swym-add-to-wishlist-view-product){position:relative}.card-product .product--media.landscape>a{padding-top:80%}.card-product .product--media.portrait>a{padding-top:131%}.card-product .product--media>a>img,.card-product .product--media>a>.placeholder-svg{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;transition:all .3s ease-in-out}.card-product:not(:hover) .product--media>a.product-link>img:nth-child(2){opacity:0;visibility:hidden}.card-product:hover .product--media>a.product-link>img:first-child:not(:only-child){opacity:0}.card-product-promo.above-image .card-img,.card-product-promo.above-image .card-img div{position:absolute;height:100%;left:0;top:0}.card-product-promo.above-image .card-img img{width:100%;height:100%;object-fit:cover}.card-product-promo.above-image{position:relative}.promo-desktop-slot{grid-column:span 2}.card-product-promo.above-image .card-body{padding:30px 18px!important;width:100%;z-index:1}.card.card-product .card-info{z-index:2;flex-grow:1;transition:border-radius .35s ease-in-out}.card.card-product .card-info .price,.card.card-product .card-info .price-block{line-height:1.2;font-size:16px;letter-spacing:0}.card.card-product.btn-hover .product-form .btn{border-radius:0}@media(max-width:767px){.promo-card-mobile-slot{grid-column:1 / -1}.card.card-product .card-info .price,.card.card-product .card-info .price-block{line-height:1.2;font-size:15px}}@media(min-width:768px){.card-product .badges{top:10px;left:10px}.card-product .product--media.portrait>a{padding-top:133.5%}.promo-desktop-slot{grid-column:span 3}}@media(min-width:992px){.card.card-product{border:0;--act-btn-height: 42px }.card.card-product.btn-hover .product-form .btn{transform:translateY(-100%);transition:all .35s ease-in-out;z-index:-1}.card.card-product.btn-hover:before{position:absolute;width:100%;height:calc(100% - calc(var(--act-btn-height) - 1px));border:1.5px solid var(--pe-color-gray-100);border-radius:4px;overflow:hidden;top:0;left:0;content:"";z-index:9;transition:transform .35s ease-in-out;pointer-events:none}.card.card-product.btn-hover:hover:before{border-bottom:transparent;border-color:var(--pe-color-secondary);border-radius:4px 4px 0 0}.card.card-product.btn-hover .product-form .btn{border-radius:0 0 4px 4px}.card-product.btn-hover:hover .product-form .btn{transform:translateY(0);z-index:inherit}.card.card-product:not(:hover) .card-info{border-radius:0 0 4px 4px}.card.card-product .card-info>a:hover{text-decoration:underline}.card.card-product .product--media>a>img{transition:.35s ease-in-out}.card.card-product:hover .product--media.scale_image a>img{transform:scale(1.03);opacity:1!important}.card.card-product:hover .overlay{opacity:0!important}}@media(min-width:1200px){.card-product.square .button_show_hover.bottom_image .product_buy_buttons{padding-top:100%}.card-product.landscape .button_show_hover.bottom_image .product_buy_buttons{padding-top:80%}.card-product.portrait .button_show_hover.bottom_image .product_buy_buttons{padding-top:120%}.card-product-promo.above-image .card-body{padding:36px!important}.card-product .button_show_hover.card_bottom .product_buy_buttons{position:absolute;bottom:0;left:0;right:0;overflow:hidden}.button_show_hover.card_bottom .product_buy_buttons form{width:100%;transform:translateY(100%);transition:ease-in-out .25s}.card-product:hover .button_show_hover.card_bottom .product_buy_buttons form{transform:translateY(0)}.button_show_hover.bottom_image .product_buy_buttons{position:absolute;top:0;left:0;right:0;overflow:hidden;z-index:1;pointer-events:none}.button_show_hover.bottom_image .product_buy_buttons form{position:absolute;bottom:0;left:0;padding:15px;width:100%;pointer-events:auto;transform:translateY(100%);transition:ease-in-out .25s}.card-product:hover .button_show_hover.bottom_image .product_buy_buttons form{transform:translateY(0)}.promo-desktop-slot{grid-column:span 4;margin-bottom:42px}}.image-card__link{position:absolute;top:0;left:0;right:0;bottom:0}.image-card__link_active{position:relative;z-index:1;pointer-events:none}.image-card__link_active .link-block{pointer-events:auto}.card-image .card-image-media.square .image-block{aspect-ratio:1/1}.card-image .card-image-media.landscape .image-block{aspect-ratio:1.25/1}.card-image .card-image-media.portrait .image-block{aspect-ratio:.75/1}.card-image .card-image-media img,.card-image .card-image-media .placeholder-svg{width:100%;height:100%;object-fit:cover}.card-image .card-image-caption.above-image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;display:flex}
/*# sourceMappingURL=/cdn/shop/t/19/assets/component-card.css.map */
