@-webkit-keyframes rotating{0%{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotating{0%{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.product-template .section-product{margin-left:auto;margin-right:auto;max-width:1200px;width:calc(100% - 40px)}.product-template .section-product .product{display:flex;flex-direction:column}.product-template .section-product .product .glideProductImages{margin-top:20px;width:100%;overflow:hidden}.product-template .section-product .product .glideProductImages .glide__track{max-width:700px}.product-template .section-product .product .glideProductImages .glide__track .gallery-image{cursor:pointer;height:300px;width:100%;background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (min-width: 992px){.product-template .section-product .product .glideProductImages .glide__track .gallery-image{height:400px}}.product-template .section-product .product .glideProductImages .glideBulletsWrapper{margin-top:20px;position:relative;overflow:hidden}.product-template .section-product .product .glideProductImages .glideBulletsWrapper .glide__bullets{display:flex;width:100%;flex-wrap:nowrap;overflow:auto;justify-content:flex-start;scroll-behavior:smooth}.product-template .section-product .product .glideProductImages .glideBulletsWrapper .glide__bullets .glide__bullet{border-radius:4px;width:48px;min-width:48px;height:48px;overflow:hidden;opacity:.5;cursor:pointer;border:1px solid #f5f5f5;margin-right:8px;background-position:center;background-size:cover;background-repeat:no-repeat}.product-template .section-product .product .glideProductImages .glideBulletsWrapper .glide__bullets .glide__bullet:last-child{margin-right:0}.product-template .section-product .product .glideProductImages .glideBulletsWrapper .glide__bullets .glide__bullet.glide__bullet--active{opacity:1}@media screen and (min-width: 992px){.product-template .section-product .product .glideProductImages .glideBulletsWrapper .glide__bullets .glide__bullet:hover{opacity:1}}.product-template .section-product .product .glideProductImages .glideBulletsWrapper .arrow{border-radius:4px;width:48px;height:48px;position:absolute;background-color:#f5f5f5b3;transition:all .4s ease-out;cursor:pointer;z-index:1}.product-template .section-product .product .glideProductImages .glideBulletsWrapper .arrow:before,.product-template .section-product .product .glideProductImages .glideBulletsWrapper .arrow:after{position:absolute;content:" ";height:15px;width:2px;background-color:currentColor;left:24px}.product-template .section-product .product .glideProductImages .glideBulletsWrapper .arrow:hover{background-color:#f5f5f5}.product-template .section-product .product .glideProductImages .glideBulletsWrapper .arrow.left{left:0;margin-left:-48px}.product-template .section-product .product .glideProductImages .glideBulletsWrapper .arrow.left.show{margin-left:0}.product-template .section-product .product .glideProductImages .glideBulletsWrapper .arrow.left:before{transform:rotate(-135deg);top:12px}.product-template .section-product .product .glideProductImages .glideBulletsWrapper .arrow.left:after{transform:rotate(135deg);bottom:11px}.product-template .section-product .product .glideProductImages .glideBulletsWrapper .arrow.right{right:0;margin-right:-48px}.product-template .section-product .product .glideProductImages .glideBulletsWrapper .arrow.right.show{margin-right:0}.product-template .section-product .product .glideProductImages .glideBulletsWrapper .arrow.right:before{transform:rotate(135deg);top:12px}.product-template .section-product .product .glideProductImages .glideBulletsWrapper .arrow.right:after{transform:rotate(-135deg);bottom:11px}@media screen and (min-width: 992px){.product-template .section-product .product .glideProductImages{margin-top:80px;margin-right:20px;width:calc(70% - 20px);display:flex;flex-direction:column;align-items:center}}@media screen and (min-width: 992px){.product-template .section-product .product{flex-direction:row}}.product-template .section-product .product .productData{width:100%}.product-template .section-product .product .productData .shopify-product-reviews-stars{height:24px;margin-top:10px}.product-template .section-product .product .productData .shopify-product-reviews-stars a{text-decoration:none}.product-template .section-product .product .productData .shopify-product-reviews-stars .spr-badge-caption{margin-left:10px}.product-template .section-product .product .productData .productTitle{margin-top:30px;margin-bottom:15px;font-size:32px;line-height:32px;display:flex;line-height:1;font-weight:300}.product-template .section-product .product .productData .productTitle span{line-height:1;display:contents}.product-template .section-product .product .productData .priceWrapper{display:flex;align-items:center;margin-top:20px;padding-bottom:20px;border-bottom:1px solid #d6d6d6}.product-template .section-product .product .productData .priceWrapper .price{font-size:32px;line-height:1;font-weight:700}.product-template .section-product .product .productData .priceWrapper .vat{flex:1;margin-left:20px;color:#707070;font-size:14px}.product-template .section-product .product .productData .variantsWrapper{margin-top:15px;position:relative}.product-template .section-product .product .productData .variantsWrapper .floating-input{position:relative}.product-template .section-product .product .productData .variantsWrapper .floating-input label{position:absolute;padding:0 4px;font-size:30px;transition:all .2s ease-in;background-color:transparent;color:#d6d6d6;left:14px;top:13px;border-radius:4px;font-weight:400;cursor:text}.product-template .section-product .product .productData .variantsWrapper .floating-input label.up{font-family:Rubik;font-size:12px;top:-8px;background-color:#fff;cursor:default}.product-template .section-product .product .productData .variantsWrapper .floating-input label.focus{color:#222}.product-template .section-product .product .productData .variantsWrapper .floating-input label.red{color:#eb0613}.product-template .section-product .product .productData .variantsWrapper .floating-input input{width:100%;font-size:30px;padding-bottom:4px}.product-template .section-product .product .productData .variantsWrapper .please-choose-info{opacity:0;position:absolute;background:#fff;border:1px solid #D6D6D6;bottom:65px;padding:16px;z-index:1;text-align:center;border-radius:6px;box-shadow:0 0 4px #d6d6d6;width:calc(100% - 10px);transition:all .5s ease-in}.product-template .section-product .product .productData .variantsWrapper .please-choose-info:before{content:"";position:absolute;top:100%;left:50%;margin-left:-10px;width:0;height:0;border-top:10px solid #D6D6D6;border-right:10px solid transparent;border-left:10px solid transparent}.product-template .section-product .product .productData .variantsWrapper .please-choose-info:after{content:"";position:absolute;top:100%;left:50%;margin-left:-8px;width:0;height:0;border-top:8px solid #FFFFFF;border-right:8px solid transparent;border-left:8px solid transparent}.product-template .section-product .product .productData .variantsWrapper .please-choose-info.show{opacity:1}.product-template .section-product .product .productData .errorAddToCart{margin-top:15px;color:#eb0613;font-weight:700;height:0;overflow:hidden;transition:height .4s ease-in}.product-template .section-product .product .productData .addToCart{margin-top:15px;width:100%;position:relative}.product-template .section-product .product .productData .addToCart.klaviyo-bis-trigger{display:block!important}.product-template .section-product .product .productData .addToCart span.woom-icon-parts-gear{position:absolute;right:0;top:6px;height:32px;width:32px;font-size:32px;display:none;-webkit-animation:rotating 2s linear infinite;-moz-animation:rotating 2s linear infinite;-ms-animation:rotating 2s linear infinite;-o-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.product-template .section-product .product .productData .addToCart span.woom-icon-parts-gear.loading{display:block}.product-template .section-product .product .productData .stockInfo{margin-top:15px;display:flex;transition:height .4s ease-out}.product-template .section-product .product .productData .stockInfo img{margin-right:8px}.product-template .section-product .product .productData .stockInfo #product-shipping-info,.product-template .section-product .product .productData .stockInfo .stockInfoText{display:inline;padding-top:2px;font-size:15px;line-height:22px}.product-template .section-product .product .productData .stockInfo .globalShippingInfo{padding-top:2px;font-size:15px;line-height:22px}@media screen and (min-width: 992px){.product-template .section-product .product .productData{margin-left:20px;width:calc(30% - 20px)}}.product-template .section-description{margin-left:auto;margin-right:auto;max-width:700px;width:calc(100% - 40px);margin-top:40px;font-weight:300}@media screen and (min-width: 992px){.product-template .section-description{margin-top:80px}}.product-template .section-description h3{font-weight:400}.product-template .section-description ul{list-style-type:disc;margin-top:10px;margin-bottom:10px;padding-left:20px;margin-left:20px}.product-template .section-description .intro{margin-top:16px}.product-template .section-description .howTo{display:flex;flex-direction:column}.product-template .section-description .howTo h4{margin-bottom:32px}.product-template .section-description .howTo .step,.product-template .section-description .howTo .step h6{margin-bottom:8px}.product-template .section-description .howTo .button{margin-left:auto;margin-right:auto;display:inline-flex}.product-template .benefitsWrapper{background:#eff4f4;display:flex;justify-content:center;margin:48px 0;padding:48px 24px}@media screen and (min-width: 992px){.product-template .benefitsWrapper{margin:80px 0;padding:80px 24px}}.product-template .benefitsWrapper .benefits{width:100%;max-width:1200px;display:flex;flex-wrap:wrap;margin-right:-32px}.product-template .benefitsWrapper .benefits .benefit{width:calc(100% - 32px);margin-right:32px;display:flex;flex-direction:column;align-items:center;text-align:center}@media screen and (min-width: 992px){.product-template .benefitsWrapper .benefits .benefit{width:calc(33% - 32px)}}.product-template .benefitsWrapper .benefits .benefit .check{height:100px;overflow:hidden;font-size:100px}.product-template .section-recommendations{margin-left:auto;margin-right:auto;max-width:1200px;width:calc(100% - 40px);margin-top:40px;overflow:hidden;height:0;transition:height .4s ease-in-out}.product-template .section-recommendations .recommendations{margin-top:20px;display:flex;flex-wrap:wrap;margin-right:-20px}.product-template .section-recommendations .recommendations .recommendation{overflow:hidden;width:calc(50% - 18px);height:175px;border:1px solid #d6d6d6;border-radius:4px;margin-right:16px;margin-bottom:16px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;font-size:12px;line-height:14px;padding:8px}@media screen and (min-width: 992px){.product-template .section-recommendations .recommendations .recommendation{margin-right:20px;margin-bottom:20px;font-size:14px;line-height:16px;width:calc(25% - 20px);height:283px;padding:16px}}.product-template .section-recommendations .recommendations .recommendation .previewImage{flex:1;background-size:cover;background-position:center;width:calc(100% - 16px);margin-bottom:8px}@media screen and (min-width: 992px){.product-template .section-recommendations .recommendations .recommendation .previewImage{width:calc(100% - 32px)}}.product-template .section-recommendations .recommendations .recommendation .woom-font-replace{text-align:center}.product-template .section-recommendations .recommendations .recommendation .overlay{cursor:pointer;padding:10px;background-color:#fffc;position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .4s ease-in;opacity:0;display:flex;flex-direction:column;text-align:center;justify-content:space-around;align-items:center;font-weight:300}.product-template .section-recommendations .recommendations .recommendation .overlay .button.small{font-weight:400}.product-template .section-recommendations .recommendations .recommendation:hover .overlay{opacity:1}@media screen and (min-width: 992px){.product-template .section-recommendations{margin-top:80px}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/product.upcylcing.style.main.scss.css.map */
