:root{interpolate-size:allow-keywords}body:has(.tab-section.active),body:has(#colour-picker-container[data-visible="true"]){overflow:hidden}.product-container{max-width:1170px;width:100%;padding:0 15px 50px 15px;margin-left:auto;margin-right:auto;margin-top:10px}.breadcrumb-wrapper{display:flex;align-items:center;justify-content:space-between}#copyURLBtn{cursor:pointer;background:#f2f2f2;padding:10px 15px;border-radius:5px;border:1px solid #e2e2e2}#copyURLBtn:hover{background:#e2e2e2}.option_panel{display:flex;flex-direction:column;gap:30px}.img-wrapper{width:100%}#mainimgholder{position:relative;aspect-ratio:1;max-height:300px;margin:10px auto 15px auto}#mainimg{width:100%}#swatchimg,#swatchhex,.swatch-holder{display:none}#swatchimg,#swatchhex{width:100%;height:100%;border-radius:8px;box-shadow:rgba(99,99,99,.2) 0 2px 8px 0}#mainimgholder.active #mainimg,#mainimgholder.hex #mainimg,#mainimgholder.img #mainimg{display:none}#mainimgholder.active .swatch-holder{display:block;margin-bottom:0;position:absolute;bottom:5px;right:5px;cursor:pointer}.swatch-holder img{width:100px;height:100px;}#mainimgholder.hex #swatchhex{display:block}#mainimgholder.img #swatchimg{display:block}.options{width:100%}.options h1{font-size:200%;font-weight:500;margin-top:0;margin-bottom:5px;text-align:left}.reviews_link{display:inline-flex;gap:7px;text-decoration:underline;cursor:pointer;color:#4268B4}.reviews_stars{position:relative;width:100px;height:20px}.reviews_stars .base,.reviews_stars .total{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 16 20'%3E%3Cpath d='M3.612 15.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173 6.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927 0l2.184 4.327 4.898.696c.441.062.612.636.282.95l-3.522 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256z'/%3E%3C/svg%3E");height:20px;mask-repeat:repeat-x;position:absolute}.reviews_stars .base{width:100px;background:#f0f0f0}.reviews_stars .total{background:#ffba00;z-index:1}.inputs .picker-wrapper,.inputs .dropdown-container,.inputs .product-info-panel{width:100%}.inputs.loading .product-option-group{cursor:wait;opacity:.75}.inputs.loading .dropdown-button,.inputs.loading .selector-item{pointer-events:none}.dropdown-container,.picker-wrapper{position:relative;font-size:14px;margin-top:1rem;margin-bottom:1rem;max-width:100%;cursor:pointer}.dropdown-container~.dropdown-container{margin-top:0}.dropdown-button,.picker-button{display:flex;user-select:none;align-items:center;justify-content:space-between;border:1px solid #BBB;border-radius:4px;cursor:pointer;width:100%;line-height:20px;padding:12px;height:60px}.dropdown-button::after,.picker-button::after{content:'';display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown-info,.picker-info{display:flex;gap:10px;align-items:center}.dropdown-container[data-selected="false"] .dropdown-button .selected-swatch,.picker-wrapper[data-selected="false"] .picker-button .selected-swatch{display:none}.selected-swatch{width:35px;height:35px;border-radius:50px}.selector-group .selector-description{font-weight:700}.dropdown-list-wrapper{display:none;position:absolute;top:100%;left:0;z-index:100;padding:5px 0;margin:2px 0 0;border:1px solid #CCC;box-shadow:0 6px 12px rgba(0,0,0,.175);max-height:400px;overflow-y:auto;background:#FFF;border-radius:4px;width:100%}.dropdown-container.active .dropdown-list-wrapper{display:block}.dropdown-list-wrapper ul{list-style:none;margin:0;padding:0}.dropdown-list-wrapper ul li{padding:0 17px;height:44px;display:flex;position:relative;align-items:center;gap:5px}.dropdown-list-wrapper ul li.hovered,.dropdown-list-wrapper ul li:hover{background:#E6E6E6}.swatch{display:inline-block;width:36px;height:36px;border-radius:50px;margin:4px}.missing-swatch{height:36px;margin:4px}.dropdown-list-wrapper ul li.unavailable{opacity:.5}.button-container{margin:15px 0}.button-container button{margin:0 8px 8px 0;padding:0;display:inline-block;zoom:1;position:relative;border:1px solid #777;border-radius:50px;background:#FFF;text-align:center;vertical-align:top;min-width:60px;user-select:none}.button-container button.large{text-align:left;width:143px}.button-container button:hover{background:#DFF0D8}.button-container button.unavailable{opacity:.5}.button-container button.unavailable{background:#FFF}.swatch-wrapper{display:flex;position:relative;align-items:center}.button-container button .desc{font-size:13px;font-weight:400}.button-container button.with-img .desc{width:80px;display:inline-block;background:transparent;padding:4px;border:0;word-wrap:break-word;vertical-align:middle}.button-container button.no-img .desc{display:inline-block;padding:10px 16px;border-radius:50px;width:100%}.button-container button.active{background:#3A3A39;color:#FFF}.price-container{margin-bottom:15px;position:relative}#price-container #su-price-matrix{display:none;grid-template-columns:1fr 1fr 1fr;position:absolute;background:#fff;border:1px solid #929292;z-index:2;top:-50%;right:-50%;max-width:320px}#price-container #su-price-matrix::before{content:'Loading...';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:200%;font-weight:700;display:none}#price-container.active #su-price-matrix.populated,#price-container.active #su-price-matrix.loading{display:grid}#price-container #su-price-matrix div{padding:3px 5px}#su-price-matrix div:nth-child(6n-3),#su-price-matrix div:nth-child(6n-4),#su-price-matrix div:nth-child(6n-5){background:#F1EFEE}#su-price-matrix div:nth-child(3n-2){font-weight:700}#price-container #su-price-matrix .locations-list{grid-column:span 2}#price-container #su-price-matrix.loading::before{display:block;animation:loading-colour-change 1000ms infinite}#price-container #su-price-matrix.loading div{background:#FFF;color:#FFF}@keyframes loading-colour-change{0%{color:#616161}50%{color:#979797}100%{color:#616161}}#price .variation-price,#price .product-price{color:#222;font-weight:800;font-size:200%}#price .product-discount-percentage,#price .variation-discount-percentage{font-size:150%;color:#D0210B}#price .original-price,.also-purchased-products .original-price{font-size:150%;color:#666;text-decoration:line-through}#price .variation-price,#price .variation-discount-percentage,#price .original-price{display:none}#price.variation .variation-price,#price.variation .variation-discount-percentage,#price.variation .original-price{display:block}#price.variation .product-price,#price.variation .product-discount-percentage{display:none}#discount-promo-container{display:block;background:#B3232D;margin-bottom:15px;padding:1px;border-radius:2px}#discount-promo-title{padding:16px;color:#fff}#discount-promo-title span{display:flex;gap:10px;align-items:center}.toggle-header{display:flex;gap:10px;align-items:center;justify-content:space-between}.toggle-header span{display:flex;gap:10px;align-items:center}#discount-promo-box{background:#FFF}#discount-promo-box span{color:#000;padding:8px;display:block}.toggle-header{cursor:pointer}.toggle-body{height:0;overflow:hidden;transition:300ms ease-in-out}.toggle-container.active .toggle-body{height:auto;height:calc-size(auto);transition:300ms ease-in-out}.toggle-container.active .toggle-header .icon-chevron-down,.toggle-container .toggle-header .icon-chevron-up{display:none}.toggle-container.active .toggle-header .icon-chevron-up{display:block}.stock-status{display:none;line-height:1;min-height:22px;white-space:nowrap;vertical-align:middle;background:#eee;padding:3px 12px;border-radius:20px;font-weight:700;margin-top:5px;margin-bottom:8px}.stock-status.active{display:inline-flex;gap:5px;align-items:center}.stock-status span,.stock-status .icon-check{color:#789E35}.stock-status.out-of-stock span{color:#D0210B}.inputs.loading .stock-status{opacity:0}#restock_email{display:none}#restock_email.active{display:block}.cta-container{display:flex;gap:5px;align-items:center;margin-bottom:15px}.quantity-input{display:flex;width:100%;max-width:135px;border:1px solid #777;border-radius:4px;overflow:hidden;align-items:center}.quantity-input button{color:#444;cursor:pointer;padding:6px 14px;background:#FFF;border:none;display:flex;align-items:center;height:44px}.quantity-input button:hover{background:#EEE}.quantity-input input{width:100%;height:38px;z-index:1;text-align:center;border:none;font-size:16px;font-weight:700}#add-to-basket{background:#8DBE25;color:#fff;opacity:1;border-radius:4px;width:100%;padding:10px 16px;font-size:18px;line-height:1.3;text-align:center;border:none}#add-to-basket.inactive,#add-to-basket.data-loading{cursor:not-allowed}#add-to-basket.loading{pointer-events:none;opacity:.7;color:#8DBE25;position:relative}#add-to-basket.loading::before{content:'Please wait...';display:block;color:#FFF;position:absolute;width:100%;text-align:center;left:0}.delivery-info{display:flex;align-items:center;gap:0 5px;flex-wrap:wrap}.strapline{color:#444;font-size:24px;text-align:center;padding:35px 0;border-top:1px solid #dbdbdb;margin-top:25px}.features{padding:15px;border-top:1px solid #dbdbdb;margin-top:15px}.features h2{text-align:center;margin-bottom:25px}.summary{display:flex;gap:30px;flex-direction:column}.summary ul li{position:relative;padding-left:25px;margin-bottom:8px;line-height:1.2}.summary ul li::before{content:'';mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.7942 5.96697L0.450862 7.31031C0.0541392 7.70703 0.0541399 8.35025 0.450863 8.74697L5.4617 13.7578C5.85843 14.1545 6.50164 14.1545 6.89837 13.7578L15.6205 5.03568C16.0172 4.63896 16.0172 3.99574 15.6205 3.59902L14.3058 2.28436C13.9091 1.88764 13.2659 1.88764 12.8692 2.28436L6.20872 8.94482L3.23087 5.96697C2.83414 5.57024 2.19093 5.57024 1.7942 5.96697Z'/%3E%3C/svg%3E%0A");mask-repeat:no-repeat;mask-size:100%;background:currentColor;display:inline-block;height:14px;width:14px;position:absolute;top:4px;left:0}.product-summary{width:100%}.tech-specs{border:1px solid #F1EFEE;display:grid;grid-template-columns:auto minmax(0,1fr);grid-auto-rows:auto;grid-column-gap:0;grid-row-gap:0;width:100%}.tech-specs div{padding:8px}.tech-specs div:nth-child(odd){font-weight:700}.tech-specs div:nth-child(4n-2),.tech-specs div:nth-child(4n-3){background:#F1EFEE}.tech-specs div span::after{content:','}.tech-specs div span:last-child::after{content:''}.also-purchased{padding:15px 0;border-top:1px solid #dbdbdb;margin-top:15px;margin-bottom:30px;position:relative}.also-purchased h2{text-align:center;margin-bottom:25px}.also-purchased-products{display:grid;grid-template-columns:repeat(4,100%);scroll-snap-type:x mandatory;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.also-purchased-products::-webkit-scrollbar{display:none}.product{color:#222;padding:10px;border-radius:4px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;scroll-snap-align:start}.product img{width:100px}.product a{text-decoration:underline;color:#222}.product .reviews-count{font-size:.75em}.product .price{font-weight:700;font-size:18px;font-family:Arial}.also-purchased .also-purchased-products .ap-carousel-arrow.icon{position:absolute;top:50%;width:30px;height:30px;user-select:none;cursor:pointer}.ap-carousel-arrow.prev{left:8px}.ap-carousel-arrow.next{right:8px}.carousel-buttons{display:flex;width:100%;justify-content:center;align-items:center;gap:16px;margin-top:30px}.carousel-buttons div{border:1px solid #3B3B3B;width:15px;height:15px;border-radius:20px}.carousel-buttons div.active{background:#3B3B3B}.tab-section{padding:15px 0;border-bottom:1px solid #dbdbdb;border-top:1px solid #dbdbdb}.tab-section~.tab-section{border-top:none}.tab-section .tab-title{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:0 15px}.tab-section .tab-title h2{margin:0}.tab-section .tab-content{width:80%;height:100%;position:fixed;left:100%;top:0;background:#FFF;border-left:1px solid #CCC;transition:left 500ms ease;z-index:1}.tab-section.active::before{content:'';height:100vh;width:100%;position:fixed;top:0;left:0;display:block;z-index:1;background:#FFF;opacity:.8}.tab-section.active .tab-content{left:20%;transition:left 500ms ease}.tab-content .tab-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #CCC;background:#F3EFEC;padding:10px 15px;font-weight:700}.tab-content .tab-header h3{font-weight:700;margin:0}.tab-content .tab-header .tab-close{cursor:pointer;display:flex;align-items:center;line-height:0;font-size:18px;gap:5px}.tab-content .tab-body{padding:30px 15px 150px 15px;overscroll-behavior:contain;overflow:auto;height:100%}.tab-section .tab-content ol{margin-left:30px}.tab-section .tab-content ol li{list-style-type:decimal}.tab-section#datasheets a{display:flex;align-items:center;gap:8px}.datasheet-link{margin-bottom:15px}.reviews-header{display:flex;align-items:center;gap:30px;margin-bottom:20px;flex-direction:column}.reviews-summary{width:100%;background:#F3F5FB;padding:20px;line-height:1.2;border-radius:6px;text-align:center}.reviews-summary .count{font-weight:700;font-size:4em}.reviews-summary .stars{display:flex;flex-direction:column;align-items:center}.reviews-summary .disclaimer{font-size:.8em}#reviews-load-more{display:flex;justify-content:center;margin-top:20px}#reviews-load-more .load-more-reviews{background:#8DBE25;cursor:pointer;color:#FFF;text-align:center;padding:10px 16px;border-radius:4px}#reviews-load-more .load-more-reviews.hidden{opacity:0}#reviews-load-more .load-more-reviews:hover{background:#86B227}#reviews-body.loading::after{content:'Loading...';font-size:150%;font-weight:700;display:block;text-align:center;width:100%;margin-top:20px;color:#616161;animation:loading-colour-change 1000ms infinite}.review-filters{width:100%;padding:0 30px}.filter{gap:5px;white-space:nowrap;display:grid;grid-template-columns:18fr 80fr 8fr;margin-bottom:5px}.filter .value{background:#f5f5f5;border-radius:4px;height:20px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);overflow:hidden}.filter .value .bar{background:#f0ad4e;height:100%}.filter .filter-label,.filter .count{color:#4268B4;cursor:pointer}.filter .filter-label:hover,.filter .count:hover{color:#C55537;text-decoration:underline}.filter.inactive .filter-label,.filter.inactive .count{opacity:.8;cursor:auto;pointer-events:none;color:#444}.review{padding:26px;margin-bottom:20px;border:1px solid #d2d2d2;border-radius:6px}.review .rating{display:flex;align-items:center;gap:5px;font-weight:700}.review .title{font-size:1.5em;margin-bottom:6px}.review .content{margin-bottom:10px}.review .reviewer{color:#6F6F6F}.product-tooltip{position:absolute;z-index:1;font-size:.85em;background:#000;color:#fff;padding:3px 10px;border-radius:5px;opacity:0;display:block;transition:opacity 0.2s ease-in-out;pointer-events:none}.product-tooltip::before{content:'';width:10px;height:10px;position:absolute;background:#000;transform:rotate(45deg);left:calc(50% - 5px)}.product-tooltip.bottom::before{top:-5px}.product-tooltip.top::before{bottom:-5px}.product-tooltip.in{opacity:1;transition:opacity 0.2s ease-in-out}#colour-picker-container{z-index:1000;position:fixed;top:0;left:0;width:100vw;height:100dvh}#colour-picker-container[data-visible="false"]{display:none}#colour-picker-container[data-visible="true"]{display:block}#colour-picker-modal{background:#000;width:100%;height:100%;z-index:1;opacity:.4}colour-picker{position:absolute;top:0;right:0;height:100%;width:100%;z-index:2}.coverage-calculator{margin-bottom:15px;display:inline-flex;gap:5px;line-height:16px;color:#000;text-decoration:none;cursor:pointer}#coverage-calculator{display:grid;grid-template-rows:0fr;transition:500ms grid-template-rows ease-in-out}#coverage-calculator.active{grid-template-rows:1fr}#coverage{overflow:hidden}.cccontents{border:1px solid #DFF0D8;padding:20px;margin-bottom:15px;background:#DFF0D8}#coverage .multipliers{padding-bottom:10px}#coverage .multipliers .multiplier-form{width:66%}#coverage .coverage-inputs{border-bottom:1px dotted #bbb;padding-bottom:10px;display:grid;grid-template-columns:2fr 1fr;gap:30px}#coverage .coverage-inputs .area{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:flex-end}#coverage .coverage-inputs .area .area-divider{padding-bottom:7px}@media (min-width:576px){colour-picker{width:500px}}@media (min-width:768px){#mainimgholder{max-height:555px;margin:0}.option_panel{flex-direction:row}.inputs .picker-wrapper,.inputs .dropdown-container,.inputs .product-info-panel{width:83%}.product-content{width:83%;margin-left:auto;margin-right:auto}.summary{flex-direction:row}.features{padding:15px 0}.also-purchased-products{gap:30px;grid-template-columns:repeat(4,1fr);overflow-x:visible}.product{box-shadow:0 0 4px rgb(0 0 0 / .2)}.also-purchased .also-purchased-products .ap-carousel-arrow.icon{display:none}.carousel-buttons{display:none}.tab-section{margin-top:15px}.tab-section.active::before{display:none}.tab-section .tab-title{display:block;cursor:auto;pointer-events:none}.tab-section .tab-title i{display:none}.tab-section .tab-title h2{text-align:center;margin-bottom:15px}.tab-section .tab-content{margin-left:auto;margin-right:auto;background:unset;position:relative;border:none;left:unset;top:unset;height:auto}.tab-content .tab-header{display:none}.tab-content .tab-body{padding:0;height:auto}#reviews{border-bottom:none}.reviews-header{flex-direction:row}.review-filters{padding:0}}@media (min-width:992px){.inputs .picker-wrapper,.inputs .dropdown-container,.inputs .product-info-panel{width:66%}}