:root{--keck-primary: #022842;--keck-primary-light: #0061A1;--keck-secondary: #F7BF06;--keck-white: #ffffff;--keck-gray-light: #f8f9fa;--keck-gray: #6b7280;--keck-gray-dark: #374151;--keck-black: #000;--keck-border-color: #C4C4C4;--keck-body-color: var(--keck-black);--keck-body-color-inverse: var(--keck-white);--keck-border-radius: 12px;--keck-border-radius-btn: 8px;--font-heading-weight: 600;--keck-social-bg: var(--keck-secondary);--keck-social-icon: var(--keck-primary)}body,body[data-category=baumaschinen]{--color-background: 2, 40, 66 !important;--color-foreground: 255, 255, 255 !important;--keck-category-bg: var(--keck-primary);--keck-category-text: var(--keck-white);--keck-category-accent: var(--keck-secondary);--keck-category-accent-text: var(--keck-primary);--keck-social-bg: var(--keck-secondary);--keck-social-icon: var(--keck-primary);--keck-body-color: var(--keck-white);background-color:rgb(var(--color-background)) !important}body[data-category=anhaenger]{--color-background: 247, 191, 6 !important;--color-foreground: 2, 40, 66 !important;--keck-category-bg: var(--keck-secondary);--keck-category-text: var(--keck-primary);--keck-category-accent: var(--keck-primary);--keck-category-accent-text: var(--keck-white);--keck-social-bg: var(--keck-primary);--keck-social-icon: var(--keck-secondary);--keck-body-color: var(--keck-primary);background-color:rgb(var(--color-background)) !important}body[data-category] .keck-newsletter{background-color:#f6f6f6 !important;color:var(--keck-black) !important}body .section:not(.keck-collection-hero):not(.keck-social-sticky):not(.keck-newsletter),body .main-collection-product-grid,body .keck-header-topbar,body[data-category=baumaschinen] .section:not(.keck-collection-hero):not(.keck-social-sticky):not(.keck-newsletter),body[data-category=baumaschinen] .main-collection-product-grid,body[data-category=baumaschinen] .keck-header-topbar{background-color:rgb(var(--color-background)) !important}body[data-category=anhaenger] .section:not(.keck-collection-hero):not(.keck-social-sticky):not(.keck-newsletter),body[data-category=anhaenger] .main-collection-product-grid,body[data-category=anhaenger] .keck-header-topbar{background-color:rgb(var(--color-background)) !important}body .keck-header-topbar,body .keck-header-topbar a,body .keck-header-topbar span,body .keck-header-topbar div,body .keck-header-topbar p,body[data-category=baumaschinen] .keck-header-topbar,body[data-category=baumaschinen] .keck-header-topbar a,body[data-category=baumaschinen] .keck-header-topbar span,body[data-category=baumaschinen] .keck-header-topbar div,body[data-category=baumaschinen] .keck-header-topbar p{color:var(--keck-white) !important}body .keck-header-topbar svg path,body[data-category=baumaschinen] .keck-header-topbar svg path{stroke:var(--keck-secondary) !important}body[data-category=anhaenger] .keck-header-topbar,body[data-category=anhaenger] .keck-header-topbar a,body[data-category=anhaenger] .keck-header-topbar span,body[data-category=anhaenger] .keck-header-topbar div,body[data-category=anhaenger] .keck-header-topbar p{color:var(--keck-primary) !important}body[data-category=anhaenger] .keck-header-topbar svg path{stroke:var(--keck-primary) !important}.btn,.btn-link,.btn-category,.btn-secondary,.btn-primary-light,.btn-keck,.btn-primary,.btn--primary{display:inline-flex;align-items:center;gap:.8rem;padding:1.2rem 2.4rem;font-size:1.6rem;font-weight:600;text-decoration:none;border-radius:var(--keck-border-radius-btn);border:2px solid rgba(0,0,0,0);transition:all .3s ease;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;line-height:1}.btn:focus,.btn-link:focus,.btn-category:focus,.btn-secondary:focus,.btn-primary-light:focus,.btn-keck:focus,.btn-primary:focus,.btn--primary:focus{outline:2px solid var(--keck-secondary);outline-offset:2px}.btn:hover .btn-icon,.btn-link:hover .btn-icon,.btn-category:hover .btn-icon,.btn-secondary:hover .btn-icon,.btn-primary-light:hover .btn-icon,.btn-keck:hover .btn-icon,.btn-primary:hover .btn-icon,.btn--primary:hover .btn-icon{transform:translateX(3px)}.btn-keck,.btn-primary,.btn--primary{background-color:var(--keck-primary);color:var(--keck-white);border-color:var(--keck-primary)}.btn-keck:hover,.btn-primary:hover,.btn--primary:hover{background-color:var(--keck-secondary);color:var(--keck-primary);border-color:var(--keck-secondary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(2,40,66,.3)}.btn-primary-light{background-color:var(--keck-primary-light);color:var(--keck-white);border-color:var(--keck-primary-light)}.btn-primary-light:hover{background-color:var(--keck-primary);color:var(--keck-white);border-color:var(--keck-primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,97,161,.3)}.btn-secondary{background-color:var(--keck-secondary);color:var(--keck-primary);border-color:var(--keck-secondary)}.btn-secondary:hover{background-color:var(--keck-primary);color:var(--keck-white);border-color:var(--keck-primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(247,191,6,.3)}.btn-category{background-color:var(--keck-category-accent, var(--keck-secondary));color:var(--keck-category-text, var(--keck-primary));border-color:var(--keck-category-accent, var(--keck-secondary))}.btn-category:hover{background-color:rgba(0,0,0,0);color:var(--keck-category-accent, var(--keck-secondary));border-color:var(--keck-category-accent, var(--keck-secondary));transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.btn-link{background-color:rgba(0,0,0,0);color:var(--keck-primary);border:none;padding:.8rem 0;font-weight:600;text-transform:none;letter-spacing:normal}.btn-link svg{width:16px;height:16px;transition:transform .3s ease}.btn-link:hover{color:var(--keck-secondary);transform:none;box-shadow:none}.btn-link:hover svg{transform:translateX(5px)}.btn-lg{padding:1.8rem 3.6rem;font-size:2rem;display:inline-flex;align-items:center;justify-content:space-between;gap:2rem}.btn-lg svg{width:20px;height:20px;flex-shrink:0;transition:transform .3s ease}.btn-lg:hover svg{transform:translateX(5px)}.btn-full{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-icon{width:16px;height:16px;transition:transform .3s ease}#cart-icon-bubble{background-color:var(--keck-primary-light)}.keck-cart-count{position:absolute;top:-8px;right:-8px;background-color:var(--keck-secondary);color:var(--keck-primary);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:600;min-width:20px}.product-card-wrapper:hover *{text-decoration:none !important}.product-card-wrapper .card__heading a:after{display:none !important}.product-card-wrapper a:hover{text-decoration:none !important}.product-card-wrapper .card__button{margin-block:1.5rem;text-align:right}.keck-header{position:relative;z-index:10000}.keck-header-topbar{background-color:var(--keck-primary);color:#fff;padding:.8rem 0;font-size:1.3rem}.keck-header-topbar__content{max-width:1800px;margin:0 auto;padding-inline:15px;display:flex;justify-content:flex-end;align-items:center}.keck-header-topbar__login{color:#fff;text-decoration:none;padding:.5rem 0;border-radius:var(--keck-border-radius-btn);transition:background-color .3s ease;display:flex;align-items:center;gap:.5rem}.keck-header-topbar__login:hover{background-color:rgba(255,255,255,.1);color:#fff}.keck-header-main{background-color:#fff;border-bottom:1px solid #e5e5e5}.keck-header-main__content{max-width:1800px;margin:0 auto;padding-inline:15px;display:flex;align-items:center;height:90px}.keck-header-main__left{display:flex;align-items:center}.keck-header-main__logo a{text-decoration:none;display:block;line-height:0}.keck-header-main__logo img,.keck-header-main__logo svg{max-height:60px;width:auto;max-width:130px}.keck-header-main__phone{color:var(--keck-black);text-decoration:none;font-weight:600;font-size:22px;display:flex;align-items:center;gap:.8rem;transition:color .3s ease;padding-inline:1rem;border-left:1px solid var(--keck-border-color);border-right:1px solid var(--keck-border-color);margin-left:2rem;white-space:nowrap;height:90px;line-height:90px}.keck-header-main__phone:hover{color:var(--keck-secondary)}@media screen and (min-width: 992px){.keck-header-main__phone{font-size:20px;padding-inline:1.5rem}}@media screen and (min-width: 1000px)and (max-width: 1270px){.keck-header-main__phone{display:none}}.keck-header-main__right{display:flex;align-items:center}.keck-header-navigation{display:none;position:relative;flex:1;justify-content:flex-end;margin-right:2rem}.keck-header-navigation.show{display:flex;gap:1rem}@media screen and (max-width: 1000px){.keck-header-navigation.show{display:none !important}}.keck-header>a{color:var(--keck-primary);text-decoration:none;font-weight:600;font-size:1.4rem;padding:0 1.2rem;border-radius:var(--keck-border-radius-btn);transition:all .3s ease;letter-spacing:.5px;position:relative;height:90px;line-height:90px;display:flex;align-items:center;white-space:nowrap}.keck-header>a:hover{background-color:#f8f9fa;color:var(--keck-secondary)}.keck-header .nav-item{position:static}.keck-header .nav-item>a{color:var(--keck-primary);text-decoration:none;font-weight:500;font-size:1.8rem;padding:0 1.2rem;border-radius:0;transition:all .3s ease;letter-spacing:.5px;display:flex;align-items:center;gap:.5rem;height:90px;line-height:90px;outline:none;white-space:nowrap}.keck-header .nav-item>a:focus{outline:none;box-shadow:none}.keck-header .nav-item>a:hover{background-color:#f8f9fa;color:var(--keck-secondary)}.keck-header .nav-item>a.active,.keck-header .nav-item>a[aria-current=page]{color:var(--keck-secondary);font-weight:600}.keck-header .nav-item:has(.mega-menu)>a::after{content:"";width:12px;height:8px;background-color:currentColor;mask-image:url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 1L6 6.25L1 1" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 1L6 6.25L1 1" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;transition:transform .3s ease}.keck-header .nav-item:has(.mega-menu):hover>a::after{transform:rotate(180deg)}.keck-header .nav-item .mega-menu{position:absolute;top:90px;left:0;right:0;background-color:var(--keck-primary);color:var(--keck-white);box-shadow:0 8px 32px rgba(0,0,0,.15);border-radius:0 0 8px 8px;padding:3rem 2rem;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:9999}.keck-header .nav-item .mega-menu__container{width:100%}.keck-header .nav-item .mega-menu__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:3rem}@media screen and (max-width: 1024px){.keck-header .nav-item .mega-menu__grid{grid-template-columns:repeat(2, 1fr);gap:2rem}}@media screen and (max-width: 768px){.keck-header .nav-item .mega-menu__grid{grid-template-columns:1fr;gap:1.5rem}}.keck-header .nav-item .mega-menu__column-title{font-size:1.8rem;font-weight:600;color:var(--keck-secondary);margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--keck-secondary);text-transform:uppercase;letter-spacing:.5px;text-decoration:none;display:block;transition:color .3s ease}.keck-header .nav-item .mega-menu__column-title:hover{color:var(--keck-white)}.keck-header .nav-item .mega-menu__column:not(:has(.mega-menu__column-links)) .keck-header .nav-item .mega-menu__column-title{margin-bottom:0}.keck-header .nav-item .mega-menu__column-links{display:flex;flex-direction:column;gap:.8rem}.keck-header .nav-item .mega-menu__column-link{color:var(--keck-white);text-decoration:none;font-size:1.4rem;font-weight:500;padding:.5rem 0;transition:color .3s ease}.keck-header .nav-item .mega-menu__column-link:hover{color:var(--keck-secondary)}.keck-header .nav-item:hover .mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.keck-header-menu-entry{border-left:1px solid var(--keck-border-color);display:flex;align-items:center;height:91px;line-height:91px;text-align:center;padding-inline:1rem;justify-content:center;background:none;border-radius:0;cursor:pointer;transition:background-color .3s ease;color:inherit;text-decoration:none;border-top:none;border-right:none;border-bottom:none}.keck-header-menu-entry:hover{background-color:rgba(0,0,0,.05);color:inherit;text-decoration:none}@media screen and (min-width: 992px){.keck-header-menu-entry{padding-inline:1.5rem}}.keck-header .keck-mobile-menu-btn{display:none;border:none;background:rgba(0,0,0,0)}.keck-header .keck-mobile-menu-btn svg{transition:transform .3s ease}.keck-header .keck-mobile-menu-btn:hover svg{transform:scale(1.1)}.keck-header .keck-mobile-menu-btn:active svg{transform:scale(0.95)}@media screen and (max-width: 1000px){.keck-header .keck-mobile-menu-btn{display:flex;align-items:center;justify-content:center}}.keck-header-icon svg{width:20px;height:20px}@media screen and (max-width: 1500px){.keck-header-navigation .nav-item>a{font-size:1.4rem;padding:0 1rem}}body .keck-header-navigation .nav-item .mega-menu,body[data-category=baumaschinen] .keck-header-navigation .nav-item .mega-menu{background-color:var(--keck-primary) !important;color:var(--keck-white) !important}body .keck-header-navigation .nav-item .mega-menu .mega-menu__column-title,body[data-category=baumaschinen] .keck-header-navigation .nav-item .mega-menu .mega-menu__column-title{color:var(--keck-secondary) !important;border-bottom-color:var(--keck-secondary) !important}body .keck-header-navigation .nav-item .mega-menu .mega-menu__column-title:hover,body[data-category=baumaschinen] .keck-header-navigation .nav-item .mega-menu .mega-menu__column-title:hover{color:var(--keck-white) !important}body .keck-header-navigation .nav-item .mega-menu .mega-menu__column-link,body[data-category=baumaschinen] .keck-header-navigation .nav-item .mega-menu .mega-menu__column-link{color:var(--keck-white) !important}body .keck-header-navigation .nav-item .mega-menu .mega-menu__column-link:hover,body[data-category=baumaschinen] .keck-header-navigation .nav-item .mega-menu .mega-menu__column-link:hover{color:var(--keck-secondary) !important}body[data-category=anhaenger] .keck-header-navigation .nav-item .mega-menu{background-color:var(--keck-secondary) !important;color:var(--keck-primary) !important}body[data-category=anhaenger] .keck-header-navigation .nav-item .mega-menu .mega-menu__column-title{color:var(--keck-primary) !important;border-bottom-color:var(--keck-primary) !important}body[data-category=anhaenger] .keck-header-navigation .nav-item .mega-menu .mega-menu__column-title:hover{color:var(--keck-white) !important}body[data-category=anhaenger] .keck-header-navigation .nav-item .mega-menu .mega-menu__column-link{color:var(--keck-primary) !important}body[data-category=anhaenger] .keck-header-navigation .nav-item .mega-menu .mega-menu__column-link:hover{color:var(--keck-white) !important}@media screen and (max-width: 768px){.keck-header-topbar__content,.keck-header-main__content{padding:0 1rem}.keck-header-main__left{gap:1.5rem}.keck-header-main__phone{font-size:1.2rem}.keck-header-main__phone span{display:none}.keck-header-main__logo img,.keck-header-main__logo svg{max-height:45px}.keck-header-navigation{display:none !important}.keck-header-main__logo svg{max-height:35px;width:auto}}.keck-footer{background-color:var(--keck-primary);color:#fff;padding:4rem 0 2rem 0}.keck-footer__container{max-width:1200px;margin:0 auto;padding-inline:15px}.keck-footer__grid{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.keck-footer__column.is-first{padding-left:5vw}.keck-footer__column.is-last{padding-left:5vw}.keck-footer__column h3{color:var(--keck-white);font-size:28px;padding-bottom:.5rem;margin-bottom:1rem;border-bottom:1px solid var(--keck-secondary);margin-top:0;display:inline-block}.keck-footer__nav-list{list-style:none;padding:0;margin:0}.keck-footer__nav-item{margin-bottom:1rem}.keck-footer__nav-item:last-child .keck-footer__nav-link{border-bottom:0}.keck-footer__nav-link{color:var(--keck-white);font-size:28px;padding-bottom:1.5rem;border-bottom:1px solid var(--keck-secondary);text-decoration:none;transition:color .3s ease}.keck-footer__nav-link:hover{color:var(--keck-secondary)}.keck-footer__logo{text-align:center;margin-bottom:2rem}.keck-footer__logo img{max-height:80px;width:auto}.keck-footer__legal-links{display:flex;justify-content:center;gap:2rem;margin-bottom:1rem}.keck-footer__legal-link{color:var(--keck-white);text-decoration:none;font-size:1.4rem;transition:color .3s ease}.keck-footer__legal-link:hover{color:var(--keck-secondary)}.keck-footer__contact-item{margin-bottom:1rem;display:flex;align-items:center;line-height:1.2;gap:1rem;padding-block:.5rem 1.75rem;border-bottom:1px solid rgba(255,255,255,.25)}.keck-footer__contact-item:last-child{border-bottom:0}.keck-footer__contact-icon{color:var(--keck-secondary);width:18px;height:18px;flex-shrink:0}.keck-footer__contact-link{color:var(--keck-white);text-decoration:none;transition:color .3s ease}.keck-footer__contact-link:hover{color:var(--keck-secondary)}.keck-footer__contact-info{color:var(--keck-white);font-size:1.4rem;line-height:1.6}.keck-footer_social-media svg{height:36px;width:auto}@media screen and (max-width: 768px){.keck-footer__grid{grid-template-columns:1fr;gap:3rem}.keck-footer__column.is-first{order:3;padding-left:0}.keck-footer__column.is-last{order:2;padding-left:0}.keck-footer__column.is-middle{order:1}.keck-footer__column h3{font-size:2rem}.keck-footer__nav-link{font-size:1.8rem}.keck-footer__legal{text-align:center}.keck-footer__legal-links{flex-direction:column;gap:1rem}}.label{color:var(--keck-secondary);display:block}#MainContent{display:flex;flex-flow:column nowrap}.shopify-section:has(.keck-homepage-hero){flex:1;align-self:stretch}.shopify-section:has(.keck-newsletter){margin-top:auto}.keck-homepage-hero{padding:0;display:flex;align-items:stretch;min-height:100%}.keck-homepage-hero__container{max-width:100%;margin:0;padding:0;width:100%}.keck-homepage-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:100%}.keck-homepage-hero__card{position:relative;display:flex;flex-direction:column;padding:4rem 0;transition:transform .3s ease}.keck-homepage-hero__card--baumaschinen{background-color:var(--keck-primary);color:#fff}.keck-homepage-hero__card--anhaenger{background-color:var(--keck-secondary);color:var(--keck-primary)}.keck-homepage-hero__title{font-size:40px;font-weight:600;margin-bottom:3rem;letter-spacing:2px;text-transform:uppercase;text-align:center}.keck-homepage-hero__title--anhaenger{text-align:center;color:var(--keck-primary)}.keck-homepage-hero__title--baumaschinen{text-align:center;color:var(--keck-white)}@media screen and (min-width: 1100px){.keck-homepage-hero__title{font-size:60px}}@media screen and (min-width: 768px){.keck-homepage-hero__title--anhaenger{padding-left:5vw;text-align:left}.keck-homepage-hero__title--baumaschinen{padding-right:5vw;text-align:right}}.keck-homepage-hero__image{width:100%;object-fit:cover;display:block}.keck-homepage-hero__image-container{position:relative;margin-bottom:3rem;overflow:hidden}.keck-homepage-hero__button{z-index:10}.keck-homepage-hero__button svg{width:20px;height:20px}.keck-homepage-hero__description{font-size:1.6rem;line-height:1.8;flex-grow:1}.keck-homepage-hero__description--baumaschinen{text-align:center;max-width:600px;margin-left:auto}.keck-homepage-hero__description--anhaenger{text-align:center;max-width:600px;margin-right:auto}@media screen and (min-width: 768px){.keck-homepage-hero__description--baumaschinen{padding-right:5vw;text-align:right}.keck-homepage-hero__description--anhaenger{padding-left:5vw;text-align:left}}@media screen and (max-width: 768px){.keck-homepage-hero{min-height:0vh}.keck-homepage-hero__grid{grid-template-columns:1fr;min-height:0vh}.keck-homepage-hero__card{padding:3rem 2rem;min-height:0vh}.keck-homepage-hero__title{text-align:center !important;margin-bottom:2rem;margin-top:0}.keck-homepage-hero__image{height:250px}.keck-homepage-hero__image-container{margin-bottom:0}.keck-homepage-hero__description{font-size:1.4rem;text-align:center !important}.keck-homepage-hero__button{padding:1rem 2rem;font-size:1.3rem;bottom:1.5rem}}.baumaschinen--button,.anhaenger--button{position:absolute;bottom:4rem}.baumaschinen--button{right:5vw}.anhaenger--button{left:5vw}.keck-newsletter{background-color:#f8f9fa;padding:5rem 0;border-top:1px solid #e5e7eb}.keck-newsletter__container{max-width:1200px;margin:0 auto;padding-inline:15px;display:flex;justify-content:space-between;align-items:center;gap:4rem}.keck-newsletter__title{font-size:2.4rem;font-weight:600;color:var(--keck-primary);margin-bottom:.5rem;margin-top:0}.keck-newsletter__description{font-size:20px;margin-bottom:0;margin-top:0;font-weight:600;line-height:1.2}.keck-newsletter__form{display:flex;gap:1rem;max-width:400px;margin-left:auto}.keck-newsletter__form-wrapper{width:66%}.keck-newsletter__input{flex:1;padding:1.2rem 1.5rem;border:2px solid #e5e7eb;border-radius:var(--keck-border-radius-btn);font-size:1.4rem;transition:border-color .3s ease}.keck-newsletter__input:focus{outline:none;border-color:var(--keck-primary)}.keck-newsletter__input--error{border-color:#dc3545}.keck-newsletter__success{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.5rem;background-color:#d4edda;border:2px solid #c3e6cb;border-radius:var(--keck-border-radius-btn);color:#155724;font-weight:600}.keck-newsletter__success-icon{width:2rem;height:2rem;background-color:#28a745;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.2rem;font-weight:600}.keck-newsletter__error{position:absolute;top:100%;left:0;margin-top:.5rem;padding:.5rem 1rem;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:var(--keck-border-radius-btn);color:#721c24;font-size:1.2rem;width:100%;z-index:1}.keck-newsletter__form-wrapper{position:relative}@media screen and (max-width: 768px){.keck-newsletter__container{flex-direction:column;gap:2rem}.keck-newsletter__form{flex-direction:column;max-width:100%}.keck-newsletter__form-wrapper{width:100%}}.keck-social-sticky{position:fixed;right:0;top:20vh;z-index:100;display:flex;flex-direction:column;gap:0}.keck-social-sticky__icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.15);background-color:var(--keck-secondary);color:var(--keck-primary)}.keck-social-sticky__icon:hover{background-color:var(--keck-primary);color:var(--keck-secondary);box-shadow:0 6px 20px rgba(0,0,0,.25)}.keck-social-sticky__icon:hover svg path{stroke:var(--keck-secondary)}.keck-social-sticky__icon svg{width:52px;height:52px}.keck-social-sticky__icon svg path{stroke:var(--keck-primary);transition:stroke .3s ease}@media screen and (max-width: 768px){.keck-social-sticky{right:0;gap:0}.keck-social-sticky__icon{width:45px;height:45px}.keck-social-sticky__icon svg{width:30px;height:30px}}body[data-category=anhaenger] .keck-social-sticky__icon{background-color:var(--keck-primary);color:var(--keck-secondary)}body[data-category=anhaenger] .keck-social-sticky__icon svg path{stroke:var(--keck-secondary)}body[data-category=anhaenger] .keck-social-sticky__icon:hover{background-color:var(--keck-secondary);color:var(--keck-primary)}body[data-category=anhaenger] .keck-social-sticky__icon:hover svg path{stroke:var(--keck-primary)}.breadcrumb{padding:1rem 0;background:rgba(0,0,0,0)}.breadcrumb__container{max-width:1800px;margin:0 auto;padding-inline:15px}.breadcrumb__list{display:flex;align-items:center;list-style:none;margin:0;padding:0;font-size:1.6rem;text-transform:uppercase}.breadcrumb__item{display:flex;align-items:center}.breadcrumb__item:not(:first-child)::before{content:">";margin:0 1rem;font-weight:600;font-size:1.5rem;display:flex;align-items:center;line-height:1}.breadcrumb__link{text-decoration:none;transition:color .3s ease;font-size:1.6rem}.breadcrumb__link:hover{color:var(--keck-secondary)}.breadcrumb__current{font-weight:600}@media screen and (max-width: 768px){.breadcrumb__container{padding:0 1rem}.breadcrumb__item:not(:first-child)::before{margin:0 .5rem}}.breadcrumb{background-color:var(--keck-primary)}.breadcrumb__link{color:var(--keck-white)}.breadcrumb__current{color:var(--keck-secondary)}.breadcrumb__item:not(:first-child)::before{color:var(--keck-white)}body[data-category=anhaenger] .breadcrumb{background-color:var(--keck-secondary)}body[data-category=anhaenger] .breadcrumb__link{color:var(--keck-primary)}body[data-category=anhaenger] .breadcrumb__current{color:var(--keck-primary)}body[data-category=anhaenger] .breadcrumb__item:not(:first-child)::before{color:var(--keck-primary)}.product-hero{position:relative;height:500px;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-hero__media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.product-hero__media img{width:100%;height:100%;object-fit:cover}.product-hero__content{position:relative;z-index:2;text-align:center;color:#fff;max-width:800px;padding:2rem}.product-hero__text{background:rgba(0,0,0,.5);padding:3rem 2rem;border-radius:var(--keck-border-radius)}.product-hero__topline{font-size:1.4rem;margin-bottom:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.product-hero__title{font-size:3.2rem;font-weight:600;line-height:1.2;margin:0}@media screen and (max-width: 749px){.product-hero{max-height:400px}.product-hero__content{padding:1rem}.product-hero__text{padding:2rem 1.5rem}.product-hero__topline{font-size:1.2rem}.product-hero__title{font-size:2.4rem}}.product-details{padding:4rem 0}.product-details__container{max-width:800px;margin:0 auto;padding:3rem;border-radius:var(--keck-border-radius)}.product-details__header{margin-bottom:2rem}.product-details__title{font-weight:600;margin:0 0 1rem 0;border-bottom:3px solid var(--keck-secondary);padding-bottom:.5rem;text-align:left}.product-details__description{font-size:1.6rem;line-height:1.6;margin-bottom:3rem}.product-details__properties{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin-bottom:3rem}.product-details__properties .property-item h3,.product-details__properties .property-item .h3{font-size:2.5rem;font-weight:400;line-height:1.3;margin:0 0 .5rem 0}.product-details__price{text-align:center;margin-bottom:2rem}.product-details__price .price-prefix{font-size:5.4rem;font-weight:600;margin-right:1rem}.product-details__price .price-value{font-size:7rem;font-weight:600}.product-details__price--on-sale{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:1.5rem}.product-details__price--on-sale .price-compare{font-size:4rem;font-weight:400;text-decoration:line-through;opacity:.6}.product-details__price--on-sale .price-value{font-size:7rem;font-weight:600}.product-details__button{text-align:center;margin-bottom:3rem}.product-details__gallery{margin-top:2rem;position:relative;overflow:hidden;border-radius:var(--keck-border-radius)}@media screen and (max-width: 749px){.product-details__container{padding:2rem 1.5rem}.product-details__title{font-size:2rem}.product-details__properties{grid-template-columns:repeat(2, 1fr);gap:1.5rem}.product-details__properties .property-item h3,.product-details__properties .property-item .h3{font-size:2rem}.product-details__price .price-prefix{font-size:4rem}.product-details__price .price-value{font-size:5rem}.product-details__price--on-sale{gap:1rem}.product-details__price--on-sale .price-compare{font-size:2.5rem}.product-details__price--on-sale .price-value{font-size:5rem}}body .product-details__container,body[data-category=baumaschinen] .product-details__container{background-color:var(--keck-primary);color:#fff}body[data-category=anhaenger] .product-details__container{background-color:var(--keck-secondary);color:var(--keck-primary)}body .product-details__price,body[data-category=baumaschinen] .product-details__price{color:var(--keck-secondary)}body .product-details__price .price-tax-label,body[data-category=baumaschinen] .product-details__price .price-tax-label{color:rgba(255,255,255,.9)}body .product-details__price .price-compare,body[data-category=baumaschinen] .product-details__price .price-compare{color:rgba(255,255,255,.5)}body[data-category=anhaenger] .product-details__price{color:var(--keck-primary)}body[data-category=anhaenger] .product-details__price .price-tax-label{color:var(--keck-primary)}body[data-category=anhaenger] .product-details__price .price-compare{color:rgba(31,70,109,.5)}.product-gallery__slider{display:flex;width:100%;transition:transform .3s ease}.product-gallery__slide{flex:0 0 100%;width:100%}.product-gallery__slide img{width:100%;height:600px;object-fit:cover;border-radius:var(--keck-border-radius)}@media screen and (max-width: 749px){.product-gallery__slide img{height:400px}}.product-gallery__controls{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;padding:0 1rem;pointer-events:none}.product-gallery__prev,.product-gallery__next{background:rgba(0,0,0,.7);color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:24px;cursor:pointer;pointer-events:auto;transition:background-color .3s ease}.product-gallery__prev:hover,.product-gallery__next:hover{background:rgba(0,0,0,.9)}.shopify-section:has(.product-features){border-top:3px solid var(--keck-secondary)}body[data-category=anhaenger] .shopify-section:has(.product-features){border-top:3px solid var(--keck-primary)}.product-features{padding:4rem 0}.product-features__container{max-width:800px;margin:0 auto;padding:0 2rem}.product-features__title{font-size:3rem;font-weight:600;margin-bottom:3rem;text-align:center}body .product-features__title,body[data-category=baumaschinen] .product-features__title{color:var(--keck-secondary)}body[data-category=anhaenger] .product-features__title{color:var(--keck-primary)}.product-features__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}@media screen and (max-width: 749px){.product-features__container{padding:0 1.5rem}.product-features__title{font-size:2.4rem}.product-features__grid{grid-template-columns:1fr;gap:1.5rem}}.feature-item__image{position:relative;border-radius:var(--keck-border-radius);overflow:hidden}.feature-item__image img{width:100%;height:300px;object-fit:cover;display:block}@media screen and (max-width: 749px){.feature-item__image img{height:250px}}.feature-item__overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent, rgba(0, 0, 0, 0.8));padding:3rem 2rem 2rem;display:flex;align-items:flex-end}@media screen and (max-width: 749px){.feature-item__overlay{padding:2rem 1.5rem 1.5rem}}.feature-item__title{color:#fff;font-size:2.5rem;font-weight:400;margin:0;line-height:1.2}@media screen and (max-width: 749px){.feature-item__title{font-size:2rem}}@keyframes slideDown{from{max-height:0;opacity:0}to{max-height:50rem;opacity:1}}.shopify-section:has(.product-tech){border-top:3px solid var(--keck-secondary)}body[data-category=anhaenger] .shopify-section:has(.product-tech){border-top:3px solid var(--keck-primary)}.product-tech{padding:4rem 0 6rem 0}.product-tech__container{max-width:800px;margin:0 auto;padding:0 2rem}.product-tech__title{font-size:3rem;font-weight:600;margin:0 0 3rem 0;text-align:center;color:var(--keck-secondary)}.product-tech__accordions{display:flex;flex-direction:column;gap:1rem}@media screen and (max-width: 749px){.product-tech__container{padding:0 1.5rem}.product-tech__title{font-size:2.4rem}}.tech-accordion{background-color:var(--keck-primary-light);border-radius:var(--keck-border-radius);overflow:hidden;border:none;outline:none}.tech-accordion:focus,.tech-accordion:focus-visible{outline:none;border:none;box-shadow:none}.tech-accordion__header{display:grid;grid-template-columns:1fr auto;align-items:center;padding:2rem;cursor:pointer;background-color:var(--keck-primary-light);color:#fff;list-style:none;outline:none;border:none}.tech-accordion__header::-webkit-details-marker{display:none}.tech-accordion__header:focus,.tech-accordion__header:focus-visible{outline:none;border:none;box-shadow:none}@media screen and (max-width: 749px){.tech-accordion__header{padding:1.5rem}}.tech-accordion__title{font-size:3rem;font-weight:600;position:relative;padding-right:4rem}.tech-accordion__title::after{content:"";position:absolute;bottom:-0.5rem;left:0;right:4rem;height:2px;background-color:var(--keck-secondary)}@media screen and (max-width: 749px){.tech-accordion__title{font-size:2.5rem;padding-right:3rem}.tech-accordion__title::after{right:3rem}}.tech-accordion__icon{justify-self:end;transition:transform .4s cubic-bezier(0.25, 0.1, 0.25, 1);width:5.6rem;height:3rem}.tech-accordion__icon svg{width:100%;height:100%;transition:all .4s cubic-bezier(0.25, 0.1, 0.25, 1)}.tech-accordion__icon svg path{stroke:var(--keck-secondary);transition:stroke .3s ease}.tech-accordion[open] .tech-accordion__icon{transform:rotate(180deg)}.tech-accordion__content{padding:0 2rem 2rem;background-color:var(--keck-primary-light);color:#fff;max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(0.25, 0.1, 0.25, 1),padding .4s cubic-bezier(0.25, 0.1, 0.25, 1)}@media screen and (max-width: 749px){.tech-accordion__content{padding:0 1.5rem 1.5rem}}.tech-accordion[open] .tech-accordion__content{max-height:50rem;animation:slideDown .4s cubic-bezier(0.25, 0.1, 0.25, 1)}.tech-accordion__row{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(31,70,109,.2)}.tech-accordion__row:last-child{border-bottom:none}.tech-accordion__row--full{flex-direction:column;align-items:flex-start}.tech-accordion__row--full .tech-accordion__value{text-align:left;width:100%;white-space:pre-line;line-height:1.6}@media screen and (max-width: 749px){.tech-accordion__row{flex-direction:column;align-items:flex-start;gap:.5rem}}.tech-accordion__fallback{text-align:center;padding:3rem 2rem;color:var(--keck-gray);font-style:italic}.tech-accordion__fallback p{margin:0;font-size:1.6rem}.tech-accordion__label{font-size:1.6rem;font-weight:600}@media screen and (max-width: 749px){.tech-accordion__label{font-size:1.4rem}}.tech-accordion__value{font-size:1.6rem;text-align:right}@media screen and (max-width: 749px){.tech-accordion__value{font-size:1.4rem;text-align:left}}.shopify-section:has(.product-contact){border-top:3px solid var(--keck-secondary)}body[data-category=anhaenger] .shopify-section:has(.product-contact){border-top:3px solid var(--keck-primary)}.product-contact{padding:0}.product-contact__container{width:100vw;padding:4rem 3rem;border-radius:0;text-align:center}body .product-contact__container,body[data-category=baumaschinen] .product-contact__container{background-color:var(--keck-secondary);color:var(--keck-primary)}body[data-category=anhaenger] .product-contact__container{background-color:var(--keck-primary-light);color:var(--keck-secondary)}.product-contact__header{margin-bottom:4rem}.product-contact__title{font-weight:600;margin-bottom:1rem}body .product-contact__container .product-contact__title,body[data-category=baumaschinen] .product-contact__container .product-contact__title{color:var(--keck-primary) !important}body[data-category=anhaenger] .product-contact__container .product-contact__title{color:var(--keck-secondary) !important}.product-contact__subtitle{font-size:2rem;font-weight:600;margin:0}body .product-contact__container .product-contact__subtitle,body[data-category=baumaschinen] .product-contact__container .product-contact__subtitle{color:var(--keck-primary) !important}body[data-category=anhaenger] .product-contact__container .product-contact__subtitle{color:var(--keck-secondary) !important}.product-contact__steps{display:flex;justify-content:center;gap:6rem;margin-bottom:4rem}@media screen and (max-width: 749px){.product-contact__steps{flex-direction:column;gap:3rem}}.product-contact__inner{max-width:900px;margin:0 auto;position:relative}.product-contact__form{max-width:900px;margin:0 auto}.product-contact .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end}@media(max-width: 768px){.product-contact .form-grid{grid-template-columns:1fr;gap:2rem}}.product-contact .form-column--inputs{display:flex;flex-direction:column;gap:1.5rem}.product-contact .form-column--inputs .contact-step{margin-bottom:1rem}.product-contact .form-column--button{display:flex;flex-direction:column;justify-content:space-between;height:100%}.product-contact .form-column--button .contact-step{margin-bottom:2rem}@media(max-width: 768px){.product-contact .form-column--button .contact-step{margin-bottom:1.5rem}}.product-contact .form-column--button button{margin-top:auto}@media screen and (max-width: 749px){.product-contact__container{padding:3rem 2rem}.product-contact__title{font-size:2.4rem}.product-contact__subtitle{font-size:1.8rem}.product-contact__steps{flex-direction:column;gap:3rem;margin-bottom:3rem}}.form-row--split{display:flex;gap:1rem;align-items:flex-end}@media screen and (max-width: 749px){.form-row--split{flex-direction:column;gap:1.5rem}}.form-group--full{width:100%}.form-group--two-thirds{flex:2}@media screen and (max-width: 749px){.form-group--two-thirds{flex:none;width:100%}}.form-group--one-third{flex:1}@media screen and (max-width: 749px){.form-group--one-third{flex:none;width:100%}}.form-input{width:100%;padding:1.5rem 2rem;font-size:1.6rem;border:2px solid rgba(0,0,0,0);border-radius:var(--keck-border-radius-btn);outline:none;transition:all .3s ease;background-color:rgba(255,255,255,.3);color:var(--keck-primary)}.form-input:focus{background-color:#fff;border-color:var(--keck-primary)}.form-input::placeholder{color:rgba(31,70,109,.7)}@media screen and (max-width: 749px){.form-input{font-size:1.4rem;padding:1.2rem 1.5rem}}.form-textarea{resize:vertical;min-height:8rem;font-family:var(--font-body-family);line-height:1.5}body[data-category=anhaenger] .facets-wrapper{margin-bottom:3rem;width:100%}body[data-category=anhaenger] .facets-wrapper::before{content:"Filter:";display:block;color:var(--keck-primary);font-size:2.5rem;font-weight:600;margin-bottom:1.5rem}body[data-category=anhaenger] .facets-wrapper .facets-container{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:stretch}body[data-category=anhaenger] .facets-wrapper .facet-filters{padding-left:0;margin:0;display:flex;align-items:center;gap:.8rem}body[data-category=anhaenger] .facets-wrapper .facet-filters__label{margin:0;color:var(--keck-primary);font-weight:600}body[data-category=anhaenger] .facets-wrapper #FacetFiltersForm,body[data-category=anhaenger] .facets-wrapper #FacetsWrapperDesktop{display:flex;flex-wrap:wrap;gap:1.5rem;width:100%;align-items:stretch}body[data-category=anhaenger] .facets-wrapper .active-facets.active-facets-desktop{order:-1;flex:0 1 auto;display:flex;flex-wrap:wrap;gap:.8rem;margin:0;align-items:center}body[data-category=anhaenger] .facets-wrapper .active-facets.active-facets-desktop .active-facets-vertical-filter{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}body[data-category=anhaenger] .facets-wrapper .active-facets.active-facets-desktop .active-facets-vertical-filter h2{margin:0}body[data-category=anhaenger] .facets-wrapper .facets__disclosure,body[data-category=anhaenger] .facets-wrapper .facet-filters__field{flex:1 1 22rem;max-width:30rem;min-width:20rem;width:auto;background:#fff;border:1px solid rgba(2,40,66,.14);border-radius:var(--keck-border-radius);box-shadow:0 8px 20px rgba(2,40,66,.1);transition:border-color .3s ease,box-shadow .3s ease}body[data-category=anhaenger] .facets-wrapper .facet-filters__field{padding:1.2rem 1.4rem;display:flex;flex-direction:column;gap:.8rem}body[data-category=anhaenger] .facets-wrapper .facet-filters__field .facet-filters__label{font-size:1.4rem;font-weight:600;color:var(--keck-primary);line-height:1.3}body[data-category=anhaenger] .facets-wrapper .facet-filters__field .facet-filters__label label{display:inline-flex;align-items:center;gap:.6rem}body[data-category=anhaenger] .facets-wrapper .facet-filters__field .select{display:flex;align-items:center;background-color:#fff;border:2px solid var(--keck-primary);border-radius:var(--keck-border-radius);padding:.8rem 1.2rem;transition:box-shadow .3s ease;width:100%}body[data-category=anhaenger] .facets-wrapper .facet-filters__field .select:hover{box-shadow:0 8px 18px rgba(2,40,66,.18);transform:none}body[data-category=anhaenger] .facets-wrapper .facet-filters__field .select select{border:none;background:rgba(0,0,0,0);font-size:1.4rem;color:var(--keck-primary);font-weight:600;padding:0;width:100%;appearance:none}body[data-category=anhaenger] .facets-wrapper .facet-filters__field label{color:var(--keck-primary);font-weight:500;font-size:1.35rem;display:inline-flex;align-items:center;gap:.6rem;margin:0}body[data-category=anhaenger] .facets-wrapper .facets__disclosure{position:relative;padding:0;z-index:1}body[data-category=anhaenger] .facets-wrapper .facets__disclosure:hover{border-color:var(--keck-secondary);box-shadow:0 14px 28px rgba(2,40,66,.18);transform:none}body[data-category=anhaenger] .facets-wrapper .facets__disclosure .facets__summary{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.1rem 1.6rem;background:rgba(0,0,0,0);border:0;list-style:none;color:var(--keck-primary);font-weight:600;font-size:1.45rem;cursor:pointer;transition:background .3s ease,color .3s ease}body[data-category=anhaenger] .facets-wrapper .facets__disclosure .facets__summary:hover{background:rgba(2,40,66,.05)}body[data-category=anhaenger] .facets-wrapper .facets__disclosure .facets__summary::-webkit-details-marker{display:none}body[data-category=anhaenger] .facets-wrapper .facets__disclosure .facets__summary .icon-caret{transition:transform .3s ease,color .3s ease;color:inherit}body[data-category=anhaenger] .facets-wrapper .facets__disclosure .facets__summary .facets__summary-label{display:flex;align-items:center;gap:.6rem}body[data-category=anhaenger] .facets-wrapper .facets__disclosure[open]{border-color:var(--keck-primary);box-shadow:0 18px 40px rgba(2,40,66,.22);z-index:3}body[data-category=anhaenger] .facets-wrapper .facets__disclosure[open] .facets__summary{background:rgba(2,40,66,.06);border-bottom:1px solid rgba(2,40,66,.12)}body[data-category=anhaenger] .facets-wrapper .facets__disclosure[open] .facets__summary .icon-caret{transform:rotate(180deg)}body[data-category=anhaenger] .facets-wrapper .facets__disclosure .facets__display{padding:1.6rem;background:#fff;border-top:1px solid rgba(2,40,66,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.3);display:flex;flex-direction:column;gap:1.2rem}body[data-category=anhaenger] .facets-wrapper .facets__reset,body[data-category=anhaenger] .facets-wrapper .facets__display a{text-decoration:none !important;color:var(--keck-primary);font-weight:600;transition:all .3s ease}body[data-category=anhaenger] .facets-wrapper .facets__reset:hover,body[data-category=anhaenger] .facets-wrapper .facets__display a:hover{color:var(--keck-secondary);text-decoration:none !important}body[data-category=anhaenger] .facets-wrapper .facets__header{display:flex;justify-content:space-between;align-items:center;gap:1rem}body[data-category=anhaenger] .facets-wrapper .facets__list{display:grid;gap:.8rem}body[data-category=anhaenger] .facets-wrapper .facets__item{padding:.4rem 0}body[data-category=anhaenger] .facets-wrapper .facets__item:not(:last-child){border-bottom:1px solid rgba(2,40,66,.08)}body[data-category=anhaenger] .facets-wrapper .facets__label{display:flex;align-items:center;gap:.6rem;color:var(--keck-primary);font-weight:500;transition:color .3s ease;padding:.4rem .2rem;border-radius:6px}body[data-category=anhaenger] .facets-wrapper .facets__label:hover{color:var(--keck-secondary);background:rgba(2,40,66,.08)}body[data-category=anhaenger] .facets-wrapper .facets__label.active{background:rgba(2,40,66,.12);color:var(--keck-primary)}body[data-category=anhaenger] .facets-wrapper .facet-checkbox svg{border:2px solid var(--keck-primary);border-radius:3px;transition:all .3s ease}body[data-category=anhaenger] .facets-wrapper .facet-checkbox:hover svg{border-color:var(--keck-secondary)}@media(max-width: 1200px){body[data-category=anhaenger] .facets-wrapper .facets__disclosure,body[data-category=anhaenger] .facets-wrapper .facet-filters__field{flex:0 1 calc(50% - 1.5rem);max-width:calc(50% - 1.5rem);min-width:20rem}}@media(max-width: 750px){body[data-category=anhaenger] .facets-wrapper #FacetFiltersForm,body[data-category=anhaenger] .facets-wrapper #FacetsWrapperDesktop{gap:1rem}body[data-category=anhaenger] .facets-wrapper .facets__disclosure,body[data-category=anhaenger] .facets-wrapper .facet-filters__field{flex:1 1 100%;max-width:100%;min-width:100%}body[data-category=anhaenger] .facets-wrapper .active-facets.active-facets-desktop{flex:1 1 100%}}.facets-container{gap:1.2rem}#FacetFiltersForm,#FacetsWrapperDesktop{gap:1.2rem}.facet-filters,.facets-container .sorting,.facets__disclosure{flex:1 1 24rem;max-width:28rem;min-width:20rem;background:#fff;border:1px solid rgba(2,40,66,.14);border-radius:var(--keck-border-radius);box-shadow:0 12px 24px rgba(2,40,66,.12);transition:border-color .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;overflow:hidden}.facet-filters,.facets-container .sorting{padding:1.2rem 1.4rem;gap:.8rem}.facet-filters__field{display:flex;flex-direction:column;gap:.6rem}.facet-filters__field .select{width:100%;border-radius:var(--keck-border-radius);border:1px solid rgba(2,40,66,.18);padding:.6rem 1rem;display:flex;align-items:center;background:#fff}.facet-filters__field .select select{border:none;background:rgba(0,0,0,0);font-weight:600;color:var(--keck-primary);width:100%;padding:0}.facet-filters__label{margin:0;color:var(--keck-primary);font-weight:600;font-size:1.4rem}.facets__disclosure{padding:0}.facets__disclosure:hover{border-color:var(--keck-secondary);box-shadow:0 16px 32px rgba(2,40,66,.18)}.facets__summary{padding:1.2rem 1.4rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%;color:var(--keck-primary);font-weight:600;font-size:1.4rem;background:#fff}.facets__summary:hover{background:rgba(2,40,66,.05)}.facets__summary>div{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%}.facets__display{padding:0;display:flex;flex-direction:column;background:#fff;border-top:1px solid rgba(2,40,66,.12)}.facets__header{padding:1.1rem 1.4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(2,40,66,.08)}.facets-wrap{margin:0;padding:0;border:0}.facets__list{list-style:none;margin:0;padding:1rem 1.4rem 1.4rem;display:grid;gap:.6rem}.facets__item{margin:0;padding:0}.facets__item:not(:last-child){border-bottom:1px solid rgba(2,40,66,.08);padding-bottom:.4rem}.facet-checkbox{display:flex;align-items:center;gap:.8rem;font-weight:500;color:var(--keck-primary)}.facet-checkbox>svg{width:18px;height:18px;border-radius:5px;border:none;background:rgba(2,40,66,.08);padding:2px;transition:background .3s ease}.facet-checkbox input[type=checkbox]:checked+svg{background:var(--keck-primary);color:#fff}.facet-checkbox:hover>svg{background:rgba(2,40,66,.2)}.facet-checkbox .svg-wrapper{display:flex;align-items:center;justify-content:center}.facet-checkbox .icon-checkmark{width:14px;height:14px}.facet-checkbox__text{color:var(--keck-primary)}.facet-checkbox__text-label{display:inline-flex;align-items:center;gap:.4rem;font-weight:500}@media(max-width: 1200px){.facet-filters,.facets-container .sorting,.facets__disclosure{flex:1 1 calc(50% - 1.2rem);max-width:calc(50% - 1.2rem)}}@media(max-width: 750px){.facet-filters,.facets-container .sorting,.facets__disclosure{flex:1 1 100%;max-width:100%;min-width:100%}}body[data-category=anhaenger] .product-grid{grid-template-columns:repeat(3, 1fr) !important}@media(max-width: 1024px){body[data-category=anhaenger] .product-grid{grid-template-columns:repeat(2, 1fr) !important}}@media(max-width: 768px){body[data-category=anhaenger] .product-grid{grid-template-columns:1fr !important}}body[data-category=anhaenger] .card-wrapper .card{background:#fff;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:all .3s ease;height:100%;display:flex;flex-direction:column}body[data-category=anhaenger] .card-wrapper .card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.15)}body[data-category=anhaenger] .card-wrapper .card__inner{height:300px !important;flex-shrink:0}body[data-category=anhaenger] .card-wrapper .card__inner.ratio::before{display:none !important}body[data-category=anhaenger] .card-wrapper .card__media{margin:0 !important;border-radius:0 !important;height:300px}body[data-category=anhaenger] .card-wrapper .card__media .media{height:100%}body[data-category=anhaenger] .card-wrapper .card__media img{width:100%;height:100%;object-fit:cover}body[data-category=anhaenger] .card-wrapper .card__content:not(.card__inner .card__content){background-color:var(--keck-primary-light) !important;color:#fff;padding:2rem;flex:1;display:flex;flex-direction:column}body[data-category=anhaenger] .card-wrapper .card__heading{margin:0}body[data-category=anhaenger] .card-wrapper .card__heading h3,body[data-category=anhaenger] .card-wrapper .card__heading .h3,body[data-category=anhaenger] .card-wrapper .card__heading.h5{color:#fff !important;font-size:2.5rem !important;font-weight:600;line-height:1.2;margin:0 0 1rem 0;padding-bottom:.8rem;border-bottom:3px solid var(--keck-secondary)}body[data-category=anhaenger] .card-wrapper .card__heading a{color:inherit;text-decoration:none}body[data-category=anhaenger] .card-wrapper .card__teaser{color:#fff;font-size:1.4rem;line-height:1.5;flex:1}body[data-category=anhaenger] .card-wrapper .card__lieferzeit{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0;font-size:1.4rem;color:#fff}body[data-category=anhaenger] .card-wrapper .card__lieferzeit .lieferzeit-label{color:rgba(255,255,255,.8);font-weight:500}body[data-category=anhaenger] .card-wrapper .card__lieferzeit .lieferzeit-value{color:var(--keck-secondary);font-weight:600}body[data-category=anhaenger] .card-wrapper .price{text-align:right;margin:1.5rem 0}body[data-category=anhaenger] .card-wrapper .price .price__container{justify-content:flex-end}body[data-category=anhaenger] .card-wrapper .price .price__regular .price-item{color:var(--keck-secondary) !important;font-size:2.5rem !important;font-weight:600}body[data-category=anhaenger] .card-wrapper .price.price--on-sale .price__sale{display:flex !important;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.5rem}body[data-category=anhaenger] .card-wrapper .price.price--on-sale .price-item--regular{color:rgba(255,255,255,.6) !important;font-size:1.6rem !important;font-weight:400;text-decoration:line-through !important}body[data-category=anhaenger] .card-wrapper .price.price--on-sale .price-item--sale{color:var(--keck-secondary) !important;font-size:2.5rem !important;font-weight:600}body[data-category=anhaenger] .card-wrapper .price .price-tax-label{color:rgba(255,255,255,.9) !important;font-size:1.2rem;text-align:right;margin-top:.5rem;display:block}body[data-category=anhaenger] .card-wrapper .card__button{text-align:center;margin-top:auto;padding-top:1rem;padding-bottom:1rem}body[data-category=anhaenger] .card-wrapper .card__button .btn{background-color:var(--keck-secondary);color:var(--keck-primary);border-color:var(--keck-secondary);min-width:160px;font-weight:600;text-decoration:none}body[data-category=anhaenger] .card-wrapper .card__button .btn:hover{background-color:#fff;color:var(--keck-primary);border-color:#fff;transform:translateY(-2px);text-decoration:none}body[data-category=anhaenger] .card-wrapper .card__button .btn:hover .btn-icon{transform:translateX(3px)}body[data-category=anhaenger] .card-wrapper .card__button .btn .btn-icon{transition:transform .3s ease}.contact-step{display:flex;align-items:center;gap:3rem}.contact-step__icon{flex-shrink:0;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.contact-step__icon svg{width:150px;height:150px}@media screen and (max-width: 749px){.contact-step__icon{width:100px;height:100px}.contact-step__icon svg{width:100px;height:100px}}.contact-step__title{font-size:44px;font-weight:600;margin:0;line-height:1.2}@media screen and (max-width: 749px){.contact-step__title{font-size:32px}}body .product-contact__container .contact-step__icon svg,body[data-category=baumaschinen] .product-contact__container .contact-step__icon svg{color:var(--keck-primary)}body .product-contact__container .contact-step__title,body[data-category=baumaschinen] .product-contact__container .contact-step__title{color:var(--keck-primary)}body[data-category=anhaenger] .product-contact__container .contact-step__icon svg{color:var(--keck-secondary)}body[data-category=anhaenger] .product-contact__container .contact-step__title{color:var(--keck-secondary)}.product-details .gpo-app{background:rgba(0,0,0,0) !important;padding:0 !important}.product-details .gpo-app .gpo-label,.product-details .gpo-app .gpo-label span.label-content{font-size:1.4rem !important;text-transform:uppercase !important;letter-spacing:.5px !important;opacity:.9}.product-details .gpo-app .gpo-label span.addOn{font-size:1.3rem !important;opacity:.75}.product-details .gpo-app .gpo-select{border:2px solid rgba(255,255,255,.3) !important;border-radius:var(--keck-border-radius-btn, 8px) !important;background-color:rgba(255,255,255,.1) !important;overflow:visible !important}.product-details .gpo-app .gpo-select select{padding:1.2rem 3.5rem 1.2rem 1.5rem !important;font-size:1.5rem !important;color:inherit !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' d='M6 8L1 3h10z'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 1.5rem center !important;appearance:none !important;-webkit-appearance:none !important;background-color:rgba(0,0,0,0) !important}.product-details .gpo-app .gpo-select select option{background-color:#fff !important;color:#333 !important}.product-details .gpo-app .gpo-dropdown{position:relative}.product-details .gpo-app .gpo-dropdown .dropdown-button{border:2px solid rgba(255,255,255,.3) !important;border-radius:var(--keck-border-radius-btn, 8px) !important;background-color:rgba(255,255,255,.1) !important;padding:1.2rem 3.5rem 1.2rem 1.5rem !important;font-size:1.5rem !important;color:inherit !important;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' d='M6 8L1 3h10z'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 1.5rem center !important}.product-details .gpo-app .gpo-dropdown .dropdown-button__icon{display:none !important}.product-details .gpo-app .gpo-dropdown .dropdown-list{display:none;position:absolute;top:100%;left:0;right:0;z-index:10;border:2px solid rgba(255,255,255,.3) !important;border-top:none !important;border-radius:0 0 var(--keck-border-radius-btn, 8px) var(--keck-border-radius-btn, 8px) !important;background-color:#fff !important;max-height:250px;overflow-y:auto;box-shadow:0 8px 24px rgba(0,0,0,.2)}.product-details .gpo-app .gpo-dropdown.is-open .dropdown-list{display:block}.product-details .gpo-app .gpo-dropdown.is-open .dropdown-button{border-radius:var(--keck-border-radius-btn, 8px) var(--keck-border-radius-btn, 8px) 0 0 !important;border-color:rgba(255,255,255,.5) !important}.product-details .gpo-app .gpo-dropdown .dropdown-item{border-bottom:1px solid rgba(0,0,0,.06)}.product-details .gpo-app .gpo-dropdown .dropdown-item:last-child{border-bottom:none}.product-details .gpo-app .gpo-dropdown .dropdown-item label{display:block !important;padding:1rem 1.5rem !important;font-size:1.4rem !important;color:#333 !important;cursor:pointer;transition:background .15s ease}.product-details .gpo-app .gpo-dropdown .dropdown-item label:hover{background:rgba(2,40,66,.06) !important}.product-details .gpo-app .gpo-dropdown .dropdown-item label span.addOn{color:#666 !important}.product-details .gpo-app .gpo-dropdown .dropdown-item input[type=radio]{position:absolute !important;opacity:0 !important;width:0 !important;height:0 !important}.product-details .gpo-app .gpo-dropdown input:checked+label{background:var(--keck-primary) !important;color:#fff !important}.product-details .gpo-app .gpo-dropdown input:checked+label span{color:#fff !important}.product-details .gpo-app .gpo-dropdown input:checked+label span.addOn{color:rgba(255,255,255,.7) !important}.product-details .gpo-app .gpo-selected-values{font-size:1.3rem;opacity:.7;margin-bottom:.5rem}.product-details .gpo-app .gpo-total{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.2)}.product-details .gpo-app .gpo-total-text{font-size:1.5rem !important;color:inherit !important}.product-details .gpo-app .gpo-total-text .money{color:var(--keck-secondary) !important;font-weight:700 !important}.product-details .gpo-app .gpo-select:hover{border-color:rgba(255,255,255,.5) !important;background-color:rgba(255,255,255,.15) !important}.product-details .gpo-app .gpo-dropdown .dropdown-button:hover{border-color:rgba(255,255,255,.5) !important;background-color:rgba(255,255,255,.15) !important}.product-details .gpo-app .gpo-group__wrapper>.gpo-group__childs{display:flex;flex-direction:column;gap:1.5rem}.product-details .gpo-app .gpo-element{margin-bottom:0 !important}body[data-category=anhaenger] .product-details .gpo-app .gpo-select{border-color:rgba(2,40,66,.3) !important;background-color:rgba(255,255,255,.6) !important}body[data-category=anhaenger] .product-details .gpo-app .gpo-select select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23022842' d='M6 8L1 3h10z'/%3E%3C/svg%3E") !important}body[data-category=anhaenger] .product-details .gpo-app .gpo-select:hover{border-color:var(--keck-primary) !important;background-color:rgba(255,255,255,.8) !important}body[data-category=anhaenger] .product-details .gpo-app .gpo-dropdown .dropdown-button{border-color:rgba(2,40,66,.3) !important;background-color:rgba(255,255,255,.6) !important}body[data-category=anhaenger] .product-details .gpo-app .gpo-dropdown .dropdown-button:hover{border-color:var(--keck-primary) !important;background-color:rgba(255,255,255,.8) !important}body[data-category=anhaenger] .product-details .gpo-app .gpo-total{border-top-color:rgba(2,40,66,.15)}body[data-category=anhaenger] .product-details .gpo-app .gpo-total-text .money{color:var(--keck-primary) !important}@media(max-width: 768px){.product-details .gpo-app .gpo-select select{padding:1rem 3rem 1rem 1.2rem !important;font-size:1.4rem !important}.product-details .gpo-app .gpo-dropdown .dropdown-button{padding:1rem 1.2rem !important;font-size:1.4rem !important}}.collection-hero{position:relative;min-height:600px;height:50vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.collection-hero__background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.collection-hero__overlay{position:absolute;bottom:0;left:0;right:0;top:0;background:linear-gradient(transparent 50%, rgba(0, 0, 0, 0.6));display:flex;align-items:flex-end;padding:2rem;z-index:2}.collection-hero__content{position:relative;z-index:3;background:rgba(255,255,255,.6);border:5px solid var(--keck-secondary);padding:4rem 3rem;text-align:center;max-width:600px;margin:0 2rem;box-shadow:0 10px 30px rgba(0,0,0,.2)}.collection-hero__headline{font-weight:600;color:var(--keck-primary);margin-block:0;letter-spacing:1px}.collection-hero__topline{color:var(--keck-primary);margin-bottom:1rem}.collection-hero__description{font-size:1.6rem;line-height:1.6;color:var(--keck-primary);margin-top:1.5rem;max-width:500px;margin-left:auto;margin-right:auto}.keck-collection-title{text-align:center;padding:3rem 0 2rem 0;background-color:rgba(0,0,0,0)}.keck-collection-title__container{max-width:1200px;margin:0 auto;padding-inline:15px}.keck-collection-title__label{font-size:1.6rem;color:var(--keck-body-color);margin-bottom:.5rem;font-weight:500}.keck-collection-title__name{font-size:50px;font-weight:600;color:var(--keck-body-color);margin:0;text-transform:uppercase;letter-spacing:1px;position:relative;display:inline-block}.keck-collection-title__name::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:420px;height:4px}.keck-collection-title__content{display:flex;flex-direction:column;gap:2rem;margin-top:4rem}@media screen and (min-width: 768px){.keck-collection-title__content{flex-direction:row;align-items:flex-start;gap:3rem}}.keck-collection-title__image{order:-1;width:100%}@media screen and (min-width: 768px){.keck-collection-title__image{order:0;flex:0 0 35%;max-width:35%}}.keck-collection-title__image img{width:100%;height:auto;border-radius:var(--keck-border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1)}.keck-collection-title__description{font-size:1.8rem;line-height:1.6;color:var(--keck-body-color);flex:1}@media screen and (min-width: 768px){.keck-collection-title__description{flex:0 0 65%;max-width:65%}}body .keck-collection-title,body[data-category=baumaschinen] .keck-collection-title{text-align:left}body .keck-collection-title .keck-collection-title__name,body[data-category=baumaschinen] .keck-collection-title .keck-collection-title__name{text-align:left}body .keck-collection-title .keck-collection-title__name::after,body[data-category=baumaschinen] .keck-collection-title .keck-collection-title__name::after{background-color:var(--keck-secondary);left:0;transform:none;width:420px}body[data-category=anhaenger] .keck-collection-title__name::after{background-color:var(--keck-primary)}.collection-cross-sell{padding:0;margin:0}.collection-cross-sell__link{display:block;text-decoration:none;position:relative;overflow:hidden;background:var(--keck-primary-light)}.collection-cross-sell--anhaenger,.collection-cross-sell--baumaschinen,.collection-cross-sell--auto{background:var(--keck-secondary);color:var(--keck-primary)}.collection-cross-sell__content{height:100%;max-width:1200px;margin:0 auto;padding-inline:15px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;gap:2rem}.collection-cross-sell__left{display:flex;align-items:center;gap:2rem}.collection-cross-sell__icon{display:flex;align-items:center;justify-content:center;padding-block:2rem}.collection-cross-sell__icon img{max-height:150px}.collection-cross-sell__text{font-size:2.4rem;font-weight:600;letter-spacing:1px}.collection-cross-sell__arrow{display:flex;align-items:center;font-size:2rem;font-weight:600;transition:transform .3s ease}.collection-cross-sell__arrow svg{width:62px;height:60px}.collection-cross-sell__link:hover .collection-cross-sell__arrow{transform:translateX(8px)}.category-entries{padding:4rem 0}.category-entries__container{max-width:1800px;margin:0 auto;padding-inline:1rem}.category-entries__grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);gap:1rem}@media screen and (max-width: 768px){.category-entries__grid{grid-template-columns:1fr;grid-template-rows:auto}}.category-entries__item{position:relative;overflow:hidden;transition:transform .3s ease;min-height:500px}.category-entries__item:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.category-entries__link{display:block;text-decoration:none;position:relative;height:100%;min-height:500px}.category-entries__image{position:relative;width:100%;height:100%;min-height:500px;overflow:hidden}.category-entries__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.category-entries__image::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(transparent 40%, rgba(255, 255, 255, 0.1) 60%, rgba(255, 255, 255, 0.3) 80%, rgba(255, 255, 255, 0.5) 100%);pointer-events:none;z-index:1}.category-entries__overlay{position:absolute;bottom:0;left:0;right:0;top:0;background:linear-gradient(transparent 50%, rgba(0, 0, 0, 0.6));display:flex;align-items:flex-end;padding:2rem}.category-entries__title{font-size:50px;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.5px;line-height:1.1;position:relative;z-index:5}.category-entries__item:nth-child(odd) .category-entries__title{margin-left:auto;text-align:right}.category-entries__item:nth-child(even) .category-entries__title{margin-right:auto;text-align:left}body .category-entries__title,body[data-category=baumaschinen] .category-entries__title{color:var(--keck-primary)}body[data-category=anhaenger] .category-entries__title{color:var(--keck-secondary)}.question-teaser{padding:0;margin:4rem 0}.question-teaser__container{max-width:800px;margin-inline:auto;padding-inline:15px}.question-teaser__content{display:flex;align-items:center;justify-content:center;gap:2rem;padding:4rem 2rem;text-align:center}@media screen and (min-width: 768px){.question-teaser__content{gap:3rem;padding:5rem 0;text-align:left}}.question-teaser__icon{flex-shrink:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.question-teaser__icon svg{width:60px;height:60px}@media screen and (min-width: 768px){.question-teaser__icon{width:106px;height:106px}.question-teaser__icon svg{width:80px;height:80px}}.question-teaser__text{flex:1}.question-teaser__title{font-size:2rem;font-weight:600;margin:0;line-height:1.2}@media screen and (min-width: 768px){.question-teaser__title{font-size:2.8rem}}.question-teaser__button{flex-shrink:0}body .question-teaser,body[data-category=baumaschinen] .question-teaser{background-color:var(--keck-secondary);color:var(--keck-primary-light)}body .question-teaser__icon svg,body[data-category=baumaschinen] .question-teaser__icon svg{color:var(--keck-primary-light)}body .question-teaser__title,body[data-category=baumaschinen] .question-teaser__title{color:var(--keck-primary-light)}body .question-teaser .btn,body .question-teaser .btn-link,body[data-category=baumaschinen] .question-teaser .btn,body[data-category=baumaschinen] .question-teaser .btn-link{background-color:var(--keck-primary-light) !important;color:var(--keck-white) !important;border-color:var(--keck-primary-light) !important;padding:1.2rem 2.4rem !important;border:2px solid var(--keck-primary-light) !important}body .question-teaser .btn:hover,body .question-teaser .btn-link:hover,body[data-category=baumaschinen] .question-teaser .btn:hover,body[data-category=baumaschinen] .question-teaser .btn-link:hover{background-color:var(--keck-primary) !important;color:var(--keck-white) !important;border-color:var(--keck-primary) !important}body[data-category=anhaenger] .question-teaser{background-color:var(--keck-primary-light);color:var(--keck-secondary)}body[data-category=anhaenger] .question-teaser__icon svg{color:var(--keck-secondary)}body[data-category=anhaenger] .question-teaser__title{color:var(--keck-secondary)}body[data-category=anhaenger] .question-teaser .btn,body[data-category=anhaenger] .question-teaser .btn-link{background-color:var(--keck-secondary) !important;color:var(--keck-primary) !important;border-color:var(--keck-secondary) !important;padding:1.2rem 2.4rem !important;border:2px solid var(--keck-secondary) !important}body[data-category=anhaenger] .question-teaser .btn:hover,body[data-category=anhaenger] .question-teaser .btn-link:hover{background-color:var(--keck-primary) !important;color:var(--keck-white) !important;border-color:var(--keck-primary) !important}.category-contents{padding:6rem 0}.category-contents__container{max-width:1200px;margin:0 auto;padding-inline:15px}.category-contents__header{text-align:center;margin-bottom:5rem}.category-contents__section-title{font-weight:600;color:var(--keck-body-color);margin-bottom:1rem;margin-top:0;position:relative;display:inline-block}.category-contents__section-title::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:420px;height:4px}.category-contents__section-subtitle{font-size:1.6rem;line-height:1.6;max-width:600px;margin:0 auto;margin-top:2rem}.category-contents__items{display:flex;flex-direction:column;gap:6rem}@media screen and (min-width: 768px){.category-contents__item--1 .category-contents__row{flex-direction:row}}@media screen and (min-width: 768px){.category-contents__item--2 .category-contents__row{flex-direction:row-reverse}}@media screen and (min-width: 768px){.category-contents__item:nth-child(odd) .category-contents__row{flex-direction:row}}@media screen and (min-width: 768px){.category-contents__item:nth-child(even) .category-contents__row{flex-direction:row-reverse}}.category-contents__row{display:flex;flex-direction:column;align-items:center;gap:3rem}@media screen and (min-width: 768px){.category-contents__row{gap:4rem}}.category-contents__image{flex:0 0 66.666%;width:100%;order:-1}@media screen and (min-width: 768px){.category-contents__image{order:0}}.category-contents__image img{width:100%;height:auto;border-radius:var(--keck-border-radius)}.category-contents__content{flex:0 0 33.333%;width:100%;display:flex;flex-direction:column;justify-content:center;text-align:center}@media screen and (min-width: 768px){.category-contents__content{text-align:left}}.category-contents__headline{font-size:2.4rem;font-weight:600;color:var(--keck-body-color);margin-bottom:1.5rem;margin-top:0}@media screen and (min-width: 768px){.category-contents__headline{font-size:3rem}}.category-contents__text{font-size:1.6rem;line-height:1.7;color:var(--keck-body-color);margin-bottom:2rem}.category-contents__button{margin-top:auto;display:flex;justify-content:flex-end}body .category-contents__section-title::after,body[data-category=baumaschinen] .category-contents__section-title::after{background-color:var(--keck-secondary)}body[data-category=anhaenger] .category-contents__section-title::after{background-color:var(--keck-primary)}body .category-contents__headline,body[data-category=baumaschinen] .category-contents__headline{color:var(--keck-secondary)}body[data-category=anhaenger] .category-contents__button .btn{background-color:var(--keck-primary);color:var(--keck-white);border-color:var(--keck-primary)}body[data-category=anhaenger] .category-contents__button .btn:hover{background-color:var(--keck-primary-light);color:var(--keck-white);border-color:var(--keck-primary-light);transform:translateY(-2px);box-shadow:0 4px 12px rgba(2,40,66,.3)}.custom-videos{padding:6rem 0}.custom-videos__container{max-width:1200px;margin:0 auto;padding-inline:15px}.custom-videos__header{text-align:center;margin-bottom:5rem}.custom-videos__title{font-weight:600;color:var(--keck-body-color);margin-bottom:1rem;margin-top:0}.custom-videos__subtitle{font-size:1.6rem;line-height:1.6;color:var(--keck-body-color);max-width:600px;margin:0 auto}.custom-videos__grid{display:grid;gap:3rem}.custom-videos__grid--one{grid-template-columns:1fr}@media screen and (min-width: 768px){.custom-videos__grid--two{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 768px){.custom-videos__grid--three{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 768px){.custom-videos__grid--four{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 768px){.custom-videos__grid--multi{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1200px){.custom-videos__grid--multi{grid-template-columns:repeat(3, 1fr)}}.custom-videos__item{position:relative}@media screen and (min-width: 768px){.custom-videos__item--full{grid-column:1/-1}}.custom-videos__video-wrapper{position:relative;width:100%;border-radius:var(--keck-border-radius);overflow:hidden;background:#000;transition:transform .3s ease,box-shadow .3s ease}.custom-videos__video-wrapper:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.2)}.custom-videos__video-wrapper:hover .custom-videos__play-button{transform:translate(-50%, -50%) scale(1.1)}.custom-videos__thumbnail{position:relative;width:100%;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;border-radius:var(--keck-border-radius);overflow:hidden}.custom-videos__thumbnail:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.2)}.custom-videos__video{width:100%;height:auto;display:block;max-height:400px;object-fit:cover}.custom-videos__preview-image{width:100%;height:auto;display:block;max-height:400px;object-fit:cover;border-radius:inherit}.custom-videos__play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:transform .3s ease;filter:drop-shadow(0 4px 8px rgba(0, 0, 0, 0.3))}.custom-videos__play-button svg{width:80px;height:94px}@media screen and (min-width: 768px){.custom-videos__play-button svg{width:120px;height:140px}}.custom-videos__caption{margin-top:1rem;font-size:1.4rem;color:var(--keck-body-color);text-align:center;line-height:1.4}.custom-videos__play-button svg{color:rgba(255,255,255,.67)}body .custom-videos__play-button svg,body[data-category=baumaschinen] .custom-videos__play-button svg{color:rgba(255,255,255,.67)}body[data-category=anhaenger] .custom-videos__play-button svg{color:rgba(255,255,255,.67)}.custom-video-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.custom-video-lightbox--show{opacity:1}.custom-video-lightbox--show .custom-video-lightbox__content{transform:scale(1)}.custom-video-lightbox__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);cursor:pointer}.custom-video-lightbox__content{position:relative;max-width:90vw;max-height:90vh;width:100%;background:#000;border-radius:var(--keck-border-radius);overflow:hidden;transform:scale(0.8);transition:transform .3s cubic-bezier(0.34, 1.56, 0.64, 1)}@media screen and (min-width: 768px){.custom-video-lightbox__content{max-width:80vw;max-height:80vh}}.custom-video-lightbox__close{position:absolute;top:15px;right:15px;background:rgba(0,0,0,.7);color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:24px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.custom-video-lightbox__close:hover{background:rgba(0,0,0,.9)}.custom-video-lightbox__video{width:100%;height:auto;max-height:90vh;display:block}@media screen and (min-width: 768px){.custom-video-lightbox__video{max-height:80vh}}body[data-category=anhaenger] .category-contents .btn-secondary{background-color:var(--keck-primary);color:var(--keck-white);border-color:var(--keck-primary)}body[data-category=anhaenger] .category-contents .btn-secondary:hover{background-color:var(--keck-primary-light);color:var(--keck-white);border-color:var(--keck-primary-light)}body .product-details__button .btn-primary,body[data-category=baumaschinen] .product-details__button .btn-primary{background-color:var(--keck-secondary);color:var(--keck-primary);border-color:var(--keck-secondary)}body .product-details__button .btn-primary:hover,body[data-category=baumaschinen] .product-details__button .btn-primary:hover{background-color:var(--keck-white);color:var(--keck-primary);border-color:var(--keck-white);transform:translateY(-2px);box-shadow:0 4px 12px rgba(247,191,6,.3)}body[data-category=anhaenger] .product-details__button .btn-primary{background-color:var(--keck-primary);color:var(--keck-white);border-color:var(--keck-primary)}body[data-category=anhaenger] .product-details__button .btn-primary:hover{background-color:var(--keck-primary-light);color:var(--keck-white);border-color:var(--keck-primary-light);transform:translateY(-2px);box-shadow:0 4px 12px rgba(2,40,66,.3)}body[data-category=anhaenger] .facets-wrapper,.template-search .facets-wrapper{margin-bottom:3rem;width:100%}body[data-category=anhaenger] .facets-wrapper::before,.template-search .facets-wrapper::before{content:"Filter:";display:block;color:var(--keck-primary);font-size:2.5rem;font-weight:600;margin-bottom:1.5rem}body[data-category=anhaenger] .facets-wrapper .facets-container,.template-search .facets-wrapper .facets-container{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:stretch}body[data-category=anhaenger] .facets-wrapper .facet-filters,.template-search .facets-wrapper .facet-filters{padding-left:0;margin:0;display:flex;align-items:center;gap:.8rem}body[data-category=anhaenger] .facets-wrapper .facet-filters__label,.template-search .facets-wrapper .facet-filters__label{margin:0;color:var(--keck-primary);font-weight:600}body[data-category=anhaenger] .facets-wrapper #FacetFiltersForm,body[data-category=anhaenger] .facets-wrapper #FacetsWrapperDesktop,.template-search .facets-wrapper #FacetFiltersForm,.template-search .facets-wrapper #FacetsWrapperDesktop{display:flex;flex-wrap:wrap;gap:1.5rem;width:100%;align-items:stretch}body[data-category=anhaenger] .facets-wrapper .active-facets.active-facets-desktop,.template-search .facets-wrapper .active-facets.active-facets-desktop{order:-1;flex:0 1 auto;display:flex;flex-wrap:wrap;gap:.8rem;margin:0;align-items:center}body[data-category=anhaenger] .facets-wrapper .active-facets.active-facets-desktop .active-facets-vertical-filter,.template-search .facets-wrapper .active-facets.active-facets-desktop .active-facets-vertical-filter{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}body[data-category=anhaenger] .facets-wrapper .active-facets.active-facets-desktop .active-facets-vertical-filter h2,.template-search .facets-wrapper .active-facets.active-facets-desktop .active-facets-vertical-filter h2{margin:0}body[data-category=anhaenger] .facets-wrapper .facets__disclosure,body[data-category=anhaenger] .facets-wrapper .facet-filters__field,.template-search .facets-wrapper .facets__disclosure,.template-search .facets-wrapper .facet-filters__field{flex:1 1 22rem;max-width:30rem;min-width:20rem;width:auto;background:#fff;border:1px solid rgba(2,40,66,.14);border-radius:var(--keck-border-radius);box-shadow:0 8px 20px rgba(2,40,66,.1);transition:border-color .3s ease,box-shadow .3s ease}body[data-category=anhaenger] .facets-wrapper .facet-filters__field,.template-search .facets-wrapper .facet-filters__field{padding:1.2rem 1.4rem;display:flex;flex-direction:column;gap:.8rem}body[data-category=anhaenger] .facets-wrapper .facet-filters__field .facet-filters__label,.template-search .facets-wrapper .facet-filters__field .facet-filters__label{font-size:1.4rem;font-weight:600;color:var(--keck-primary);line-height:1.3}body[data-category=anhaenger] .facets-wrapper .facet-filters__field .facet-filters__label label,.template-search .facets-wrapper .facet-filters__field .facet-filters__label label{display:inline-flex;align-items:center;gap:.6rem}body[data-category=anhaenger] .facets-wrapper .facet-filters__field .select,.template-search .facets-wrapper .facet-filters__field .select{display:flex;align-items:center;background-color:#fff;border:2px solid var(--keck-primary);border-radius:var(--keck-border-radius);padding:.8rem 1.2rem;transition:box-shadow .3s ease;width:100%}body[data-category=anhaenger] .facets-wrapper .facet-filters__field .select:hover,.template-search .facets-wrapper .facet-filters__field .select:hover{box-shadow:0 8px 18px rgba(2,40,66,.18)}body[data-category=anhaenger] .facets-wrapper .facet-filters__field .select select,.template-search .facets-wrapper .facet-filters__field .select select{border:none;background:rgba(0,0,0,0);font-size:1.4rem;color:var(--keck-primary);font-weight:600;padding:0;width:100%;appearance:none}body[data-category=anhaenger] .facets-wrapper .facet-filters__field label,.template-search .facets-wrapper .facet-filters__field label{color:var(--keck-primary);font-weight:500;font-size:1.35rem;display:inline-flex;align-items:center;gap:.6rem;margin:0}body[data-category=anhaenger] .facets-wrapper .facets__disclosure,.template-search .facets-wrapper .facets__disclosure{position:relative;padding:0}body[data-category=anhaenger] .facets-wrapper .facets__disclosure:hover,.template-search .facets-wrapper .facets__disclosure:hover{border-color:var(--keck-secondary);box-shadow:0 14px 28px rgba(2,40,66,.18)}body[data-category=anhaenger] .facets-wrapper .facets__disclosure .facets__summary,.template-search .facets-wrapper .facets__disclosure .facets__summary{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.1rem 1.6rem;background:rgba(0,0,0,0);border:0;list-style:none;color:var(--keck-primary);font-weight:600;font-size:1.45rem;cursor:pointer;transition:background .3s ease,color .3s ease}body[data-category=anhaenger] .facets-wrapper .facets__disclosure .facets__summary:hover,.template-search .facets-wrapper .facets__disclosure .facets__summary:hover{background:rgba(2,40,66,.05)}body[data-category=anhaenger] .facets-wrapper .facets__disclosure .facets__summary::-webkit-details-marker,.template-search .facets-wrapper .facets__disclosure .facets__summary::-webkit-details-marker{display:none}body[data-category=anhaenger] .facets-wrapper .facets__disclosure .facets__summary .icon-caret,.template-search .facets-wrapper .facets__disclosure .facets__summary .icon-caret{transition:transform .3s ease,color .3s ease;color:inherit}body[data-category=anhaenger] .facets-wrapper .facets__disclosure .facets__summary .facets__summary-label,.template-search .facets-wrapper .facets__disclosure .facets__summary .facets__summary-label{display:flex;align-items:center;gap:.6rem}body[data-category=anhaenger] .facets-wrapper .facets__disclosure[open],.template-search .facets-wrapper .facets__disclosure[open]{border-color:var(--keck-primary);box-shadow:0 18px 40px rgba(2,40,66,.22);z-index:3}body[data-category=anhaenger] .facets-wrapper .facets__disclosure[open] .facets__summary,.template-search .facets-wrapper .facets__disclosure[open] .facets__summary{background:rgba(2,40,66,.06);border-bottom:1px solid rgba(2,40,66,.12)}body[data-category=anhaenger] .facets-wrapper .facets__disclosure[open] .facets__summary .icon-caret,.template-search .facets-wrapper .facets__disclosure[open] .facets__summary .icon-caret{transform:rotate(180deg)}body[data-category=anhaenger] .facets-wrapper .facets__disclosure .facets__display,.template-search .facets-wrapper .facets__disclosure .facets__display{padding:1.6rem;background:#fff;border-top:1px solid rgba(2,40,66,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.3);display:flex;flex-direction:column;gap:1.2rem}body[data-category=anhaenger] .facets-wrapper .facets__reset,body[data-category=anhaenger] .facets-wrapper .facets__display a,.template-search .facets-wrapper .facets__reset,.template-search .facets-wrapper .facets__display a{text-decoration:none !important;color:var(--keck-primary);font-weight:600;transition:all .3s ease}body[data-category=anhaenger] .facets-wrapper .facets__reset:hover,body[data-category=anhaenger] .facets-wrapper .facets__display a:hover,.template-search .facets-wrapper .facets__reset:hover,.template-search .facets-wrapper .facets__display a:hover{color:var(--keck-secondary);text-decoration:none !important}body[data-category=anhaenger] .facets-wrapper .facets__header,.template-search .facets-wrapper .facets__header{display:flex;justify-content:space-between;align-items:center;gap:1rem}body[data-category=anhaenger] .facets-wrapper .facets__list,.template-search .facets-wrapper .facets__list{display:grid;gap:.8rem}body[data-category=anhaenger] .facets-wrapper .facets__item,.template-search .facets-wrapper .facets__item{padding:.4rem 0}body[data-category=anhaenger] .facets-wrapper .facets__item:not(:last-child),.template-search .facets-wrapper .facets__item:not(:last-child){border-bottom:1px solid rgba(2,40,66,.08)}body[data-category=anhaenger] .facets-wrapper .facets__label,.template-search .facets-wrapper .facets__label{display:flex;align-items:center;gap:.6rem;color:var(--keck-primary);font-weight:500;transition:color .3s ease;padding:.4rem .2rem;border-radius:6px}body[data-category=anhaenger] .facets-wrapper .facets__label:hover,.template-search .facets-wrapper .facets__label:hover{color:var(--keck-secondary);background:rgba(2,40,66,.08)}body[data-category=anhaenger] .facets-wrapper .facets__label.active,.template-search .facets-wrapper .facets__label.active{background:rgba(2,40,66,.12);color:var(--keck-primary)}body[data-category=anhaenger] .facets-wrapper .facet-checkbox svg,.template-search .facets-wrapper .facet-checkbox svg{border:2px solid var(--keck-primary);border-radius:3px;transition:all .3s ease}body[data-category=anhaenger] .facets-wrapper .facet-checkbox:hover svg,.template-search .facets-wrapper .facet-checkbox:hover svg{border-color:var(--keck-secondary)}@media(max-width: 1200px){body[data-category=anhaenger] .facets-wrapper .facets__disclosure,body[data-category=anhaenger] .facets-wrapper .facet-filters__field,.template-search .facets-wrapper .facets__disclosure,.template-search .facets-wrapper .facet-filters__field{flex:0 1 calc(50% - 1.5rem);max-width:calc(50% - 1.5rem);min-width:20rem}}@media(max-width: 750px){body[data-category=anhaenger] .facets-wrapper #FacetFiltersForm,body[data-category=anhaenger] .facets-wrapper #FacetsWrapperDesktop,.template-search .facets-wrapper #FacetFiltersForm,.template-search .facets-wrapper #FacetsWrapperDesktop{gap:1rem}body[data-category=anhaenger] .facets-wrapper .facets__disclosure,body[data-category=anhaenger] .facets-wrapper .facet-filters__field,.template-search .facets-wrapper .facets__disclosure,.template-search .facets-wrapper .facet-filters__field{flex:1 1 100%;max-width:100%;min-width:100%}body[data-category=anhaenger] .facets-wrapper .active-facets.active-facets-desktop,.template-search .facets-wrapper .active-facets.active-facets-desktop{flex:1 1 100%}}.facets-container{gap:1.2rem}#FacetFiltersForm,#FacetsWrapperDesktop{gap:1.2rem}.facet-filters,.facets-container .sorting,.facets__disclosure{flex:1 1 24rem;max-width:28rem;min-width:20rem;background:#fff;border:1px solid rgba(2,40,66,.14);border-radius:var(--keck-border-radius);box-shadow:0 12px 24px rgba(2,40,66,.12);transition:border-color .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;overflow:hidden}.facet-filters,.facets-container .sorting{padding:1.2rem 1.4rem;gap:.8rem}.facet-filters__field{display:flex;flex-direction:column;gap:.6rem}.facet-filters__field .select{width:100%;border-radius:var(--keck-border-radius);border:1px solid rgba(2,40,66,.18);padding:.6rem 1rem;display:flex;align-items:center;background:#fff}.facet-filters__field .select select{border:none;background:rgba(0,0,0,0);font-weight:600;color:var(--keck-primary);width:100%;padding:0}.facet-filters__label{margin:0;color:var(--keck-primary);font-weight:600;font-size:1.4rem}.facets__disclosure{padding:0}.facets__disclosure:hover{border-color:var(--keck-secondary);box-shadow:0 16px 32px rgba(2,40,66,.18)}.facets__summary{padding:1.2rem 1.4rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%;color:var(--keck-primary);font-weight:600;font-size:1.4rem;background:#fff}.facets__summary:hover{background:rgba(2,40,66,.05)}.facets__summary>div{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%}.facets__display{padding:0;display:flex;flex-direction:column;background:#fff;border-top:1px solid rgba(2,40,66,.12)}.facets__header{padding:1.1rem 1.4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(2,40,66,.08)}.facets-wrap{margin:0;padding:0;border:0}.facets__list{list-style:none;margin:0;padding:1rem 1.4rem 1.4rem;display:grid;gap:.6rem}.facets__item{margin:0;padding:0}.facets__item:not(:last-child){border-bottom:1px solid rgba(2,40,66,.08);padding-bottom:.4rem}.facet-checkbox{display:flex;align-items:center;gap:.8rem;font-weight:500;color:var(--keck-primary)}.facet-checkbox>svg{width:18px;height:18px;border-radius:5px;border:none;background:rgba(2,40,66,.08);padding:2px;transition:background .3s ease}.facet-checkbox input[type=checkbox]:checked+svg{background:var(--keck-primary);color:#fff}.facet-checkbox:hover>svg{background:rgba(2,40,66,.2)}.facet-checkbox .svg-wrapper{display:flex;align-items:center;justify-content:center}.facet-checkbox .icon-checkmark{width:14px;height:14px}.facet-checkbox__text{color:var(--keck-primary)}.facet-checkbox__text-label{display:inline-flex;align-items:center;gap:.4rem;font-weight:500}@media(max-width: 1200px){.facet-filters,.facets-container .sorting,.facets__disclosure{flex:1 1 calc(50% - 1.2rem);max-width:calc(50% - 1.2rem)}}@media(max-width: 750px){.facet-filters,.facets-container .sorting,.facets__disclosure{flex:1 1 100%;max-width:100%;min-width:100%}}body[data-category=anhaenger] .product-grid,.template-search .product-grid{grid-template-columns:repeat(3, 1fr) !important}@media(max-width: 1024px){body[data-category=anhaenger] .product-grid,.template-search .product-grid{grid-template-columns:repeat(2, 1fr) !important}}@media(max-width: 768px){body[data-category=anhaenger] .product-grid,.template-search .product-grid{grid-template-columns:1fr !important}}body[data-category=anhaenger] .card-wrapper .card,.template-search .card-wrapper .card{background:#fff;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:all .3s ease;height:100%;display:flex;flex-direction:column}body[data-category=anhaenger] .card-wrapper .card:hover,.template-search .card-wrapper .card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.15)}body[data-category=anhaenger] .card-wrapper .card__inner,.template-search .card-wrapper .card__inner{height:300px !important;flex-shrink:0}body[data-category=anhaenger] .card-wrapper .card__inner.ratio::before,.template-search .card-wrapper .card__inner.ratio::before{display:none !important}body[data-category=anhaenger] .card-wrapper .card__media,.template-search .card-wrapper .card__media{margin:0 !important;border-radius:0 !important;height:300px}body[data-category=anhaenger] .card-wrapper .card__media .media,.template-search .card-wrapper .card__media .media{height:100%}body[data-category=anhaenger] .card-wrapper .card__media img,.template-search .card-wrapper .card__media img{width:100%;height:100%;object-fit:cover}body[data-category=anhaenger] .card-wrapper .card__content:not(.card__inner .card__content),.template-search .card-wrapper .card__content:not(.card__inner .card__content){background-color:var(--keck-primary-light) !important;color:#fff;padding:2rem;flex:1;display:flex;flex-direction:column}body[data-category=anhaenger] .card-wrapper .card__heading,.template-search .card-wrapper .card__heading{margin:0}body[data-category=anhaenger] .card-wrapper .card__heading h3,body[data-category=anhaenger] .card-wrapper .card__heading .h3,body[data-category=anhaenger] .card-wrapper .card__heading.h5,.template-search .card-wrapper .card__heading h3,.template-search .card-wrapper .card__heading .h3,.template-search .card-wrapper .card__heading.h5{color:#fff !important;font-size:2.5rem !important;font-weight:600;line-height:1.2;margin:0 0 1rem 0;padding-bottom:.8rem;border-bottom:3px solid var(--keck-secondary)}body[data-category=anhaenger] .card-wrapper .card__heading a,.template-search .card-wrapper .card__heading a{color:inherit;text-decoration:none}body[data-category=anhaenger] .card-wrapper .card__teaser,.template-search .card-wrapper .card__teaser{color:#fff;font-size:1.4rem;line-height:1.5;flex:1}body[data-category=anhaenger] .card-wrapper .price,.template-search .card-wrapper .price{text-align:right;margin:1.5rem 0}body[data-category=anhaenger] .card-wrapper .price .price__container,.template-search .card-wrapper .price .price__container{justify-content:flex-end}body[data-category=anhaenger] .card-wrapper .price .price-item,.template-search .card-wrapper .price .price-item{color:var(--keck-secondary) !important;font-size:2.5rem !important;font-weight:600}body[data-category=anhaenger] .card-wrapper .card__button,.template-search .card-wrapper .card__button{text-align:center;margin-top:auto;padding-top:1rem;padding-bottom:1rem}body[data-category=anhaenger] .card-wrapper .card__button .btn,.template-search .card-wrapper .card__button .btn{background-color:var(--keck-secondary);color:var(--keck-primary);border-color:var(--keck-secondary);min-width:160px;font-weight:600;text-decoration:none}body[data-category=anhaenger] .card-wrapper .card__button .btn:hover,.template-search .card-wrapper .card__button .btn:hover{background-color:#fff;color:var(--keck-primary);border-color:#fff;transform:translateY(-2px);text-decoration:none}body[data-category=anhaenger] .card-wrapper .card__button .btn:hover .btn-icon,.template-search .card-wrapper .card__button .btn:hover .btn-icon{transform:translateX(3px)}body[data-category=anhaenger] .card-wrapper .card__button .btn .btn-icon,.template-search .card-wrapper .card__button .btn .btn-icon{transition:transform .3s ease}.baumaschinen-products{padding:40px 0;background-color:var(--keck-background)}.baumaschinen-products__container{max-width:1200px;margin:0 auto;padding:0 20px}.baumaschinen-products__description{margin-bottom:40px;font-size:18px;line-height:1.6;color:var(--keck-body-color)}.baumaschinen-products__list{display:flex;flex-direction:column;gap:30px}.baumaschinen-products__item{display:flex;background:#fff;border-radius:0;box-shadow:0 4px 20px rgba(0,0,0,.1);overflow:hidden;min-height:300px}@media(max-width: 768px){.baumaschinen-products__item{flex-direction:column;min-height:auto}}.baumaschinen-products__image{flex:0 0 65%}.baumaschinen-products__image img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width: 768px){.baumaschinen-products__image{flex:none;height:250px}}.baumaschinen-products__content{flex:1;padding:30px;display:flex;flex-direction:column;justify-content:space-between;background:var(--keck-primary-light);color:#fff}@media(max-width: 768px){.baumaschinen-products__content{padding:20px}}.baumaschinen-products__header{margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid var(--keck-secondary)}.baumaschinen-products__title{font-size:32px;font-weight:600;color:#fff;margin:0;line-height:1.2}@media(max-width: 768px){.baumaschinen-products__title{font-size:24px}}.baumaschinen-products__specs{margin-bottom:25px;flex:1}.baumaschinen-products__spec{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.2)}.baumaschinen-products__spec:last-child{border-bottom:none}.baumaschinen-products__spec-label{font-weight:600;color:#fff;font-size:16px}.baumaschinen-products__spec-value{font-weight:400;color:#fff;font-size:16px}.baumaschinen-products__footer{display:flex;flex-direction:column;gap:15px}@media(max-width: 768px){.baumaschinen-products__footer{gap:15px}}.baumaschinen-products__footer .btn{max-width:230px;margin-left:auto}.baumaschinen-products__price{font-size:28px;font-weight:600;color:var(--keck-secondary);text-align:right}@media(max-width: 768px){.baumaschinen-products__price{text-align:center;font-size:24px}}.baumaschinen-products__view-all{text-align:center;margin-top:50px}@media(max-width: 768px){.baumaschinen-products__view-all{margin-top:40px}}.baumaschinen-products__empty{grid-column:1/-1;text-align:center;padding:60px 20px}.baumaschinen-products__empty p{font-size:18px;color:var(--keck-body-color);margin:0}.manufacturer-slider{padding:30px 0 30px 0}.manufacturer-slider__container{max-width:1200px;margin:0 auto;padding:0 20px}.manufacturer-slider__header{text-align:center;margin-bottom:50px}.manufacturer-slider__title{font-size:36px;font-weight:600;color:var(--keck-body-color);margin:0 0 15px 0;line-height:1.2}@media(max-width: 768px){.manufacturer-slider__title{font-size:28px}}.manufacturer-slider__subtitle{font-size:18px;color:var(--keck-body-color);margin:0}.manufacturer-slider__wrapper{position:relative;display:flex;align-items:center;gap:20px;padding:15px 0}.manufacturer-slider__nav{flex-shrink:0;width:50px;height:50px;border:2px solid var(--keck-body-color);background:rgba(0,0,0,0);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:var(--keck-body-color);margin-top:15px}.manufacturer-slider__nav svg{width:24px;height:24px}.manufacturer-slider__nav:hover:not(:disabled){background:var(--keck-body-color);color:var(--keck-category-bg);transform:scale(1.1)}.manufacturer-slider__nav:disabled{opacity:.3;cursor:not-allowed}@media(max-width: 768px){.manufacturer-slider__nav{width:40px;height:40px}.manufacturer-slider__nav svg{width:20px;height:20px}}.manufacturer-slider__track{flex:1;overflow:hidden;position:relative;padding-block:15px}.manufacturer-slider__list{display:flex;transition:transform .4s ease;gap:0}.manufacturer-slider__item{flex:0 0 20%;min-width:0;padding-right:20px}.manufacturer-slider__item:last-child{padding-right:0}@media(max-width: 1024px){.manufacturer-slider__item{flex:0 0 25%;padding-right:15px}}@media(max-width: 768px){.manufacturer-slider__item{flex:0 0 33.333333%}}@media(max-width: 480px){.manufacturer-slider__item{flex:0 0 50%;padding-right:10px}}.manufacturer-slider__link{text-decoration:none;background:#fff;padding:30px 20px;text-align:center;transition:all .3s ease;height:200px;display:flex;flex-direction:column;border-radius:20px;justify-content:center;align-items:center;gap:15px}.manufacturer-slider__link:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.05)}@media(max-width: 768px){.manufacturer-slider__link{padding:20px 15px;height:160px;gap:10px}}.manufacturer-slider__logo{flex:1;display:flex;align-items:center;justify-content:center;width:100%}.manufacturer-slider__logo img{max-width:100%;max-height:80px;width:auto;height:auto;object-fit:contain}@media(max-width: 768px){.manufacturer-slider__logo img{max-height:60px}}.manufacturer-slider__name{font-size:14px;font-weight:600;color:var(--keck-primary);text-align:center;line-height:1.2;margin-top:auto}@media(max-width: 768px){.manufacturer-slider__name{font-size:12px}}body[data-category=anhaenger] .manufacturer-slider__nav{border-color:var(--keck-primary);color:var(--keck-primary)}body[data-category=anhaenger] .manufacturer-slider__nav:hover:not(:disabled){background:var(--keck-primary);color:var(--keck-secondary)}@media screen and (max-width: 768px){.collection-hero{height:60vh}.collection-hero__content{padding:3rem 2rem;margin:0 1rem}.collection-hero__headline{font-size:2.2rem}.collection-hero__topline{font-size:1.2rem}.keck-collection-title{padding:2rem 0 1.5rem 0}.keck-collection-title__label{font-size:1.4rem}.keck-collection-title__name{font-size:2.4rem}.keck-collection-title__description{font-size:1.4rem;margin-top:1.5rem;max-width:100%}.collection-cross-sell__content{padding:0 1rem;justify-content:center;text-align:center}.collection-cross-sell__left{flex-direction:column;gap:1rem}.collection-cross-sell__icon{width:60px;height:60px}.collection-cross-sell__icon svg{width:45px;height:45px}.collection-cross-sell__arrow svg{width:45px;height:44px}.collection-cross-sell__text{font-size:1.8rem}.collection-cross-sell__arrow{display:none}.category-entries{padding:3rem 0}.category-entries__container{padding-inline:1rem}.category-entries__item{min-height:400px}.category-entries__link{min-height:400px}.category-entries__image{min-height:400px}.category-entries__title{font-size:32px}.category-entries__item .category-entries__title{margin:0 auto;text-align:center}.question-teaser{padding:0;margin:3rem 0}.question-teaser__content{flex-direction:column;text-align:center;padding:3rem 1.5rem}.question-teaser__title{font-size:1.8rem}.question-teaser__link{padding:1rem 1.5rem;font-size:1.4rem}.category-contents{padding:4rem 0}.category-contents__header{margin-bottom:3rem}.category-contents__section-title{font-size:2.4rem}.category-contents__items{gap:4rem}.category-contents__row{gap:2rem}.category-contents__headline{font-size:2rem}.category-contents__text{font-size:1.4rem}.category-contents__button{justify-content:center}.category-contents__button .btn{max-width:none;padding:1rem 1.5rem;font-size:1.2rem}}.content-container[class*=color-scheme]{padding-bottom:30px}@media screen and (min-width: 750px){.content-container[class*=color-scheme]{padding-bottom:40px}}@media screen and (min-width: 1001px){.mm-ocd{display:none !important}}.keck-mobile-navigation{position:absolute;left:-9999px;opacity:0;visibility:hidden}.keck-mobile-navigation.mm-spn{position:static;opacity:1;visibility:visible}.mm-ocd__content{background-color:var(--keck-primary);max-width:400px}.mm-ocd__content .mm-spn{background-color:var(--keck-primary)}.mm-ocd__content .mm-spn.mm-spn--navbar:after{background-color:var(--keck-secondary);color:var(--keck-primary);font-weight:600;font-size:1.6rem}.mm-ocd__content .mm-spn.mm-spn--navbar:before{border-color:var(--keck-secondary)}.mm-ocd__content .mm-spn a{color:var(--keck-white);font-size:1.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.mm-ocd__content .mm-spn a:hover{background-color:var(--keck-secondary);color:var(--keck-primary)}.mm-ocd__content .mm-spn span{background-color:var(--keck-primary-light);color:var(--keck-secondary);font-weight:600;font-size:1.6rem}.mm-ocd__content .mm-spn li:before{border-color:var(--keck-secondary)}body .mm-ocd__content,body[data-category=baumaschinen] .mm-ocd__content{background-color:var(--keck-primary)}body .mm-ocd__content .mm-spn,body[data-category=baumaschinen] .mm-ocd__content .mm-spn{background-color:var(--keck-primary)}body .mm-ocd__content .mm-spn.mm-spn--navbar:after,body[data-category=baumaschinen] .mm-ocd__content .mm-spn.mm-spn--navbar:after{background-color:var(--keck-secondary);color:var(--keck-primary)}body .mm-ocd__content .mm-spn.mm-spn--navbar:before,body[data-category=baumaschinen] .mm-ocd__content .mm-spn.mm-spn--navbar:before{border-color:var(--keck-secondary)}body .mm-ocd__content .mm-spn a,body[data-category=baumaschinen] .mm-ocd__content .mm-spn a{color:var(--keck-white)}body .mm-ocd__content .mm-spn a:hover,body[data-category=baumaschinen] .mm-ocd__content .mm-spn a:hover{background-color:var(--keck-secondary);color:var(--keck-primary)}body .mm-ocd__content .mm-spn span,body[data-category=baumaschinen] .mm-ocd__content .mm-spn span{background-color:var(--keck-primary-light);color:var(--keck-secondary)}body .mm-ocd__content .mm-spn li:before,body[data-category=baumaschinen] .mm-ocd__content .mm-spn li:before{border-color:var(--keck-secondary)}body[data-category=anhaenger] .mm-ocd__content{background-color:var(--keck-secondary)}body[data-category=anhaenger] .mm-ocd__content .mm-spn{background-color:var(--keck-secondary)}body[data-category=anhaenger] .mm-ocd__content .mm-spn.mm-spn--navbar:after{background-color:var(--keck-primary);color:var(--keck-white)}body[data-category=anhaenger] .mm-ocd__content .mm-spn.mm-spn--navbar:before{border-color:var(--keck-primary)}body[data-category=anhaenger] .mm-ocd__content .mm-spn a{color:var(--keck-primary)}body[data-category=anhaenger] .mm-ocd__content .mm-spn a:hover{background-color:var(--keck-primary);color:var(--keck-white)}body[data-category=anhaenger] .mm-ocd__content .mm-spn span{background-color:var(--keck-primary-light);color:var(--keck-white)}body[data-category=anhaenger] .mm-ocd__content .mm-spn li:before{border-color:var(--keck-primary)}.template-index .header-wrapper,.template-index .section-footer{display:none}.template-collection .header-wrapper,.template-collection .section-footer,.template-collection .shopify-section-group-header-group,.template-collection .shopify-section-group-footer-group{display:none !important}body[data-category=anhaenger] .content-separator{background-color:var(--keck-secondary)}body[data-category=anhaenger] .content-separator__line{background-color:var(--keck-primary)}html{scroll-behavior:smooth}body{color:var(--keck-body-color);font-family:"Barlow",sans-serif;line-height:1.6}.keck-container{max-width:1800px;margin:0 auto;padding-inline:15px}.container{max-width:1200px;margin:0 auto;padding-inline:15px}.price.price--on-sale .price__sale{display:flex !important;flex-wrap:wrap;align-items:baseline;gap:.5rem}.price.price--on-sale .price-item--regular{text-decoration:line-through !important;color:rgba(var(--color-foreground), 0.6) !important;font-size:1.3rem !important;font-weight:400 !important}.price.price--on-sale .price-item--sale{font-weight:600}.card-wrapper:hover .price.price--on-sale .price-item--regular,.card:hover .price.price--on-sale .price-item--regular{text-decoration:line-through !important}.price-tax-label{display:block;font-size:1.4rem;color:var(--keck-body-color, #333);font-weight:500;line-height:1.4;margin-top:.5rem}.product-details__price .price-tax-label{font-size:1.6rem;margin-top:.75rem;color:inherit}.card-information .price-tax-label{font-size:1.2rem;margin-top:.25rem}.price .price-tax-label{font-size:1.3rem;margin-top:.5rem}.baumaschinen-products__price .price-tax-label{display:block;font-size:1.3rem;margin-top:.25rem}.cart-item__details .price-tax-label,.cart-item__totals .price-tax-label{font-size:1.1rem;color:var(--keck-body-color, #555);margin-top:.25rem}.card__lieferzeit{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0;font-size:1.3rem}.card__lieferzeit .lieferzeit-label{color:var(--keck-gray, #666);font-weight:500}.card__lieferzeit .lieferzeit-value{color:var(--keck-primary);font-weight:600}#cart-icon-bubble{background-color:var(--keck-primary-light)}.keck-cart-count{position:absolute;top:-8px;right:-8px;background-color:var(--keck-secondary);color:var(--keck-primary);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:600;min-width:20px}.product-details__properties .property-item h3{font-weight:600}.product-details__downloads{margin-bottom:3rem}.product-details__downloads-title{font-size:1.8rem;font-weight:600;color:var(--keck-body-color);margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--keck-category-accent, var(--keck-secondary))}.product-details__downloads-list{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.product-details__download-item{margin:0}.product-details__download-link{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background-color:rgba(255,255,255,.1);border:2px solid var(--keck-category-accent, var(--keck-secondary));border-radius:var(--keck-border-radius-btn);text-decoration:none;color:var(--keck-body-color);font-weight:500;font-size:1.2rem;transition:all .3s ease;backdrop-filter:blur(10px)}.product-details__download-link:hover{background-color:var(--keck-category-accent, var(--keck-secondary));border-color:var(--keck-category-accent, var(--keck-secondary));color:var(--keck-category-accent-text, var(--keck-white));transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.product-details__download-link:hover .product-details__download-icon{color:var(--keck-category-accent-text, var(--keck-white));transform:translateX(3px)}.product-details__download-icon{flex-shrink:0;width:20px;height:20px;color:var(--keck-category-accent, var(--keck-secondary));transition:all .3s ease}.h2{font-size:calc(var(--font-heading-scale)*2rem)}@media only screen and (min-width: 750px){.h2{font-size:calc(var(--font-heading-scale)*2.4rem)}}.h3{font-size:calc(var(--font-heading-scale)*1.7rem)}@media only screen and (min-width: 750px){.h3{font-size:calc(var(--font-heading-scale)*1.8rem)}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--keck-primary)}.text-secondary{color:var(--keck-secondary)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.fade-in{animation:fadeIn .5s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .3s ease-out}@keyframes slideUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}a,button,input,.btn{transition:all .3s ease}input:focus,[tabindex]:focus{outline:2px solid var(--keck-secondary);outline-offset:2px}@media print{.keck-header,.keck-social-sticky,.keck-newsletter{display:none !important}body{background:#fff !important;color:#000 !important}}/*# sourceMappingURL=keck-custom.min.css.map */
