.imgDiagMapHolder .imgHolder{border:1px solid var(--site-border);position:sticky;z-index:1;border-radius:4px;padding:40px 0 20px;background:#fff;height:auto;width:100%;top:180px}.imgDiagMapHolder .imgHolder>div{max-width:100%;background-size:contain;background-repeat:no-repeat;background-position:center}.imgDiagMapHolder .imgHolder canvas{max-width:100%}.imgDiagMapHolder p{display:block;margin:0 0 10px}.imgDiagMapHolder span{display:inline-block;padding:4px 10px;background-color:var(--site-black);color:#fff;font-weight:500;position:absolute;top:0;left:0;margin:0 auto;width:150px;text-align:center;height:28px;right:0}#diagramWrapper #diagramImage{max-height:100%;display:block;margin:0 auto}#parts-table{width:100%;margin-bottom:40px}.parts-table-header{background:var(--site-txtbox);line-height:25px;color:#1634a6}#parts-table th{border-right:1px solid #fff;color:var(--site-black);text-transform:uppercase;text-align:left}#parts-table tr:nth-of-type(odd){background:var(--site-txtbox)}#parts-table th,#parts-table td{padding:4px;font-size:11px}#parts-table td p{font-size:11px;line-height:15px}#parts-table tr th:nth-of-type(1),#parts-table tr td:nth-of-type(6),#parts-table tr td:nth-of-type(1){text-align:center}#parts-table .parts-table-row{cursor:pointer}#parts-table .parts-table-row.nla{color:#a0a7af}#parts-table .parts-table-row .button{width:110px;padding:8px 10px;display:inline-block;border-radius:4px;height:auto;font-size:.76rem;line-height:1rem;min-width:unset;cursor:pointer}#parts-table td p{margin:0}#parts-table td input[type='number']{background-color:#fff;height:30px;margin:5px 0;width:30px;font-size:11px}#parts-table td .btnAddToBasket,#parts-table td img{border:0;display:block;margin:0 auto;padding:0}#parts-table td .btnAddToBasket{background:url('../images/svg/i_basket.svg') no-repeat center/20px auto;width:25px;height:25px}#parts-table td .moreProduct{background:url('../images/svg/i_info.svg') no-repeat center/20px auto;border:0;width:20px;height:20px;display:block;margin:0 auto}#parts-table .parts-table-row{background-color:transparent}#parts-table td .diagram-part-button-wrapper{position:relative}#parts-table td .diagram-part-button-wrapper .basket-added-icon{width:15px;height:15px;position:absolute;right:-22px;top:-12px;color:var(--site-black)}.dg-container{position:relative;margin:20px auto;padding:0 40px 0 0}.dg-container .carousel-frame{border:1px solid var(--site-border);border-left:3px solid #a5adb6;border-right:3px solid #a5adb6;overflow:hidden;padding:10px 0}.dg-container .carousel-frame::after,.dg-container .carousel-frame::before{content:'';display:block;width:20px;height:100%;position:absolute;z-index:1;top:0;left:0;border-top:3px solid #a5adb6;border-bottom:3px solid #a5adb6;user-select:none}.dg-container .carousel-frame::after{right:40px;left:auto}.dg-image-wrapper{display:flex;transition:transform .5s ease;width:max-content;gap:10px;padding:0 10px}.dg-image-wrapper a{display:flex;flex-direction:column;background:#fff;border:1px solid #d0d9e3;border-radius:4px;width:150px;height:auto;margin:0;padding:10px;text-align:center;align-items:center;position:relative}.dg-image-wrapper img{display:block;width:120px;aspect-ratio:1/1;margin:5px 0}.dg-image-wrapper .txt{font-size:.76rem;line-height:.96rem;font-weight:500;height:48px;overflow:hidden;text-overflow:ellipsis;display:block;text-transform:capitalize;margin:8px 0 0}.dg-title{color:#06875b;display:block;position:absolute;width:80%;padding:5px 10px;background:#fff;inset:0;bottom:auto;height:30px;text-align:center;margin:auto}.dg-arrow{position:absolute;right:0;color:#fff;background:#a5adb6;border:0;padding:10px;cursor:pointer;z-index:10;pointer-events:auto;width:38px;height:50px;margin:0}.dg-arrow:hover{background:#7d8798}.dg-arrow-left{bottom:0;transform:scaleX(-1)}.dg-arrow-right{top:0}.dg-start .dg-arrow-left,.dg-end .dg-arrow-right{background:var(--site-border)}#ProductList #mainContent .uspbox{margin:40px auto}#navBar .close{display:none}#categoryOpen{display:none;padding:15px 20px;text-transform:uppercase;font-weight:500;background:var(--site-txtbox);border-bottom:1px solid var(--site-border)}#navBar .sectionContent{display:block;margin:0 0 30px}#navBar .sectionContent img{max-width:90%}#navBar .navTitle{display:block;padding:10px 0;text-transform:uppercase;border-bottom:1px solid var(--site-border);margin:0 0 20px}#navBar ul#partsMenu{display:block;padding:0;margin:0;list-style:none}#partsMenu li{display:block;margin:0 0 5px}#partsMenu li a{display:block;padding:5px 0;text-transform:uppercase;font-weight:500;font-size:.84rem;line-height:.9rem}#partsMenu li.selected a,#partsMenu li a:hover{color:var(--brand-color1)}.product-layout{display:flex}.product-layout a{display:flex;width:30px;height:30px;align-items:center;justify-content:center;margin:0 10px 0 0;font-size:.76rem;font-weight:600;text-transform:uppercase;background:var(--site-txtbox);border-radius:4px}.product-layout a svg{width:20px;height:20px}.product-layout a.active{color:#fff;background:var(--site-mid-grey)}.catHeader{display:block;padding:0 20% 10px 0;border-bottom:1px solid var(--site-border);position:relative;margin:0 0 60px}.catHeader .h1{margin:0 0 5px}.catHeader span{display:block;font-size:.85rem;font-weight:500;text-transform:uppercase;color:var(--brand-color1)}.catHeader .brand{display:block;position:absolute;width:100px;height:60px;bottom:10px;right:0;margin:auto;object-fit:contain}#productListContainer{display:block;margin:30px 0 0}.results-nav{display:flex;justify-content:space-between;color:var(--site-mid-grey)}.results-nav.top-nav{margin:0 0 40px;padding:0}.results-nav.bottom-nav{border-top:1px solid var(--site-border);margin:50px 0 0;padding:20px 0 0}.results-nav .product-count{display:block}.results-nav p{margin-bottom:0;font-size:.86rem}.results-nav .load-more a+a{margin-left:30px}.product-results{display:block;width:calc(100% - 350px);margin-bottom:50px}.product-results .uspbox{margin:0 0 40px 0}.products-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;padding:0;margin:0 auto;position:relative}.listview{grid-template-columns:repeat(1,1fr);grid-gap:40px}.gridview{grid-template-columns:repeat(auto-fill,minmax(18%,1fr));grid-row-gap:40px}.gridview.gridCol4{grid-template-columns:repeat(auto-fill,minmax(23%,1fr))}.gridview.gridCol6{grid-template-columns:repeat(auto-fill,minmax(14%,1fr));grid-gap:10px}.gridview.gridCol8{grid-template-columns:repeat(auto-fill,minmax(11%,1fr));grid-gap:10px;grid-row-gap:30px}.product-wrapper{display:block;border:1px solid var(--site-border);padding:0;margin:0;background:#fff;position:relative;border-radius:4px;z-index:0}.product-wrapper .productBlock{display:flex;flex-wrap:wrap;justify-content:space-between}.productBlock .imgBox{width:35%;display:flex;justify-content:center;align-items:center;padding:30px 1px 10px;position:relative}.productBlock .imgBox img{object-fit:contain;display:block;height:auto}.listview .productBlock .imgBox{min-height:230px}.imgBox .zoom{display:block;position:absolute;top:0;left:10px;font-size:.72rem;letter-spacing:.04rem;font-weight:600;color:var(--site-mid-grey);text-transform:uppercase;padding:10px}.imgBox img{object-fit:contain;display:block;height:auto}.productBlock .infoBox{display:flex;flex-direction:column;justify-content:space-between;width:65%;border-left:1px solid var(--site-border)}.listview .infoBox .product-head{margin:0;padding:0;margin-bottom:0;min-height:80px;display:flex}.listview .infoBox .product-head a{display:block;width:calc(100% - 150px);padding:15px 20px}.product-head .brand-logo{width:150px;display:flex;align-items:center;justify-content:center;padding:.45rem;border-left:1px solid var(--site-border);text-align:center;position:relative}.infoBox .header .prod-title{display:block;margin:0;margin-bottom:0;font-weight:500}.productHeader .code,.infoBox .header .code{display:block;font-size:.72rem;letter-spacing:.04rem;font-weight:600;color:var(--site-green);text-transform:uppercase;margin:10px 0 0}.infoBox .header .flashtag{display:block;padding:0;position:absolute;top:0;right:0;width:70px;height:70px;z-index:10}.infoBox .header .flashtag img{width:100%;height:100%;display:block;object-fit:contain}.product-wrapper .special-offer .panel{padding-top:10px;display:flex;justify-content:flex-end;margin:10px 0 0}.infoBox .accordionFrame{border-top:1px solid var(--site-border)}.infoBox .accordion{margin:0}.infoBox .ac-title{font-size:.76rem;font-weight:500;letter-spacing:.04rem;text-transform:uppercase;cursor:pointer;padding:6px 20px;display:flex;justify-content:space-between;align-items:center;margin:0}.infoBox .accordion:hover .ac-title{background:var(--site-txtbox)}.infoBox .accordion.active .ac-title{background:var(--site-txtbox);border-bottom:1px solid var(--site-border)}.infoBox .accordion .ac-content{display:block;height:0;overflow:auto;padding:0 20px;line-height:1.04rem;font-size:.76rem;transition:all cubic-bezier(.62,1.11,.66,.71) .2s}.infoBox .accordion.active .ac-content{max-height:220px;padding:20px;height:auto}.infoBox .accordion .ac-content p{font-size:inherit;line-height:inherit}.infoBox .fitsBox ul{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 .45rem;gap:.45rem}.infoBox .fitsBox ul li{width:calc(50% - 10px);margin:0;line-height:1rem;font-size:.76rem}.infoBox .fitsBox ul li::marker{color:var(--dd-light-grey)}.infoBox .kitBox{display:block}.kitBox .kit-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.85rem 1.85rem;color:var(--site-grey)}.gridview .kitBox .kit-grid{grid-template-columns:repeat(1,1fr)}.kit-grid .stockStatus::before{width:11px;height:11px;flex-shrink:0;border:2px solid #fff;position:absolute;left:-1.05rem}.kit-grid .stockStatus{display:flex;width:fit-content;margin:0;white-space:normal;align-items:center;gap:10px;margin-left:1.05rem;position:relative;overflow:visible}.kitbox .kit-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.85rem 1.85rem;color:var(--site-grey)}.kit-grid .kit-item{display:flex;flex-wrap:wrap}.kit-grid .kit-item .brand-img{display:flex;align-items:center;justify-content:center;width:60px;height:auto;padding-right:10px;border-right:1px solid var(--site-border);min-height:25px}.kit-grid .kit-item .kit-info{width:calc(100% - 60px);align-self:center;font-size:.75rem;line-height:.95rem;font-weight:500;padding-left:10px}.kit-grid .kit-item .kit-price{width:fit-content;align-self:center;font-size:.75rem;line-height:.95rem;color:var(--site-mid-grey);margin:5px 0;padding-right:.45rem;font-weight:500}.kit-grid .kit-item .kit-delivery-time{width:fit-content;display:flex;align-items:center;gap:5px;font-size:.65rem;line-height:.85rem;color:var(--site-mid-grey);font-weight:600}.infoBox .kitBox .checkList{display:block;padding:0}.infoBox .kitBox .checkList li{display:flex;align-items:flex-start;margin:0 0 10px}.infoBox .kitBox .checkList li:before{content:'✓';display:inline-block;position:relative;width:14px;height:14px;margin:2px 10px 0 0;font-weight:700}.productBlock .footerBox{display:block;width:100%}.gridview .productBlock .footerBox{display:none}.product-wrapper .productOptions{display:flex;width:100%;justify-content:space-between;flex-wrap:wrap;padding:10px 20px 20px}.productOptions .priceBox{width:100%}#productDetails .productOptions .priceBox,.listview .productOptions .priceBox{display:flex;flex-wrap:wrap;justify-content:space-between}.productOptions .priceBox:has(.trade){display:flex;justify-content:space-between;flex-wrap:wrap}.productOptions .priceBox:has(.trade) .privewas{width:48%}.productOptions .priceBox:has(.trade) .stock.trade{width:48%;text-align:right;font-size:.72rem;font-weight:500;line-height:1rem}.productOptions .priceBox:has(.trade) .stock.trade span:not(:first-child){margin-top:10px}.productOptions .priceBox:has(.trade) .panel.options{width:100%}.productOptions .priceBox .options{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:15px 0}.productOptions .priceBox .options .option-group-label{width:40%}.productOptions .priceBox .options select{width:55%}.priceBox .priceGroup{display:flex;align-items:center}.priceBox.standard .priceGroup{width:50%;justify-content:flex-end}.priceGroup .priceWas{text-decoration:line-through;color:var(--site-mid-grey);margin-right:15px}.priceBox .price-display,.priceGroup .priceNow{color:var(--site-green);margin-left:5px;font-size:1.1rem;font-weight:400}.priceOption .priceGroup .priceNow{font-size:.86rem}.priceBox .stockStatus{display:flex;align-items:center;width:100%;font-size:.72rem;letter-spacing:.02rem;font-weight:600;text-transform:capitalize;line-height:.8rem;color:var(--site-mid-grey);margin:5px 0 0;text-align:left}.priceBox.standard .stockStatus{width:40%}.stockStatus:before{content:'';margin-right:10px;display:block;width:11px;height:11px;border-radius:50%;background:var(--site-mid-grey);flex-shrink:0;border:2px solid #fff}.yellowDot::before{background:var(--site-yellow)}.greenDot::before{background:var(--site-green)}.redDot::before{background:var(--site-red)}.blueDot::before{background:var(--site-blue)}.orangeDot::before{background:var(--site-orange)}.priceBox .options{align-items:flex-start}.priceBox .options .h5{width:100%;margin:0}.priceBox .options .priceFrom{display:none}.priceBox .options .priceOption{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;width:calc(50% - 10px);border:1px solid var(--site-border);border-radius:4px;margin:10px 0 0;padding:6px;position:relative;cursor:pointer}.priceBox .options .priceOption:has(input:checked){background:var(--site-txtbox)}.priceBox .options .priceOption .priceGroup{justify-content:space-between;margin:10px 0 0}.priceOption input{position:absolute;top:6px;left:6px;pointer-events:none}.priceBox .grid-8-price-from{display:none}.priceOption label{display:block;width:100%;font-size:.72rem;letter-spacing:.02rem;font-weight:500;line-height:.8rem;text-transform:uppercase;margin:0;cursor:pointer}.priceBox.options .priceOption.active{border-color:var(--site-black)}.priceOption .title{margin-left:22px;display:block;min-height:20px;padding-top:4px;margin-bottom:5px}.priceOption .title span{color:var(--site-green)}.productOptions .addbasket{width:100%;display:flex;align-items:center;justify-content:flex-end}.productOptions .addbasket .qty{flex-shrink:0;display:flex;align-items:center}.addbasket .button{border-radius:0}.priceBox.multiSelect .priceGroup{width:60%;justify-content:flex-end}.priceBox.multiSelect .stockStatus{width:40%}.priceBox.multiSelect .optionGroup{display:flex;justify-content:space-between;flex-wrap:wrap;margin:10px 0 0}.priceBox.multiSelect .optionGroup select{width:calc(33.3% - 10px);height:35px;font-size:.76rem}.productOptions .badges-addbasket{width:100%}.productOptions .badges-addbasket .msg{display:block;margin:10px 0 0}.productOptions .badges-addbasket .msg svg{width:14px;height:14px;margin-right:5px}.productOptions .badges-addbasket .msg button{width:100%;min-width:unset;margin:5px 0 0}.productOptions .addbasket .qty span{padding-right:5px;font-size:.76rem;text-transform:uppercase;font-weight:500}.addbasket .qty input{width:40px;height:40px;text-align:center}.productOptions .addbasket .button{height:40px}.productOptions .prodFooter{display:block;width:100%;position:relative}.prodFooter>div{display:none}.prodFooter>div.active{display:block}.prodFooter .basketAdded{position:absolute;right:0;bottom:100%;background:#fff;width:50%;text-align:right}.prodFooter .basketAdded .button{margin-left:15px;background:var(--site-black)}.basketAdded svg{width:16px;height:16px;margin:-2px 5px 0 0}.productBadges{display:flex;width:100%;margin:0;justify-content:center;border-top:1px solid var(--site-border);padding:5px 0}.productBadges img{width:70px;height:70px;margin:0 10px}.product-head .brand-logo img{display:block;margin:0;object-fit:contain;width:100px;height:60px}.gridview .product-wrapper{position:relative;top:0}.gridview .product-wrapper .productBlock{display:block}.gridview .infoBox .header .flashtag{top:-10px;right:-10px;width:60px;height:60px}.gridview .productBlock .imgBox{width:100%}.gridview .productBlock .imgBox img{width:90%;margin:0 auto;aspect-ratio:1/1}.gridview .productBlock .infoBox{width:100%;border:0}.mobile-2Col .infoBox .header .code-label,.gridview .infoBox .header .code-label{display:none}.gridview .infoBox .product-head{margin:0}.gridview .infoBox .product-head a{display:block;padding:8px}.gridview .product-head .product-name{display:block;height:90px;overflow:hidden}.gridview .product-head .brand-logo{border:0;border-top:1px solid var(--site-border);width:100%;padding:.3rem}.gridview .product-wrapper:not(:hover) .infoBox .prod-title{height:66px;overflow:hidden}.gridview .infoBox .ac-title{padding:4px 8px}.gridview .infoBox .accordion .ac-content{padding:0 10px}.gridview .infoBox .accordion.active .ac-content{padding:10px}.gridview .infoBox .accordion .row{display:block}.gridview .infoBox .fitsBox ul li{width:100%}.gridview .product-wrapper .productOptions{padding:8px}.gridview .productOptions .priceBox .options{display:block;padding:0;margin:0 0 .45rem}.gridview .priceBox{display:block;width:100%;padding:0;border:0}.gridview .priceBox .priceregular{display:flex;justify-content:space-between}.gridview .priceBox .options .priceOption{width:100%}.gridview .priceBox .price-display{display:block;width:fit-content;margin:0}.gridview .priceBox.standard .priceGroup{margin-bottom:6px;width:100%;display:block}.gridview .priceBox.options .h5{width:100%;font-size:.86rem;line-height:.8rem}.gridview .priceBox .priceGroup>div{width:fit-content;margin:0 0 5px;font-size:.82rem;font-weight:500;line-height:1rem}.gridview .priceGroup .priceNow span{font-size:1rem}.gridview .productOptions .priceBox:has(.trade) .stock.trade{width:100%;display:flex;flex-wrap:wrap;align-items:center;margin:5px 0 0;min-height:35px}.gridview .productOptions .priceBox:has(.trade) .stock.trade .stockStatus{width:fit-content;margin:9px .45rem 0 0}.gridview .productOptions .priceBox .stock.trade span{margin:0;width:auto;font-size:.68rem}.gridview .priceBox.options .priceOption{width:100%}.gridview .priceOption input{top:6px}.gridview .priceOption .title{display:block;line-height:.8rem;margin-bottom:5px;min-height:16px;word-break:break-all;padding:0}.gridview .priceOption .stockStatus{margin-bottom:5px}.gridview .productOptions .addbasket{padding:10px 0 0}.gridview .productOptions .addbasket .qty{flex-shrink:0;align-items:center;display:flex}.gridview .addbasket .qty input{width:40px;height:40px;text-align:center}.gridview .productOptions .addbasket .button{min-width:unset;font-size:.68rem;padding:6px;width:100%;height:40px;border-radius:0;margin:0}.gridview .priceBox.standard .stockStatus,.gridview .priceBox.multiSelect .stockStatus{width:100%}.gridview .prodFooter .basketAdded{width:100%;padding:10px 0;position:relative;bottom:auto}.gridview .prodFooter .basketAdded .button{margin:5px 0 0;width:100%}.gridview .priceBox.multiSelect .optionGroup select{width:100%}.crosssell .close{height:40px;position:absolute;border:0}.gridview.gridCol8 .productContainer{left:50%;transform:translateX(-50%);transform-origin:center;position:relative}.product-wrapper:nth-child(8n) .productContainer{transform-origin:right}.gridview.gridCol8 .header .code{font-size:.62rem;line-break:anywhere;line-height:.8rem}.gridview.gridCol8 .product-wrapper:not(:hover) .priceBox .options,.gridview.gridCol8 .product-wrapper:not(:hover) .stockStatus,.gridview.gridCol8 .product-wrapper:not(:hover) .stock.trade,.gridview.gridCol8 .product-wrapper:not(:hover) .priceBox.multiSelect .optionGroup,.gridview.gridCol8 .product-wrapper:not(:hover) .priceBox.options .h5,.gridview.gridCol8 .product-wrapper:not(:hover) .priceBox.options .priceOption,.gridview.gridCol8 .product-wrapper:not(:hover) .productOptions .prodFooter,.gridview.gridCol8 .product-wrapper:not(:hover) .productOptions .addbasket,.gridview.gridCol8 .product-wrapper:not(:hover) .header .code span,.gridview.gridCol8 .product-wrapper:not(:hover) .accordion.mainInfo .ac-title,.gridview.gridCol8 .product-wrapper:not(:hover) .kitBox,.gridview.gridCol8 .product-wrapper:not(:hover) .fitsBox{display:none}.gridview.gridCol8 .product-wrapper:not(:hover) .priceBox .grid-8-price-from{display:block}.gridview.gridCol8 .product-wrapper:not(:hover) .accordion.mainInfo{height:1px;overflow:hidden;position:relative}.gridview.gridCol8 .product-wrapper:not(:hover) .accordion.mainInfo .ac-content{display:block;height:1px}.gridview.gridCol8 .product-wrapper:not(:hover) .product-head .product-name{font-size:.86rem;line-height:1.06rem;height:84px}.gridview.gridCol8 .product-wrapper:not(:hover) .imgBox{min-height:unset}.gridview.gridCol8 .product-wrapper:not(:hover) .product-head .brand-logo img{height:40px}.gridview.gridCol8 .product-wrapper:not(:hover) .imgBox .zoom{padding:5px;display:none}.gridview.gridCol8 .product-wrapper:not(:hover) .flashtag{top:-20px;right:-15px;width:60px;height:60px}.gridview.gridCol8 .product-wrapper:not(:hover) .infoBox .accordionFrame{border:0}.gridview.gridCol8 .product-wrapper:not(:hover) .infoBox .prod-title{font-size:.76rem;line-height:.98rem;padding:10px 0 0;font-weight:500;margin:0;height:74px;overflow:hidden}.gridview.gridCol8 .product-wrapper:not(:hover) .productOptions{padding:0 5px}.gridview.gridCol8 .product-wrapper:not(:hover) .priceBox .price-display{font-size:.82rem;font-weight:500}.gridview.gridCol8 .priceBox .priceregular{font-size:.78rem}.gridview.gridCol8 .product-wrapper:not(:hover) .priceBox.multiSelect .priceNow span{display:block;margin:0}.gridview.gridCol8 .product-wrapper:not(:hover) .priceBox.options .priceFrom{width:100%;margin:0;text-align:right;display:block}.gridview.gridCol8 .priceBox.options .priceFrom span{color:var(--site-green);margin-left:5px;font-size:1.1rem}.gridview.gridCol8 .product-wrapper{z-index:0}.gridview.gridCol8 .product-wrapper:hover{background:none;border:0;z-index:100;box-shadow:none}.gridview.gridCol8 .product-wrapper:hover .productContainer{position:absolute;top:-50px;width:200px;background:#fff;border-radius:2px;box-shadow:0 -1px 12px rgba(0,0,0,.2);transform:translateX(-50%)}.gridview.gridCol8 .product-wrapper:nth-child(8n):hover .productContainer{transform:translateX(-80%)}.gridview.gridCol8 .product-wrapper:hover .infoBox .prod-title{height:auto}.sectionTitle{font-size:1.2rem;font-weight:500;margin:30px 0 15px;padding:0 0 5px;border-bottom:1px solid var(--site-border)}.refineList{padding:0;display:grid;grid-template-columns:repeat(6,minmax(14%,16%));margin:40px 0;grid-gap:10px;list-style:none}.refineList li{border:1px solid var(--site-border);text-align:center;border-radius:4px;background:#fff;margin:0}.refineList li.active{border-width:2px}.refineList li a{width:100%;display:block;padding:20px 10px 10px}.refineList li .h5{font-size:.786rem;line-height:.986rem;text-transform:uppercase}.refineList li .bulletLink_1{display:block;padding:10px;text-align:center;margin:0;font-weight:500;word-break:break-word}.refineList.diagramCategories li h5,.popularModels .refineList li .h5.bulletLink_1,.partType .refineList li .h5.bulletLink_1{border-top:1px solid var(--site-border)}.refineList li .imgbox{display:block;max-width:90%;min-width:100px;min-height:100px;margin:0 auto 10px;transition:var(--transition-all);mix-blend-mode:multiply;padding:20px 0 10px}.refineList li a b{font-weight:inherit}.refineList li.active a,.refineList li:hover a{color:var(--brand-color1)}.refineList li a h5{margin:10px 0 0;text-transform:uppercase}.brandFilters .refineList li{display:flex;align-items:center}.brandFilters .refineList .bulletLink_1 img{max-width:90%;max-height:80px}.refineList.diagramCategories li a{padding:20px 0 0}.refineList.diagramCategories li h5,#diagram .categoriesSmall .refineList li h5{font-size:.644rem;line-height:.744rem;margin:5px 0 0;padding:10px 5px}.refineList.diagramCategories li .imgbox,#diagram .categoriesSmall .refineList li .imgbox{max-width:70%;padding:0;min-width:initial;min-height:68px;margin:0 auto 10px}.filter-buttons{display:flex;width:100%;padding:20px 0;justify-content:flex-end}.paging{display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;padding:0}.paging.top{justify-content:space-between;margin-bottom:60px}.paging.bottom{margin:60px 0}.paging .topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.paging .page-display{font-size:.76rem;text-transform:uppercase;color:#50545f;letter-spacing:.5px;font-weight:600;width:auto;padding:0}.pageno{margin-left:20px}.pageno a{display:inline-block;margin:0 0 0 10px;padding:0;background:#efefef;width:30px;height:30px;line-height:30px;text-align:center;border-radius:2px}.paging>div a.current,.paging>div a:hover{background:var(--site-black);color:#fff}ul.layout{display:inline-flex;margin:0 0 10px;list-style:none}ul.layout li{margin:0 10px 0 0}ul.layout li a{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:4px;padding:0;margin:0;color:#a0a7af;background:#efefef}ul.layout li a svg{width:16px;height:16px}ul.layout li a:hover,ul.layout li a.active{background:var(--site-black);color:#fff}.basic-lightbox{display:flex;justify-content:center;align-items:center;position:fixed;z-index:9000;top:0;left:0;bottom:0;right:0;overflow-y:auto;background:rgba(0,0,0,.6);padding:20px;visibility:hidden;opacity:0;transition:all ease-in-out .4s}.basic-lightbox.active{visibility:visible;opacity:1;pointer-events:auto}.basic-lightbox-content{display:block;padding:.85rem;background:#fff;position:relative}.basic-lightbox-content .close{background:#fff;color:#131313;top:-36px;z-index:-1}.basic-lightbox-content .close:after{content:'';display:block;position:fixed;z-index:-1;top:0;left:0;bottom:0;right:0;opacity:.2}.basic-lightbox-content img{display:block;margin:0}.crosssell .scroll{max-width:1080px;max-height:80vh;overflow:auto}.crosssell h3{padding:0 10px;display:flex;align-items:center;justify-content:space-between;margin-top:15px}.crosssell .products-list{padding:0;width:100%;display:flex;flex-direction:column;gap:.85rem}.crosssell .products-list.gridview .needProduct .section-block.mandatory,.crosssell .products-list.gridview .needProduct .section-block.suggested{width:100%}.crosssell .needProduct{position:relative;padding:1.85rem 0 0;display:block}.crosssell .needProduct .section-block{padding:.45rem;width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.crosssell .needProduct .mandatory>h4{color:#06875b;font-size:20px}.crosssell .needProduct h4{text-transform:none;margin-bottom:10px}.crosssell .needProduct .toggle svg{width:20px;height:20px;margin-right:5px}.crosssell .needProduct .product-wrapper{width:100%;box-shadow:none;margin:5px 0;background:#fff;border:1px solid var(--site-border)}.crosssell .needProduct .product-wrapper .productDisplayOuterContainer{display:flex;flex-wrap:wrap;justify-content:space-between}.crosssell .needProduct .product-wrapper .productDescriptionContainerTop{display:flex;flex-wrap:nowrap;align-items:center;border-right:1px solid var(--site-border);width:55%}.crosssell .needProduct .product-wrapper .productDescriptionContainerBottom{width:45%}.crosssell .needProduct .product-wrapper .productOptions{border:0;padding:10px 0 0;min-width:100px}.crosssell .needProduct .product-wrapper .productImageContainer{width:35%;padding:.85rem}.crosssell .needProduct .product-wrapper .framedImage{padding:0}.crosssell .needProduct .product-wrapper .framedImage img{aspect-ratio:4/3.4}.crosssell .needProduct .product-wrapper .productInfoBox{width:65%;padding:.85rem;min-height:120px;border-left:1px solid var(--site-border)}.crosssell .needProduct .product-wrapper .productInfoBox .code{position:relative;padding:0}.crosssell .needProduct .product-wrapper .productOptions>div{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;padding:0 .85rem .85rem;border:0;width:100%}.crosssell .needProduct .product-wrapper .priceOption label{margin:0 0 .45rem 1.85rem}.crosssell .needProduct .product-wrapper .priceOption label>span{display:block;margin:0 0 .25rem}.priceOption .price-now{display:block;margin:0}.linethrough,.priceOption .previous-price{text-decoration:line-through;color:var(--site-mid-grey);font-weight:500}.crosssell .needProduct .productInfoBox .brand-img{margin:1.85rem 0 .85rem 0}.crosssell .needProduct .productInfoBox .expand{position:relative;min-height:30px;background:var(--dd-bkg1);border:1px solid var(--site-border);padding:.45rem;display:block;border-radius:4px}.crosssell .needProduct .productInfoBox .toggle{display:flex;align-items:center;margin:0}.crosssell .needProduct .productInfoBox .txtbox{margin:.85rem 0 0}.crosssell .needProduct .product-wrapper .productOptions .panel.badges-addbasket>div:first-of-type{max-width:100%;display:flex;align-items:center;width:40%;justify-content:flex-end;padding:0 .45rem 0 0}.crosssell .needProduct .product-wrapper .productOptions .panel.badges-addbasket>div:first-of-type span{margin-right:5px}.crosssell .needProduct .product-wrapper .productOptions .panel.badges-addbasket>button{width:60%;min-width:unset}.crosssell .needProduct .product-wrapper .productInfoBox .h4{display:block;height:auto}.crosssell .needProduct .product-wrapper .button,.crosssell .needProduct .product-wrapper input.button,.crosssell .needProduct .product-wrapper input[type='submit'].button{font-size:11px;padding:8px 14px}.crosssell .needProduct .product-wrapper .pricefrom,.crosssell .needProduct .product-wrapper .pricewas,.crosssell .needProduct .product-wrapper .priceregular{line-height:25px;width:100%;text-align:right}.crosssell .gridview .productOptions .panel.badges-addbasket .msg,.crosssell .gridview .productOptions .panel.badges-addbasket .msg span{padding:0 0 5px 0;text-align:right}.crosssell .productOptions .priceBox .options{padding:0}.surcharge{width:100%}#productFrame{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;background:#fff;margin:30px auto 100px;padding:0;position:relative;width:100%}#productFrame .productBox{width:calc(100% - 300px)}#productFrame .product-filters{width:220px}#productDetails{display:block;margin:0 0 60px}#productDetails .productHeader{display:block;margin:1.85rem 0;padding:0 0 .85rem;border-bottom:1px solid var(--site-border)}#productDetails .productHeader .headinfo{display:flex;gap:.85rem;align-items:center;justify-content:space-between}#productDetails .headinfo .brand-logo img{display:block;margin:0;object-fit:contain;width:100px;height:50px}#productDetails .productHeader .code{margin:0}.productHeader h1{margin:0 0 5px}#productDetails .product-wrapper{margin:0 auto 100px;width:100%;border:0;border-radius:0;border-bottom:2px solid var(--site-border)}#productDetails .product-wrapper .productBlock{border:0}#productDetails .imgBox{width:50%;padding:40px 40px 40px 0;align-items:flex-start}#productDetails .imgBox .zoom{left:0;padding:0}#productDetails .infoBox{width:50%;border:0;justify-content:flex-start}#productDetails .infoBox .header{padding:0;margin-top:0;order:1}#productDetails .accordionFrame{border:1px solid var(--site-border);order:3}#productDetails .accordion.active .ac-content{height:100%;max-height:unset}#productDetails .accordion:last-child{border-bottom:0}#productDetails .product-wrapper .productOptions:first-child{min-height:280px;justify-content:flex-end}#productDetails .product-wrapper .productOptions{padding:20px 0;flex-direction:column;order:2}#productDetails .productOptions .priceBox{width:100%;border-right:0;padding:0;margin:0 0 20px}#productDetails .productOptions .addbasket{width:100%}#productDetails .priceBox.multiSelect .optionGroup select{width:calc(50% - 10px)}#productDetails .productBadges{margin:40px 0 0}#productDetails .diagramListContainer{display:block;padding:20px 0 0}#productDetails .diagramListContainer .h4{margin-bottom:0}#relatedproducts{display:block;margin:0 auto}#relatedproducts .products-list.highlight.gridview{margin-top:0}.products-list.highlight.gridview{grid-gap:20px}.products-list.highlight .productOptions,.products-list.highlight .accordionFrame,.products-list.highlight .prod-bottomBlock{display:none}.products-list.highlight .product-wrapper .productBlock{border:0}.products-list.highlight .product-wrapper .infoBox .prod-title{height:auto;min-height:80px}body:has(#container.basket) div[id^='b_y6c7h4dt'],body:has(#container.basket) #VG_OVERLAY_CONTAINER .vg-z-\[900\],body:has(#container.active) div[id^='b_y6c7h4dt'],body:has(#container.active) #VG_OVERLAY_CONTAINER .vg-z-\[900\]{display:none!important}#shopSettings{display:block;position:relative;padding:0 0 2px;top:3px;margin:0 0 0 5px}.trigger-settings{display:flex;align-items:center;text-align:left}