html{height:calc(100vh - env(safe-area-inset-bottom))}body{color:#444;font-size:1.125rem;font-weight:300;font-family:Karla,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,.h1,.h2,.h3,.h4{word-wrap:break-word;line-height:1.2em;color:var(--color-brown-darker)}h1,.h1{font-size:clamp(1.667rem,1vw + 1.25rem,2.778rem);font-weight:800}h2,.h2{font-size:clamp(1.444rem,1vw + 1rem,2rem);font-weight:800;color:var(--color-blue)}h3,.h3{font-size:26px;font-weight:800}h4,.h4{font-size:1.375rem;font-weight:800;margin-bottom:5px}strong{font-weight:700;font-style:inherit}em{font-style:italic;font-weight:inherit}sup,sub{vertical-align:baseline;position:relative;font-size:75%;line-height:0}sup{top:-.5em;vertical-align:sub}sub{bottom:-.25em;vertical-align:sub}:root{--color-blue-hs:193, 100%;--color-blue-l:43%;--color-blue: hsl(var(--color-blue-hs),var(--color-blue-l));--color-blue-lighter: #EBF8FC;--color-blue-darker: hsl(var(--color-blue-hs),calc(var(--color-blue-l) - 5%));--color-brown-hs:31, 33%;--color-brown-l:65%;--color-brown: hsl(var(--color-brown-hs),var(--color-brown-l));--color-brown-lighter: hsl(var(--color-brown-hs),calc(var(--color-brown-l) + 29%));--color-brown-darker: hsl(var(--color-brown-hs),calc(var(--color-brown-l) - 50%));--color-orange-hs:35, 100%;--color-orange-l:50%;--color-orange: hsl(var(--color-orange-hs),var(--color-orange-l));--color-orange-lighter: hsl(var(--color-orange-hs),calc(var(--color-orange-l) + 40%));--color-green-hs:112, 44%;--color-green-l:41%;--color-green: hsl(var(--color-green-hs),var(--color-green-l));--color-green-lighter: hsl(var(--color-green-hs),calc(var(--color-green-l) + 43%));--color-green-darker: hsl(var(--color-green-hs),calc(var(--color-green-l) - 10%))}.basicContainer{max-width:1620px;margin:0 auto;padding:0 120px}#topBar{background-color:var(--color-brown-lighter)}#topBar ul{padding:8px 0;text-align:center;display:flex;justify-content:space-between;color:var(--color-brown-darker);font-size:.875rem;flex:1 1 auto}#topBar ul li{display:flex;align-items:center}#topBar ul li .icon{margin-right:4px}#topBar ul li .icon svg{height:18px;color:var(--color-brown-darker)}#topBar ul li .label{line-height:1.2em;margin-bottom:2px;font-weight:600}#topBar .partButton{flex:0 0 auto}#logoSearchAndCart{display:flex;flex-wrap:wrap;padding:30px 0;align-items:center}#logo{max-width:394px;min-width:300px;position:relative;flex:1 1 auto}#logo:before{content:"";display:block;padding-bottom:15.2555301297%}#logo img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain}#logoSearchAndCart .partSearchBar{flex:1 1 auto;margin-left:30px;margin-right:30px}#companyButtons{display:flex;justify-content:flex-end;gap:1em;text-transform:uppercase;font-size:.77778em;font-weight:600}#companyButtons a{background-color:var(--color-brown-lighter);padding:.6em 1.2em;color:var(--color-brown-darker);text-decoration:none;transition:background-color .3s ease}#companyButtons a#selected{background-color:var(--color-blue);color:#fff}@media (hover: hover){#companyButtons a:hover{background-color:var(--color-blue-lighter);color:var(--color-blue)}}#navigationContainer{background-color:var(--color-blue)}#navigationContainer .basicContainer{height:50px}#reviewsAndText{background-color:var(--color-blue);color:#fff}#reviewsAndText .basicContainer{padding-top:60px;padding-bottom:30px}#reviewAndTextList{width:calc(100% + 30px);margin-left:-15px;margin-right:-15px;display:flex;flex-wrap:wrap;font-size:16px}.reviewAndTextItem{width:calc(25% - 30px);margin:0 15px 5px}.reviewAndTextItem .h4{color:#fff}#reviewsAndText .partContentText a,#reviewsAndText .partContentFileAdmin ul li a .fileAdminLabel span{background-image:linear-gradient(var(--color-blue-darker),var(--color-blue-darker)),linear-gradient(var(--color-orange),var(--color-orange))}#reviewStarContainer{display:flex;align-items:center;margin-top:10px}.reviewStar{margin-right:3px}.reviewStar svg{fill:var(--color-orange);height:26px}#reviewStarScore{font-weight:600;font-size:1.125rem;line-height:1.2em}#reviewReccomendation{font-weight:400;font-size:1.25rem;margin-top:10px;display:inline-block;line-height:1.2em;margin-bottom:var(--partContentMargin)}.reviewAndTextItem.benefits .partContentText ul li::marker{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='10'%3E%3Cpath d='M4.136 7.91 1.034 4.776 0 5.821 4.136 10 13 1.045 11.966 0z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E")}.reviewAndTextItem.tips .partContentText ol li::marker{color:#fff;font-weight:400}body.mobileMenuToggleActive{position:fixed;width:100%}#mobileMenuToggle{position:relative;z-index:3000;align-items:center;display:none;height:50px}#mobileMenuToggle .mobileMenuButtonLabel{margin-left:5px;font-size:1.125rem;font-weight:600;color:#fff}#mobileMenuToggle .mobileMenuButtonHamburger{width:20px;height:20px;display:flex;flex-direction:column;justify-content:center}#mobileMenuToggle .mobileMenuButtonHamburger span{width:20px;height:2px;background-color:#fff;margin:2px 0;transition:all .3s ease-in-out}#mobileMenuToggle.active .mobileMenuButtonHamburger span:nth-child(1){transform:translateY(6px) rotate(45deg)}#mobileMenuToggle.active .mobileMenuButtonHamburger span:nth-child(2){opacity:0}#mobileMenuToggle.active .mobileMenuButtonHamburger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}#mobileMenuToggleContainer{left:0%;top:196px;width:100%;height:100%;display:none;position:fixed;background-color:#fff;z-index:1002}body.mobileMenuToggleActive #mobileMenuToggleContainer{display:block}#mobileMenuToggleContainerScroll{overflow-y:auto;height:calc(100% - 196px)}@media screen and (min-width: 1024px){body.mobileMenuToggleActive #mobileMenuToggleContainer{display:none}}@media (max-width: 1023px){#mobileMenuToggleContainerScroll{overflow-y:scroll;-webkit-overflow-scrolling:touch}}#heroImage{position:relative}#sliderPaginationContainer{position:absolute;z-index:20;bottom:30px;width:100%}#sliderPaginationContainer .basicContainer{padding-bottom:40px;padding-top:0}#sliderPaginationContainer .sliderPagination{margin-left:40px}.partSlider.partSlider2.sliderHome .partContentFileImageGallery *{height:100%}.partSlider.partSlider2.sliderHome .basicContainer{position:absolute;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:flex-end;top:0;width:100%;height:100%;padding-bottom:30px}.sliderTextBox{background-color:rgba(255,255,255,.8);box-shadow:0 5px 10px rgba(29,29,27,.08);padding:35px 40px 57px;width:100%;max-width:380px}.sliderTextBox .h2{color:var(--color-brown-darker)}.sliderTextBox .partContentText{font-size:1.375rem}.sliderTextBox .partContentText>*{margin-bottom:15px}.sliderTextBox .partButton{margin-bottom:15px}.sliderHeading+.partButton{margin-top:25px}#homeProductGroups{background-color:var(--color-brown-lighter)}#homeProductGroups .basicContainer{padding-top:60px;padding-bottom:30px}#homeProductGroupList{display:flex;flex-wrap:wrap;justify-content:center}#homeProductGroupList[data-list-amount="8"] li,#homeProductGroupList[data-list-amount="7"] li{flex-basis:25%}#homeProductGroupList[data-list-amount="6"] li,#homeProductGroupList[data-list-amount="5"] li{flex-basis:33.3333333333%}#homeProductGroupList[data-list-amount="4"] li{flex-basis:25%}#homeProductGroupList li{flex-basis:33.3333333333%;margin-bottom:40px}#homeProductGroupList li a{color:var(--color-brown-darker);text-align:center;text-decoration:none;display:block}#homeProductGroupList li .partContentFileImageGallery .contentFileImage{width:200px;height:200px;background-color:#fff;border-radius:50%;margin:0 auto 10px;padding:30px;overflow:hidden}#homeProductGroupList li .partContentFileImageGallery .contentFileImage figure{transition:transform .3s ease;border-radius:50%}#homeProductGroupList li span.productGroupTitle{color:inherit;line-height:1.1em;padding-bottom:3px;font-weight:800;font-size:1.25rem;display:inline;background-image:linear-gradient(var(--color-orange),var(--color-orange));background-repeat:no-repeat;background-position:bottom 0 left;background-size:0% 2px;transition:background-size .3s ease-in-out}@media (hover: hover){#homeProductGroupList li a:hover span.productGroupTitle{background-size:100% 2px}#homeProductGroupList li a:hover .partContentFileImageGallery .contentFileImage figure{transform:scale(1.1)}}#homeIntroText .basicContainer{padding-top:80px;padding-bottom:20px}#homeIntroTextItemContainer{width:calc(100% + 60px);margin-left:-30px;margin-right:-30px;display:flex;flex-wrap:wrap}.homeIntroTextItem{width:calc(50% - 60px);margin:0 30px 45px}#highlightedProducts{background-color:#fff;border-top:solid var(--color-brown-lighter)}#highlightedProducts .basicContainer{padding-top:80px;padding-bottom:50px;text-align:center}#highlightedProducts .partSlider.partSlider2 .sliderMainContainer{padding:0 50px}#highlightedProducts .partSlider.partSlider2.highlights .slideContainer.numberOfSlidesLessThanSlidesToShow{justify-content:center}#highlightedProducts .partSlider.partSlider2.highlights .slideItem{padding:5px 15px 30px}#highlightedProducts .partSlider.partSlider2.highlights .productItem{width:100%;height:100%;margin:0}#highlightedProducts .partSlider.partSlider2.highlights .productItem .productPriceContainer{justify-content:center}#additionalProducts{background-color:var(--color-brown-lighter)}#additionalProducts .basicContainer{padding-top:80px;padding-bottom:50px;text-align:center}.productList.manual{justify-content:center;margin-top:25px}.productList.manual .productItem{flex:1 1 auto}.productList.manual.amount1 .productItem{max-width:calc(50% - 30px)}.productList.manual.amount6 .productItem,.productList.manual.amount5 .productItem{width:calc(33.3333333333% - 30px)}#bigImage{position:relative}#bigImage .parallaxOverlay{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;background-color:rgba(0,0,0,.2);text-align:center}#bigImage .parallaxOverlay span.h1{color:#fff;max-width:1000px;text-shadow:2px 2px 3px rgb(0 0 0 / 20%);margin-bottom:20px}#ourBrands{background-color:var(--color-blue);border-bottom:solid 1px rgba(255,255,255,.2)}#ourBrands .basicContainer{padding-top:80px;padding-bottom:40px;text-align:center}#ourBrands .h1{color:#fff;margin-bottom:25px}#ourBrands .partSlider.partSlider2.logos .sliderPagination{margin-top:25px}#ourBrands .partSlider.partSlider2.logos .slideContainerViewport{margin:0 36px;width:auto}#ourBrands .partSlider.partSlider2.logos .sliderButton{background-color:var(--color-blue-darker);transition:background-color .3s ease}#ourBrands .partSlider.partSlider2.logos .sliderButton:hover{background-color:#fff}#ourBrands .partSlider.partSlider2.logos .sliderButton svg{fill:#fff}#ourBrands .partSlider.partSlider2.logos .sliderButton:hover svg{fill:var(--color-brown-darker)}#ourBrands .partSlider.partSlider2.logos .slideContainer.numberOfSlidesLessThanSlidesToShow{justify-content:center}#ourBrands .partSlider.partSlider2.logos .slideItem{padding:0 20px}#ourBrands .partSlider.partSlider2.logos .slideItem .partContentFileImageGallery,#ourBrands .partSlider.partSlider2.logos .slideItem .partContentFileImageGallery .contentFileImage{height:70px}#panoramaShopStreetview{width:100%;overflow:hidden}#panoramaShopStreetview .overlay{background:transparent;position:relative;width:100%;height:500px;top:500px;margin-top:-500px;z-index:1}#panoramaShopStreetview iframe{padding:0;margin:0}#shoppingCartSection .basicContainer{padding-top:60px;padding-bottom:60px}#shoppingCartSection .alertBox{background-color:var(--color-blue);color:#fff;width:fit-content;padding:20px;margin-bottom:30px}#shoppingCartSection h1{margin-bottom:15px}#footerMain{text-align:left}#footerMain .basicContainer{padding-top:60px;padding-bottom:0}#footerColumnMenu{display:flex;align-items:flex-start;width:calc(100% + 60px);margin-left:-30px;margin-right:-30px;padding-bottom:10px}.footerColumn{margin:0 30px 25px;flex:1 1 auto;font-size:1rem}.footerColumn ul{line-height:1.4em;margin-bottom:25px}.footerColumn ul li{padding-bottom:5px}.footerColumn ul li a{text-decoration:none;color:inherit;transition:color .3s ease}.footerColumn ul li a:hover{text-decoration:underline;color:var(--color-blue)}.footerColumn #contactButtonContainer{padding-bottom:15px;display:flex;flex-direction:column;align-items:flex-start}#contactButtonContainer .partButton{margin-bottom:10px;margin-right:10px}.footerColumn .partContentText p+table{margin-top:calc(-1 * var(--partContent-margin))}.footerColumn .partContentText table td{border:none;padding:0 15px 0 0}.footerColumn .partContentText table td:last-child{padding-right:0}.footerColumn.populair ul{columns:2 auto;column-gap:30px}.footerColumn.populair ul li{-webkit-column-break-inside:avoid;break-inside:avoid}.footerColumn.contact{max-width:320px}#footerLogos .basicContainer{border-top:solid var(--color-brown-lighter);padding-top:60px;padding-bottom:20px}#footerLogos ul{display:flex;justify-content:center;flex-wrap:wrap;padding-bottom:10px}#footerLogos ul li{margin:0 40px 20px;flex:0 0 auto}#footerLogos ul li img{height:40px;max-width:80px;display:block}#footerLogos ul li#logoiDEAL img{aspect-ratio:12 / 11}#footerLogos ul li#logoBancontact img{aspect-ratio:504 / 313}#footerLogos ul li#logoMastercard img{aspect-ratio:50 / 39}#footerLogos ul li#logoVisa img{aspect-ratio:50 / 17}#footerOtherCompanies{background-color:var(--color-brown-darker)}#footerOtherCompanies .basicContainer{text-align:center;padding-top:40px;padding-bottom:0}#companyLogoList{display:flex;justify-content:center;flex-wrap:wrap}#companyLogoList a{margin:0 20px 40px;flex:0 0 auto}#companyLogoList a img{display:block;height:40px}#companyLogoList a#logoOnlinepannen img{aspect-ratio:383 / 60}#companyLogoList a#logoOnlinebestek img{aspect-ratio:97 / 15}#companyLogoList a#logoHensbergenserviezen img{aspect-ratio:313 / 60}#footerBottomMenu{background-color:var(--color-brown-darker)}#footerBottomMenu .basicContainer{padding-top:0;padding-bottom:0}#footerBottomMenu ul{display:flex;flex-wrap:wrap;justify-content:center;font-size:14px;line-height:1.2em;padding-bottom:15px}#footerBottomMenu ul li{margin:0 15px 15px}#footerBottomMenu ul li a{color:#fff;text-decoration:none;display:flex;align-items:center;min-height:20px}#footerBottomMenu ul li a:hover{text-decoration:underline}#footerBottomMenu ul li a .icon{margin-right:6px}#footerBottomMenu ul li a img{max-width:20px;height:20px;display:block}#products .basicContainer{padding-top:60px;padding-bottom:30px}#filterAndProductContainer{display:flex;flex-wrap:wrap}#filterContainer{width:260px;padding-right:10px}.filterWrapper{margin-bottom:20px}.filterWrapper .h4{display:inline-block;font-size:1.125rem;font-weight:600;margin-bottom:10px}.filterWrapper.option{padding-bottom:15px}.filterWrapper.option .controlCheckBoxRadio4{padding-bottom:0}#productContainer{width:calc(100% - 260px)}#resultAndSortContainer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:20px}#labelAmountResult{margin-bottom:10px;font-size:1.125rem;font-weight:600;color:var(--color-brown-darker)}#sortContainer{margin-bottom:10px}#sortContainer .partControlDropDown{width:239px}#sortContainer .partControlDropDown .dropDownButton{border:none;background-color:var(--color-brown-lighter);font-weight:400}.productList{display:flex;flex-wrap:wrap;width:calc(100% + 30px);margin-left:-15px;margin-right:-15px;text-align:left}.productItem{width:calc(25% - 30px);display:flex;flex-direction:column;position:relative;overflow:hidden;margin:0 15px 30px;background-color:#fff;box-shadow:0 5px 10px rgba(29,29,27,.08);transition:box-shadow .3s ease;padding:30px}@media (hover: hover){.productItem:hover{box-shadow:0 4px 8px rgba(0,0,0,.15)}}.productImageContainer{max-width:263px}.productImageContainer .partContentFileImageGallery.single{margin-bottom:15px;width:100%;position:relative}.productImageContainer .partContentFileImageGallery.single:before{content:"";display:block;padding-top:100%}.productImageContainer .partContentFileImageGallery.single .contentFileImage{position:absolute;top:0;left:0;width:100%;height:100%}.productImageContainer .partContentFileImageGallery.single .imagePlaceholder{padding-bottom:100%!important}.productImageContainer .partContentFileImageGallery.single a{transition:transform .3s ease}.productImageContainer .partContentFileImageGallery.single a:hover{transform:scale(1.1)}.productImageContainer .status{position:absolute;z-index:10;top:16px;left:-18px;width:120px;text-align:center;font-weight:700;padding:7px 5px 5px;color:#fff;transform-origin:bottom;transform:rotate(-45deg);text-transform:uppercase;font-size:.66667em}.productImageContainer .status.opruiming,.productImageContainer .status.sale,.productImageContainer .status.aanbieding{background-color:var(--color-orange)}.productImageContainer .status.nieuw{background-color:var(--color-blue)}.productItem .h4{margin-bottom:20px}.productItem .h4 a{color:inherit;text-decoration:none;display:inline;background-image:linear-gradient(var(--color-orange),var(--color-orange));background-repeat:no-repeat;background-position:bottom 0 left;background-size:0% 2px;transition:background-size .3s ease-in-out}@media (hover: hover){.productItem .h4 a:hover{background-size:100% 2px}}.productPriceContainer{display:flex;line-height:1.3em;font-size:1.125rem;margin-top:auto}.productPriceLineThrough{color:#999;margin-right:8px;text-decoration:line-through}.productPrice{font-weight:800;color:var(--color-blue)}#productDetail .basicContainer{padding-top:30px;padding-bottom:30px}#productDetailContent{display:flex;flex-wrap:wrap;align-items:flex-start;margin-top:10px}#productImages{width:65%;padding-right:60px;margin-bottom:30px}#productImages h1{margin-bottom:25px}#productImages #sliderSync .slideItem{padding:0 46px;display:flex;justify-content:center;align-items:center}#productImages #sliderSync .slideItem .partContentFileImageGallery,#productImages #sliderSync .slideItemContent{width:100%}#productImages #sliderSync .partContentVideo{margin-bottom:0;height:100%}#productImages #sliderSync .partContentVideo .contentVideoContainer{margin-bottom:0;width:100%;height:100%}#productImages #sliderSyncNavigation{overflow:hidden;margin-top:30px}#productImages #sliderSyncNavigation .slideContainerViewport{width:auto;margin:0 50px}#productImages #sliderSyncNavigation .slideItem{padding:10px;cursor:pointer}#productImages #sliderSyncNavigation .slideItem .partContentFileImageGallery,#sliderSyncNavigation .slideItem .partContentFileImageGallery .contentFileImage{height:100%}#productImages #sliderSyncNavigation .slideItem .partContentFileImageGallery{position:relative}#productImages #sliderSyncNavigation .slideItem .partContentFileImageGallery.video:before{content:"";height:36px;z-index:10;width:36px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-image:url("data:image/svg+xml,%3Csvg width='36' height='36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 0C8.064 0 0 8.064 0 18s8.064 18 18 18 18-8.064 18-18S27.936 0 18 0Zm-3.6 26.1V9.9L25.2 18l-10.8 8.1Z' fill='%2305ACDB' fill-rule='nonzero'/%3E%3C/svg%3E")}#productImages #sliderSyncNavigation .slideContainer.numberOfSlidesLessThanSlidesToShow{justify-content:center}#productImages #sliderSyncNavigation .slideItem .partContentFileImageGallery.single{box-shadow:0 5px 10px rgba(29,29,27,.08);padding:10px;height:100%}#productImages #sliderSyncNavigation .slideItem .partContentFileImageGallery.single .contentFileImage{height:100%}#productImages #sliderSyncNavigation .slideItem.selected .partContentFileImageGallery.single:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;border:solid 3px var(--color-orange)}#productInfo{width:35%;box-shadow:0 5px 10px rgba(29,29,27,.08);margin-bottom:30px}#productInfo .partContentText p+ul{margin-top:calc(-1 * var(--partContentMargin))}#productInfoGeneral{padding:30px}.productPricingContainer{line-height:1.2em;margin-bottom:20px}.productPricingContainer>span{display:flex;align-items:center;margin-bottom:10px}.productPricingContainer span.label{margin-right:6px}.oldPrice{font-weight:300;font-size:1rem}.oldPrice .value{text-decoration:line-through}.price{font-size:clamp(1.667rem,1vw + 1.25rem,2.778rem);font-weight:800;color:var(--color-brown-darker)}.savings{font-weight:800;color:var(--color-green)}.deliveryTime{line-height:1.2em;color:var(--color-orange);display:block;font-weight:700;margin-bottom:25px}.orderLineNameAndProperties .deliveryTime{margin-top:5px}#productInfoExtra{padding:30px;background-color:var(--color-brown-lighter)}#advantages{color:var(--color-brown-darker);font-size:1rem;flex:1 1 auto}#advantages li{display:flex;align-items:center;margin-bottom:15px;margin-left:32px;position:relative}#advantages li:before{left:-32px;position:absolute;content:url("data:image/svg+xml,%3Csvg width='26' height='26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%23FFF' cx='13' cy='13' r='13'/%3E%3Cpath fill='%2347973B' fill-rule='nonzero' d='m11.136 15.91-3.102-3.134L7 13.821 11.136 18 20 9.045 18.966 8z'/%3E%3C/g%3E%3C/svg%3E")}#advantages li .icon{margin-right:4px}#advantages li .icon svg{height:18px;color:var(--color-brown-darker)}#advantages li .label{line-height:1.2em;margin-bottom:2px;font-weight:600}#productInfoExtra .partButton.naked{margin-top:-4px}.tabs-navigation{display:flex;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;gap:20px}.tabs-navigation a{border:solid 1px transparent;border-bottom:none;text-decoration:none;color:inherit;padding:15px 30px;font-weight:700;background-color:var(--color-brown-lighter)}.tabs-navigation a:hover{text-decoration:underline}.tabs-navigation a:focus,.tabs-navigation a.active{border-color:rgba(0,0,0,.1);background-color:#fff;color:var(--color-blue);position:relative;text-decoration:none;outline:none}.tabs-content{z-index:10;display:none;padding:30px 30px 5px;margin-top:-1px;border:solid 1px rgba(0,0,0,.1);overflow:hidden}.tabs-content .partContentFileImageGallery.single{width:33.3333333333%;float:right;padding-left:30px;margin-bottom:25px}.tabs-content.active{display:block}#productCombinationSection .basicContainer{padding-bottom:50px}#productCombinationContainer h1{margin-bottom:20px}.productCombinationItem{display:flex;flex-wrap:wrap;border:solid 1px rgba(0,0,0,.1);margin-bottom:30px}.productCombinationItemProductContainer{width:calc(100% - 360px);display:flex;padding:30px 30px 15px}.productCombinationItemProduct{margin-bottom:15px;text-align:center;width:calc(33.3333333333% - 27px);max-width:263px}.productCombinationItemProduct .partContentFileImageGallery.single{margin-bottom:15px;width:100%;position:relative;max-width:228px;margin-left:auto;margin-right:auto}.productCombinationItemProduct .partContentFileImageGallery.single:before{content:"";display:block;padding-top:100%}.productCombinationItemProduct .partContentFileImageGallery.single .contentFileImage{position:absolute;top:0;left:0;width:100%;height:100%}.productCombinationItemProduct .partContentFileImageGallery.single .imagePlaceholder{padding-bottom:100%!important}.productCombinationItemProduct .h4{font-size:1rem}.productCombinationItemProductPlusIcon{align-self:center;text-align:center;width:40.5px;flex:0 0 auto}.productCombinationItemProductPlusIcon:after{content:"+";font-size:60px;color:var(--color-blue)}.productCombinationItemPrice{width:360px;padding:30px;background-color:var(--color-brown-lighter);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}#searchSection{padding-top:60px;padding-bottom:30px}.searchMessageContainer{display:flex;flex-direction:column;margin-bottom:25px;margin-top:10px;gap:4px}#searchTerm,#searchTerm strong{font-weight:800;font-size:1.375rem}#searchSuggestion{font-weight:400;font-size:1rem}#contentSection .basicContainer{padding-top:60px;padding-bottom:30px}#contentContainer{display:flex;align-items:flex-start;margin-top:30px}#contentLeft{margin-right:30px;flex:0 0 auto;width:160px}#contentCenter{margin-bottom:30px;flex:1 1 auto;width:calc(100% - 190px)}#contentCenter h1{margin-bottom:15px}#contentRight{margin-left:30px;flex:0 0 auto;margin-bottom:30px;width:300px}#contentRight .h4{margin-bottom:15px;display:inline-block}#contentRight .partContentText{margin-top:10px}#contentRight .partContentText p+table{margin-top:-25px}#contentRight table td{border:none;padding:0 15px 0 0}#contentRight table td:last-child{padding-right:0}#shoppingCart{display:flex;flex-direction:column}#shoppingCartFooterContainer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}#shoppingCartCouponCodeContainer{margin-right:auto;padding-right:25px;padding-top:25px;padding-bottom:15px}#shoppingCartCouponCodeContainer .partButton.couponCodeButtonShow{text-decoration:underline}#shoppingCartCouponCodeContainer .partButton.couponCodeButtonShow:hover{color:#000}#shoppingCartCouponCodeControl{display:none;margin-bottom:10px}#shoppingCartCouponCodeControl.active{display:flex}#shoppingCartCouponCodeControl .inputCouponCode{height:36px;border:solid 1px #999;border-radius:3px;margin-right:5px;padding:0 8px;flex:1 1 auto}#shoppingCartCouponCodeControl .inputCouponCode.error{border-color:#eb0400}#shoppingCartCouponCodeControl .partButton{height:36px;width:36px;justify-content:center;border-radius:3px;background-color:#00b900;flex:0 0 auto}#shoppingCartPriceContainer{line-height:1.3em;background-color:var(--color-brown-lighter);width:100%;max-width:600px;margin-bottom:25px;padding:15px 25px;align-self:flex-end}#shoppingCartPriceContainer table{width:100%}#shoppingCartPriceContainer tr td{padding:10px 0;vertical-align:top}#shoppingCartPriceContainer tr.priceTotal td{font-weight:700;color:#000}#shoppingCartPriceContainer tr.priceTotal.large td:last-child{font-size:1.5em}#shoppingCartPriceContainer tr td:last-child{text-align:right;white-space:nowrap}#shoppingCartPriceContainer .controlCheckBoxRadio{border:solid 1px var(--color-brown-darker);padding:.83333em;border-radius:.22222em}#shoppingCartPriceContainer .controlCheckBoxRadio.controlCheckBoxRadio4 .inputReplacer{margin-right:.6em;border-color:var(--color-brown-darker)}#shoppingCartPriceContainer .controlCheckBoxRadio.controlCheckBoxRadio4 .inputLabel{font-size:1.125rem;margin-top:0}.shoppingCartMessageContainer{width:100%;max-width:600px;margin-left:auto;margin-right:0}.shoppingCartMessageContainer .partMessage{margin-bottom:20px}.shoppingCartOverviewButtonContainer{display:flex;justify-content:space-between;flex-wrap:wrap;padding-bottom:10px}.shoppingCartOverviewButtonContainer .partButton{margin-left:15px;margin-bottom:15px}.shoppingCartOverviewButtonContainer .partButton:first-child{margin-left:0}@media screen and (max-width: 667px){#shoppingCartCouponCodeContainer{padding-right:0}#shoppingCartPriceContainer{font-size:16px}#shoppingCartPriceContainer tr td{padding:5px 0}#shoppingCartPriceContainer tr.priceTotal.large td:last-child{font-size:1.25em}.shoppingCartOverviewButtonContainer{flex-direction:column}.shoppingCartOverviewButtonContainer .partButton{margin-left:0;justify-content:center}.shoppingCartOverviewButtonContainer .buttonToOrderProcess{order:1}.shoppingCartOverviewButtonContainer .buttonToShop{order:2}}#customOrder .basicContainer{padding-top:60px;padding-bottom:60px}#customOrder h1{margin-bottom:15px}#customOrderProcessAndCartContainer{display:flex;flex-wrap:wrap}#customOrderProcessContainer{margin-right:25px;width:calc(75% - 25px)}#customOrder .orderStepControls{background-color:var(--color-brown-lighter)}#customOrderCartContainer{width:25%}@media screen and (max-width: 1023px){#customOrderProcessContainer{order:2;margin-right:0;width:100%}#customOrderCartContainer{order:1;width:100%;margin-bottom:20px}}body.overlayActive{position:fixed;overflow:hidden;width:100%}.overlayWindow{position:fixed;background-color:#fff;z-index:3110;overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%;width:400px;max-width:100%}.overlayCloseButton{font-size:20px;color:var(--color-brown-darker);padding:0 20px;height:46px;background-color:var(--color-brown-lighter);position:sticky;top:0;z-index:10;width:100%;display:flex;justify-content:flex-end;align-items:center}.overlayCloseButton .icon{width:23px;height:23px;position:relative}.overlayCloseButton .icon span{height:23px;border-left:3px solid var(--color-brown-darker);position:absolute;left:calc(50% - 1px)}.overlayCloseButton .icon span:nth-child(1){transform:rotate(45deg)}.overlayCloseButton .icon span:nth-child(2){transform:rotate(-45deg)}.overlayCloseButton .label{font-weight:700;margin-right:.2em;text-align:left}.overlayContainer{padding-right:20px}.overlayFooterContainer{width:100%;padding:.3em;position:sticky;bottom:0;background-color:#fff;box-shadow:4px -4px 10px rgba(0,0,0,.05);z-index:10}.overlayFooterContainer .partButton{width:100%}#overlayBackground{background-color:rgba(0,0,0,0);position:fixed;top:0;bottom:0;left:0;right:0;z-index:3100;visibility:hidden;opacity:0;transition:ease .15s}body.overlayActive #overlayBackground{background-color:rgba(0,0,0,.3);visibility:visible;opacity:1;cursor:pointer;transition:ease .3s}.overlayWindow.overlayLeft{top:0;left:0;transform:translate(-100%);transition:transform ease .3s}.overlayWindow.overlayLeft.show{transform:translate(0)}@media (min-width: 767px){.partButton#overlayFilter{display:none}.overlayWindow.overlayFilter{position:static;overflow:visible}.overlayWindow.overlayFilter .overlayCloseButton,.overlayWindow.overlayFilter .overlayFooterContainer{display:none}}@media (max-width: 767px){.overlayWindow.overlayFilter{top:0;right:0;transform:translate(100%);transition:transform ease .3s}.overlayWindow.overlayFilter.show{transform:translate(0)}}@media (max-width: 667px){.overlayWindow.overlayFilter{top:auto;right:auto;bottom:0;left:0;transform:translateY(100%);width:100%}.overlayWindow.overlayFilter.show{transform:translateY(0)}.overlayWindow{width:100%!important}#overlayBackground{transition:none}}
