.g-card{background-color:#212b30;border:1px solid rgba(114,126,138,.15);border-radius:8px;transition:transform .15s ease,box-shadow .15s ease}.g-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000059}.g-card.g-card--strip-new{border-left:4px solid #727E8A}.g-card.g-card--strip-awaiting-payment{border-left:4px solid #E8A33D}.g-card.g-card--strip-in-progress{border-left:4px solid #D9C22E}.g-card.g-card--strip-in-transit{border-left:4px solid #4AA3DF}.g-card.g-card--strip-completed{border-left:4px solid #00A651}.g-card.g-card--strip-neutral{border-left:4px solid #727E8A}.status-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:700;line-height:1.4;white-space:nowrap}.status-badge .status-badge__dot{width:7px;height:7px;border-radius:50%;background-color:currentColor;flex-shrink:0}.status-badge.status-badge--new{color:#727e8a;background-color:#727e8a26;border:1px solid rgba(114,126,138,.4)}.status-badge.status-badge--awaiting-payment{color:#e8a33d;background-color:#e8a33d26;border:1px solid rgba(232,163,61,.4)}.status-badge.status-badge--in-progress{color:#d9c22e;background-color:#d9c22e26;border:1px solid rgba(217,194,46,.4)}.status-badge.status-badge--in-transit{color:#4aa3df;background-color:#4aa3df26;border:1px solid rgba(74,163,223,.4)}.status-badge.status-badge--completed{color:#00a651;background-color:#00a65126;border:1px solid rgba(0,166,81,.4)}.status-badge.status-badge--neutral{color:#727e8a;background-color:#727e8a26;border:1px solid rgba(114,126,138,.4)}.button.primary{background-color:#ec1b24}.button.primary .fa{margin-right:8px}.section-heading{display:flex;align-items:baseline;gap:12px;border-left:5px solid #EC1B24;padding-left:14px;text-transform:uppercase}.section-heading .section-heading-count{color:#727e8a;font-size:13px;font-weight:400;text-transform:none}.date-box{display:inline-flex;align-items:center;gap:14px;padding:14px 20px;border:1px solid;border-radius:8px}.date-box .date-box-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.date-box .date-box-value{color:#fff;font-size:22px;font-weight:700;line-height:1.2}.date-box.date-box--none{border-color:#727e8a99;background-color:#727e8a14;color:#727e8a}.date-box.date-box--none .fa{font-size:20px}.date-box.date-box--ok{border-color:#e8a33d99;background-color:#e8a33d14;color:#e8a33d}.date-box.date-box--ok .fa{font-size:20px}.date-box.date-box--warning{border-color:#d9c22e99;background-color:#d9c22e14;color:#d9c22e}.date-box.date-box--warning .fa{font-size:20px}.date-box.date-box--critical{border-color:#ec1b2499;background-color:#ec1b2414;color:#ec1b24}.date-box.date-box--critical .fa{font-size:20px}.tab-filter{display:flex;gap:30px;border-bottom:1px solid rgba(114,126,138,.3)}@media(max-width:640px){.tab-filter{gap:12px}}.tab-filter .tab-filter-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 2px;margin-bottom:-1px;background:none;border:none;border-bottom:2px solid transparent;color:#727e8a;font-family:inherit;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.tab-filter .tab-filter-tab:hover{color:#fff}.tab-filter .tab-filter-tab.active{color:#fff;border-bottom-color:#ec1b24}.tab-filter .tab-filter-tab .tab-filter-count{padding:1px 8px;border-radius:4px;background-color:#727e8a33;color:#bfc9d0;font-size:13px}.tab-filter .tab-filter-tab.active .tab-filter-count{background-color:#ec1b24;color:#fff}.pagination-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.pagination-bar .pagination-info{color:#727e8a;font-size:13px}.pagination-bar .pagination-controls{display:flex;align-items:center;gap:8px}.pagination-bar .pagination-page-size{display:flex;align-items:center;gap:8px;margin-right:12px;color:#727e8a;font-size:13px}.pagination-bar .pagination-page-size select{background-color:#212b30;color:#fff;border:1px solid rgba(114,126,138,.3);border-radius:4px;padding:4px 8px;cursor:pointer}.pagination-bar .pagination-buttons{display:flex;align-items:center;gap:6px}.pagination-bar .pagination-button{min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;background-color:#212b30;border:1px solid rgba(114,126,138,.3);border-radius:4px;color:#fff;font-family:inherit;font-weight:700;cursor:pointer}.pagination-bar .pagination-button:hover:not(:disabled):not(.active){border-color:#727e8a}.pagination-bar .pagination-button.active{background-color:#fff;border-color:#fff;color:#000;cursor:default}.pagination-bar .pagination-button:disabled{opacity:.35;cursor:default}body{font-family:DIN Pro,sans-serif;letter-spacing:.18px;background-color:#000;color:#fff}a{color:#fff;text-decoration:none}ul{list-style-type:none;padding:0}p,a{font-family:Frutiger LT Std,sans-serif}form{margin:0}input,select{color:#000}.w-100{width:100%}.modal-content{color:#000}.success-message{color:#00a651}.error-message{color:#ec1b24}.geislinger-container{font: 18px/28px Frutiger LT Std}.geislinger-container h1{font: 700 36px/48px DIN Pro;text-transform:uppercase;letter-spacing:.6px;color:#fff;margin-bottom:20px}.geislinger-container h2{font: 700 24px/36px DIN Pro;text-transform:uppercase;letter-spacing:.6px;color:#fff;margin-bottom:18px}.geislinger-container h3{font: 700 18px/24px DIN Pro;text-transform:uppercase;letter-spacing:.6px;color:#fff;margin-bottom:18px}.geislinger-container h4{font: 700 13px/17px DIN Pro;text-transform:uppercase;letter-spacing:2.6px;color:#ec1b24;margin:35px 0 17px}.geislinger-container a:not(.button){color:#727e8a}.geislinger-container a:not(.button):hover,.geislinger-container a:not(.button).active{color:#fff}.m-0{margin:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mr-0{margin-right:0}.ml-0{margin-left:0}.p-0{padding:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.pr-0{padding-right:0}.pl-0{padding-left:0}.m-1{margin:5px}.mt-1{margin-top:5px}.mb-1{margin-bottom:5px}.mr-1{margin-right:5px}.ml-1{margin-left:5px}.p-1{padding:5px}.pt-1{padding-top:5px}.pb-1{padding-bottom:5px}.pr-1{padding-right:5px}.pl-1{padding-left:5px}.m-2{margin:10px}.mt-2{margin-top:10px}.mb-2{margin-bottom:10px}.mr-2{margin-right:10px}.ml-2{margin-left:10px}.p-2{padding:10px}.pt-2{padding-top:10px}.pb-2{padding-bottom:10px}.pr-2{padding-right:10px}.pl-2{padding-left:10px}.m-3{margin:15px}.mt-3{margin-top:15px}.mb-3{margin-bottom:15px}.mr-3{margin-right:15px}.ml-3{margin-left:15px}.p-3{padding:15px}.pt-3{padding-top:15px}.pb-3{padding-bottom:15px}.pr-3{padding-right:15px}.pl-3{padding-left:15px}.m-4{margin:20px}.mt-4{margin-top:20px}.mb-4{margin-bottom:20px}.mr-4{margin-right:20px}.ml-4{margin-left:20px}.p-4{padding:20px}.pt-4{padding-top:20px}.pb-4{padding-bottom:20px}.pr-4{padding-right:20px}.pl-4{padding-left:20px}.m-5{margin:25px}.mt-5{margin-top:25px}.mb-5{margin-bottom:25px}.mr-5{margin-right:25px}.ml-5{margin-left:25px}.p-5{padding:25px}.pt-5{padding-top:25px}.pb-5{padding-bottom:25px}.pr-5{padding-right:25px}.pl-5{padding-left:25px}.m-6{margin:30px}.mt-6{margin-top:30px}.mb-6{margin-bottom:30px}.mr-6{margin-right:30px}.ml-6{margin-left:30px}.p-6{padding:30px}.pt-6{padding-top:30px}.pb-6{padding-bottom:30px}.pr-6{padding-right:30px}.pl-6{padding-left:30px}.m-7{margin:35px}.mt-7{margin-top:35px}.mb-7{margin-bottom:35px}.mr-7{margin-right:35px}.ml-7{margin-left:35px}.p-7{padding:35px}.pt-7{padding-top:35px}.pb-7{padding-bottom:35px}.pr-7{padding-right:35px}.pl-7{padding-left:35px}.m-8{margin:40px}.mt-8{margin-top:40px}.mb-8{margin-bottom:40px}.mr-8{margin-right:40px}.ml-8{margin-left:40px}.p-8{padding:40px}.pt-8{padding-top:40px}.pb-8{padding-bottom:40px}.pr-8{padding-right:40px}.pl-8{padding-left:40px}.m-9{margin:45px}.mt-9{margin-top:45px}.mb-9{margin-bottom:45px}.mr-9{margin-right:45px}.ml-9{margin-left:45px}.p-9{padding:45px}.pt-9{padding-top:45px}.pb-9{padding-bottom:45px}.pr-9{padding-right:45px}.pl-9{padding-left:45px}.m-10{margin:50px}.mt-10{margin-top:50px}.mb-10{margin-bottom:50px}.mr-10{margin-right:50px}.ml-10{margin-left:50px}.p-10{padding:50px}.pt-10{padding-top:50px}.pb-10{padding-bottom:50px}.pr-10{padding-right:50px}.pl-10{padding-left:50px}.geislinger-input-group{display:flex;flex-direction:column}.geislinger-input-group.secondary input,.geislinger-input-group.secondary select,.geislinger-input-group.secondary textarea{background-color:#212b30}.geislinger-input-group label{font-size:13px;font-family:DIN Pro,sans-serif;font-weight:700;letter-spacing:2px;color:#727e8a;margin-right:7px;text-transform:uppercase}.geislinger-input-group label.required:after{content:"*"}.geislinger-input-group label .material-symbols-outlined{font-size:15px}.geislinger-input-group input,.geislinger-input-group select{color:#fff;font-size:18px;padding:0 15px;outline:none;border:none;background-color:#0f1416;height:47px}.geislinger-input-group input:read-only{opacity:.6}.geislinger-input-group select{border-right:10px solid transparent}.geislinger-input-group textarea{color:#fff;height:100px;width:100%;padding:15px;outline:none;border:none;background-color:#0f1416}.geislinger-checkbox-group{display:flex;align-items:center;cursor:pointer}.geislinger-checkbox-group input{width:20px;margin-right:10px;cursor:pointer}.geislinger-checkbox-group label{font-size:15px;flex:1;cursor:pointer}.button{border:none;background-color:#727e8a;color:#fff;padding:0 40px;height:47px;display:flex;align-items:center;justify-content:center;text-align:center;text-transform:uppercase;font-family:DIN Pro,sans-serif;font-weight:500;font-size:14px;letter-spacing:1.4px;line-height:1.3}.button:focus-visible{outline:1px solid #727E8A;outline-offset:2px}.button:hover{color:#000;background-color:#fff;cursor:pointer}.button.secondary{border:1px solid white;background-color:transparent;letter-spacing:3px;padding:0 45px;color:#fff;position:relative;overflow:hidden}.button.secondary:focus-visible{outline:1px solid white;outline-offset:2px}.button.secondary:before{position:absolute;top:0;left:0;content:"";background:#fff;color:#000;width:0;height:100%;transition:width .2s ease-in;mix-blend-mode:difference}.button.secondary:hover:before{width:100%}.button.margin-top-auto{margin-top:auto}.button i{margin-right:10px}.content-width{max-width:1276px;margin-left:auto;margin-right:auto;padding:0 30px}.content-message-width{max-width:700px;margin-left:auto;margin-right:auto;padding:30px}.buttons-evenly{display:flex;gap:20px;justify-content:space-evenly}.bg-grey-dark{background-color:#1d2529}.bg-grey-medium{background-color:#333}.cart-button{display:block;position:relative}.cart-button .cart-count{position:absolute;background:#ec1b24;font-size:12px;color:#fff;width:20px;height:20px;display:flex;justify-content:center;align-items:center;line-height:1;border-radius:50%;right:-10px;top:-8px}.product-detail-container h2{line-height:42px;margin-bottom:18px}.product-detail-container .product-images{margin-bottom:50px}.product-detail-container .product-images .product-image{width:100%}.product-detail-container .product-images .slider-container{margin-bottom:170px}.product-detail-container .product-images .carousel-item{background-color:#000}.product-detail-container .product-images .carousel-indicators{position:initial}.product-detail-container .product-images .carousel-indicators li{width:150px;height:150px}.product-detail-container .carousel-item img.product-image{object-fit:contain}.product-detail-container .product-detail{flex-grow:4}.product-detail-container .product-detail>div{margin-top:30px}.product-detail-container .product-detail .product-cart-quantity{width:70px;padding:0 14px}.product-detail-container .product-availability>span{color:#ec1b24}.product-detail-container .product-availability>span.available{color:#00a651}.product-detail-container h2{color:#ec1b24;font-size:13px;line-height:17px;margin-bottom:10px}.product-detail-container span{display:inline-block;min-width:40px}.product-detail-container .color-light-gray{color:#727e8a}.product-detail-container .data-and-download{display:flex;justify-content:space-between}.product-detail-container .product-cart-button form{display:flex;justify-content:flex-end;align-items:flex-end}.product-detail-container .product-cart-button form #add-to-cart{border:1px solid white;background-color:#000}.partslist-table{border-collapse:collapse}.partslist-table.secondary thead td{color:#545e67;border-bottom:none;padding:0 10px 10px}.partslist-table.secondary thead td:first-child{padding-left:0}.partslist-table.secondary thead td:last-child{padding-right:0}.partslist-table.secondary tbody tr{text-decoration-color:#545e67!important}.partslist-table.secondary tbody td{color:#545e67}.partslist-table thead td{padding:10px;border-bottom:1px solid white}.partslist-table tbody tr:first-child td{padding-top:8px}.partslist-table td{padding:3px 10px 0}.partslist-table td:first-child,.partslist-table td:last-child{text-align:right}@media(min-width:1044px){.product-images{min-width:598px}.product-detail-container{display:flex;align-items:flex-start;flex-wrap:nowrap;gap:20px}}header{margin-bottom:20px}.top-bar{max-width:1276px;height:92px;margin:0 auto;padding:0 30px;display:flex;justify-content:space-between;align-items:center;gap:30px}.top-bar-logo{flex-grow:10}.main-menu-bar{padding:0 30px;background-color:#1d2529}.main-menu-bar nav ul{max-width:1216px;margin:0 auto;display:flex;align-items:flex-end;gap:40px}.main-menu-bar nav ul li a{display:flex;align-items:center;justify-content:center;height:72px;color:#727e8a;font: 700 14px/18px DIN Pro;letter-spacing:1.05px;text-transform:uppercase;border-bottom:2px solid transparent}.main-menu-bar nav ul li a:hover,.main-menu-bar nav ul li a.active{color:#fff;border-color:#ec1b24}#userDropDownButton{display:inline-flex;vertical-align:middle;gap:5px}.dropdown-menu button.dropdown-item{font-family:Frutiger LT Std,sans-serif}.customer-selector #customerSelectorButton,.customer-selector.customer-selector--single{display:inline-flex;align-items:center;vertical-align:middle;gap:5px}.customer-selector .customer-selector-name{max-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.customer-selector .customer-selector-number{margin-left:8px;color:#727e8a;font-size:13px}.customer-selector .customer-selector-item{display:flex;align-items:center}footer{font-family:DIN Pro,sans-serif;margin-top:20px;padding:40px 30px;background-color:#1d2529}footer .footer-bar{max-width:1216px;margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:55px}footer .footer-bar .custom-links{display:flex;flex-wrap:wrap;gap:55px;align-items:flex-start}footer .footer-bar .custom-links>div{flex:1;min-width:150px}footer .footer-bar>div{min-width:150px}footer .footer-bar h3{color:#fff;text-transform:uppercase;font: 700 13px/17px DIN Pro;letter-spacing:.97px;margin-bottom:20px}footer .footer-bar h4{font-weight:700;margin-bottom:20px;letter-spacing:0}footer .footer-bar li>a{color:#727e8a;font: 700 13px/26px DIN Pro;letter-spacing:.97px;text-transform:uppercase}footer .footer-bar li>a:hover{color:#fff}footer .footer-bar .footer-about{flex-grow:4}footer .footer-bar .footer-imprint{display:flex;gap:35px;letter-spacing:0}footer .footer-bar .footer-imprint label{color:#727e8a;display:inline-block;min-width:40px}footer .footer-bar .footer-copyright{color:#727e8a;margin-top:20px}@font-face{font-family:DIN Pro;src:url(/fonts/D-DIN-PRO-400-Regular.otf);font-weight:400;font-style:normal}@font-face{font-family:DIN Pro;src:url(/fonts/D-DIN-PRO-500-Medium.otf);font-weight:500;font-style:normal}@font-face{font-family:DIN Pro;src:url(/fonts/D-DIN-PRO-600-SemiBold.otf);font-weight:600;font-style:normal}@font-face{font-family:DIN Pro;src:url(/fonts/D-DIN-PRO-700-Bold.otf);font-weight:700;font-style:normal}@font-face{font-family:Frutiger LT Std;src:url(/fonts/frutiger-lt-std/FrutigerLTStd-Light.otf);font-weight:300;font-style:normal}@font-face{font-family:Frutiger LT Std;src:url(/fonts/frutiger-lt-std/FrutigerLTStd-Bold.otf);font-weight:700;font-style:normal}@font-face{font-family:Frutiger LT Std;src:url(/fonts/frutiger-lt-std/FrutigerLTStd-Roman.otf);font-weight:400;font-style:normal}.product-search{margin-top:20px;background-color:#1d2529}.product-search h1{margin-bottom:35px}.product-search>section{padding-top:35px;padding-bottom:60px}.product-search>section form{display:flex;justify-content:flex-start;align-items:flex-end}.product-search>section form .geislinger-input-group{width:auto}.product-search>section form .query-and-button{display:flex;align-items:flex-end;margin-right:15px}.product-search>section form button{margin-left:15px}.product-search>section form .engine-running-div{margin:0 auto}@media screen and (max-width:768px){.product-search>section form{flex-direction:column;align-items:stretch}.product-search>section form .query-and-button{flex-direction:column;align-items:stretch;margin-right:0;margin-bottom:15px}.product-search>section form button{margin-left:0;margin-top:15px}.product-search>section form .engine-running-div{margin:0}}.product-search label{font: 700 13px/17px DIN Pro;letter-spacing:2.6px;color:#727e8a;text-transform:uppercase;margin-bottom:6px}.product-search .button{min-width:160px;padding:8.5px}.search-result{background-color:#1d2529;padding:15px;min-height:130px;margin-bottom:15px}.search-result>div{display:flex;align-items:center}.search-result .search-result-image-wrapper{width:30%;height:100%;display:flex;justify-content:center;align-items:center}.search-result .search-result-image-wrapper img{max-width:100%;max-height:100%;object-fit:contain}.search-result .search-result-content{display:flex;margin-left:20px;flex-direction:column;align-items:flex-start;flex:1}.search-result .search-result-content h3{text-transform:uppercase;font-weight:700;font-size:24px}.search-result .search-result-content p{color:#727e8a}.search-result .search-result-content p span{color:#fff}.search-result .search-result-content a{margin-top:15px}.general-contact h4{margin-top:0}.general-contact button{width:100%}.asterisk{color:#ec1b24;font-weight:700;font-size:170%;line-height:100%}.product-search-contact{border-top:1px solid #FFF;padding-top:20px}.product-search-contact h4{margin-top:0}.product-search-contact label{font: 700 13px/17px DIN Pro;letter-spacing:2.6px;color:#727e8a;text-transform:uppercase;margin-bottom:6px}.product-search-contact button{width:100%}.customer-profile-container .customer-member-row{background-color:#1d2529}.shopping-cart{background-color:#1d2529;padding-top:15px;padding-bottom:45px;min-height:130px;margin-bottom:60px}.shopping-cart .order-field label{display:block;color:#727e8a;font-size:13px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.shopping-cart .order-field-value{color:#fff;font-weight:700;font-size:18px;overflow-wrap:anywhere}.shopping-cart .cart-mixed-banner{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;margin-bottom:24px;border:1px solid rgba(236,27,36,.4);border-radius:8px;background-color:#ec1b2414}.shopping-cart .cart-mixed-banner>.fa{color:#ec1b24;font-size:18px;margin-top:3px}.shopping-cart .cart-mixed-banner p{margin:0;color:#fff}.shopping-cart .cart-group{margin-bottom:24px;overflow:hidden}.shopping-cart .cart-group:hover{transform:none;box-shadow:none}.shopping-cart .cart-group-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px}.shopping-cart .cart-group-title{display:flex;align-items:center;gap:12px;min-width:0}.shopping-cart .cart-group-title h2{margin:0;font-size:22px;line-height:1.2;text-transform:uppercase;white-space:nowrap}.shopping-cart .cart-group-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;flex-shrink:0}.shopping-cart .cart-group-icon .fa{font-size:18px}.shopping-cart .cart-group-subtitle{color:#727e8a;white-space:nowrap}.shopping-cart .cart-group-pill{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}.shopping-cart .cart-group-total{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.shopping-cart .cart-group-total .cart-group-total-label{color:#727e8a;font-size:13px;text-transform:uppercase;letter-spacing:.05em}.shopping-cart .cart-group-total .cart-group-total-value{color:#fff;font-weight:700;font-size:24px;line-height:30px}.shopping-cart .cart-group--ready-to-ship{border-left:4px solid #00A651}.shopping-cart .cart-group--ready-to-ship .cart-group-header{background-color:#00a65117}.shopping-cart .cart-group--ready-to-ship .cart-group-icon,.shopping-cart .cart-group--ready-to-ship .cart-group-pill{color:#00a651;background-color:#00a65126;border:1px solid rgba(0,166,81,.4)}.shopping-cart .cart-group--ready-to-ship .cart-accent{color:#00a651}.shopping-cart .cart-group--on-demand{border-left:4px solid #E8A33D}.shopping-cart .cart-group--on-demand .cart-group-header{background-color:#e8a33d17}.shopping-cart .cart-group--on-demand .cart-group-icon,.shopping-cart .cart-group--on-demand .cart-group-pill{color:#e8a33d;background-color:#e8a33d26;border:1px solid rgba(232,163,61,.4)}.shopping-cart .cart-group--on-demand .cart-accent{color:#e8a33d}.shopping-cart .cart-group--manufacturing{border-left:4px solid #4AA3DF}.shopping-cart .cart-group--manufacturing .cart-group-header{background-color:#4aa3df17}.shopping-cart .cart-group--manufacturing .cart-group-icon,.shopping-cart .cart-group--manufacturing .cart-group-pill{color:#4aa3df;background-color:#4aa3df26;border:1px solid rgba(74,163,223,.4)}.shopping-cart .cart-group--manufacturing .cart-accent{color:#4aa3df}.shopping-cart .cart-item{display:flex;align-items:flex-start;gap:30px;padding:20px 24px}.shopping-cart .cart-item+.cart-item{border-top:1px solid rgba(114,126,138,.2)}.shopping-cart .cart-item-image-wrapper{width:210px;flex-shrink:0;background-color:#fff;border-radius:8px;padding:8px}.shopping-cart .cart-item-image-wrapper .slider-container{height:186px}.shopping-cart .cart-item-image-wrapper img{object-fit:contain!important;max-height:186px}.shopping-cart .cart-item-image-wrapper .carousel-control-prev{left:5px}.shopping-cart .cart-item-image-wrapper .carousel-control-next{right:5px}.shopping-cart .cart-item-content{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.shopping-cart .cart-item-header{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.shopping-cart .cart-item-header h3{margin:0;font-size:22px;line-height:1.2}.shopping-cart .cart-item-header h3 a{color:#fff;text-decoration:none!important}.shopping-cart .cart-item-remove{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid rgba(114,126,138,.4);border-radius:6px;color:#fff;font-weight:700;white-space:nowrap;text-decoration:none}.shopping-cart .cart-item-remove:hover{border-color:#fff;color:#fff}.shopping-cart .cart-item-fields{display:flex;gap:30px;margin-top:12px}.shopping-cart .cart-item-fields .availability span{color:#fff}.shopping-cart .cart-item-fields .availability span.available{color:#00a651}.shopping-cart .cart-item-fields .availability span.out-of-stock{color:#ec1b24}.shopping-cart .cart-item-content .accordion{min-width:0;max-width:100%;width:100%}.shopping-cart .cart-item-content .accordion .accordion-body{padding:12px 16px;overflow-x:auto}.shopping-cart .cart-item-content .accordion .partslist-table{width:100%;font-size:14px}.shopping-cart .cart-item-price-row{width:100%;display:flex;align-items:flex-end;gap:30px;margin-top:20px}.shopping-cart .cart-item-price-row .cart-item-price-spacer{flex-grow:3}.shopping-cart .cart-item-price-row>.order-field,.shopping-cart .cart-item-price-row>.geislinger-input-group{text-align:right}.shopping-cart .cart-item-price-row>.order-field label,.shopping-cart .cart-item-price-row>.geislinger-input-group label{margin-right:0}.shopping-cart .cart-item-price-row .cart-item-standard-price{text-align:left}.shopping-cart .cart-item-price-row .cart-item-standard-price s{color:#727e8a;margin-right:8px}.shopping-cart .cart-item-price-row .order-field-value{font-size:24px;line-height:30px}.shopping-cart .cart-item-price-row .quantity{width:75px}.shopping-cart .cart-group-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:16px 24px;border-top:1px solid rgba(114,126,138,.2)}.shopping-cart .cart-group-delivery{display:flex;align-items:baseline;gap:10px;min-width:0}.shopping-cart .cart-group-delivery .cart-group-shipping-note{color:#727e8a}.shopping-cart .cart-group-checkout{display:flex;align-items:center;gap:30px;flex-shrink:0}.shopping-cart .cart-group-checkout .cart-group-subtotal{text-align:right}.shopping-cart .cart-group-checkout .cart-group-subtotal .order-field-value{font-size:24px;line-height:30px}.shopping-cart .cart-group-checkout .button i{margin:0 0 0 10px}.shopping-cart .cart-bottom-row{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-top:6px}.shopping-cart .order-totals-wrapper{display:flex;justify-content:flex-end}.shopping-cart .order-totals{min-width:340px;padding:20px 24px}.shopping-cart .order-totals:hover{transform:none;box-shadow:none}.shopping-cart .order-totals-row{display:flex;justify-content:space-between;gap:40px;padding:4px 0;color:#fff}.shopping-cart .order-totals-row.order-totals-row--total{font-size:18px}.shopping-cart .order-totals-note{color:#727e8a;font-size:13px;text-align:right;margin-top:4px}@media(max-width:1024px){.shopping-cart .cart-group-header{flex-direction:column;align-items:flex-start;gap:12px}.shopping-cart .cart-group-title{flex-wrap:wrap}.shopping-cart .cart-group-title h2{white-space:normal}.shopping-cart .cart-group-total{align-items:flex-start}.shopping-cart .cart-item{flex-direction:column;gap:16px}.shopping-cart .cart-item-price-row{flex-wrap:wrap;gap:16px 30px}.shopping-cart .cart-item-price-row .cart-item-price-spacer{display:none}.shopping-cart .cart-item-price-row>.order-field,.shopping-cart .cart-item-price-row>.geislinger-input-group{text-align:left}.shopping-cart .cart-group-footer{flex-direction:column;align-items:flex-start;gap:16px}.shopping-cart .cart-group-checkout{width:100%;justify-content:space-between}.shopping-cart .cart-group-checkout .button{flex-shrink:0}.shopping-cart .cart-bottom-row{flex-direction:column-reverse;align-items:stretch}.shopping-cart .cart-bottom-row .order-totals-wrapper,.shopping-cart .cart-bottom-row .order-totals{width:100%;min-width:0}}@media(max-width:640px){.shopping-cart .cart-item-fields{flex-direction:column;gap:12px}.shopping-cart .cart-group-checkout{flex-direction:column;align-items:stretch;gap:16px}.shopping-cart .cart-group-checkout .cart-group-subtotal{text-align:left}.shopping-cart .cart-group-checkout .button{width:100%}}.check-out-nav-bar{padding:0 30px;background-color:#1d2529}.check-out-nav-bar ul{max-width:1216px;margin:0 auto 20px;display:flex;align-items:flex-end}.check-out-nav-bar ul li{display:flex;align-items:center;justify-content:center;height:48px;color:#727e8a;font: 700 14px/18px DIN Pro;letter-spacing:1.05px;text-transform:uppercase;border-bottom:2px solid transparent}.check-out-nav-bar ul li .active{color:#ec1b24}.check-out-nav-bar ul li a:hover,.check-out-nav-bar ul li a.active{color:#fff;border-color:#ec1b24}.check-out{position:relative;display:flex;flex-direction:row-reverse;gap:70px}@media screen and (max-width:1024px){.check-out{flex-direction:column}}.check-out #order-summary{width:100%;padding:30px 50px;color:#0f1416;font-size:14px;line-height:28px;background-color:#bfc9d0}.check-out #order-summary h3{color:#0f1416}.check-out #order-summary .order-item{display:flex;gap:20px;align-items:flex-start}.check-out #order-summary .order-item .price-row{display:flex;justify-content:space-between;width:100%;margin-bottom:30px}.check-out #order-summary .order-item .price-row .price{text-align:right;font-weight:700;font-size:18px;line-height:30px}.check-out #order-summary .order-item .components-header{font: 700 13px/17px DIN Pro;letter-spacing:2.6px;text-transform:uppercase;margin-bottom:4px}.check-out .check-out-content{width:100%}.check-out .radio-button:hover,.check-out .radio-button:has(:checked){background-color:#333}.check-out .radio-button:has(:checked){color:#ec1b24;background-color:#333}.check-out input[type=radio],.check-out input[type=checkbox]{accent-color:#EC1B24}.products-overview{position:relative;margin-top:40px;margin-bottom:40px}.category-sections{display:flex;gap:20px;margin-top:20px}.product-categories{display:flex;flex-wrap:wrap;margin:0 -20px}.product-category{flex:1;display:flex;align-items:center;flex-direction:column;min-width:250px;cursor:pointer;margin:0 20px;padding:30px 15px 15px}.product-category:hover img,.product-category:focus-visible img{transform:translateY(-20px) scale(1)}.product-category:hover h3,.product-category:focus-visible h3{transform:translateY(-15px)}.product-category img{height:300px;object-fit:cover;transform:translateY(10px) scale(.92);transition:transform .3s}.product-category h3{margin-top:40px;text-align:center;transition:transform .3s}.background-hover-gradient{position:relative}.background-hover-gradient:before{position:absolute;left:0;top:0;right:0;bottom:0;background-image:linear-gradient(135deg,#0f1416 1%,#283440);content:"";z-index:-1;transition:opacity .3s;opacity:0}.background-hover-gradient:hover:before,.background-hover-gradient:focus-visible:before{opacity:1}.product-sub-categories{min-width:250px}.product-sub-category{cursor:pointer}.product-sub-category:hover h4,.product-sub-category:focus-visible h4,.product-sub-category.active h4{color:#ec1b24}.product-sub-category .category-content{padding:10px 0;transition:transform .3s}.product-sub-category:not(:last-child){border-bottom:#FFF 1px solid}.product-sub-category h4{text-align:center;font-size:18px;line-height:1;margin:0;color:#fff;transition:color .3s}.product-sub-category-details .product-information{display:flex;flex-direction:row-reverse;align-items:center}.product-sub-category-details .product-information .img-container{width:30%;padding:0 20px}.product-sub-category-details .product-information .img-container img{width:100%;object-fit:contain}.product-sub-category-details .product-information .details-content{flex:1;padding-left:40px}.product-sub-category-details .product-information .details-content p{max-width:650px}.product-sub-category-details .product-information .details-content .download-area a{text-decoration:underline}.product-sub-category-details .product-information .details-content a{margin-top:30px;width:max-content}@media all and (max-width:1024px){.product-sub-category-details .product-information{flex-direction:column-reverse}.product-sub-category-details .product-information .img-container{max-width:350px;margin-bottom:25px;width:100%}.product-sub-category-details .product-information .details-content{padding-left:0}}.search-help{display:flex;margin-top:30px}.search-help h2,.search-help h3{color:#fff;font-size:18px}.search-help .how-search-works{flex:1;margin-right:12%}.search-help .how-search-works ol{margin:10px 0 16px;list-style-type:lower-latin}.search-help .search-location{flex:1}@media all and (max-width:1024px){.search-help{flex-direction:column}.search-help .how-search-works{margin-right:0;margin-bottom:30px}}#product-information-contact{display:none}.accordion{min-width:300px}.accordion.secondary{color:#0f1416}.accordion.secondary .accordion-item .accordion-header .accordion-button{padding:3px 0;color:#000;border:none;font-weight:700;letter-spacing:1px;outline:1px solid transparent;outline-offset:7px;margin:10px 0;transition:outline .15s}.accordion.secondary .accordion-item .accordion-header .accordion-button.collapsed:hover{outline:1px solid #0F1416}.accordion.secondary .accordion-item .accordion-header .accordion-button:before{content:none}.accordion.secondary .accordion-item .accordion-collapse.show{border:none}.accordion.secondary .accordion-item .accordion-collapse .accordion-body{padding:0}.accordion .accordion-item{color:#fff;background-color:transparent;border-color:transparent}.accordion .accordion-item .accordion-header{line-height:1;margin-bottom:0}.accordion .accordion-item .accordion-header .accordion-button{background-color:transparent;color:#fff;font-size:20px;box-shadow:none;border:1px solid #F3F3F3;transition:border .3s}.accordion .accordion-item .accordion-header .accordion-button:before{position:absolute;left:0;top:0;right:0;bottom:0;background-image:linear-gradient(135deg,#0f1416 1%,#283440);content:"";z-index:-1;border-radius:.3rem;transition:opacity .3s;opacity:1}.accordion .accordion-item .accordion-header .accordion-button.collapsed{border-color:#acacac}.accordion .accordion-item .accordion-header .accordion-button.collapsed:hover{border-color:#f3f3f3}.accordion .accordion-item .accordion-header .accordion-button.collapsed:hover:before{opacity:1}.accordion .accordion-item .accordion-header .accordion-button.collapsed:after{content:"add"}.accordion .accordion-item .accordion-header .accordion-button.collapsed:before{opacity:0}.accordion .accordion-item .accordion-header .accordion-button:after{content:"remove";transform:none;background:none;font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:20px;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-moz-font-feature-settings:"liga"}.accordion .accordion-item .accordion-collapse.show{border:1px solid #F3F3F3;border-top:none}.slider-container{height:60vh}.slider-container .slider-nav{width:30px;height:30px;border-radius:50%;background-color:transparent;border:2px solid #ffffff;cursor:pointer;top:50%;margin-top:-15px}.slider-container .slider-nav i{line-height:17px}.slider-container .slider-nav:hover{background-color:#1d2529}.slider-container .carousel-control-prev{left:10px}.slider-container .carousel-control-next{right:10px}.slider-container .carousel-inner{height:100%}.slider-container .carousel-caption{top:20%;left:10%;bottom:15%;max-width:480px;text-align:left}.slider-container .carousel-item{height:100%}.slider-container .carousel-item img{position:absolute;object-fit:cover;width:100%;height:100%;top:0;left:0}.slider-container .carousel-item h2{font: 700 36px/42px DIN Pro;letter-spacing:1.8px;margin:0 0 12px -2px;color:#fff;text-transform:none}.slider-container .carousel-item h3{text-transform:uppercase;letter-spacing:1.35px;margin-bottom:8px;color:#ed1c24;font: 700 18px/23px DIN Pro}.slider-container .carousel-item p{font: 18px/28px Frutiger LT Std;letter-spacing:.18px;color:#fff;margin-bottom:30px}.slider-container .carousel-item a{padding:10px 20px;color:#fff;text-decoration:none;background-color:transparent;border:1px solid #FFFFFF;width:180px;height:21px;text-transform:uppercase;font: 700 16px/21px DIN Pro;letter-spacing:3.2px}.slider-container .carousel-item a:hover{background-color:#1d2529}.umb-block-grid__layout-container{position:relative;display:grid;grid-template-columns:repeat(var(--umb-block-grid--grid-columns, 1),minmax(0,1fr));grid-auto-flow:row;grid-auto-rows:minmax(50px,min-content);gap:20px}.umb-block-grid__layout-item{position:relative;grid-column-end:span min(var(--umb-block-grid--item-column-span, 1) * 3,var(--umb-block-grid--grid-columns));grid-row:span var(--umb-block-grid--item-row-span, 1)}.umb-block-grid__layout-item[data-col-span="5"] .carousel-caption{max-width:720px}.umb-block-grid__layout-item[data-col-span="5"] h2{font: 700 48px/56px DIN Pro;margin-left:-2px}.umb-block-grid__area-container,.umb-block-grid__block--view::part(area-container){position:relative;display:grid;grid-template-columns:repeat(var(--umb-block-grid--area-grid-columns, var(--umb-block-grid--grid-columns, 1)),minmax(0,1fr));grid-auto-flow:row;grid-auto-rows:minmax(50px,min-content);-moz-column-gap:var(--umb-block-grid--areas-column-gap, 0);column-gap:var(--umb-block-grid--areas-column-gap, 0);row-gap:var(--umb-block-grid--areas-row-gap, 0)}.umb-block-grid__area{position:relative;height:100%;display:flex;flex-direction:column;grid-column-end:span min(var(--umb-block-grid--area-column-span, 1) * 3,var(--umb-block-grid--area-grid-columns));grid-row:span var(--umb-block-grid--area-row-span, 1)}@media(min-width:1280px){.slider-container .carousel-caption{top:33%}.slider-container .carousel-control-prev{left:20px}.slider-container .carousel-control-next{right:20px}.umb-block-grid__layout-item[data-col-span="5"] .carousel-caption{top:20%}.umb-block-grid__layout-item[data-col-span="5"] h2{font: 700 72px/80px DIN Pro;margin-left:-3px}}@media(min-width:1024px){.umb-block-grid__layout-item{grid-column-end:span min(var(--umb-block-grid--item-column-span, 1),var(--umb-block-grid--grid-columns))}.umb-block-grid__area{grid-column-end:span min(var(--umb-block-grid--area-column-span, 1),var(--umb-block-grid--area-grid-columns))}}.order-overview{background-color:#1d2529;padding-top:15px;padding-bottom:45px;min-height:130px;margin-bottom:60px}.order-overview .query-and-button{display:flex;align-items:flex-end;flex-wrap:wrap;gap:20px;margin-bottom:20px}.order-overview .tab-filter{margin-bottom:20px}.order-overview .order-list{display:flex;flex-direction:column;gap:16px;margin-bottom:30px}.order-overview .order-card{display:flex;align-items:center;gap:30px;padding:20px 24px}.order-overview .order-card .order-card-title{flex:1;min-width:0}.order-overview .order-card .order-card-title h2{font-size:22px;line-height:1.2;margin:0;word-break:break-word}.order-overview .order-card .order-card-title h2 a{color:#fff;text-decoration:none!important}.order-overview .order-card .order-card-title .order-card-subnumbers{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;margin-top:6px;color:#fff;font-size:15px}.order-overview .order-card .order-card-title .order-card-subnumbers span+span:before{content:"/";font-weight:700;margin-right:12px}.order-overview .order-card .order-card-title .order-card-subnumbers .order-card-subnumber-label{color:#727e8a}.order-overview .order-card .order-card-fields{display:grid;grid-template-columns:110px 165px 165px 120px;gap:30px;align-items:center}.order-overview .order-card .order-card-field label{display:block;color:#727e8a;font-size:13px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.order-overview .order-card .order-card-value{color:#fff;font-weight:700;font-size:18px;white-space:nowrap}.order-overview .order-card .order-card-value.order-card-value--none{color:#727e8a}.order-overview .order-card .order-card-value.order-card-value--ok{color:#e8a33d}.order-overview .order-card .order-card-value.order-card-value--warning{color:#d9c22e}.order-overview .order-card .order-card-value.order-card-value--critical{color:#ec1b24}.order-overview .order-card .order-card-details{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid rgba(114,126,138,.4);border-radius:6px;color:#fff;font-weight:700;text-decoration:none!important;white-space:nowrap}.order-overview .order-card .order-card-details:hover{border-color:#fff}.order-overview .order-list-empty{padding:60px 0;text-align:center;color:#727e8a;font-size:18px}@media(max-width:1024px){.order-overview .order-card{flex-direction:column;align-items:flex-start;gap:16px}.order-overview .order-card .order-card-fields{display:flex;flex-wrap:wrap;gap:16px 30px}}.order-detail-page{background-color:#1d2529;padding-top:15px;padding-bottom:45px;margin-bottom:60px}.order-detail-page .section-heading{margin:40px 0 16px}.order-detail-page .order-field label{display:block;color:#727e8a;font-size:13px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.order-detail-page .order-field-value{color:#fff;font-weight:700;font-size:18px;overflow-wrap:anywhere}.order-detail-page .order-head{padding:24px}.order-detail-page .order-head-top{display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.order-detail-page .order-head-title{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.order-detail-page .order-head-title h2{margin:0;font-size:26px;line-height:1.2;text-transform:uppercase;word-break:break-word}.order-detail-page .order-copy-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:none;border:1px solid rgba(114,126,138,.4);border-radius:6px;color:#bfc9d0;cursor:pointer}.order-detail-page .order-copy-button:hover{border-color:#fff;color:#fff}.order-detail-page .order-head-meta{display:flex;flex-wrap:wrap;gap:8px 40px;margin-top:16px}.order-detail-page .order-meta-item{display:flex;align-items:baseline;gap:8px}.order-detail-page .order-meta-label{color:#727e8a;white-space:nowrap}.order-detail-page .order-meta-value{color:#fff;font-weight:700}.order-detail-page .order-head-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 30px;border-top:1px solid rgba(114,126,138,.2);margin-top:24px;padding-top:24px}.order-detail-page .order-package{margin-bottom:8px}.order-detail-page .order-package:last-child{margin-bottom:0}.order-detail-page .doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.order-detail-page .doc-card{display:flex;align-items:center;gap:16px;padding:16px 20px;color:#fff;text-decoration:none!important;min-width:0}.order-detail-page .doc-card>.fa{margin-left:auto;color:#727e8a}.order-detail-page .doc-card:hover>.fa{color:#fff}.order-detail-page .doc-card-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;background-color:#1d2529;border:1px solid rgba(114,126,138,.3);border-radius:6px;font-size:13px;font-weight:700;color:#bfc9d0}.order-detail-page .doc-card-info{display:flex;flex-direction:column;gap:2px;min-width:0}.order-detail-page .doc-card-label{color:#727e8a;font-size:13px;text-transform:uppercase;letter-spacing:.05em}.order-detail-page .doc-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-detail-page .address-card{display:grid;grid-template-columns:1fr 1fr 2fr;gap:20px 30px;padding:20px 24px}.order-detail-page .position-list{display:flex;flex-direction:column;gap:16px}.order-detail-page .position-card{display:flex;align-items:flex-start;gap:30px;padding:20px 24px}.order-detail-page .position-image{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:120px;height:120px;background-color:#fff;border-radius:8px;padding:8px}.order-detail-page .position-image img{max-width:100%;max-height:100%;object-fit:contain}.order-detail-page .position-info{flex:1;min-width:0}.order-detail-page .position-info h3{margin:0 0 4px;font-size:22px}.order-detail-page .position-info a{color:#fff;text-decoration:none!important}.order-detail-page .position-material{display:block;color:#727e8a;margin-bottom:8px}.order-detail-page .position-info .accordion{min-width:0;max-width:100%}.order-detail-page .position-info .accordion .accordion-body{padding:12px 16px;overflow-x:auto}.order-detail-page .position-info .accordion .partslist-table{width:100%;font-size:14px}.order-detail-page .position-info .accordion .partslist-table td{padding:4px 12px 4px 0;vertical-align:top}.order-detail-page .position-info .accordion .partslist-table td:last-child{padding-right:0}.order-detail-page .position-glue-hint{display:block;color:#ec1b24;margin-top:8px}.order-detail-page .position-figures{display:flex;gap:30px}.order-detail-page .position-actions form{margin:0}.order-detail-page .order-totals-wrapper{display:flex;justify-content:flex-end;margin-top:24px}.order-detail-page .order-totals{min-width:340px;padding:20px 24px}.order-detail-page .order-totals-row{display:flex;justify-content:space-between;gap:40px;padding:4px 0;color:#fff}.order-detail-page .order-totals-row.order-totals-row--total{border-top:1px solid rgba(114,126,138,.3);margin-top:8px;padding-top:12px;font-size:18px}@media(max-width:1024px){.order-detail-page .order-head-top{flex-direction:column}.order-detail-page .date-box{width:100%}.order-detail-page .order-head-fields{grid-template-columns:repeat(2,1fr)}.order-detail-page .doc-grid,.order-detail-page .address-card{grid-template-columns:1fr}.order-detail-page .position-card{flex-direction:column;align-items:flex-start;gap:16px}.order-detail-page .position-figures{flex-wrap:wrap;gap:16px 30px}.order-detail-page .order-totals-wrapper{justify-content:stretch}.order-detail-page .order-totals{width:100%;min-width:0}}@media(max-width:640px){.order-detail-page .order-head-fields{grid-template-columns:1fr}}.geislinger-popup{display:none;position:fixed;justify-content:center;align-items:center;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:10}.geislinger-popup .popup-content{position:absolute;background:#000;z-index:11;width:75vw;max-height:75vh;overflow:auto;border:1px solid rgba(255,255,255,.431372549);display:flex;flex-direction:column;box-shadow:0 0 5px 4px #ffffff1a;border-radius:4px;padding:1rem}.geislinger-popup .popup-content .row{margin:1rem 2rem}.geislinger-popup .popup-content input{display:none}.geislinger-popup .popup-content input:checked+.geislinger-addresses-popup-label{background:#212b30}.geislinger-popup .popup-content label.geislinger-addresses-popup-label:hover{background:#1d2529;border-radius:5px}.geislinger-popup .popup-close-btn{position:fixed;top:0;right:0;padding:1rem;cursor:pointer;z-index:12;outline:none;border:none}@media screen and (max-width:768px){.popup-content{width:90vw!important}}
