:root{--background:white;--background2:#f6f6f6;--box-shadow:#00000029;--underline:#707070;--underline-opacity:#70707059;--underline-2:#414141;--underline-3:#ebebeb;--grey-bg:#e2e2e2;--grey-bg-2:#ededed;--grey-bg-3:#efefef;--grey-bg-4:#f4f4f4;--grey-bg-5:#f8f8f8;--custom-green:#87b229;--custom-green-light:#7cc776;--custom-red:#e21313;--light-blue:#4ac4e6;--blue-grey:#becad8;--text:#0f1531}@media (width>=992px) and (width<=1199px){.header-desktop .action-buttons .border{margin:0 8px}.header-desktop .action-buttons .action-btn{min-width:54px}}@media (width>=1200px){.header-desktop .action-buttons .border{margin:0 14px}}@media (width<=991px){.header-desktop{display:none}}@media (width<=399px){.header-mobile .mobile-navbar .content .logo-img-sm{width:27vw}.header-mobile .mobile-navbar .content .action-buttons .border{margin:0 4px}.header-mobile .mobile-navbar .content .action-buttons .action-btn.language-switch .language-links{font-size:13px}.header-mobile .mobile-navbar .content .action-buttons .action-btn.language-switch .language-links a+a:before{margin:0 3px}}@media (width<=991px){.header-mobile{display:block}}@media (width<=991px){.main-header{height:185px}}.product-box .product-tile .top-labels .sale,.product-box .product-tile .top-labels .new{color:#fff;background-color:var(--light-blue);border-radius:5px;width:fit-content;padding:7px 14px;font-weight:500}.category-grid-wrapper{margin-bottom:100px}.category-grid-wrapper h2{color:var(--blackPrimary);margin-bottom:40px}.category-grid-wrapper .category-list-base{flex-wrap:wrap;gap:60px 30px;display:flex}.category-grid-wrapper .category-list-base .category-box{cursor:pointer;text-decoration:none}.category-grid-wrapper .category-list-base .category-box .category-image{justify-content:center;align-items:center;width:210px;height:210px;margin-bottom:10px;display:flex;box-shadow:0 3px 10px #00000029}.category-grid-wrapper .category-list-base .category-box .category-image img{object-fit:cover;object-position:right;width:100%;height:100%}.category-grid-wrapper .category-list-base .category-box .category-box-background{color:#fff;background-color:var(--brandPrimary);justify-content:center;align-items:center;width:210px;height:210px;display:flex}.category-grid-wrapper .category-list-base .category-box.all-products .category-box-background h3{color:#fff;margin:0}.category-grid-wrapper .category-list-base .category-box:hover{text-decoration:none}.category-grid-wrapper .category-list-base .category-box:hover .category-image{box-shadow:0 0 15px 5px #00000029}.category-grid-wrapper .category-list-base .category-box.all-products:hover{text-decoration:none}.category-grid-wrapper .category-list-base .category-box.all-products:hover .category-box-background{box-shadow:0 0 15px 5px #00000029}.category-grid-wrapper .category-list-base .category-box h3{color:var(--blackPrimary)}@media (width<=767px){.category-grid-wrapper .category-list-base{align-items:flex-start;gap:28px 15px}.category-grid-wrapper .category-list-base .category-box{flex-direction:column;align-items:center;width:calc(50% - 8px);display:flex}.category-grid-wrapper .category-list-base .category-box .category-image,.category-grid-wrapper .category-list-base .category-box .category-box-background{aspect-ratio:1;width:100%;height:auto;overflow:hidden}.category-grid-wrapper .category-list-base .category-box .category-image img{object-fit:cover;width:100%;height:100%;display:block}}.professional-equipment-wrapper .professional-equipment{background-image:var(--katalog-bild-profi,none);background-position:50%;flex-direction:column;justify-content:center;height:368px;margin-bottom:20px;padding:0 60px;display:flex;position:relative}.professional-equipment-wrapper .professional-equipment .data{z-index:2}.professional-equipment-wrapper .professional-equipment .data h1{width:50%;color:var(--background);margin-bottom:20px;font-size:50px;font-weight:700}.professional-equipment-wrapper .professional-equipment .data a{background-color:var(--background);z-index:0;width:fit-content;padding:15px 20px;font-weight:700;display:block;position:relative}.professional-equipment-wrapper .professional-equipment .data a:hover{text-decoration:none}.professional-equipment-wrapper .professional-equipment .background{position:absolute;top:0;left:0}.professional-equipment-wrapper .professional-equipment .background img{z-index:-1;width:100%;position:relative}.professional-equipment-wrapper .free-shipping{background-color:var(--background2);text-align:center;padding:25px}.professional-equipment-wrapper .free-shipping .shipping-label{justify-content:center;align-items:center;display:flex}.professional-equipment-wrapper .free-shipping .shipping-label h2{margin-bottom:0;margin-left:20px}.professional-equipment-wrapper .free-shipping .to-shop-container{justify-content:center;align-items:center;margin-top:15px;display:flex}.professional-equipment-wrapper .free-shipping .to-shop-container .to-shop-button{text-align:center;width:100%;max-width:158px;color:var(--background);padding:15px 20px}.professional-equipment-wrapper .free-shipping .to-shop-container a{font-size:17px;font-weight:700;display:block}@media (width<=1200px){.professional-equipment-wrapper .professional-equipment .data h1{font-size:30px}.professional-equipment-wrapper .free-shipping .shipping-label h2{font-size:20px}.professional-equipment-wrapper .free-shipping .to-shop-button,.professional-equipment-wrapper .free-shipping .not-member-link{margin-top:10px}}.news-list-container .news-grid{grid-template-columns:1fr 1fr;gap:10px 135px;padding:0 142px;display:grid}.news-list-container .news-grid .news-container .main-img{width:100%;max-width:500px;margin-bottom:50px}.news-list-container .news-grid .news-container h1{color:var(--brandPrimary);text-transform:uppercase}.news-list-container .news-grid .news-container p{margin-bottom:32px}.news-list-container .news-grid .news-container a{font-weight:700}.news-list-container .news-grid .news-container a img{margin-left:10px}@media (width<=990px){.news-list-container .news-grid{grid-template-columns:1fr;row-gap:20px;padding:0}}.partner-slideshow{text-align:center;margin-top:90px;margin-bottom:130px}.partner-slideshow h1,.partner-slideshow h2{margin-bottom:70px;font-size:40px}@media (width<=990px){.subscribe-business-account .data-grid{grid-template-columns:1fr}.subscribe-business-account .background-image{display:none}.subscribe-business-account .subscribe-left-container{background-color:var(--brandSecondary);padding:40px 10px}.subscribe-business-account .business-right-container{background-color:var(--grey-bg-2);padding:40px 10px}.subscribe-business-account .business-right-container .content{width:fit-content;margin:0 auto;padding:0}.subscribe-business-account .business-right-container .content .about-account{width:fit-content}}@media (width<=400px){.subscribe-business-account .subscribe-left-container,.subscribe-business-account .business-right-container{padding:20px 10px}.subscribe-business-account .subscribe-left-container .content .row,.subscribe-business-account .business-right-container .content .row{flex-wrap:wrap;justify-content:center}}@media (width<=767px){.company-advantages .header{margin-bottom:30px}.company-advantages .advantage{margin-top:20px}}@media (width<=991px){.footer h3{margin:20px 0}}@media (width<=992px){.license-footer .row{flex-direction:column-reverse;justify-content:center}.license-footer .row .right-side{margin-bottom:15px}.license-footer .row .right-side a:not(:last-child){margin-right:15px}.license-footer .row .left-side,.license-footer .row .right-side{text-align:start}}@media (width<=576px){.license-footer{padding:15px 0}}body .small-text,body .small-text span,body .small-text div,body .small-text p{font-size:12px}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}@media (width>=1200px){.container{max-width:1450px!important}}.landing-hero{margin-bottom:20px}.landing-hero .landing-hero-slide{background:var(--katalog-bild-buehne,none) center/cover no-repeat;align-items:center;width:100%;height:60vh;min-height:300px;max-height:500px;padding:0 45px;display:flex;position:relative}.landing-hero .landing-hero-shape{width:40%;height:100%;position:absolute;top:0;left:0}.landing-hero .landing-hero-data{color:#1f2748;z-index:1;width:30%}.landing-hero .landing-hero-data .landing-hero-title{word-spacing:100vw;margin-bottom:20px;font-size:50px;font-weight:900;line-height:1.15}.landing-hero .landing-hero-data span{display:block}.landing-hero .landing-hero-data .landing-hero-button{color:#fff;text-transform:uppercase;background-color:#89cd79;height:52px;margin-top:20px;padding:0 30px;font-weight:700;line-height:52px;text-decoration:none;display:inline-block}.landing-hero .landing-hero-data .landing-hero-button:hover{color:#fff;background-color:#75b267;text-decoration:none}@media (width<=991px){.landing-hero .landing-hero-slide{background-position:100%;height:auto;min-height:300px;max-height:none;padding-top:28px;padding-bottom:28px}.landing-hero .landing-hero-shape,.landing-hero .landing-hero-data{width:90%}.landing-hero .landing-hero-data .landing-hero-title{font-size:34px}}.shop-specials-container{margin-bottom:60px}.shop-specials-container h2{margin-bottom:35px}.shop-specials-container .grid-body{grid-template-columns:1fr 1fr 1fr 1fr;gap:100px 20px;display:grid}.shop-specials-container .grid-body a:hover{text-decoration:none}.shop-information-container{min-height:600px;margin-bottom:80px}.shop-information-container .new-product-advertise-container{background-color:var(--brandPrimary);height:100%;padding:40px 20px}.shop-information-container .new-product-advertise-container .logo-container{justify-content:center;margin-bottom:30px;display:flex}.shop-information-container .new-product-advertise-container .logo-container .logo{background-color:#fff;border-radius:50%;align-items:center;width:12vw;min-width:150px;max-width:208px;height:12vw;min-height:150px;max-height:208px;padding:30px;display:flex}.shop-information-container .new-product-advertise-container h1,.shop-information-container .new-product-advertise-container h2{color:var(--newAdvertiseColor);margin-bottom:20px;font-size:25px;font-weight:700}.shop-information-container .new-product-advertise-container span{color:var(--newAdvertiseColor);margin-bottom:40px;font-weight:300;display:block}.shop-information-container .new-product-advertise-container .button-like{color:var(--underline-2)}.shop-information-container .savings-assortiment-container{margin:0 15px}.shop-information-container .savings-assortiment-container .savings-container{background-repeat:no-repeat;background-size:cover;background-image:var(--katalog-bild-kachel-1,none);text-transform:uppercase;min-height:300px;padding-top:50px}.shop-information-container .savings-assortiment-container .assortiment-container{background-color:var(--grey-bg-2);text-transform:uppercase;min-height:300px;padding-top:50px}@media (width>=992px){.shop-information-container .savings-assortiment-container .assortiment-container{min-height:615px}}.shop-information-container .savings-assortiment-container .data{width:52%;min-width:200px;padding:20px 15% 14px 12px}.shop-information-container .savings-assortiment-container .data span{color:#fff}.shop-information-container .savings-assortiment-container .data .button-like{text-align:center;width:140px;margin-top:16px;padding:10px 0;font-size:11px}.shop-information-container .planning-consulting-container{background-image:var(--katalog-bild-kachel-3,none);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:space-between;height:100%;padding:40px;display:flex}.shop-information-container .planning-consulting-container .hero-label{width:fit-content;padding:20px 15% 14px 12px}.shop-information-container .planning-consulting-container .hero-label h1,.shop-information-container .planning-consulting-container .hero-label h2{color:var(--background);margin:0}.shop-information-container .planning-consulting-container .hero-label h1{font-size:60px}.shop-information-container .planning-consulting-container .hero-label h2{font-size:44px;font-weight:700}.data-landing-separator{justify-content:center;padding:60px 0;display:flex}.data-landing-separator .separator{background-color:var(--underline-opacity);width:50%;height:1px;display:block}.button-like{background-color:#fff;width:fit-content;padding:15px 20px;font-weight:700;display:block}.button-like:hover{color:var(--brandSecondary);text-decoration:none}.special{background-color:var(--brandSecondary);color:#fff}.special:hover{color:#fff;text-decoration:none}@media (width<=1200px){.shop-specials-container .grid-body{grid-template-columns:1fr 1fr;row-gap:25px}}@media (width<=991px){.shop-specials-container .grid-body{grid-template-columns:1fr;row-gap:50px}.shop-information-container .planning-consulting-container h1,.shop-information-container .planning-consulting-container h2{font-size:30px}.shop-information-container .savings-assortiment-container{margin:15px 0}.shop-information-container .savings-assortiment-container .savings-container .data,.shop-information-container .savings-assortiment-container .assortiment-container .data{width:35%}}.breadcrumbs{margin-bottom:30px}.breadcrumbs .crumb a{color:var(--underline)}.breadcrumbs .crumb:last-of-type a{font-weight:700;text-decoration:underline}.page-bar{background:var(--background2);margin-bottom:30px;padding:22px 10px 22px 30px}.page-bar .sort-container{justify-content:space-between;display:flex}.page-bar .page-bar-right{align-items:center;gap:30px;display:flex}.page-bar .page-size-selector{white-space:nowrap;align-items:center;gap:10px;display:flex}.page-bar .page-size-selector .page-size-select{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;padding:6px 10px;font-size:16px}.page-bar .active-filter-container{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.page-bar .active-filter-container .filter-values{flex-wrap:wrap;gap:20px;display:flex}.page-bar .active-filter-container .filter-values .filter-group{flex-wrap:wrap;gap:10px;display:flex}.page-bar .active-filter-container .filter-values .filter-group .filter-tag{border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:.9em;display:flex}.page-bar .active-filter-container .filter-values .filter-group .filter-tag .filter-value-with-color{align-items:center;gap:6px;display:flex}.page-bar .active-filter-container .filter-values .filter-group .filter-tag .filter-remove{cursor:pointer;color:#666;font-size:1.2em;font-weight:700}.page-bar .active-filter-container .filter-values .filter-group .filter-tag .filter-remove:hover{color:#333}@media (width<=991px){.page-bar .sort-container,.page-bar .active-filter-container{flex-direction:column;align-items:start}}.main-navigation .main-navigation-item{padding:0 20px}.katalog-aufbau{--brandPrimary:var(--color-primary,#1f2748);--brandPrimaryHover:#00548d;--brandSecondary:var(--color-secondary,#89cd79);--brandSecondaryHover:#75b267;--brandTertiary:var(--color-secondary,#89cd79);--brandTertiaryHover:#75b267;--newAdvertiseBg:#414141;--newAdvertiseColor:white}body{scrollbar-gutter:stable;animation:1s fadeInAnimation;font-size:16px!important;font-family:var(--font-family-base,"Roboto"), sans-serif!important;color:var(--brandPrimary)!important}body h1{font-size:30px;font-weight:900}body h2{font-size:25px;font-weight:700}body h3{font-size:20px;font-weight:500}body h4{font-size:18px;font-weight:500}body .small-text,body .small-text span,body .small-text div,body .small-text p{font-size:12px}body a{cursor:pointer;color:var(--brandPrimary)}body a:hover{color:var(--brandPrimary);text-decoration:underline}body input[type=radio]{accent-color:var(--brandPrimary)}body .error-text{color:var(--custom-red)}body .primary-color{color:var(--brandPrimary)}body .primary-color-hover{color:var(--brandPrimaryHover)}body .primary-bg-color{background-color:var(--brandPrimary)}body .primary-bg-color-hover{background-color:var(--brandPrimaryHover)}body .primary-gradient{background-image:linear-gradient(90deg, var(--brandPrimary) 50%, #6d4f2d00 100%)}body .secondary-color{color:var(--brandSecondary)}body .secondary-color-hover{color:var(--brandSecondaryHover)}body .secondary-bg-color{background-color:var(--brandSecondary)}body .secondary-bg-color-hover{background-color:var(--brandSecondaryHover)}body .link-like-text{cursor:pointer}body .link-like-text:hover{text-decoration:underline}body .arrowed-text{color:#fff;clip-path:polygon(0 0,87% 0,100% 50%,87% 100%,0 100%);cursor:pointer;border-top-left-radius:30px;border-bottom-left-radius:30px;justify-content:center;align-items:center;width:fit-content;padding:10px 30px 10px 20px;font-size:18px;transition:all .3s ease-in-out;display:flex}body .arrowed-text:hover{color:#fff;text-decoration:none}body .arrowed-text.primary{background-color:var(--brandSecondary);border:1px solid var(--brandSecondary)}body .arrowed-text.primary:hover{background-color:var(--brandSecondaryHover);border:1px solid var(--brandSecondaryHover)}body .color-block{cursor:pointer;vertical-align:middle;border:1px solid #ccc;border-radius:2px;outline:none;flex-shrink:0;width:16px;height:16px;transition:border .2s;display:inline-block;position:relative}body .color-block.color-schwarz{background-color:#000}body .color-block.color-rot{background-color:red}body .color-block.color-029{background-color:#ff6b35}body .color-block.color-orange{background-color:orange}body .color-block.color-egg-shell{background-color:#f0ead6}body .color-block.color-035{background-color:#ffe135}body .color-block.color-grün{background-color:green}body .color-block.color-028{background-color:#32cd32}body .color-block.color-holz{background-color:#8b4513}body .color-block.color-bordeaux{background-color:#800020}body .color-block.color-blau{background-color:#00f}body .color-block.color-kupfer{background-color:#b87333}body .color-block.color-anthrazit{background-color:#2f4f4f}body .color-block.color-ohne-rfid{background-color:#ccc}body .color-block.color-gelb{background-color:#ff0}body .color-block.color-silber{background-color:silver}body .color-block.color-beige{background-color:beige}body .color-block.color-036{background-color:plum}body .color-block.color--classico-2018{background-color:#8b4513}body .color-block.color-w08{background-color:#f5f5f5}body .color-block.color-taupe{background-color:#483c32}body .color-block.color-weiss{background-color:#fff;border:1px solid #999}body .color-block.color-sonder{background-color:#ff69b4}body .color-block.color-schwarz-grau{background:linear-gradient(45deg,#000 50%,gray 50%)}body .color-block.color-titan{background-color:#878681}body .color-block.color-braun{background-color:brown}body .color-block.color-transparent{background:repeating-linear-gradient(45deg,#0000,#0000 2px,#ccc 2px 4px);border:1px solid #999}body .color-block.color-50percent{background-color:#80808080}@media (width>=1200px){.container{max-width:1450px!important}}.header-desktop{box-shadow:0 10px 20px var(--box-shadow);z-index:100;background-color:#fff;align-items:center;height:175px;padding-top:22px;display:flex;position:sticky}.header-desktop .products-submenu{position:relative}.header-desktop .dropdown-button{cursor:pointer;align-items:center;display:flex;position:relative}.header-desktop .dropdown-button .polygon{float:right;border:6px solid #0000;border-width:6px 0 6px 10px;border-left-color:var(--text);width:0;height:0;margin-left:8px;line-height:0;transition:transform .5s;display:block;position:relative;transform:rotate(0)}.header-desktop .submenu-dropdown{box-shadow:0 10px 20px var(--box-shadow);opacity:0;visibility:hidden;z-index:1000;background-color:#ffffffed;min-width:200px;max-height:0;transition:max-height .5s,opacity .5s,transform .5s,visibility .5s;position:absolute;top:100%;left:0;overflow:hidden;transform:translateY(-10px)}.header-desktop .submenu-dropdown .category-item{padding:10px 10px 10px 20px;text-decoration:none;transition:background-color .3s;display:block}.header-desktop .submenu-dropdown .category-item:hover{background-color:#0000000d;text-decoration:none}.header-desktop .submenu-dropdown .category-item h4{text-transform:uppercase}.header-desktop .products-submenu:hover .polygon{transform:rotate(90deg)}.header-desktop .products-submenu:hover .submenu-dropdown{opacity:1;visibility:visible;max-height:600px;overflow-y:auto;transform:translateY(0)}.header-desktop .logo-img-lg{width:100%;min-width:140px;max-width:206px}.header-desktop .action-buttons{justify-content:flex-end;align-items:center;display:flex}.header-desktop .action-buttons .border{border:1px solid var(--underline);height:63px;margin:0 20px}.header-desktop .action-buttons .action-btn{text-align:center;min-width:62px;min-height:60px}.header-desktop .action-buttons .action-btn img{width:30px;height:30px}.header-desktop .action-buttons .language-switch{flex:none;min-width:48px}.header-desktop .action-buttons .language-switch .language-icon{width:30px;height:30px}@media (width>=992px) and (width<=1199px){.header-desktop .action-buttons .border{margin:0 8px}.header-desktop .action-buttons .action-btn{min-width:54px}}@media (width>=1200px){.header-desktop .action-buttons .border{margin:0 14px}}.header-desktop .menu-container{text-transform:uppercase;justify-content:space-between;gap:10px;display:flex}.header-desktop .menu-container h3{cursor:pointer;margin:0;padding:23px 0}@media (width<=991px){.header-desktop{display:none}}.header-mobile{display:none}.header-mobile .mobile-navbar{box-shadow:0 10px 20px var(--box-shadow);z-index:100;color:var(--text);background-color:#fff;padding:20px;position:relative}.header-mobile .mobile-navbar .mobile-navbar-brand{justify-content:space-between;align-items:center;width:100%;margin-bottom:20px;display:flex}.header-mobile .mobile-navbar .content{flex:1;justify-content:space-between;align-items:center;margin-left:10px;display:flex}.header-mobile .mobile-navbar .content .logo-img-sm{width:30vw;min-width:100px;max-width:200px}.header-mobile .mobile-navbar .content .action-buttons{justify-content:flex-end;align-items:center;display:flex}.header-mobile .mobile-navbar .content .action-buttons .border{border:1px solid var(--underline);height:40px;margin:0 6px}.header-mobile .mobile-navbar .content .action-buttons .action-btn{text-align:center}.header-mobile .mobile-navbar .content .action-buttons .action-btn a{flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.header-mobile .mobile-navbar .content .action-buttons .action-btn img{width:20px;height:20px;display:block}.header-mobile .mobile-navbar .content .action-buttons .action-btn span{white-space:nowrap;line-height:24px;display:block}.header-mobile .mobile-navbar .content .action-buttons .action-btn.language-switch .language-icon{width:20px;height:20px}.header-mobile .mobile-navbar .content .action-buttons .action-btn.language-switch a{display:inline}@media (width<=399px){.header-mobile .mobile-navbar .content .logo-img-sm{width:27vw}.header-mobile .mobile-navbar .content .action-buttons .border{margin:0 4px}.header-mobile .mobile-navbar .content .action-buttons .action-btn.language-switch .language-links{font-size:13px}.header-mobile .mobile-navbar .content .action-buttons .action-btn.language-switch .language-links a+a:before{margin:0 3px}}.header-mobile .mobile-navbar .mobile-navbar-search{width:100%;display:block}.header-mobile .mobile-navbar .mobile-navbar-collapse{box-shadow:0 10px 20px 0 var(--box-shadow);opacity:0;background-color:#fff;max-height:0;padding:0 20px;transition:max-height .3s ease-out,opacity .3s ease-out;position:absolute;left:0;right:0;overflow:hidden}.header-mobile .mobile-navbar .mobile-navbar-collapse.show{opacity:1;max-height:1000px;padding:20px;transition:max-height .5s ease-in,opacity .5s ease-in}.header-mobile .mobile-navbar .mobile-navbar-collapse .mobile-menu-item{color:var(--text);text-decoration:none;display:block}.header-mobile .mobile-navbar .mobile-navbar-collapse .mobile-menu-item h3{margin:0 0 20px;font-size:20px;font-weight:700}.header-mobile .mobile-navbar .mobile-navbar-collapse .mobile-menu-item:hover{text-decoration:none}@media (width<=991px){.header-mobile{display:block}}.main-header{height:175px}@media (width<=991px){.main-header{height:185px}}.language-switch{color:var(--text);flex-direction:column;align-items:center;display:flex}.language-switch .language-links{white-space:nowrap;align-items:center;line-height:24px;display:flex}.language-switch .language-links a{color:var(--underline);text-decoration:none}.language-switch .language-links a:hover,.language-switch .language-links a:focus-visible{color:var(--text);text-decoration:underline}.language-switch .language-links a.active{color:var(--text);font-weight:700}.language-switch .language-links a+a:before{content:"|";color:var(--underline);margin:0 5px;font-weight:400;display:inline-block}.subscribe-business-account{position:relative}.subscribe-business-account .background-image{background-image:var(--katalog-bild-konto,none);z-index:-1;background-repeat:round;background-size:cover;width:100%;height:120%;position:absolute}.subscribe-business-account .data-grid{grid-template-columns:1fr;gap:0;display:grid}.subscribe-business-account .subscribe-left-container{align-items:center;padding:40px 0;display:flex}.subscribe-business-account .subscribe-left-container h3,.subscribe-business-account .subscribe-left-container span{color:#fff}.subscribe-business-account .subscribe-left-container .content img{margin-right:12px}.subscribe-business-account .business-right-container .content{padding:40px}.subscribe-business-account .business-right-container .content .business-account-image{background-color:var(--background);border-radius:10px;justify-content:center;align-items:center;margin-bottom:20px;padding:20px 14px 14px 20px;display:flex}.subscribe-business-account .business-right-container .content .business-account-image img{width:100%;max-width:100px}.subscribe-business-account .business-right-container .content .about-account{width:19vw;font-weight:lighter}.subscribe-business-account .business-right-container .content .about-text{cursor:pointer;align-items:center;margin-top:16px;display:flex}.subscribe-business-account .business-right-container .content .about-text h3{margin-bottom:0;margin-right:10px}.subscribe-business-account .business-right-container .content .about-text .right-arrow-image{background-repeat:no-repeat;background-size:contain;background-image:var(--katalog-bild-pfeil,none);width:20px;height:20px}@media (width<=990px){.subscribe-business-account .data-grid{grid-template-columns:1fr}.subscribe-business-account .background-image{display:none}.subscribe-business-account .subscribe-left-container{background-color:var(--brandSecondary);padding:40px 10px}.subscribe-business-account .business-right-container{background-color:var(--grey-bg-2);padding:40px 10px}.subscribe-business-account .business-right-container .content{width:fit-content;margin:0 auto;padding:0}.subscribe-business-account .business-right-container .content .about-account{width:fit-content}}@media (width<=400px){.subscribe-business-account .subscribe-left-container,.subscribe-business-account .business-right-container{padding:20px 10px}.subscribe-business-account .subscribe-left-container .content .row,.subscribe-business-account .business-right-container .content .row{flex-wrap:wrap;justify-content:center}}.company-advantages{margin-top:100px}.company-advantages .header{text-align:center;margin-bottom:50px}.company-advantages .advantage{text-align:center;flex-direction:column;align-items:center;display:flex}.company-advantages .advantage span{overflow-wrap:break-word;max-width:220px;margin-top:12px}.company-advantages .advantage img{width:58px;height:58px}@media (width<=767px){.company-advantages .header{margin-bottom:30px}.company-advantages .advantage{margin-top:20px}}.payment-badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.payment-badges .payment-badge{height:38px;color:var(--brandPrimary);white-space:nowrap;background-color:#fff;border:1px solid #c8ccd4;border-radius:4px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.footer{background-color:var(--grey-bg-2);margin-top:100px;padding:65px 0}.footer .payment-badges{margin-top:5px}.footer .information-links{flex-direction:column;width:fit-content;display:flex}.footer .information-links a:not(:last-child){margin-bottom:10px}.footer .magazin{align-items:center;margin-bottom:10px;display:flex}.footer .magazin .how-works-text{cursor:pointer;font-weight:700}.footer .magazin .separator{background-color:var(--underline);width:1px;height:20px;margin:0 15px}.footer .separator{background-color:var(--underline-2);opacity:.41;width:100%;height:1px;margin-top:15px;margin-bottom:30px}.footer .telephone{color:var(--dark-blue);text-decoration:none}.footer .telephone:hover{text-decoration:underline}.footer .opening-time{flex-direction:column;margin:20px 0;display:flex}.footer .opening-time span{font-size:14px;font-weight:lighter}.footer .mobile-charges{font-size:11px;font-weight:lighter}.footer .new-jobs-image{max-width:164px;max-height:164px}.footer .social-grid{grid-template-columns:auto auto auto 1fr;gap:10px 30px;margin-bottom:40px;display:grid}.footer .social-grid img{cursor:pointer}@media (width<=991px){.footer h3{margin:20px 0}}.license-footer{align-items:center;font-size:14px;display:flex}.license-footer span{color:#fff}.license-footer .right-side{text-align:end}.license-footer .right-side a:not(:last-child){margin-right:47px}@media (width<=992px){.license-footer .row{flex-direction:column-reverse;justify-content:center}.license-footer .row .right-side{margin-bottom:15px}.license-footer .row .right-side a:not(:last-child){margin-right:15px}.license-footer .row .left-side,.license-footer .row .right-side{text-align:start}}@media (width<=576px){.license-footer{padding:15px 0}}.not-found-page-container{flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:50vh;margin:50px auto;display:flex}.not-found-page-container .text-404{color:var(--brandTertiary);font-family:Comic Sans MS,sans-serif;font-size:10em}.not-found-page-container h1{text-transform:uppercase;text-align:center}.not-found-page-container h1 span{font-size:30px}.not-found-page-container .button-like{background-color:var(--brandPrimary);color:#fff;width:fit-content;margin-top:20px;padding:15px 20px;font-weight:700;display:block}.not-found-page-container .button-like:hover{text-decoration:none}.partner-slideshow{margin-bottom:60px}.about-container{margin:60px 0}.about-container .top-data{margin:0 7vw}.about-container .top-data .row:not(:first-of-type){margin-top:60px}.about-container .top-data .right-align-text{text-align:end}.about-container .top-data .image-container{justify-content:center;display:flex}.about-container .top-data .image-container img{max-width:fit-content;max-height:300px}@media (width<=991px){.about-container .top-data{margin:0}.about-container .top-data .row:first-child{flex-direction:column-reverse}.about-container .top-data .right-align-text{text-align:start}}.horizontal-between{flex-direction:row;justify-content:space-between;display:flex}.vertical-between{flex-direction:column;justify-content:space-between;display:flex}.product-box{width:100%;max-width:335px;height:100%;box-shadow:0 3px 6px var(--box-shadow);border-radius:10px;flex-direction:column;justify-content:space-between;justify-self:center;display:flex;position:relative}.product-box:hover{cursor:pointer;box-shadow:0 0 15px 5px var(--box-shadow);text-decoration:none}.product-box .product-tile{padding:25px 15px 15px}.product-box .product-tile .top-labels{position:absolute}.product-box .product-tile .top-labels .sale,.product-box .product-tile .top-labels .new{color:#fff;background-color:var(--light-blue);border-radius:5px;width:fit-content;padding:7px 14px;font-weight:500}.product-box .product-tile .product-thumbnail-wrapper{flex-direction:column;justify-content:space-between;align-items:center;min-height:160px;display:flex}.product-box .product-tile .product-thumbnail-wrapper .product-thumbnail{object-fit:contain;z-index:-1;width:100%;height:160px}.product-box .product-tile .product-thumbnail-wrapper hr{clear:both;background-color:var(--underline);opacity:.35;border:0;width:63%;height:1px;display:block}.product-box .product-info{padding:0 15px}.product-box .product-info p{-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:3.6em;margin-bottom:0;font-weight:900;line-height:1.2em;display:-webkit-box;overflow:hidden}.product-box .product-info .description{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.product-box .product-info .color-blocks-container{gap:8px;margin-top:10px;display:flex}.product-box .product-info .color-blocks-container .variant-link{cursor:pointer;transition:all .2s}.product-box .product-info .color-blocks-container .variant-link:hover{transform:scale(1.1)}.product-box .product-info .color-blocks-container .variant-thumbnail{object-fit:contain;border-radius:5px;width:30px;height:30px}.product-box .product-info .color-blocks-container .variant-thumbnail:hover{box-shadow:0 2px 8px #00000026}.product-box .product-info .color-blocks-container .color-block:hover{box-shadow:0 0 15px 5px var(--box-shadow)}.product-box .original-price{justify-content:space-between;align-items:center;height:34px;padding:0 9px;display:flex}.product-box .original-price .old-price{color:var(--custom-red);display:inline-flex}.product-box .original-price .old-price h3{margin:0}.product-box .original-price .old-price.line-through{background-color:#0000;background-image:repeating-linear-gradient(163deg, transparent 0%, transparent 48%, var(--custom-red) 50%, transparent 52%, transparent 100%)}.product-box .original-price .free-shipping-label{color:#fff;text-align:center;border-radius:5px;align-items:center;height:33px;padding:0 14px;font-size:15px;display:flex}.product-box .price-info{flex-direction:column;justify-content:flex-end;height:100%;padding:0 15px 35px;display:flex}.product-box .price-info .price-wrapper{margin-bottom:18px}.product-box .price-info .price-wrapper .old-price{color:var(--custom-red);display:inline-flex}.product-box .price-info .price-wrapper .old-price h3{margin:0}.product-box .price-info .price-wrapper .old-price.line-through{background-color:#0000;background-image:repeating-linear-gradient(163deg, transparent 0%, transparent 48%, var(--custom-red) 50%, transparent 52%, transparent 100%)}.product-box .price-info .price-wrapper .effective-price{justify-content:flex-end;margin:14px 0;display:inline-flex}.product-box .price-info .price-wrapper .effective-price span{align-self:flex-end;margin-right:10px}.product-box .price-info .price-wrapper .effective-price h1,.product-box .price-info .price-wrapper .effective-price .price-value{margin:0;font-size:30px;font-weight:900}.product-box .price-info .price-wrapper .wishlist-button-wrapper{cursor:pointer}.product-box .price-info .stock-container{flex-direction:column;align-items:flex-start;margin-bottom:20px;display:flex}.product-box .price-info .stock-container .stock-indicator{border-radius:2px;width:12px;height:12px;margin-right:8px;display:block}.product-box .price-info .stock-container .stock-indicator.in-stock{background-color:var(--custom-green)}.product-box .price-info .stock-container .stock-indicator.out-of-stock{background-color:var(--custom-red)}.product-box .price-info .stock-container .stock-made-to-order{display:none}.product-box .price-info .stock-container p.stock-made-to-order{margin:4px 0 0}.product-box .price-info .stock-container.made-to-order .stock-level{display:none}.product-box .price-info .stock-container.made-to-order .stock-made-to-order{display:block}.product-box .price-info .stock-container.made-to-order .stock-supply{display:none!important}.product-box .product-detail-wrapper{padding:30px 15px}.product-box .product-variants{background-color:var(--grey-bg);text-align:center;border-radius:10px 0;width:fit-content;padding:5px 20px;font-size:15px;position:absolute;bottom:0;right:0}.grid-head{margin-top:50px}.grid-body{grid-template-columns:1fr 1fr 1fr;gap:100px 20px;width:100%;max-width:1076px;display:grid;position:relative}.grid-body a:hover{text-decoration:none}.grid-container{align-items:flex-start;gap:20px;display:flex}.filter-sidebar{background-color:var(--background2);width:100%;max-width:353px;min-height:60vh;padding:20px}.filter-sidebar:has(>#wgt-filter:empty){background-color:#0000;min-height:0}@media (width<=1400px){.grid-body{grid-template-columns:1fr 1fr 1fr}}@media (width<=1200px){.grid-body{grid-template-columns:1fr 1fr;row-gap:50px}}@media (width<=991px){.grid-container{flex-direction:column}}@media (width<=770px){.grid-body{grid-template-columns:1fr;row-gap:50px}}.price-table-container{margin-bottom:50px}.price-table-container .your-price{padding:5px 45px!important}.price-table-container th .title{font-size:16px;font-weight:700}.price-table-container .availability-sign{align-items:center;display:flex}.price-table-container .availability-sign span{white-space:nowrap}.price-table-container .availability-sign.green{color:var(--brandSecondary)}.price-table-container .availability-sign.green .circle{background-color:var(--brandSecondary)}.price-table-container .availability-sign.red{color:var(--red)}.price-table-container .availability-sign.red .circle{background-color:var(--red)}.price-table-container .availability-sign .circle{border-radius:50%;width:12px;height:12px;margin-right:5px}.price-table-container .pad-printing-note{margin:15px 0 0}@media (width<=991px){.price-table-container .your-price{text-align:center!important;padding:5px 15px!important}}.inventory-table{color:var(--brandPrimary);margin-bottom:50px;font-size:21px;font-weight:500}.general-product-info{margin-bottom:50px}.general-product-info h3{text-transform:uppercase;margin-bottom:20px}.product-description-tabs{position:relative}.product-description-tabs .tab-list{width:100%;display:flex}.product-description-tabs .tab-list .tab{cursor:pointer;align-items:center;width:fit-content;margin-bottom:30px;display:flex;position:relative}.product-description-tabs .tab-list .tab .polygon{display:none}.product-description-tabs .tab-list .tab.active{font-weight:700}.product-description-tabs .tab-list .tab.active .polygon{display:block}.product-description-tabs .tab-list .tab:before{content:"";background-color:var(--underline-opacity);width:100%;height:1px;position:absolute;bottom:0;left:0}.product-description-tabs .tab-content{width:100%;margin-bottom:140px}.product-description-tabs .tab-content .general-info-data,.product-description-tabs .tab-content .downloads-certificate-data,.product-description-tabs .tab-content .product-images-data,.product-description-tabs .tab-content .important-info-data,.product-description-tabs .tab-content .questions-answers-data{display:none}.product-description-tabs .tab-content .general-info-data.active,.product-description-tabs .tab-content .downloads-certificate-data.active,.product-description-tabs .tab-content .product-images-data.active,.product-description-tabs .tab-content .important-info-data.active,.product-description-tabs .tab-content .questions-answers-data.active{display:flex}.product-description-tabs .tab-content .general-info-data table td:first-child,.product-description-tabs .tab-content .downloads-certificate-data table td:first-child,.product-description-tabs .tab-content .product-images-data table td:first-child{padding:30px;font-weight:700}.product-description-tabs-mobile{margin:50px 0}.product-description-tabs-mobile .tab{cursor:pointer;border:1px solid var(--underline-opacity);background-color:#fff;justify-content:space-between;align-items:center;width:100%;margin-bottom:0;padding:20px;transition:all .3s;display:flex;position:relative}.product-description-tabs-mobile .tab .title-wrapper{flex:1}.product-description-tabs-mobile .tab .title-wrapper .polygon{display:none}.product-description-tabs-mobile .tab.active{border-bottom:none;font-weight:700}.product-description-tabs-mobile .tab.active .polygon{display:block}.product-description-tabs-mobile .tab-content{width:100%}.product-description-tabs-mobile .tab-content .general-info-data,.product-description-tabs-mobile .tab-content .downloads-certificate-data,.product-description-tabs-mobile .tab-content .product-images-data,.product-description-tabs-mobile .tab-content .important-info-data,.product-description-tabs-mobile .tab-content .questions-answers-data{transition:all .3s;display:none}.product-description-tabs-mobile .tab-content .general-info-data .info-block,.product-description-tabs-mobile .tab-content .downloads-certificate-data .info-block,.product-description-tabs-mobile .tab-content .product-images-data .info-block,.product-description-tabs-mobile .tab-content .important-info-data .info-block,.product-description-tabs-mobile .tab-content .questions-answers-data .info-block{background-color:#fff;border-radius:4px;padding:20px}.product-description-tabs-mobile .tab-content .general-info-data .info-block:nth-of-type(2n),.product-description-tabs-mobile .tab-content .downloads-certificate-data .info-block:nth-of-type(2n),.product-description-tabs-mobile .tab-content .product-images-data .info-block:nth-of-type(2n),.product-description-tabs-mobile .tab-content .important-info-data .info-block:nth-of-type(2n),.product-description-tabs-mobile .tab-content .questions-answers-data .info-block:nth-of-type(2n){background-color:var(--grey-bg-3,#f9f9f9)}.product-description-tabs-mobile .tab-content .general-info-data .info-block .info-title,.product-description-tabs-mobile .tab-content .downloads-certificate-data .info-block .info-title,.product-description-tabs-mobile .tab-content .product-images-data .info-block .info-title,.product-description-tabs-mobile .tab-content .important-info-data .info-block .info-title,.product-description-tabs-mobile .tab-content .questions-answers-data .info-block .info-title{color:#333;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:14px;font-weight:700}.product-description-tabs-mobile .tab-content .general-info-data .info-block .info-value,.product-description-tabs-mobile .tab-content .downloads-certificate-data .info-block .info-value,.product-description-tabs-mobile .tab-content .product-images-data .info-block .info-value,.product-description-tabs-mobile .tab-content .important-info-data .info-block .info-value,.product-description-tabs-mobile .tab-content .questions-answers-data .info-block .info-value{color:#666;word-wrap:break-word;font-size:16px;line-height:1.6}.product-description-tabs-mobile .tab-content .general-info-data.active,.product-description-tabs-mobile .tab-content .downloads-certificate-data.active,.product-description-tabs-mobile .tab-content .product-images-data.active,.product-description-tabs-mobile .tab-content .important-info-data.active,.product-description-tabs-mobile .tab-content .questions-answers-data.active{border:1px solid var(--underline-opacity);border-top:none;margin-bottom:30px;display:block}.measurement-container{margin-bottom:100px}.measurement-container h3{text-transform:none}.product-container{margin:80px auto}.product-container .main-data-row{min-height:500px}.product-container .product-description-tabs{display:block}.product-container .product-description-tabs-mobile{display:none}.product-container .article-number{font-weight:400}.product-container table{width:100%;font-size:16px}.product-container table th{vertical-align:middle;text-align:left;padding:5px 25px}.product-container table th span{font-size:11px;font-weight:400}.product-container table tr{border-bottom:1px solid #70707057}.product-container table tr td{vertical-align:middle;text-align:left;height:44px;padding:5px 25px}.product-container table tr:nth-of-type(odd) td{background-color:var(--grey-bg-3)}.product-container .shop-specials-container{margin-bottom:60px}.product-container .shop-specials-container h2{margin-bottom:35px}.product-container .shop-specials-container .grid-body{grid-template-columns:1fr 1fr 1fr 1fr;gap:100px 20px;display:grid}@media (width<=991px){.product-container .product-description-tabs{display:none}.product-container .product-description-tabs-mobile{display:block}.product-container .main-data-row{margin-top:50px}}.legal-head-container{background-image:none;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;padding:120px 0;display:flex}.legal-head-container h1,.legal-head-container a,.legal-head-container span,.legal-head-container p{color:#fff}.legal-head-container a:hover{color:var(--brandSecondary)}.legal-head-container h1{font-family:Oswald,sans-serif;font-size:45px;font-weight:500}.translation-notice{border-left:4px solid var(--light-blue);background:var(--grey-bg-5);margin:0 0 24px;padding:12px 16px;font-size:14px}.translation-notice a{margin-left:4px;font-weight:700}.hexagon-wrapper{margin-bottom:30vh;padding-top:5vh;position:relative}.hexagon-wrapper img{z-index:-1;height:50vh;position:absolute;top:0;left:0}.hexagon-wrapper h1{padding-left:15vw;padding-right:15px;font-family:Oswald,sans-serif;font-size:140px;font-weight:400}.hexagon-wrapper h2{padding-left:30vw;padding-right:15px;font-family:Oswald,sans-serif;font-size:55px;font-weight:300}.hexagon-wrapper h3{width:30vw;margin:auto;padding:0 15px;font-weight:400}@media (width<=770px){.hexagon-wrapper img{width:100%}.hexagon-wrapper h1{font-size:45px}.hexagon-wrapper h2{font-size:30px}.hexagon-wrapper h3{width:100%}}.ks-payments .hexagon-wrapper{min-height:35vh;margin-bottom:50px}.ks-payments .hexagon-wrapper img{height:35vh}.ks-payments .payments-container .payment-badges{justify-content:center;margin-bottom:50px}.ks-payments .payments-container .payment-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ks-payments .payments-container .payment-grid .payment{background-color:#fff;border:1px solid #e3e5ea;border-radius:6px;padding:30px}.ks-payments .payments-container .payment-grid .payment h2{margin-bottom:15px;font-size:26px}.ks-payments .payments-container .payment-grid .payment p{margin:0;line-height:1.6}@media (width<=991px){.ks-payments .payments-container .payment-badges{margin-bottom:30px}.ks-payments .payments-container .payment-grid{grid-template-columns:1fr}.ks-payments .payments-container .payment-grid .payment{padding:20px}.ks-payments .payments-container .payment-grid .payment h2{font-size:22px}}.ks-shipping-cost .shipping-intro{padding:60px 0 40px}.ks-shipping-cost .shipping-intro .container{max-width:1200px}.ks-shipping-cost .shipping-intro .shipping-icon{justify-content:center;align-items:flex-start;margin-bottom:20px;display:flex}.ks-shipping-cost .shipping-intro .shipping-icon svg{width:100%;max-width:120px;height:auto}.ks-shipping-cost .shipping-intro .shipping-heading{color:var(--brandPrimary);margin-bottom:25px;font-family:Oswald,sans-serif;font-size:35px;font-weight:500;line-height:45px}.ks-shipping-cost .shipping-intro .shipping-description p{color:var(--brandPrimary);margin-bottom:0;font-size:18px;line-height:26px}.ks-shipping-cost .shipping-table-section{padding:40px 0 80px}.ks-shipping-cost .shipping-table-section .container{max-width:900px}.ks-shipping-cost .shipping-table-section .table-responsive{margin-bottom:20px;overflow-x:auto}.ks-shipping-cost .shipping-table-section .shipping-table{border-collapse:collapse;background-color:var(--background);width:100%}.ks-shipping-cost .shipping-table-section .shipping-table thead tr{background-color:#0000}.ks-shipping-cost .shipping-table-section .shipping-table thead tr th{text-align:left;color:var(--brandPrimary);border-bottom:none;padding:15px 20px;font-size:16px;font-weight:500}.ks-shipping-cost .shipping-table-section .shipping-table thead tr th:first-child{padding-left:25px}.ks-shipping-cost .shipping-table-section .shipping-table thead tr th:last-child{padding-right:25px}.ks-shipping-cost .shipping-table-section .shipping-table tbody tr{border:none;transition:background-color .2s}.ks-shipping-cost .shipping-table-section .shipping-table tbody tr:nth-child(2n){background-color:var(--background2)}.ks-shipping-cost .shipping-table-section .shipping-table tbody tr td{color:var(--brandPrimary);border:none;padding:12px 20px;font-size:16px;line-height:24px}.ks-shipping-cost .shipping-table-section .shipping-table tbody tr td:first-child{padding-left:25px}.ks-shipping-cost .shipping-table-section .shipping-table tbody tr td:last-child{padding-right:25px}.ks-shipping-cost .shipping-table-section .table-note{color:var(--underline-2);margin-top:15px;margin-bottom:0;font-size:14px;font-style:italic}@media (width<=991px){.ks-shipping-cost .shipping-intro{padding:40px 0 30px}.ks-shipping-cost .shipping-intro .shipping-heading{margin-bottom:20px;font-size:28px;line-height:36px}.ks-shipping-cost .shipping-intro .shipping-description p{font-size:16px;line-height:24px}.ks-shipping-cost .shipping-table-section{padding:30px 0 60px}.ks-shipping-cost .shipping-table-section .shipping-table thead th{padding:12px 15px;font-size:16px}.ks-shipping-cost .shipping-table-section .shipping-table thead th:first-child{padding-left:20px}.ks-shipping-cost .shipping-table-section .shipping-table thead th:last-child{padding-right:20px}.ks-shipping-cost .shipping-table-section .shipping-table tbody td{padding:10px 15px;font-size:14px}.ks-shipping-cost .shipping-table-section .shipping-table tbody td:first-child{padding-left:20px}.ks-shipping-cost .shipping-table-section .shipping-table tbody td:last-child{padding-right:20px}}@media (width<=767px){.ks-shipping-cost .shipping-intro{padding:30px 0 20px}.ks-shipping-cost .shipping-intro .shipping-heading{margin-bottom:15px;font-size:24px;line-height:32px}.ks-shipping-cost .shipping-intro .shipping-description p{font-size:15px;line-height:22px}.ks-shipping-cost .shipping-table-section{padding:20px 0 40px}.ks-shipping-cost .shipping-table-section .shipping-table{font-size:13px}.ks-shipping-cost .shipping-table-section .shipping-table thead th{padding:10px 12px;font-size:14px}.ks-shipping-cost .shipping-table-section .shipping-table thead th:first-child{padding-left:15px}.ks-shipping-cost .shipping-table-section .shipping-table thead th:last-child{padding-right:15px}.ks-shipping-cost .shipping-table-section .shipping-table tbody td{padding:8px 12px;font-size:13px}.ks-shipping-cost .shipping-table-section .shipping-table tbody td:first-child{padding-left:15px}.ks-shipping-cost .shipping-table-section .shipping-table tbody td:last-child{padding-right:15px}.ks-shipping-cost .shipping-table-section .table-note{margin-top:10px;font-size:12px}}.ks-return-shipment .return-shipment-head{background:linear-gradient(90deg,#89cd79 0% 30%,#fff 30% 100%);margin-bottom:80px}.ks-return-shipment .return-shipment-head .content:first-child{background-color:var(--brandSecondary);justify-content:center;align-items:center;display:flex}.ks-return-shipment .return-shipment-head .content:first-child img{width:50%}.ks-return-shipment .return-shipment-head .content:nth-child(2){padding:50px}.ks-return-shipment .return-shipment-head .content:nth-child(2) h1,.ks-return-shipment .return-shipment-head .content:nth-child(2) h2{margin-bottom:40px;font-family:Oswald,sans-serif;font-size:45px;font-weight:400}.ks-return-shipment .return-shipment-head .content:nth-child(2) h3{font-weight:400}.ks-return-shipment .return-shipment-container h1,.ks-return-shipment .return-shipment-container h2{color:var(--brandSecondary);margin-bottom:25px;font-weight:700}.ks-return-shipment .return-shipment-container .description{margin-bottom:50px;font-weight:400}@media (width<=770px){.ks-return-shipment .return-shipment-head{background:0 0}}.ks-faq-overview .title-container{text-align:center;padding-top:60px;padding-bottom:100px;position:relative}.ks-faq-overview .title-container .background-image{z-index:-1;width:calc(100% + 40px);height:250px;position:absolute;top:0;left:-40px}.ks-faq-overview .faq-overview-container .data-block-grid{grid-template-columns:1fr 1fr;gap:70px 10%;margin-top:100px;margin-bottom:70px;display:grid}.ks-faq-overview .faq-overview-container .data-block-grid .data-block h2{margin-bottom:20px}.ks-faq-overview .faq-overview-container .data-block-grid .data-block a{margin-bottom:24px;display:block}.ks-faq-overview .faq-overview-container .data-block-grid .data-block a.load-more-link{text-decoration:underline}@media (width<=991px){.ks-faq-overview .faq-overview-container .data-block-grid{grid-template-columns:1fr;row-gap:20px}}.ks-faq-overview .faq-overview-container .data-block-grid{display:block}.ks-faq-overview .faq-overview-container .data-block{background:#fff;border:1px solid #e2e2e2;border-radius:8px;margin-bottom:22px;padding:20px 28px;display:block;box-shadow:0 1px 3px #0000000a}.ks-faq-overview .faq-overview-container .data-block>h2{color:#1f2748;letter-spacing:.3px;border-bottom:2px solid #87b229;margin:0 0 12px;padding-bottom:10px;font-size:19px;font-weight:700}.ks-faq-overview .faq-overview-container .faq-item{border-bottom:1px solid #ededed}.ks-faq-overview .faq-overview-container .faq-item:last-child{border-bottom:none}.ks-faq-overview .faq-overview-container .faq-question{cursor:pointer;color:#1f2748;outline:none;padding:14px 34px 14px 0;font-size:15px;font-weight:600;list-style:none;transition:color .15s;position:relative}.ks-faq-overview .faq-overview-container .faq-question::-webkit-details-marker{display:none}.ks-faq-overview .faq-overview-container .faq-question:hover{color:#87b229}.ks-faq-overview .faq-overview-container .faq-question:after{content:"+";color:#87b229;font-size:22px;font-weight:400;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ks-faq-overview .faq-overview-container details[open]>.faq-question:after{content:"−"}.ks-faq-overview .faq-overview-container .faq-answer{color:#414141;padding:2px 0 16px;line-height:1.65}.ks-faq-overview .faq-overview-container .faq-answer p{margin:0 0 10px}.ks-faq-overview .faq-overview-container .faq-answer p:last-child{margin-bottom:0}.ks-faq-overview .faq-overview-container .data-block-grid .data-block .faq-answer a{color:#87b229;text-decoration:underline;display:inline}.ks-about-us .about-us-container .left-blue-wrapper{background:linear-gradient(90deg,#1f2749 34%,#fff 25% 75%);align-items:center;height:801px;display:flex}.ks-about-us .about-us-container .firma-container .row,.ks-about-us .about-us-container .designer-container .row{align-items:center}@media (width<=770px){.ks-about-us .about-us-container .left-blue-wrapper{background:0 0;height:fit-content}.ks-about-us .about-us-container .firma-container,.ks-about-us .about-us-container .designer-container{margin:50px 0}.ks-about-us .about-us-container .firma-container img,.ks-about-us .about-us-container .designer-container img{margin-bottom:25px}.ks-about-us .about-us-container .designer-container .row{flex-direction:column-reverse}}.ks-about-us .kataloge-container{max-width:1140px;margin:0 auto;padding:36px 20px 60px}.ks-about-us .kataloge-container .catalog-title{color:#1f2748;margin:6px 0 22px;font-size:26px;font-weight:700}.ks-about-us .kataloge-container .catalog-intro-text p{color:#414141;margin-bottom:18px;line-height:1.7}.ks-about-us .kataloge-container .downloads-title{color:#1f2748;border-bottom:2px solid #87b229;margin:46px 0 30px;padding-bottom:10px;font-size:22px;font-weight:700}.ks-about-us .kataloge-container .catalog-downloads{flex-wrap:wrap;justify-content:center;gap:30px;display:flex}.ks-about-us .kataloge-container .catalog-card{text-align:center;flex-direction:column;flex:280px;align-items:center;max-width:320px;display:flex}.ks-about-us .kataloge-container .catalog-card h5{color:#1f2748;margin:0 0 16px;font-size:17px;font-weight:700}.ks-about-us .kataloge-container .catalog-card a:not(.catalog-btn){line-height:0}.ks-about-us .kataloge-container .catalog-card img{object-fit:contain;border-radius:4px;width:100%;height:auto;max-height:420px;transition:transform .15s,box-shadow .15s;box-shadow:0 6px 18px #00000024}.ks-about-us .kataloge-container .catalog-card img:hover{transform:translateY(-4px);box-shadow:0 10px 26px #0000002e}.ks-about-us .kataloge-container .catalog-btn{color:#fff;background:#1f2748;border-radius:4px;margin-top:18px;padding:11px 30px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.ks-about-us .kataloge-container .catalog-btn:hover{color:#fff;background:#87b229}.ks-exklusivmarken .brand-section .brand-banner{padding:40px 0;overflow:hidden}.ks-exklusivmarken .brand-section .brand-content{padding:50px 0}.ks-exklusivmarken .brand-section .brand-content p{color:var(--brandPrimary);font-size:20px;line-height:24px}.ks-exklusivmarken .brand-heading{color:var(--brandPrimary);margin-bottom:30px;font-family:Oswald,sans-serif;font-size:45px;font-weight:400;line-height:55px}.ks-exklusivmarken .brand-example{padding-top:40px}.ks-exklusivmarken .brand-example .example-heading{color:var(--brandPrimary);margin-bottom:30px;font-family:Oswald,sans-serif;font-size:30px;font-weight:400;line-height:40px}.ks-exklusivmarken .brand-example p{color:var(--brandPrimary);margin-bottom:30px;font-size:20px;line-height:24px}.ks-exklusivmarken .brand-banner{align-items:center;display:flex;overflow:hidden}.ks-exklusivmarken .brand-banner-half{flex:1;justify-content:center;align-items:center;min-height:297px;display:flex}.ks-exklusivmarken .brand-banner-img{object-fit:contain;max-width:100%;height:auto;max-height:297px;display:block}.ks-exklusivmarken .brand-product-img{object-fit:contain;max-width:100%;height:auto;max-height:292px;display:block}.ks-exklusivmarken .brand-section .arrowed-text{background-color:var(--btn-color);border-color:var(--btn-color)}.ks-exklusivmarken .brand-section .arrowed-text:hover{filter:brightness(.9);background-color:var(--btn-color);border-color:var(--btn-color)}.ks-exklusivmarken .brand-separator{height:150px}.ks-exklusivmarken .brands-logos-section{text-align:center;padding:60px 0 40px}.ks-exklusivmarken .brands-logos-section .brands-logos-heading{color:var(--brandPrimary);margin-bottom:40px;font-family:Oswald,sans-serif;font-size:40px;font-weight:600}.ks-exklusivmarken .brands-logos-section .brands-logos-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:60px;max-width:1450px;margin:0 auto;padding:0 20px;display:flex}.ks-exklusivmarken .brands-logos-section .brands-logos-row img{object-fit:contain;width:auto;max-height:44px}@media (width<=991px){.ks-exklusivmarken .brand-heading{font-size:35px;line-height:45px}.ks-exklusivmarken .brand-section .brand-content p,.ks-exklusivmarken .brand-example p{font-size:16px;line-height:22px}.ks-exklusivmarken .brand-example .example-heading{font-size:24px;line-height:32px}.ks-exklusivmarken .brand-separator{height:80px}}@media (width<=767px){.ks-exklusivmarken .brand-heading{margin-top:20px;font-size:28px;line-height:36px}.ks-exklusivmarken .brand-example{padding-top:20px}.ks-exklusivmarken .brand-separator{height:50px}.ks-exklusivmarken .brands-logos-section .brands-logos-heading{font-size:28px}.ks-exklusivmarken .brands-logos-section .brands-logos-row{gap:30px}.ks-exklusivmarken .brands-logos-section .brands-logos-row img{max-height:32px}.ks-exklusivmarken .brand-blackmaxx .brand-banner .row,.ks-exklusivmarken .brand-thanxx .brand-banner .row,.ks-exklusivmarken .brand-blackmaxx .brand-content .row,.ks-exklusivmarken .brand-thanxx .brand-content .row{flex-direction:column-reverse}}.ks-agb .terms-of-service-container .data-wrapper{margin-bottom:100px}.ks-agb .terms-of-service-container .data-wrapper h1,.ks-agb .terms-of-service-container .data-wrapper h2{margin-bottom:16px;font-family:Oswald,sans-serif;font-size:45px;font-weight:500}.ks-impressum .blue-grey-bg{background:var(--blue-grey)}.ks-impressum .impressum-container{margin:80px 0 80px 35px}.ks-impressum .impressum-container h1{margin-bottom:40px;font-family:Oswald,sans-serif;font-size:45px;font-weight:400}.ks-impressum .impressum-container h2{margin-bottom:10px;font-size:18px;font-weight:700}.ks-impressum .impressum-container p{margin-bottom:0}.ks-impressum .impressum-container p+p{margin-top:12px}.ks-impressum .impressum-container a{color:inherit;overflow-wrap:anywhere;text-decoration:underline}.ks-impressum .impressum-container .data-wrapper{margin-bottom:45px}.ks-datenschutzerklaerung .data-privacy-container{margin-top:80px}.ks-datenschutzerklaerung .data-privacy-container h1{margin-bottom:20px}.ks-datenschutzerklaerung .data-privacy-container .data-list{width:70%}.ks-datenschutzerklaerung .data-privacy-container .data-list p{margin-bottom:150px}.ks-complaint .complaint-intro{padding:60px 0 50px}.ks-complaint .complaint-intro .container{max-width:1200px}.ks-complaint .complaint-intro .complaint-heading{color:var(--brandPrimary);margin-bottom:20px;font-family:Oswald,sans-serif;font-size:32px;font-weight:500;line-height:42px}.ks-complaint .complaint-intro .complaint-description{color:var(--brandPrimary);margin-bottom:30px;font-size:16px;line-height:26px}.ks-complaint .complaint-intro .complaint-description p{margin-bottom:15px}.ks-complaint .complaint-intro .company-info{margin-bottom:25px}.ks-complaint .complaint-intro .company-info .info-label{color:var(--brandPrimary);margin-bottom:8px;font-size:16px;font-weight:600}.ks-complaint .complaint-intro .company-info .company-details{color:var(--brandPrimary);font-size:16px;line-height:24px}.ks-complaint .complaint-intro .company-info .company-details strong{font-weight:600}.ks-complaint .complaint-intro .complaint-icon{justify-content:center;align-items:center;padding:20px;display:flex}.ks-complaint .complaint-intro .complaint-icon img{width:100%;max-width:230px;height:auto}@media (width<=991px){.ks-complaint .complaint-intro{padding:40px 0 30px}.ks-complaint .complaint-intro .complaint-heading{margin-bottom:20px;font-size:28px;line-height:36px}.ks-complaint .complaint-intro .complaint-icon{padding:30px 0}.ks-complaint .complaint-intro .complaint-icon img{max-width:220px}}@media (width<=767px){.ks-complaint .complaint-intro{padding:30px 0 20px}.ks-complaint .complaint-intro .complaint-heading{margin-bottom:15px;font-size:24px;line-height:32px}.ks-complaint .complaint-intro .complaint-description p{font-size:15px;line-height:22px}.ks-complaint .complaint-intro .company-info .info-label{font-size:16px}.ks-complaint .complaint-intro .company-info .company-details{font-size:15px;line-height:22px}.ks-complaint .complaint-intro .dispute-resolution{padding:15px}.ks-complaint .complaint-intro .dispute-resolution p{font-size:13px;line-height:20px}.ks-complaint .complaint-intro .complaint-icon{margin-bottom:20px;padding:20px 0}.ks-complaint .complaint-intro .complaint-icon img{max-width:180px}}.ks-contact-general .contact-form-wrapper{background-image:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;justify-content:center;align-items:center;min-height:710px;margin:100px 0;padding:90px 0 50px;display:flex}.ks-contact-general .contact-form-wrapper .checkbox-container{margin-top:70px}.ks-contact-general .contact-form-wrapper .contact-form{max-width:800px}.ks-contact-general .contact-form-wrapper .contact-form .form-actions{text-align:end;margin-top:40px}.ks-contact-general .contact-form-wrapper .contact-form .form-actions .btn{cursor:pointer;border:none;border-radius:4px;padding:16px 34px;font-size:16px;font-weight:500;transition:all .3s}.ks-contact-general .contact-form-wrapper .contact-form .form-actions .btn.btn-primary{background-color:var(--brandSecondary);color:#fff}.ks-contact-general .contact-form-wrapper .contact-form .form-actions .btn.btn-primary:hover:not(:disabled){background-color:var(--brandSecondaryHover);transform:translateY(-2px)}.ks-contact-general .contact-form-wrapper .contact-form .form-actions .btn.btn-primary:disabled{opacity:.6;cursor:not-allowed}@media (width<=991px){.ks-contact-general .contact-form-wrapper{min-height:fit-content;box-shadow:0 3px 8.1px var(--box-shadow);background-image:none;margin:50px 0;padding:40px}.ks-contact-general .contact-form-wrapper .checkbox-container{margin-top:40px}}@media (width<=768px){.ks-contact-general .contact-form-wrapper .contact-form-title{margin-bottom:20px;font-size:24px}.ks-contact-general .contact-form-wrapper .contact-form .form-group{margin-bottom:20px}.ks-contact-general .contact-form-wrapper .contact-form .form-group .form-control{padding:10px 14px}.ks-contact-general .contact-form-wrapper .contact-form .form-actions{margin-top:24px}.ks-contact-general .contact-form-wrapper .contact-form .form-actions .btn{width:100%;padding:14px 20px}}.ks-job-offers .title-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-bottom:20px;padding:60px 0;display:flex}.ks-job-offers .title-container .background-image{z-index:-1;width:calc(100% + 40px);height:250px;position:absolute;left:-40px}.ks-job-offers .carrier-page{padding-bottom:114px}.ks-job-offers .carrier-page .search-container{justify-content:center;padding:50px 0;display:flex}.ks-job-offers .carrier-page .navigation-block{letter-spacing:-.56px;margin-top:46px;font-size:14px}.ks-job-offers .carrier-page .title{letter-spacing:-1.2px;margin-top:76px;font-size:30px}.ks-job-offers .carrier-page .title-underline{background-color:var(--brandSecondary);width:125px;height:5px;margin-top:10px}@media (width<=500px){.ks-job-offers .carrier-page .background-image{width:100%;height:140px;margin-top:48px}}.ks-blog .feed-wrapper h2{margin-top:120px;margin-bottom:60px}.ks-blog .feed-wrapper #eapps-instagram-feed-1 .eapps-instagram-feed-posts-grid-load-more{background:var(--brandPrimary)}.ks-blog .external-embed-placeholder{text-align:center;background:#f7f7f7;border:1px solid #d9d9d9;border-radius:6px;max-width:720px;margin:0 auto 80px;padding:40px 30px}.ks-blog .external-embed-placeholder p{margin-bottom:24px;line-height:1.6}.ks-blog .external-embed-placeholder .external-embed-load{background:var(--brandPrimary);color:#fff;cursor:pointer;border:none;border-radius:4px;margin:0 12px 12px;padding:10px 28px;font-weight:600;display:inline-block}.ks-blog .external-embed-placeholder a{color:var(--brandPrimary);margin:0 12px;text-decoration:underline;display:inline-block}.ks-responsibilities .responsibility-intro{text-align:center;position:relative;top:-100px}.ks-responsibilities .responsibility-intro .container{max-width:800px}.ks-responsibilities .responsibility-intro .intro-icon img{max-width:300px;height:auto}.ks-responsibilities .responsibility-intro .intro-heading{color:var(--brandPrimary);margin-bottom:30px;font-family:Oswald,sans-serif;font-size:45px;font-weight:500;line-height:55px}.ks-responsibilities .responsibility-intro .intro-description p{color:var(--brandPrimary);margin-bottom:0;font-size:20px;line-height:28px}.ks-responsibilities .responsibility-section{padding:60px 0}.ks-responsibilities .responsibility-section .container{max-width:1200px}.ks-responsibilities .responsibility-section .row{align-items:center}.ks-responsibilities .responsibility-section .section-heading{color:var(--brandPrimary);margin-bottom:25px;font-family:Oswald,sans-serif;font-size:30px;font-weight:400;line-height:40px}.ks-responsibilities .responsibility-section .section-text p{color:var(--brandPrimary);margin-bottom:0;font-size:18px;line-height:26px}.ks-responsibilities .responsibility-section .section-image{justify-content:center;align-items:center;padding:20px;display:flex}.ks-responsibilities .responsibility-section .section-image img{object-fit:contain;max-width:100%;height:auto;max-height:250px}@media (width<=991px){.ks-responsibilities .responsibility-intro{padding:60px 0 40px}.ks-responsibilities .responsibility-intro .intro-heading{font-size:35px;line-height:45px}.ks-responsibilities .responsibility-intro .intro-description p{font-size:18px;line-height:26px}.ks-responsibilities .responsibility-section{padding:50px 0}.ks-responsibilities .responsibility-section .section-heading{font-size:26px;line-height:36px}.ks-responsibilities .responsibility-section .section-text p{font-size:16px;line-height:24px}.ks-responsibilities .responsibility-section .section-image img{max-height:200px}}@media (width<=767px){.ks-responsibilities .responsibility-intro{padding:40px 0 30px}.ks-responsibilities .responsibility-intro .intro-icon{margin-bottom:30px}.ks-responsibilities .responsibility-intro .intro-icon img{max-width:100px}.ks-responsibilities .responsibility-intro .intro-heading{margin-bottom:20px;font-size:28px;line-height:36px}.ks-responsibilities .responsibility-intro .intro-description p{font-size:16px;line-height:24px}.ks-responsibilities .responsibility-section{padding:40px 0}.ks-responsibilities .responsibility-section .section-heading{margin-top:20px;margin-bottom:20px;font-size:24px;line-height:32px}.ks-responsibilities .responsibility-section .section-text p{font-size:16px;line-height:24px}.ks-responsibilities .responsibility-section .section-image{padding:20px 0}.ks-responsibilities .responsibility-section .section-image img{max-height:150px}.ks-responsibilities .responsibility-section .section-even .row{flex-direction:column-reverse}}.primary-color{color:var(--color-primary)}.primary-bg-color{background-color:var(--color-primary);color:#fff}.secondary-color{color:var(--color-secondary)}.secondary-bg-color{background-color:var(--color-secondary);color:#fff}.ist-angemeldet [data-nur-gaeste]{display:none!important}.katalog-suche{z-index:999;width:100%;position:relative}.katalog-suche .input-group{flex-wrap:nowrap}.katalog-suche input,.katalog-suche button{height:50px}.katalog-suche .search-input{background-color:#fff;border:1px solid #d8d8d8;border-radius:0;padding-right:8px}.katalog-suche .search-input,.katalog-suche .search-input:focus,.katalog-suche .search-input:hover{box-shadow:none;outline:none}.katalog-suche .search-input::placeholder{color:#000;opacity:.5;font-size:16px}.katalog-suche .katalog-suche-knopf{color:#fff;background-color:var(--color-primary,#1f2748);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;height:52px;padding:.375rem 1.25rem;font-size:18px;font-weight:600;line-height:1.5;transition:background-color .15s ease-in-out;display:inline-flex}.katalog-suche .katalog-suche-knopf:hover{background-color:#00548d}.katalog-suche .katalog-suche-knopf:focus{outline:none}.katalog-suche .katalog-suche-knopf svg{width:26px;height:26px}@media screen and (width<=991px){.katalog-suche .search-input::placeholder{text-align:center}}.katalog-warenkorb a{cursor:pointer;flex-direction:column;align-items:center;display:flex}.katalog-warenkorb a:hover{text-decoration:none}.katalog-warenkorb .cart-container{display:inline-flex;position:relative}.katalog-warenkorb .cart-count{color:#fff;background-color:#e21313;border-radius:50%;padding:3px 8px;font-size:10px;line-height:1.2;position:absolute;top:-5px;right:-15px}.katalog-menueknopf{width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.katalog-menueknopf span{background:currentColor;width:28px;height:2px;transition:transform .4s cubic-bezier(0,0,0,1),opacity .4s;position:absolute;left:10px}.katalog-menueknopf span:first-child{top:15px}.katalog-menueknopf span:nth-child(2){top:23px}.katalog-menueknopf span:nth-child(3){top:31px}.katalog-menueknopf[aria-expanded=true] span:first-child{transform:translateY(8px)rotate(45deg)}.katalog-menueknopf[aria-expanded=true] span:nth-child(2){opacity:0}.katalog-menueknopf[aria-expanded=true] span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.katalog-suche .group-select{cursor:pointer;background-color:#f2f2f2;border:1px solid #7070701c;align-items:center;margin:0;padding:0 18px;display:flex;position:relative}.katalog-suche .group-select:hover{background-color:#e5e5e5}.katalog-suche .group-select select{-webkit-appearance:none;appearance:none;color:inherit;opacity:.5;font:inherit;cursor:pointer;field-sizing:content;background:0 0;border:0;max-width:160px;height:auto;padding:0}.katalog-suche .group-select select:focus{outline:none}.katalog-suche .group-select .polygon{pointer-events:none;border:6px solid #0000;border-left:10px solid #9b9b9b;border-right-width:0;width:0;height:0;margin-left:5px;display:block}.katalog-filter__gruppe{border-top:1px solid #707070;position:relative}.katalog-filter__gruppe:first-of-type{border-top:0}.katalog-filter__gruppe>summary{cursor:pointer;justify-content:space-between;align-items:center;margin:0;padding:30px 0;list-style:none;display:flex}.katalog-filter__gruppe>summary::-webkit-details-marker{display:none}.katalog-filter .filter-label{font-size:20px;font-weight:500}.katalog-filter__pfeil{border-bottom:2px solid;border-right:2px solid;width:10px;height:10px;margin-right:6px;transition:transform .3s;transform:rotate(45deg)}.katalog-filter__gruppe[open] .katalog-filter__pfeil{transform:rotate(-135deg)}.katalog-filter .filter-values-wrapper{max-height:400px;margin-bottom:20px;overflow-y:auto}.katalog-filter .filter-value{cursor:pointer;align-items:center;gap:8px;margin:0 0 4px;display:flex}.katalog-filter .filter-value .count{color:#707070}.katalog-filter input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #707070;outline:none;flex-shrink:0;width:16px;height:16px;margin:0;position:relative}.katalog-filter input[type=checkbox]:checked:after{content:"✓";color:var(--brandSecondary,#89cd79);font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.katalog-filter__preis label{align-items:center;gap:10px;margin-bottom:10px;display:flex}.katalog-filter__preis label span{min-width:30px}.katalog-filter__preis input{border:1px solid #d8d8d8;width:120px;height:40px;padding:0 8px}.katalog-liste .page-bar .filter-remove{text-decoration:none}.katalog-sort{position:relative}.katalog-sort>summary{cursor:pointer;white-space:nowrap;align-items:center;list-style:none;display:inline-flex}.katalog-sort>summary::-webkit-details-marker{display:none}.katalog-sort .selected-sort-data{align-items:center;gap:10px;display:inline-flex}.katalog-sort .katalog-filter__pfeil{margin:-4px 0 0;transition:transform .5s}.katalog-sort[open] .katalog-filter__pfeil{margin-top:4px;transform:rotate(-135deg)}.katalog-sort .sort-options{z-index:30;background:#fff;border-radius:4px;min-width:220px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.katalog-sort .sort-options li{border-bottom:1px solid #70707033}.katalog-sort .sort-options li:last-child{border-bottom:none}.katalog-sort .sort-options a{color:inherit;padding:15px 20px;text-decoration:none;display:block}.katalog-sort .sort-options a:hover,.katalog-sort .sort-options a[aria-current]{background-color:#d6d6d6}.katalog-blaettern{justify-content:center;padding:100px 0;display:flex}.katalog-blaettern ul{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.katalog-blaettern a,.katalog-blaettern span{color:#000000de;border:1px solid #0000003b;border-radius:4px;justify-content:center;align-items:center;min-width:40px;height:40px;margin:0 3px;padding:0 10px;font-size:15px;line-height:1;display:inline-flex}.katalog-blaettern a:hover{color:#000000de;background-color:#0000000a;text-decoration:none}.katalog-blaettern a[aria-current=true]{background-color:#00000014}.katalog-blaettern .is-disabled{opacity:.38}.katalog-blaettern .is-luecke{border:0}.katalog-galerie{margin:0 auto;padding-right:28px;position:relative}.katalog-galerie__gesicht{justify-content:center;display:flex}.katalog-galerie .face{object-fit:cover;object-position:center;max-width:100%;max-height:400px}.katalog-galerie .thumb-images{flex-wrap:wrap;justify-content:center;align-items:center;width:100%;padding:23px 5px 30px;display:flex}.katalog-galerie .thumbnail{cursor:pointer;background:0 0;border:0;width:102px;height:102px;padding:10px}.katalog-galerie .thumbnail>img{object-fit:cover;border:1px solid #70707033;width:100%;height:100%;padding:10px;display:block}.katalog-galerie .active-thumbnail>img{border:2px solid #75b267}@media screen and (width<=767px){.katalog-galerie{padding-right:0}.katalog-galerie .active-thumbnail>img{border-width:1px}}.katalog-artikel__links a{align-items:center;gap:8px;display:inline-flex}.katalog-artikel__links p,.katalog-artikel__hinweise p{margin:0 0 24px}.katalog-kauf{margin-bottom:70px}.katalog-kauf .product-header h3{font-weight:400}.katalog-kauf .technical-characteristic{width:50%}.katalog-kauf .technical-characteristic .characteristic{flex-direction:column;display:flex}@media screen and (width<=991px){.katalog-kauf{margin-bottom:40px}.katalog-kauf .technical-characteristic{width:100%}}.katalog-menge{margin-bottom:20px;position:relative}.katalog-menge .input-box{position:relative}.katalog-menge input{-moz-appearance:textfield;background:#f6f6f6;border:none;outline-color:#0f1531;width:100%;height:62px;padding:15px 10px 10px}.katalog-menge input::-webkit-outer-spin-button,.katalog-menge input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.katalog-menge .input-box label{color:#0f1531;pointer-events:none;margin:0;padding:2px;font-size:12px;font-weight:400;position:absolute;top:0;left:10px}.katalog-menge .button-container{flex-direction:column;height:100%;display:flex;position:absolute;top:0;right:0}.katalog-menge .button-container button{cursor:pointer;width:40px;height:50%;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.katalog-kauf__gast p{margin:0 0 16px}.katalog-kauf__gast p svg{vertical-align:-2px}.katalog-knopf{color:#fff;background-color:var(--brandSecondary,#89cd79);text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px solid #0000;height:52px;padding:.375rem 1.25rem;font-size:18px;font-weight:600;line-height:1.5;transition:color .15s ease-in-out,background-color .15s ease-in-out;display:inline-block}a.katalog-knopf{line-height:38px}.katalog-knopf:hover{background-color:var(--brandSecondaryHover,#75b267);color:#fff;text-decoration:none}.katalog-knopf:focus{outline:none}.katalog-kauf .buttons-container .katalog-knopf{width:100%;margin-bottom:25px}.katalog-kauf__block{margin:20px 0}.katalog-artikel .product-description-tabs .tab,.katalog-artikel .product-description-tabs-mobile .tab{color:inherit;text-align:left;font:inherit;background:0 0;border-top:0;border-left:0;border-right:0;padding-left:0;padding-right:0}.katalog-artikel .product-description-tabs-mobile .tab{border:1px solid var(--underline-opacity);background:#fff;padding:20px}.katalog-artikel .title-wrapper{width:fit-content;display:block}.katalog-artikel .product-description-tabs-mobile .title-wrapper p{margin:0}.katalog-artikel .product-description-tabs .tab{flex:0 290px}.katalog-artikel .title-wrapper .polygon{background-color:var(--brandSecondary,#89cd79);width:auto;height:10px}.katalog-logoleiste{padding:70px 0;overflow:hidden}.katalog-logoleiste__spur{width:200%;animation:15s infinite katalog-logoleiste;display:flex}.katalog-logoleiste:hover .katalog-logoleiste__spur,.katalog-logoleiste:focus-within .katalog-logoleiste__spur{animation-play-state:paused}.katalog-logoleiste__spur>a{flex:0 0 10%;justify-content:center;align-items:center;min-width:0;padding:0 10px;display:flex}.katalog-logoleiste__spur img{max-width:100%;height:auto}@media (width<=1023.98px){.katalog-logoleiste__spur{width:333.333%}}@media (width<=463.98px){.katalog-logoleiste__spur{width:1000%}}@keyframes katalog-logoleiste{0%,17.33%{transform:translate(0)}20%,37.33%{transform:translate(-10%)}40%,57.33%{transform:translate(-20%)}60%,77.33%{transform:translate(-30%)}80%,97.33%{transform:translate(-40%)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.katalog-logoleiste__spur{animation:none}}body:not(.ist-angemeldet) [data-nur-angemeldet]{display:none!important}.katalog-feld{margin-bottom:20px;position:relative}.katalog-feld input,.katalog-feld select{width:100%;height:62px;color:inherit;background:#f6f6f6;border:1px solid #f6f6f6;outline-color:#0f1531;padding:15px 10px 10px}.katalog-feld textarea{resize:none;border:1px solid #dfdfdf;width:100%;min-height:200px;padding:15px 10px 10px;display:block}.katalog-feld label{color:#0f1531;pointer-events:none;transform-origin:0 0;margin:0;padding:2px;font-size:16px;font-weight:400;transition:all .2s ease-in-out;position:absolute;top:16px;left:10px}.katalog-feld input:focus~label,.katalog-feld input:not(:placeholder-shown)~label,.katalog-feld input:-webkit-autofill~label,.katalog-feld select~label,.katalog-feld textarea:focus~label,.katalog-feld textarea:not(:placeholder-shown)~label{color:var(--brandPrimary,#1f2748);transform:scale(.6)translateY(-18px)}.katalog-anmeldung{padding-top:30px;padding-bottom:164px}.katalog-anmeldung__box{box-sizing:content-box;max-width:503px;margin:0 auto;padding-top:50px}@media screen and (width>=768px){.katalog-anmeldung__box{padding:50px 30px 0}}@media screen and (width>=1200px){.katalog-anmeldung__box{padding:50px 80px 0 50px}}.katalog-anmeldung h1{margin-bottom:10px}.katalog-anmeldung .sub-title{color:#333;margin-bottom:25px;font-weight:400}.katalog-anmeldung .form .form-group{margin-bottom:25px}.katalog-anmeldung .form .form-group .katalog-feld{margin-bottom:0}.katalog-anmeldung .form .form-group.password{margin-bottom:10px}.katalog-anmeldung .form .go-back{justify-content:flex-end;display:flex}.katalog-anmeldung__meldung:empty{display:none}@media screen and (width<=767px){.katalog-anmeldung .form .form-group{margin-bottom:15px}}.katalog-warenkorbseite{background:#fff}.katalog-warenkorbseite h1{font-size:35px;font-weight:800}.katalog-warenkorbseite__laden{padding:60px 0}.katalog-warenkorbseite .title-container{background:#ededed;justify-content:center;align-items:center;height:150px;margin-bottom:25px;display:flex;position:relative}.katalog-warenkorbseite .title-container>.container{width:100%}.katalog-warenkorbseite .title-container .title{justify-content:space-between;align-items:center;display:flex}.katalog-warenkorbseite .title-container .title h1{text-transform:uppercase;margin:0}.katalog-warenkorbseite .product-list-container{margin-bottom:100px}.katalog-warenkorbseite .product-list-container .product:last-child .separator{display:none}.katalog-warenkorbseite .separator{opacity:.27;background-color:#707070;width:100%;height:1px;margin:55px 0;display:block}.katalog-warenkorb__kachel{position:relative}.katalog-warenkorb__kachel .product-image{justify-content:center;align-items:center;display:flex}.katalog-warenkorb__kachel .product-image img{object-fit:cover;object-position:center;max-width:100%;max-height:160px;padding:2px}.katalog-warenkorb__kachel .product-info a{width:fit-content;display:block}.katalog-warenkorb__kachel .product-info .title{margin-bottom:0;font-weight:700}.katalog-warenkorb__kachel .product-info .short-description{padding-bottom:25px;font-size:14px;font-weight:300}.katalog-warenkorb__kachel .price,.katalog-warenkorb__kachel .total-price{font-size:20px;font-weight:900}.katalog-warenkorb__kachel .quantity-container{flex-flow:column;align-items:flex-end;display:flex}.katalog-warenkorb__kachel .quantity-container th label{text-transform:uppercase;margin-bottom:15px;font-size:11px;font-weight:300}.katalog-warenkorb__kachel .quantity-container .total-price{text-align:end;margin-top:30px}.katalog-warenkorb__menge{background:#f6f6f6;border:none;outline-color:#0f1531;width:90px;height:50px;padding:0 10px}.katalog-warenkorb__loeschen{color:var(--brandPrimary,#1f2748);cursor:pointer;background:0 0;border:none;margin-left:30px;padding:4px}.katalog-warenkorb__kinder{margin:20px 0 0;padding:0;font-size:14px;list-style:none}.katalog-warenkorb__kind{padding:3px 0 3px calc(var(--tiefe,1) * 16px);grid-template-columns:minmax(0,1fr) auto 7rem;gap:12px;display:grid}.katalog-warenkorb__kind span:last-child{text-align:right}.katalog-warenkorbseite .prices-container{text-align:end}.katalog-warenkorb__summen{margin-bottom:100px}.katalog-warenkorb__summen .cart-price{padding:5px 0}.katalog-warenkorb__summen .cart-price-tag{text-align:right}.katalog-warenkorb__summen .separator-container{justify-content:flex-end;display:flex}.katalog-warenkorb__summen .separator{margin:0}.katalog-warenkorb__summen .gross-title,.katalog-warenkorb__summen .gross-price{font-weight:700}.katalog-warenkorb__hinweise .payment-link,.katalog-warenkorb__hinweise .payment-link:hover{text-decoration:none}.katalog-warenkorb__hinweise .payment{flex-wrap:wrap;gap:10px;margin-top:80px;display:flex}.katalog-warenkorb__hinweise .payment-badge{height:38px;color:var(--brandPrimary,#1f2748);white-space:nowrap;background:#fff;border:1px solid #c8ccd4;border-radius:4px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.katalog-warenkorb__hinweise .payment-description{text-transform:uppercase;margin-top:40px}.katalog-warenkorb__hinweise .payment-description img{vertical-align:middle;margin-right:20px;display:inline-block}.katalog-warenkorb-leer{text-align:center;padding:100px 0}.katalog-warenkorb-leer h1{font-size:35px;font-weight:800}.katalog-knopf--primaer{background-color:var(--brandTertiary,#89cd79)}@media screen and (width<=767px){.katalog-warenkorbseite .title-container .title h1{font-size:30px}.katalog-warenkorbseite .title-container .katalog-knopf{height:45px}.katalog-warenkorbseite .prices-container{text-align:start;margin-top:80px}.katalog-warenkorb__summen .separator-container{justify-content:flex-start}.katalog-warenkorb__kachel .product-image{margin-bottom:30px}.katalog-warenkorb__kachel .quantity-container{align-items:flex-start}}.katalog-konto{background-color:#efefef;min-height:500px;padding-bottom:60px}.katalog-konto__leiste{z-index:1;background-color:#f9f9f9;padding:32px 0;position:relative;box-shadow:0 3px 6px #00000029}.katalog-konto .profile-navigation-container{flex-wrap:wrap;align-items:center;gap:10px 50px;display:flex}.katalog-konto .link-nav{font-size:20px}.katalog-konto .link-nav.active a{font-weight:700}@media screen and (width<=991px){.katalog-konto__leiste{padding:15px 0}.katalog-konto .profile-navigation-container{gap:10px 25px}}.katalog-konto__inhalt{padding-top:40px}@media (width>=1200px){.katalog-konto .container{max-width:1450px}}.katalog-konto__willkommen{padding-bottom:30px}.katalog-konto__willkommen h3{margin-bottom:10px;font-size:35px;font-weight:900}.katalog-konto__willkommen .message{font-size:14px}.katalog-konto__willkommen .logout-container{justify-content:flex-end;align-items:center;display:flex}.katalog-konto__willkommen .logout-button{border:0;border-bottom:3px solid var(--brandTertiary,#89cd79);color:inherit;cursor:pointer;background:0 0;align-items:center;gap:5px;padding:0;display:inline-flex}@media (width<=991px){.katalog-konto__willkommen{flex-direction:column-reverse}.katalog-konto__willkommen .logout-container{justify-content:flex-start;margin-bottom:15px}}.katalog-konto .data-grid{grid-template-columns:1fr 1fr;gap:35px 80px;display:grid}@media screen and (width<=992px){.katalog-konto .data-grid{grid-template-columns:1fr;gap:15px 0}}.katalog-konto .bordered-background{background-color:#fff;height:100%;padding:30px 45px;box-shadow:0 3px 6px #00000029}@media (width<=991px){.katalog-konto .bordered-background{padding:15px 25px}}.katalog-konto .bordered-background h2{margin-bottom:15px;font-size:25px}.katalog-konto .view-all-container{justify-content:flex-end;display:flex}.katalog-konto .view-all-container a{font-size:14px;text-decoration:underline}.katalog-konto .table-container{flex-direction:column;margin-top:25px;display:flex}.katalog-konto .table-container table{table-layout:fixed;width:100%}.katalog-konto .table-container th{font-size:16px}.katalog-konto .table-container tbody td{vertical-align:top;padding-top:20px}.katalog-konto .date-container{flex-direction:column;display:flex}.katalog-konto__daten{grid-template-columns:max-content 1fr;gap:8px 24px;margin:0;display:grid}.katalog-konto__daten dt{font-weight:700}.katalog-konto__daten dd{margin:0}.katalog-konto__bestellungen{flex-direction:column;gap:35px;display:flex}.katalog-konto__kopf{flex-wrap:wrap;gap:8px 30px;margin-bottom:20px;display:flex}.katalog-konto__bestellung table{width:100%}.katalog-konto__bestellung td{border-bottom:1px solid #70707045;padding:6px 0}.katalog-konto__betrag{text-align:right;white-space:nowrap}.katalog-konto__summe{text-align:right;margin-top:15px}.katalog-konto__belege{flex-wrap:wrap;gap:10px 25px;display:flex}.katalog-kasse{padding:40px 0 200px}@media (width>=1200px){.katalog-kasse .container{max-width:1450px}}.katalog-kasse__schritte{border-bottom:1px solid #e2e2e2;flex-wrap:wrap;gap:10px 40px;margin-bottom:50px;padding-bottom:20px;display:flex}.katalog-kasse__schritt{color:#a0a4b0;font-size:20px}.katalog-kasse__schritt.aktiv{color:var(--brandPrimary,#1f2748);font-weight:700}.katalog-kasse__block{padding-right:30px}.katalog-kasse__block .content{border-right:1px solid #e2e2e2;padding-right:85px}.katalog-kasse__block h2{margin:0 0 15px;font-size:25px}.katalog-kasse__block h2+p{margin-bottom:25px}.katalog-kasse__felder{grid-template-columns:repeat(6,1fr);column-gap:20px;display:grid}.katalog-kasse__felder>*{grid-column:span 6}.katalog-kasse__felder .katalog-kasse__firstName,.katalog-kasse__felder .katalog-kasse__lastName{grid-column:span 3}.katalog-kasse__felder .katalog-kasse__street{grid-column:span 4}.katalog-kasse__felder .katalog-kasse__streetNumber,.katalog-kasse__felder .katalog-kasse__zipCode{grid-column:span 2}.katalog-kasse__felder .katalog-kasse__city{grid-column:span 4}.katalog-kasse__felder[hidden]{display:none}.katalog-kasse__voll{margin-top:20px!important}.katalog-kasse__haken{cursor:pointer;align-items:center;gap:10px;margin:5px 0 25px;display:flex}.katalog-kasse__wahl{flex-direction:column;gap:12px;margin-bottom:25px;display:flex}.katalog-kasse__option{cursor:pointer;background:#f6f6f6;align-items:center;gap:12px;margin:0;padding:18px 20px;display:flex}.katalog-kasse__option strong{margin-left:auto}.katalog-kasse__option input{accent-color:var(--brandPrimary,#1f2748);width:15px;height:15px}.katalog-kasse__pruefung h4{margin:0 0 6px;font-size:16px;font-weight:700}.katalog-kasse__hinweis{margin:20px 0;font-size:14px}.katalog-kasse .checkout-footer{align-items:center;margin-top:40px}.katalog-kasse .to-cart-link a{color:var(--brandPrimary,#1f2748)}.katalog-kasse__weiter{width:100%}.katalog-kasse__weiter:disabled{cursor:initial;background-color:#efefef}.katalog-kasse__meldung:empty{display:none}.katalog-kasse__meldung{margin-top:20px;font-weight:700}.katalog-kasse .cart-content .product-image img{object-fit:cover;max-width:100%;max-height:120px}.katalog-kasse .cart-content .title{margin-bottom:0;font-size:16px;font-weight:700}.katalog-kasse .cart-content .short-description{font-size:14px;font-weight:300}.katalog-kasse .cart-content .total-price{text-align:right;font-size:20px;font-weight:900}.katalog-kasse .cart-content .separator{opacity:.27;background-color:#707070;width:100%;height:1px;margin:30px 0;display:block}.katalog-kasse .cart-content .katalog-warenkorb__summen .separator{margin:0}.katalog-kasse__kinder{margin:10px 0 0;padding:0 0 0 16px;font-size:14px;list-style:none}.katalog-kasse__kinder span{float:right}.katalog-kasse__gast{max-width:503px;margin:60px auto}@media screen and (width<=991px){.katalog-kasse__block{margin-bottom:70px;padding-right:0}.katalog-kasse__block .content{border-right:none;padding-right:0}}.katalog-passwort{padding:127px 0;position:relative}.katalog-passwort>.container{justify-content:center;display:flex}.katalog-passwort .reset-form-container{background-color:#fff;width:50%;padding:50px 50px 50px 40px}.katalog-passwort .reset-form-container h1{margin-bottom:10px}.katalog-passwort .reset-form-container .sub-title{margin-bottom:25px;font-weight:400}@media screen and (width<=991px){.katalog-passwort .reset-form-container{width:100%}}.katalog-passwort form{display:block}.katalog-passwort form label{color:#0f1531;background:#f6f6f6;margin:0 0 20px;padding:8px 10px 0;font-size:12px;font-weight:400;display:block;position:relative}.katalog-passwort form label input{width:calc(100% + 20px);height:36px;color:inherit;background:0 0;border:none;outline-color:#0f1531;margin:0 -10px;padding:0 10px 6px;font-size:16px;display:block}.katalog-passwort form button[type=submit]{color:#fff;background-color:var(--brandSecondary,#89cd79);cursor:pointer;border:1px solid #0000;height:52px;padding:.375rem 1.25rem;font-size:18px;font-weight:600;line-height:1.5;display:inline-block}.katalog-passwort form button[type=submit]:hover{background-color:var(--brandSecondaryHover,#75b267)}.katalog-passwort form button[type=submit]:disabled{cursor:initial;background-color:#efefef}.katalog-passwort form p{margin:15px 0 0}.katalog-passwort .auth__alt{margin:20px 0 0}.legal-head-container .breadcrumbs{margin-bottom:0}
