.card-product{position:relative;width:100%}.card-product img{width:100%;position:relative;opacity:1;transition-property:opacity;transition-duration:.25s;transition-timing-function:linear}.card-product img.preload{opacity:0}.card-product__media{position:relative;overflow:hidden}.card-product__media--hover>a:hover img.first{opacity:0}.card-product__media>a{display:block;width:100%;height:0;padding-bottom:116%;position:relative;overflow:hidden;z-index:1}.card-product__media>a img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-product__media>a img.first{z-index:2}.card-product__media>a img.second{z-index:1}.card-product__media>a .featured{position:absolute;left:.75em;bottom:.75em;z-index:2;background-color:rgba(var(--color-primary),1);color:rgba(var(--color-white),1);border:1px solid rgba(var(--color-primary),1);line-height:1;padding:.25em .5em;border-radius:.375em;z-index:3}@media (max-width:440px){.card-product__media>a .featured{left:.5em;bottom:.5em}}.card-product__media>a .featured span{display:block;line-height:1;font-size:.625em;text-transform:uppercase;font-weight:600;letter-spacing:.1em}@media (max-width:440px){.card-product__media>a .featured span{font-size:11px}}.card-product__media .button--quick-add,.card-product__media .button--quick-view{position:absolute;right:0;bottom:0;width:2.5em;height:2.5em;padding:0;border-radius:.375em 0 0 0;z-index:2}.card-product__media .button--quick-add img,.card-product__media .button--quick-view img{width:1.5em}.card-product .product-quick-view-form{display:none}.card-product .product-quick{display:none;position:absolute;bottom:0;left:0;width:100%;z-index:5;background-color:rgba(var(--color-white),1);box-shadow:0 0 3px rgba(0,0,0,.1);border-radius:.875em .875em 0 0}.card-product .product-quick__inner{display:flex;flex-direction:column;padding:1.25em;gap:.75em}.card-product .product-quick__inner select{border:1px solid rgba(var(--color-black),1);border-radius:.5em;font-size:.875em;padding:0 2em 0 1em;background-position:calc(100% - .75em) 50%;height:2.75em}.card-product .product-quick .variant-wrapper{gap:.25em}.card-product .product-quick .variant-wrapper fieldset legend{display:none}.card-product .product-quick .button,.card-product .product-quick .klaviyo-bis-trigger{border-radius:.5em}.card-product.quick-active .product-quick{display:block}.card-product__info{padding:.625em .5em;display:flex;flex-direction:column;gap:.5em}.card-product__footer{display:flex;justify-content:space-between;align-items:baseline;padding-top:.25em}@media (max-width:768px){.card-product__footer{flex-direction:column-reverse;gap:.25em}}.card-product__title a{display:block;line-height:1.2;text-decoration:none}.card-product__title span{font-size:.875em}.card-product__price .price{display:flex;align-items:baseline;gap:.5em}.card-product__price span{font-size:.875em}.card-product__price ins{color:rgba(var(--color-failure),1);border:none}.card-product__price .compare{font-weight:400}.card-product__reviews .ruk_rating_snippet{display:flex;align-items:center}.card-product__reviews .ruk_rating_snippet i{font-size:13px}.card-product__reviews .ruk_rating_snippet span{font-size:10px;position:relative;top:1px;margin-left:4px;letter-spacing:0}.card-product__reviews .ruk_rating_snippet .ruk-icon-percentage-star--0{opacity:.25}.card-product__vendor a{text-decoration:none}.card-product__vendor a:hover{text-decoration:underline}.card-product__vendor span{font-size:.75em;text-transform:uppercase;opacity:.5}.card-product .product-single{display:none}.card-product .wishlist-toggle{position:absolute;right:.25em;top:.25em;z-index:3;border:none;background-color:transparent;width:2.5em;min-width:2.5em;height:2.5em;min-height:2.5em;display:flex;justify-content:center;align-items:center;padding:0}@media (max-width:440px){.card-product .wishlist-toggle{right:0;top:0;font-size:16px}}.card-product .wishlist-toggle.added svg circle,.card-product .wishlist-toggle.added svg line,.card-product .wishlist-toggle.added svg path,.card-product .wishlist-toggle.added svg polygon{fill:#002152}.card-product .wishlist-toggle .label{display:none}.card-product .wishlist-toggle .background{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:2em;height:2em;border-radius:50%;background-color:rgba(255,255,255,.125);border:1px solid #002152;z-index:1}.card-product .wishlist-toggle svg{width:1.125em;height:auto;position:relative;top:1px;right:0;transition:none;z-index:2}.card-product .wishlist-toggle svg circle,.card-product .wishlist-toggle svg line,.card-product .wishlist-toggle svg path,.card-product .wishlist-toggle svg polygon{fill:none;stroke:#002152;stroke-width:2;stroke-miterlimit:10;stroke-linecap:round;stroke-linejoin:round;transition:stroke linear .1s}