.promo-page .product-list a,#product-list .product-list a{border:1px solid transparent;border-radius:10px;text-decoration:none;color:#000;overflow:hidden;transition:box-shadow 200ms}.promo-page .product-list .product-list a:hover,#product-list .product-list a:hover{border-color:#eee;box-shadow:0 2px 4px -2px rgba(16,24,40,.06),0 4px 8px -2px rgba(16,24,40,.1)}.promo-page .product-list .product-text,#product-list .product-list .product-text{padding:10px 5px}.promo-page .product-list .product-text .product-name,#product-list .product-list .product-text .product-name{font-size:1.2em;font-weight:500}.promo-page .product-list .product-text .product-price,#product-list .product-list .product-text .product-price{font-weight:normal}.promo-page .product-list li,#product-list .product-list li{width:50%;margin:10px 0}#product-list h1{font-size:4em;color:#fff;z-index:2}.category-header-image{min-height:138px;left:50%;margin-left:-50%;position:relative;width:calc(100vw -(100vw - 100%));max-width:100%;align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;display:flex;justify-content:center}.category-header-image h1{z-index:2;color:#fff}.category-header-image::after{background-color:#14141499;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.category-header-image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.category-header-image.exercise_bike-header-image{background-image:url('/assets/images/kettler/category/exercise_bikes.webp')}#product-list .category-hero-wrapper{width:100%;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;margin-left:0;flex-wrap:nowrap}#product-list .category-hero{aspect-ratio:auto 3/4}#product-list .category-hero a{text-decoration:none}#product-list .category-hero-text{position:absolute;bottom:0;background-color:hsla(0,0,8%,.4);color:#fff;font-size:1.5em;border-radius:10px 10px 0 0;hyphens:auto;min-height:45%;min-width:100%}.technicaldetails-filter-minmax{padding:0 .5em .5em}.technicaldetails-filter-minmax .price-slider,.technicaldetails-filter-minmax .multi-range{position:relative;display:flex;width:100%;height:40px;overflow-x:hidden;overflow-y:visible;align-items:center}.technicaldetails-filter-minmax input[type="range"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;outline:0;position:absolute;margin:auto;top:0;bottom:0;border:0;background-color:transparent;pointer-events:none}.technicaldetails-filter-minmax .slider-track{width:90%;height:5px;position:absolute;margin:auto;left:5%;top:0;bottom:0;border-radius:5px;background-color:#ccc}.technicaldetails-filter-minmax input[type="range"]::-webkit-slider-runnable-track{-webkit-appearance:none;height:5px}.technicaldetails-filter-minmax input[type="range"]::-moz-range-track{-moz-appearance:none;height:5px}.technicaldetails-filter-minmax input[type="range"]::-ms-track{appearance:none;height:5px}.technicaldetails-filter-minmax input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:2em;height:2em;background-color:#000;border:3px solid #000;cursor:pointer;margin-top:-10px;pointer-events:auto;border-radius:50%}.technicaldetails-filter-minmax input[type="range"]::-moz-range-thumb{-webkit-appearance:none;width:2em;height:2em;cursor:pointer;border-radius:50%;background-color:#000;border:3px solid #000;pointer-events:auto}.technicaldetails-filter-minmax input[type="range"]::-ms-thumb{appearance:none;width:2em;height:2em;cursor:pointer;border-radius:50%;background-color:#000;border:3px solid #000;pointer-events:auto}.technicaldetails-filter-minmax input[type="range"]:active::-webkit-slider-thumb{background-color:#000}.technicaldetails-filter-minmax input[type="range"]:active::-moz-range-thumb{background-color:#000}.technicaldetails-filter-minmax .text-value{display:flex;font-size:.85em;font-weight:normal}.technicaldetails-filter-minmax .text-value label{margin:0}.technicaldetails-filter-input .custom-checkbox{padding:.35em 1em .35em 2.35em;border-bottom:1px solid #f1e0e0;font-size:.9em;line-height:1.7}#content .filter-active-buttons .btn .icon-close{width:12px;height:12px;margin-bottom:3px;fill:#fff}.product-compare-list{height:300px}.product-advice{background-color:#000;position:relative;overflow:hidden}.product-advice>div{overflow:hidden}.product-advice-gallery{width:370px;transform:translate(0,-50px) rotate(30deg);display:flex;flex-wrap:wrap;margin:auto}.product-advice-gallery>div{background-color:#474747;padding:5px;border-radius:10px;margin:5px}.product-advice-gallery>div:nth-child(3){margin-left:40px}.product-advice-gallery img{width:146px;height:146px}.product-advice-text{color:#fff;font-size:1.25rem;overflow:hidden}.product-advice-text h2{font-weight:500;font-size:1.5rem}.product-advice-cta{background-color:#ffff50;color:#000;padding:10px 20px;border-radius:20px;display:inline-block;vertical-align:middle}.product-advice-cta::after{content:'\E904';font-family:kettler;font-size:20px;vertical-align:middle}@media(min-width:768px){.category-header-image{min-height:480px}.promo-page .product-list .product-image img,#product-list .product-list .product-image img{max-width:365px;max-height:365px}.product-advice-gallery{transform:rotate(30deg)}.product-advice-text h2{font-weight:500;font-size:2.5rem}}@media(min-width:992px){.promo-page .product-list li,#product-list .product-list li{width:auto;max-width:350px}.technicaldetails-filter-minmax input[type="range"]::-webkit-slider-thumb{width:1.25em;height:1.25em;margin-top:-8px}.technicaldetails-filter-minmax input[type="range"]::-moz-range-thumb{width:1em;height:1em}.technicaldetails-filter-minmax input[type="range"]::-ms-thumb{width:1.25em;height:1.25em}}.product-image-wrapper .carousel-item{position:relative;padding-top:100%}.product-image-wrapper .carousel-item video{vertical-align:middle}.product-image-wrapper .carousel-item .image,.product-image-wrapper .carousel-item .video{position:absolute;left:0;top:0;width:100%;height:100%;text-align:center}.product-image-wrapper .carousel-item .video{z-index:1;text-decoration:none}.product-image-wrapper .carousel-item .video:before{content:"";display:inline-block;height:100%;margin-left:-.35em;vertical-align:middle;width:0}.product-image-wrapper .carousel-control-prev,.product-image-wrapper .carousel-control-next{min-width:48px;min-height:48px;height:100%;top:50%;transform:translateY(-50%)}.product-image-wrapper .carousel-control-prev-icon,.product-image-wrapper .carousel-control-next-icon{padding:20px;background-color:#868686;background-size:60%}.product-image-wrapper .carousel-indicators{position:relative;white-space:nowrap;overflow-x:auto;margin:0;padding:0;z-index:auto;justify-content:normal;scrollbar-color:auto;scrollbar-width:thin}.product-image-wrapper .carousel-indicators::-webkit-scrollbar-track{background-color:#eff4ef}.product-image-wrapper .carousel-indicators::-webkit-scrollbar{height:10px;background-color:#bfc3bf}.product-image-wrapper .carousel-indicators::-webkit-scrollbar-thumb{background-color:#a7aaa7}.product-image-wrapper .carousel-indicators li{flex:none;display:inline-block;position:relative;width:74px;height:74px;text-indent:0;text-align:center;opacity:1;border:1px solid transparent}.product-image-wrapper .carousel-indicators li.active{border-color:#868686}.product-image-wrapper .carousel-indicators li img{max-width:70px;max-height:70px;height:auto}.product-image-wrapper .video-player-overlay{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}#product-cta-stock .product-cta-stock-available{display:inline-block;color:#fff}#product-cta-stock .in-stock,#product-cta-stock .out-of-stock,#product-cta-stock .out-of-stock span{padding:.5rem 1rem;border-radius:2rem}#product-cta-stock .in-stock{background-color:#039252}#product-cta-stock .out-of-stock{background-color:#d02b1f}#product-cta-stock .out-of-stock:has(span){padding:0;border-radius:0;background-color:transparent;color:#d02b1f}#product-cta-stock .out-of-stock span{display:inline-block;background-color:#d02b1f;color:#fff}#product-cta-stock .out-of-stock small{display:inline-block;margin-top:.25em;padding:0 .5rem}#product-cta-button{background-color:#000;color:#fff;max-width:100%;font-weight:500;border-width:0;transition:background-color .3s ease,color .3s ease}#product-cta-button:hover{background-color:#ffff50;color:#141414}#product-cta-button:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}#product-cta-accessories{hyphens:auto}.product-cta-accessories-name{hyphens:auto;font-size:1.25em}.featured-accessories{width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;margin-left:0;flex-wrap:nowrap}.featured-accessories a>div{border:1px solid transparent;transition:box-shadow 200ms}.featured-accessories a:hover>div{border-color:#eee;box-shadow:0 2px 4px -2px rgba(16,24,40,.06),0 4px 8px -2px rgba(16,24,40,.1)}.featured-accessories a:last-child>div{margin-right:0 !important}.text-templates>.row{width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;margin-left:0;flex-wrap:nowrap;padding-bottom:10px}.text-templates>.row .col-12{white-space:normal;max-width:90%}.text-templates .tt-iht-x4::-webkit-scrollbar{height:10px;background:#9e9e9e;background-clip:padding-box;border-bottom:3px solid transparent;border-top:3px solid transparent}.text-templates .tt-iht-x4::-webkit-scrollbar-thumb{background-color:#000;border-radius:10px;height:10px}.product-price-old{font-size:.9em}.product-price-old-30{color:#4f4f4f;font-size:.7em}.product-price-promotion{display:inline-block;background-color:#d51130;color:#fff;padding:2px 5px;border-radius:5px}.product-information-tabs-header{background-color:#dfdbd2}.product-information-tabs-header div.active{position:relative;background-color:#ebe7dd}.product-information-tabs-header div.active::after{background-color:#ffff50;content:"";height:9px;left:0;position:absolute;top:0;width:100%}.product-information-tabs-header div:hover{background-color:#ebe7dd;cursor:pointer}.product-information-tabs-content{background-color:#ebe7dd}@media(max-width:991px){.product-information-tabs-content .tab-details .d-inline-block:last-child>div{border-bottom:none !important}}.product-information-tabs-content .tab-faq-q{font-size:1.5em;text-transform:uppercase;border-top:1px solid #ccc;padding:10px 0;position:relative}.product-information-tabs-content .tab-faq-q.toggled-opened::after{background:linear-gradient(#000,#000),transparent;background-position:50%;background-repeat:no-repeat;background-size:100% 2px,2px 100%;content:"";display:inline-block;height:20px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:20px}.product-information-tabs-content .tab-faq-q.toggled-closed::after{background:linear-gradient(#000,#000),linear-gradient(#000,#000),transparent;background-position:50%;background-repeat:no-repeat;background-size:100% 2px,2px 100%;content:"";display:inline-block;height:20px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:20px}.product-information-tabs-content .tab-faq-q:last-child{border-bottom:1px solid #ccc}.product-information-tabs-content .tab-faq-a{font-size:.75em;text-transform:initial}@media(min-width:992px){#product-cta-button{max-width:50%}.text-templates>.row{overflow-x:auto}.text-templates>.row .col-12{max-width:100%}}.categories-carousel,.product-carousel{width:100%;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.categories-carousel::-webkit-scrollbar,.product-carousel::-webkit-scrollbar{height:10px;background:#9e9e9e;background-clip:padding-box;border-bottom:3px solid transparent;border-top:3px solid transparent}.categories-carousel::-webkit-scrollbar-thumb,.product-carousel::-webkit-scrollbar-thumb{background-color:#000;border-radius:10px;height:10px}.categories-carousel li:first-child,.product-carousel li:first-child{padding-left:0 !important}.categories-carousel li:last-child,.product-carousel li:last-child{padding-right:0 !important}.categories-carousel img{filter:brightness(0);transition:filter 250ms ease}.categories-carousel a,.product-carousel a{text-decoration:none}.categories-carousel a:hover{color:#f4412f}.categories-carousel a:hover img{filter:brightness(1)}.product-carousel a{border:1px solid transparent;transition:all 250ms ease}.product-carousel a:hover{border-color:#eee;box-shadow:0 2px 4px -2px rgba(16,24,40,.06),0 4px 8px -2px rgba(16,24,40,.1)}