.thumbnail-container .product-thumbnail{display:block}.thumbnail-container .product-thumbnail.has-image-hover img:nth-of-type(2){display:none}@media(min-width: 580px){.thumbnail-container .product-thumbnail.has-image-hover img{-webkit-transition:opacity .6s ease-in-out;transition:opacity .6s ease-in-out}.thumbnail-container .product-thumbnail.has-image-hover img:nth-of-type(2){display:block;position:absolute;top:0;left:0;z-index:0;opacity:0}.thumbnail-container .product-thumbnail.has-image-hover:hover img:nth-of-type(2){opacity:1}}.thumbnail-container .product-thumbnail.has-image-slider{overflow:hidden}.thumbnail-container .product-thumbnail.has-image-slider img{width:100%;-webkit-transition:margin .6s ease-in-out;transition:margin .6s ease-in-out}.thumbnail-container .product-thumbnail.has-image-slider img:nth-of-type(2){position:absolute;top:0;left:auto}button[class^=js-miniSLide-]{position:absolute;top:28%;right:10px;width:30px;height:30px;padding:0;margin:0;background-color:#fff;border-radius:100%;cursor:pointer;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}button[class^=js-miniSLide-] svg{pointer-events:none;width:80%;height:80%}button[class^=js-miniSLide-].js-miniSLide-before{left:10px;right:unset;cursor:default;opacity:.5}.js-miniSLide-active .has-image-slider img:nth-of-type(1){margin-left:-100%}.js-miniSLide-active button.js-miniSLide-before{opacity:1;cursor:pointer}.js-miniSLide-active button.js-miniSLide-after{opacity:.5;cursor:default}.faceted-overlay{left:0;top:0;width:100%;height:100%;position:fixed;background-color:rgba(25,25,25,.5);z-index:100}.faceted-overlay .overlay__inner{left:0;top:0;width:100%;height:100%;position:absolute}.faceted-overlay .overlay__content{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.faceted-overlay .spinner{width:75px;height:75px;display:inline-block;border-width:2px;border-color:hsla(0,0%,100%,.05);border-top-color:#fff;-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear;border-radius:100%;border-style:solid}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.js-product-addtocart{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#000;border-radius:25px;overflow:hidden;padding:5px}.js-product-addtocart button,.js-product-addtocart input{opacity:0;width:0;height:35px;line-height:35px;margin:0;padding:0;color:#fff;background-color:#000;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;text-align:center;border:unset;font-size:24px}.js-product-addtocart button i,.js-product-addtocart input i{vertical-align:middle}.js-product-addtocart button[type=submit],.js-product-addtocart input[type=submit]{border-radius:100%;background-color:#fff;color:#000;font-size:18px}.js-product-addtocart button[data-button-action=quantity-up],.js-product-addtocart input[data-button-action=quantity-up]{opacity:1;width:35px}.js-product-addtocart input{font-size:20px}.js-product-addtocart.js-form-open button,.js-product-addtocart.js-form-open input{opacity:1;width:35px}
