:root{--ms-lime:#97d700;--ms-green:#00aa13;--ms-orange:#ff6900;--ms-sale:#cf341d;--ms-ink:#4b4e51;--ms-grey:#75787b;--ms-line:#e4e4e1;--ms-bg:#f7f8f4;--ms-tint:#f1f9df}.singlePanelPageLayout>.shaddowPanel{background:transparent!important;box-shadow:none!important;margin:0!important;height:auto!important}.singlePanelPageLayout>.shaddowPanel>.shaddowPanelContent{padding:0!important;height:auto!important}.productPage{color:var(--ms-ink)}.productPage>.row:first-child{background:#fff;border:1px solid var(--ms-line);border-radius:24px;padding:26px 14px 10px;margin:0 0 26px;box-shadow:0 12px 30px rgba(0,0,0,.05)}.productImages .currentImage{position:relative;height:380px!important;border-radius:20px;background:var(--ms-bg);display:grid;place-items:center;overflow:hidden}.productImages .currentImage>img{max-width:86%!important;max-height:340px!important;width:auto!important;height:auto!important;object-fit:contain;mix-blend-mode:multiply;cursor:zoom-in;transition:transform .25s ease}.productImages .currentImage:hover>img{transform:scale(1.04)}.productImages .imageNavigationPrevious,.productImages .imageNavigationNext{position:absolute!important;top:50%!important;bottom:auto!important;transform:translateY(-50%);z-index:2;width:38px!important;height:38px!important;border-radius:50%;cursor:pointer;background:#fff center/14px no-repeat!important;box-shadow:0 6px 14px rgba(0,0,0,.12)}.productImages .imageNavigationPrevious{left:12px!important;right:auto!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff6900' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E")!important}.productImages .imageNavigationNext{right:12px!important;left:auto!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff6900' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")!important}.productImages:not(:has(.additionalImage+.additionalImage)) .imageNavigationPrevious,.productImages:not(:has(.additionalImage+.additionalImage)) .imageNavigationNext{display:none!important}.productImages .clickToEnlarge{display:inline-flex;align-items:center;gap:6px;margin:10px 0 8px;font-size:12px;font-weight:700;color:var(--ms-grey)}.productImages .clickToEnlarge img{height:13px;width:auto;opacity:.7}.productImages .productDecals{margin:0 0 12px;height:auto!important;max-height:none!important;overflow:visible!important}.productImages .productDecals .row{display:flex;flex-wrap:wrap;gap:6px;margin:0}.productImages .productDecals .decal{flex:0 0 auto;width:auto;max-width:none;padding:0}.productImages .productDecals .decal img{height:22px;width:auto}.productImages .additionalImagesContainer{display:flex;gap:10px;width:auto!important;flex-wrap:wrap}.productImages .additionalImage{width:68px;height:68px;border:2px solid var(--ms-line);border-radius:14px;background:#fff;display:grid;place-items:center;overflow:hidden;cursor:pointer;transition:border-color .15s ease;margin:0!important}.productImages .additionalImage:hover{border-color:var(--ms-lime)}.productImages .additionalImage img{max-width:84%;max-height:84%;object-fit:contain}.productPage h1{font-size:clamp(22px,2.2vw,28px)!important;line-height:1.25!important;font-weight:800!important;color:var(--ms-ink)!important;margin:0 0 14px!important;letter-spacing:-.2px}.productInformationSummary{font-size:15px;line-height:1.7;color:var(--ms-ink)}.productInformationSummary .readMoreOrLessText{display:inline-block;margin-left:4px;cursor:pointer;background:#fff7f0;color:var(--ms-orange)!important;font-weight:800;font-size:13px;border-radius:999px;padding:2px 12px}.productPage>.row:first-child>[class*="col-lg-4"]{background:var(--ms-bg);border-radius:20px;padding:22px 22px 18px;align-self:flex-start;border:1px solid var(--ms-line)}.productPage .productPrice{margin:0 0 6px}.productPage .productPrice .pounds{font-size:44px!important;font-weight:800!important;color:var(--ms-ink)!important;line-height:1}.productPage .productPrice .pence{font-size:22px!important;font-weight:800!important;color:var(--ms-ink)!important;vertical-align:top;padding-top:4px}.productPage .productPrice .reducedPrice{color:var(--ms-sale)!important}.productPage .productPrice .vatDetail{font-size:13px!important;font-weight:700;color:var(--ms-grey)!important;padding-left:8px;vertical-align:bottom;line-height:1.35!important}.productPage .productPrice .reducedFromPrice{display:block;font-size:15px;font-weight:700;color:var(--ms-grey);text-decoration:line-through}.productPage .productPrice .reducedFromPrice::before{content:"Was ";text-decoration:none;display:inline-block;margin-right:4px}.productPage .signUpPrompt{background:var(--ms-tint);border-radius:14px;padding:10px 14px;margin:10px 0 14px;color:var(--ms-green)!important;font-size:14px;font-weight:700;line-height:1.5}.productPage .signUpPrompt br{display:none}.productPage .signUpPrompt a{color:var(--ms-orange)!important;font-weight:800;margin-left:4px;text-decoration:none}.productPage .signUpPrompt a::after{content:" →"}.productPage .packSize,.productPage .productCode{font-size:14px!important;color:var(--ms-grey)!important;font-weight:600;margin:0 0 4px}.productPage .packSize{font-size:15px!important;color:var(--ms-ink)!important;font-weight:700}.productPage .buyProductInLine{display:flex!important;align-items:center;gap:10px;flex-wrap:nowrap}.productPage .buyProductInLine .spacer{display:none}.productPage .quantityContainer{display:inline-flex!important;align-items:center;border:2px solid var(--ms-line);border-radius:999px;overflow:hidden;background:#fff;height:38px;flex:none}.productPage .quantityAdjust{width:32px;height:34px;display:grid!important;place-items:center;cursor:pointer;font-weight:800;color:var(--ms-orange);background:none!important;border:0!important}.productPage .quantityValue input{width:34px!important;border:0!important;text-align:center;font-weight:800;color:var(--ms-ink);background:none;padding:0}.productPage .buttonContainer{flex:1}.productPage .buyProductButton{background:var(--ms-orange)!important;border-radius:999px!important;height:auto!important;padding:10px 18px!important;margin:0!important;font-weight:800;font-size:14px;color:#fff;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;white-space:nowrap;box-shadow:0 8px 18px rgba(255,105,0,.25);transition:background .15s ease,transform .15s ease}.productPage .buyProductButton:hover{background:#e85f00!important;transform:translateY(-1px)}.productPage .buyProductButton img{height:16px;width:auto}.productPage>.row:first-child>[class*="col-lg-4"]>.buyProduct{margin:16px 0 16px}.productPage>.row:first-child>[class*="col-lg-4"]>.buyProduct .buyProductInLine{gap:12px}.productPage>.row:first-child>[class*="col-lg-4"]>.buyProduct .quantityContainer{height:48px}.productPage>.row:first-child>[class*="col-lg-4"]>.buyProduct .quantityAdjust{height:44px;width:36px}.productPage>.row:first-child>[class*="col-lg-4"]>.buyProduct .buyProductButton{display:flex!important;width:100%;padding:14px 20px!important;font-size:17px}.productPage .supplier,.productPage .leadTime,.productPage .inStock{display:flex;align-items:center;gap:8px;font-size:14px!important;font-weight:600;color:var(--ms-ink)!important;padding:8px 0;border-top:1px dashed var(--ms-line);margin:0}.productPage .supplier::before,.productPage .leadTime::before,.productPage .inStock::before{content:"";width:24px;height:24px;flex:none;border-radius:50%;background:#fff center/13px no-repeat;border:1px solid var(--ms-line)}.productPage .supplier::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300aa13' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-6 9 6v11a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1z'/%3E%3Cpath d='M9 21V12h6v9'/%3E%3C/svg%3E")}.productPage .leadTime::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300aa13' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 3h15v13H1zM16 8h4l3 3v5h-7z'/%3E%3Ccircle cx='5.5' cy='18.5' r='2.5'/%3E%3Ccircle cx='18.5' cy='18.5' r='2.5'/%3E%3C/svg%3E")}.productPage .inStock::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300aa13' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8 12 3 3 8v8l9 5 9-5z'/%3E%3Cpath d='M3 8l9 5 9-5M12 13v8'/%3E%3C/svg%3E")}.productPage .leadTime span{font-weight:800}.pdTrust{list-style:none;margin:12px 0 4px;padding:14px 16px;background:#fff;border-radius:16px;border:1px solid var(--ms-line)}.pdTrust li{position:relative;padding:4px 0 4px 28px;font-size:14px;font-weight:700;color:var(--ms-ink)}.pdTrust li::before{content:"✓";position:absolute;left:0;top:6px;width:19px;height:19px;border-radius:50%;background:var(--ms-lime);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center}.pdTrust a{color:var(--ms-green);text-decoration:none}.productPage .productsOfInterest{background:#fff;border-radius:18px;border:1px solid var(--ms-line)!important;padding:16px 16px 6px!important;margin:18px 0 0!important;box-shadow:none!important}.productPage .productsOfInterest h3{display:flex;align-items:center;gap:8px;font-size:16px!important;font-weight:800!important;color:var(--ms-grey)!important;margin:0 0 10px!important;padding:0!important;background:none!important}.productPage .productsOfInterest h3::before{content:"";width:16px;height:3px;border-radius:3px;background:var(--ms-orange)}.productPage .productOfInterest{margin:0!important;padding:12px 0!important;border-top:1px dashed var(--ms-line)}.productPage .productOfInterest .thumbnailImage{flex:0 0 58px;max-width:58px}.productPage .productOfInterest .thumbnailImage img{width:52px!important;height:52px!important;object-fit:contain;border-radius:12px;background:var(--ms-bg);padding:4px;mix-blend-mode:multiply}.productPage .productOfInterest .productName{font-size:13px!important;font-weight:800!important;line-height:1.35;color:var(--ms-ink)!important}.productPage .productOfInterest a{text-decoration:none}.productPage .productOfInterest a:hover .productName{color:var(--ms-green)!important}.productPage .productOfInterest .supplierDetails{font-size:11px!important;color:var(--ms-grey)!important}.productPage .productOfInterest .pounds{font-size:18px!important;font-weight:800!important;color:var(--ms-ink)!important}.productPage .productOfInterest .pence{font-weight:800!important;color:var(--ms-ink)!important}.productPage .productOfInterest .quantityContainer{height:32px}.productPage .productOfInterest .quantityAdjust{height:28px;width:24px}.productPage .productOfInterest .quantityValue input{width:26px!important}.productPage .productOfInterest .buyProductButton{padding:7px 12px!important;font-size:12px;box-shadow:none}.productVariants{background:#fff;border:1px solid var(--ms-line)!important;border-radius:20px;padding:18px 18px 8px!important;margin:22px 0 18px!important}.productVariants .largeScreen,.productVariants .smallScreen{border:0!important;height:auto!important;max-height:560px;overflow-y:auto}.productVariants .smallScreen .columnHeaders{background:var(--ms-tint);border-radius:12px;margin:0 0 6px!important;padding:8px 4px;color:var(--ms-green)!important;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.productVariants .smallScreen .columnHeader,.productVariants .smallScreen .vatDetail{color:var(--ms-green)!important;border:0!important}.productVariants .smallScreen .productVariant{padding:12px 2px!important;border:0!important;border-bottom:1px dashed var(--ms-line)!important}.productVariants .smallScreen .productVariant a{text-decoration:none}.productVariants .smallScreen h3{font-size:15px!important;font-weight:800!important;color:var(--ms-ink)!important;margin:0 0 4px!important}.productVariants .smallScreen .productDetail{font-size:12px;color:var(--ms-grey)}.productVariants .smallScreen .buyAndPricinglayout{width:100%;margin-top:8px}.productVariants .largeScreen h3{display:flex;align-items:center;gap:8px;font-size:20px!important;font-weight:800!important;color:var(--ms-grey)!important;margin:0 0 10px!important}.productVariants .largeScreen h3::before{content:"";width:18px;height:4px;border-radius:4px;background:var(--ms-orange)}.productVariants .table{margin:0;border-collapse:separate;border-spacing:0}.productVariants .columnHeaders td{background:var(--ms-tint)!important;color:var(--ms-green)!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.05em;border:0!important;padding:10px 8px!important}.productVariants .columnHeaders td:first-child{border-radius:12px 0 0 12px}.productVariants .columnHeaders td:last-child{border-radius:0 12px 12px 0}.productVariants .detailRow td{border:0!important;border-bottom:1px dashed var(--ms-line)!important;padding:12px 8px!important;vertical-align:middle;font-size:14px}.productVariants .detailRow:hover td{background:#fbfdf6}.productVariants .detailRow a{color:var(--ms-ink)!important;text-decoration:none}.productVariants .productCodeColumn a{color:var(--ms-green)!important;font-weight:800;font-size:13px}.productVariants .productNameColumn a{font-weight:700}.productVariants .pounds{font-size:20px!important;font-weight:800!important;color:var(--ms-ink)!important}.productVariants .pence{font-weight:800!important;color:var(--ms-ink)!important}.productVariants .priceLayout td{padding:0!important;border:0!important;background:none!important}.productVariants .priceLayout .pence{padding-top:3px!important;vertical-align:top}.productPage .productOfInterest{display:flex!important;flex-wrap:nowrap!important;gap:10px}.productPage .productOfInterest>.col{min-width:0;padding:0!important}.productPage .productOfInterest>.thumbnailImage{padding:0!important}.productPage .tabs{display:flex!important;gap:8px;margin:0 0 -1px;padding:0 0 0 10px;border:0!important;background:none!important}.productPage .tabs .tab{border:1px solid var(--ms-line)!important;border-bottom:0!important;border-radius:14px 14px 0 0!important;background:var(--ms-bg)!important;color:var(--ms-grey)!important;padding:12px 22px!important;font-size:15px!important;font-weight:800!important;cursor:pointer;margin:0!important}.productPage .tabs .tab.tabSelected{background:#fff!important;color:var(--ms-orange)!important;box-shadow:inset 0 3px 0 var(--ms-orange)}.productPage .tabPages{background:#fff;border:1px solid var(--ms-line)!important;border-radius:0 20px 20px 20px;padding:26px clamp(18px,3vw,34px)!important;margin:0 0 30px}.productPage .tabPage{font-size:15px;line-height:1.75;color:var(--ms-ink);border:0!important;padding:0!important;margin:0!important;background:none!important}.productPage .tabPage p,.productPage .tabPage li,.productPage .tabPage span{font-size:15px!important;line-height:1.75}.productPage .tabPage strong{color:var(--ms-ink)}.productPage .tabPage ul{list-style:none;padding:0;margin:8px 0 14px}.productPage .tabPage ul li{position:relative;padding:3px 0 3px 28px}.productPage .tabPage ul li::before{content:"✓";position:absolute;left:0;top:6px;width:19px;height:19px;border-radius:50%;background:var(--ms-lime);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center}.productPage .tabPage a{color:var(--ms-green);font-weight:700}@media(max-width:991px){.productImages .currentImage{height:320px!important}.productPage>.row:first-child>[class*="col-lg-4"]{margin-top:18px}}@media(max-width:767px){.productPage>.row:first-child{padding:16px 6px 6px;border-radius:18px}.productImages .currentImage{height:280px!important}.productPage .productPrice .pounds{font-size:38px!important}.productPage .tabs .tab{padding:10px 14px!important;font-size:14px!important}}