.sou-col-outer-initial{max-width:1450px;min-height:500px;margin:1em auto}.sou-col-outer-initial-in::after{clear:both;content:"";display:table}.sou-col-outer-initial-in{list-style:none;margin:0;padding:0}.sou-col-grid-lhs-upper{float:left;min-height:1px;width:100%;padding:1em}.sou-col-grid-lhs-lower{padding:1em}.sou-col-grid-rhs{float:left;min-height:1px;width:100%;padding:1em}.sou-col-outer{max-width:1450px;min-height:250px;margin:1em auto;display:flex;flex-direction:column;flex:1 1 100%}.sou-base-menu-outer{max-width:1450px;margin:1em auto;display:flex;flex-direction:column;flex:1 1 100%}.sou-col-outer-related{max-width:1450px;min-height:250px;margin:1em auto 3em auto;display:flex;flex-direction:column;flex:1 1 100%}.col-background{background-color:var(--main-accent-color)}.col-background .sou-col-outer{margin:0 auto;padding:2em 0 5em 0}.sou-sou-lhs-prod-img-contain{position:relative;display:flex;flex-direction:column;flex:0 1 100%;background-color:#fff;padding:1em}.sou-lhs-prod-img{display:flex;justify-content:center;margin-bottom:.6em;padding:1em}.sou-lhs-img-caption{display:flex;justify-content:center;margin-bottom:1em}.sou-col-grid-rhs h1{margin:0 0 .25em 0;padding:0}.sou-col-grid-rhs h2{margin:0 0 .2em 0;padding:0}.sou-img-thumb-contain-scroll{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:1em}.sou-img-thumb{flex:0 0 auto;padding:.2em}@media screen and (min-width:961px){.sou-img-thumb-contain-scroll{flex-wrap:wrap}.sou-img-thumb{width:max-content}}@media screen and (min-width:961px) and (max-width:1150px){.sou-img-thumb-contain-scroll{align-items:center;justify-content:center}}.col-grid-full-span{display:flex;flex-direction:column;flex:1 1 100%;background-color:#fff}.col-grid-full-span p{margin-bottom:.6em}.col-grid-full-span p:has(b){margin-top:2em}.col-grid-full-span b{font-family:Urbanist,sans-serif;font-weight:600;color:#000}.col-grid-full-span ul{margin:0}.col-grid-span{display:flex;flex-direction:column;flex:1 1 100%;background-color:#fff}.blue-background{background-color:var(--main-accent-color)}.flex-column-100{display:flex;flex-direction:column;flex:1 1 100%}.inner-grid-base{display:flex;flex-direction:column;flex:1 1 100%}.w-flex-20{flex:1 1 20%;max-width:20%}.w-flex-25{flex:1 1 25%;max-width:25%}.w-flex-20-rel-items{display:flex;flex-direction:column;flex:1 1 20%;max-width:20%;border:0}.w-flex-33{flex:1 1 33.3%;max-width:33.3%}.w-flex-50{flex:1 1 50%;max-width:50%}.w-flex-75{flex:1 1 75%;max-width:75%}.w-flex-100{flex:1 1 100%;max-width:100%}.inner-40{flex:1 1 40%;max-width:40%}.inner-60{flex:1 1 60%;max-width:60%}.flex-middle-align{justify-content:center}.col-grid-span ul{margin:0}.col-grid-span table{border-collapse:collapse;width:100%}.page-content-main div:has(table),.sou-ac-inner div:has(table){overflow-x:auto;white-space:nowrap;margin-bottom:2em}.size-chart-img-present .sou-ac-inner{display:flex;flex-direction:row}.size-chart-img-present .sou-ac-inner div:first-of-type{display:flex;align-items:center;justify-content:center;padding-right:2em}.size-chart-img-present .sou-ac-inner div:has(table){display:flex;flex-grow:1}.size-chart-img-present .sou-ac-inner img{max-width:100%;max-height:100%}.col-grid-span tbody>tr:first-child>td{font-weight:700;background-color:var(--main-accent-color);color:#fff}.col-grid-span tr:nth-child(even){background-color:#e7e7e7}.col-grid-span td{padding:.8em}.content-area-alert-blue .page-content-main p:has(b),.content-sub-heading{font-family:Urbanist,sans-serif;font-size:1.8em;font-weight:600;color:#000;margin:0 0 .5em 0}.content-area-alert-blue .page-content-main p:has(b){color:var(--main-accent-color)}.content-sub-heading-backing{font-family:Urbanist,sans-serif;font-size:1.8em;font-weight:600;color:#fff;margin:0 0 1em 0}.heading-divider{display:block;text-align:center;position:relative;margin:2em 0 1em 0}.heading-divider::before{content:"";display:block;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:1px;background-color:#000}.heading-divider span{background-color:#fff;padding:0 12px;display:inline-block;z-index:5;position:relative}.sou-col-prod-rhs{display:flex;flex-direction:column;flex:0 1 100%;background-color:#fff;margin-bottom:1em}.sou-col-grid-rhs .fulfil-inner{background-color:#e7e7e7;border-radius:2px;padding:1em;margin:.5em 0}.sou-col-grid-rhs .pay-in-3-box{background-color:#e7e7e7;border-radius:2px;padding:1.15em 1em .5em 1em;margin:.5em 0}.col-grid-full,.sou-col-grid-lhs-lower,.sou-col-grid-row{display:flex;flex-wrap:wrap;overflow:hidden}.sou-col-grid-row{width:100%}.jc-center{justify-content:center}.sou-inner-row{display:flex;flex-wrap:wrap;overflow:hidden;width:100%}.full-span-inner-full{background-color:#7cfc00}.full-span-inner-3{background-color:#0ff}.colour-container{background-color:#fff;padding:1em}.sou-prod-colours{display:flex;flex-direction:column;flex:0 1 31.5%;border:1px solid #e8e8e8;border-radius:2px}.sou-prod-colours a{display:flex;justify-content:center}.sou-colour-caption{font-size:.8em;text-align:center;margin:.2em 0 .4em 0}.fulfilment-head{color:#000;font-weight:600;font-size:1em!important;margin-bottom:0!important}.fulfilment-head img{margin:0 .25em 0 0;padding:0}.fulfilment-desc{font-size:.9em;margin-bottom:0!important}.sou-rel-items-a{position:absolute;width:100%;height:100%;top:0;left:0}.sou-rel-items-a:hover~.sou-rel-items-btn{background-color:#fff;border-color:var(--main-hover-color);color:var(--main-hover-color)}.sou-rel-items-a:hover~.reco-kit-btn{color:var(--main-hover-color)}.sou-rel-items-inner-backing{display:flex;flex-direction:column;margin:1em;flex-grow:1;align-content:stretch;background-color:#fff;border-radius:2px;box-shadow:2px 2px 5px 0 rgba(0,0,0,.15)}.sou-rel-items-img-contain{display:flex;justify-content:center;align-items:center;flex-grow:1;height:215px;padding:1em;position:relative}.sou-rel-items-img-contain img{width:250px;height:215px;object-fit:scale-down;transition:transform 3s ease}.sou-sou-rel-items-btn-contain{display:flex;position:relative;min-height:15px}.sou-sou-rel-items-btn-contain a{align-self:flex-end;min-height:40px;text-align:center}.sou-rel-items-btn{display:flex;flex-direction:column;flex:1 1 100%;background-color:var(--main-accent-color);border:2px solid var(--main-accent-color);color:#fff;align-items:center;margin:.5em;padding:.4em .5em;font-family:Urbanist,sans-serif;font-weight:600;font-size:1.1em;letter-spacing:.035em;transition:all .3s ease}.sou-sou-rel-items-btn-contain a{color:#fff}.sou-rel-items-head{position:relative;margin:0 1em}.sou-rel-items-head-backing{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;margin:0 1em}hr.sou-rel-item-divider{border-top:1px solid #000;background-color:#f5f5f5;width:100%;margin:2em auto .6em auto}.sou-prod-promo-img{margin-bottom:.5em}.sou-prod-promo-img img{display:block}.sou-prod-promo-img img:hover{opacity:1!important}.col-grid-full-span .flex-video{margin:2em 0}.rhs-alert-blue{border-left:4px solid var(--main-accent-color);background-color:#e7e7e7;color:#000;border-radius:0 2px 2px 0;padding:.6em 1em .8em 1em;margin:.5em 0 .5em 0}.rhs-alert-blue a{font-weight:700;text-decoration:underline;color:#000}.rhs-alert-blue p{font-family:Urbanist,sans-serif;font-size:.95em;font-weight:500;margin:0}.rhs-alert-blue p:first-of-type{font-weight:700;letter-spacing:.035em;color:#000}.content-area-alert-blue .stock-border{background-color:#e7e7e7;border-top:4px solid var(--main-accent-color);border-radius:0 0 2px 2px;padding:1em;margin:2em 0}.content-area-alert-blue .content-sub-heading{display:none}.content-area-alert-blue .page-content-main{display:flex;flex-direction:row;justify-content:center;align-items:center}.content-area-alert-blue .page-content-main img{padding-right:2em}.content-area-alert-blue .page-content-main div{padding-left:2em}.reco-kit-container{margin-top:1em}.reco-kit-rhs-container{display:flex;flex-wrap:wrap;justify-content:flex-start}.reco-kit-full-span{display:flex;flex-direction:column;flex:0 1 100%}.reco-kit-full-span hr{margin:2em auto}.reco-kit-half-span{display:flex;flex-direction:column;flex:0 1 48%;background-color:#fff;border:1px solid #e8e8e8;border-radius:2px}.sou-reco-kit-3rd-span{display:flex;flex:1 1 33.3%;max-width:33.3%;flex-direction:column;padding:0;margin:0 0 1em 0}.sou-reco-kit-img{display:flex;justify-content:center;position:relative;padding:0 .5em 0 .5em;height:150px;overflow:hidden}.sou-reco-kit-img img{width:250px;height:150px;object-fit:scale-down}.modal__content .sou-reco-kit-img{height:250px}.modal__content .sou-reco-kit-img img{width:640px;height:250px}.modal__content .description{display:flex;flex-direction:column;flex:1 1 100%;margin-top:1em}.reco-kit-name{text-align:center;font-size:1.1em;font-weight:600;color:#000;padding:0 .4em}.reco-kit-info{position:relative;padding:0 .5em;font-family:Urbanist,sans-serif}.reco-kit-ico{position:relative}.reco-kit-buy{display:flex;flex-direction:column;flex-grow:1;min-height:15px;justify-content:flex-end;font-family:Urbanist,sans-serif;position:relative}.pricesimple-outer{display:inline}.afpricesimple-outer{display:flex;flex-wrap:wrap;flex-direction:row;padding:.6em .4em}.reco-kit-price{padding:.5em 0}.reco-kit-price .afpricesimple-outer{justify-content:center}.afpricesimple-from{width:100%;font-size:.85em;color:#000;font-weight:600}.reco-kit-price .afpricesimple-from{width:max-content;align-self:center;margin-right:.2em}.afpricesimple-price{display:flex;color:var(--main-accent-color);font-weight:600;letter-spacing:.01em;font-size:1.1em;text-align:left;align-self:left;margin-right:.25em}.afpricesimple-rrp{display:flex;font-size:1.1em;color:#aaa;text-align:left;align-self:left}.reco-kit-btn{text-align:center;font-family:Urbanist,sans-serif;font-weight:600;font-size:1.1em;letter-spacing:.035em;background-color:#e7e7e7;transition:all .3s ease;color:#000;padding:.6em .4em;transition:all .3s ease;border-bottom-left-radius:2px;border-bottom-right-radius:2px}.reco-kit-btn:hover{text-decoration:underline}.accessory-modal{margin:0 .5em}.reco-kit-head{background-color:#e7e7e7;margin-bottom:1em}.reco-kit-head p{letter-spacing:1px;font-family:Urbanist,sans-serif;font-size:1.35em;font-weight:600;color:#000;padding:.6em 1em}.discontinued-alert{letter-spacing:.02;font-family:Urbanist,sans-serif;font-weight:700;color:var(--main-hover-color);font-size:1.1em;text-transform:uppercase;margin:1em 0}.added-content-docs{display:flex;flex-direction:column;flex:0 1 100%}.content-docs-contain{background-color:#e7e7e7;color:#fff;padding:1.5em}.content-docs-ico{display:flex;flex-direction:row;align-items:center}.content-docs-text a{display:flex;align-items:center;padding-left:.5em;color:#000;font-size:.95em}.content-docs-text a:hover{text-decoration:underline}.sou-submenu-outer{display:flex;flex-direction:row;flex:1 1 100%}.sou-submenu-head{display:flex;margin:0 0 0 2em}.sou-submenu-head p{text-transform:capitalize;font-weight:700}.sou-submenu-links{display:flex;margin-right:2em}.sou-submenu-links ul{margin:0}.sou-submenu-links ul li{display:inline;list-style-type:none;padding:0 1em 0 0}.sou-submenu-links li a:hover{text-decoration:underline}.sou-submenu-links li:not(:last-child) a::after{position:absolute;padding:0 0 0 .8em;content:"|";color:var(--main-accent-color);font-size:.65em;font-weight:900}.product-badge-container{position:absolute;top:.4em;z-index:2;left:0}.product-badge{display:flex;color:#fff;font-family:Urbanist,sans-serif;font-size:.95em;font-weight:600;width:max-content;padding:.2em .4em;margin-bottom:.2em}.product-badge span{display:inline-flex;align-items:center}.product-badge svg{flex-shrink:0;margin-inline-end:.3em}.custom-badge,.offer-badge,.product-badge,.top-seller-badge{background-color:var(--main-hover-color)}.saving-percentage-badge{background-color:var(--main-hover-color)}.def-padding-1{padding:1em}.def-margin-1{margin:1em}.white-bkgrnd{background-color:#fff}.border-std{border:1px solid #e8e8e8;border-radius:2px}.buylink-price-range,.prod-price-info,.prod-price-range{display:flex;flex-direction:column;flex:1 1 100%}.buylink-price-range{padding-top:1em}.price-caption{font-weight:600;font-size:.85em}.prod-price-currency{color:var(--main-hover-color);font-family:Urbanist,sans-serif;font-weight:700;font-size:1.4em;letter-spacing:.015em}div.buylink-price div{font-family:'Public Sans',sans-serif!important;color:var(--main-hover-color)!important;font-size:1.25em!important}.prod-price-info{padding-top:.4em;font-size:.8em}.col-grid-full-span li,.col-grid-span li{margin:.4em 0 .4em .2em}.col-grid-full-span ul li::marker,.col-grid-span ul li::marker{font-size:1.4em;color:#000;padding-left:1em}.img-text-box-lhs .content-sub-heading,.img-text-box-rhs .content-sub-heading{display:none}.img-text-box-lhs .sou-ac-inner,.img-text-box-rhs .sou-ac-inner{display:flex;flex-direction:row;align-items:center}.img-text-box-lhs .sou-ac-inner div:nth-child(2),.img-text-box-rhs .sou-ac-inner div:nth-child(3){display:flex;flex-direction:column;flex:1 1 25%;max-width:25%}.img-text-box-lhs .sou-ac-inner img,.img-text-box-rhs .sou-ac-inner img{width:450px;height:100%;object-fit:scale-down}.img-text-box-lhs .sou-ac-inner div:nth-child(3),.img-text-box-rhs .sou-ac-inner div:nth-child(2){display:flex;flex-direction:column;flex:1 1 75%;max-width:75%;padding:2em}.img-text-box-rhs .sou-ac-inner div:nth-child(2){order:1}.img-text-box-rhs .sou-ac-inner div:nth-child(3){order:2}.img-text-box-lhs .sou-ac-inner p:has(b),.img-text-box-rhs .sou-ac-inner p:has(b){font-size:1.1em;margin:.6em 0}.w-flex-100.package-listing .sou-ac-inner{display:flex;flex-direction:row;justify-content:center}.w-flex-100.package-listing .images{display:flex;flex-direction:column;flex:1 1 50%;max-width:550px}.w-flex-100.package-listing .content{display:flex;flex-direction:column;flex:1 1 50%;max-width:650px;justify-content:center;padding:2em}.w-flex-100.package-listing .content p:has(b){font-family:Urbanist,sans-serif;font-size:1.25em;font-weight:700;color:#000;margin:.2em 0 .4em 0}.w-flex-100.package-listing .images .main{display:flex;flex:1 1 100%;max-width:100%;justify-content:center}.w-flex-100.package-listing .thumbs{display:flex;flex-direction:row;flex:1 1 100%;max-width:100%;justify-content:center}.w-flex-100.package-listing .thumbs div{display:flex;flex:1 1 100px;max-width:100px;padding:.4em}.w-flex-50.package-listing .sou-ac-inner{display:flex;flex-direction:column;justify-content:center}.w-flex-50.package-listing .images{display:flex;flex-direction:column;flex:1 1 100%;max-width:100%}.w-flex-50.package-listing .content{display:flex;flex-direction:column;flex:1 1 100%;max-width:100%;justify-content:center;padding:.5em 1em 1em 1em;text-align:center}.w-flex-50.package-listing .content ul{list-style-type:none}.w-flex-50.package-listing .content p:has(b){font-family:Urbanist,sans-serif;font-size:1.25em;font-weight:700;color:#004085;margin:.2em 0 .4em 0}.w-flex-50.package-listing .images .main{display:flex;flex:1 1 100%;max-width:100%;justify-content:center}.w-flex-50.package-listing .thumbs{display:flex;flex-direction:row;flex:1 1 100%;max-width:100%;justify-content:center}.w-flex-50.package-listing .thumbs div{display:flex;flex:1 1 100px;max-width:100px;padding:.4em}#package-deal{scroll-margin-top:50px}@media only screen and (max-width:1150px){.sou-prod-colours{flex-basis:50%;max-width:50%}}@media only screen and (max-width:1000px){.sou-submenu-outer{flex-direction:column}.sou-submenu-links{margin:.4em 0 0 1em}}@media only screen and (max-width:1130px){.w-flex-100,.w-flex-33,.w-flex-50,.w-flex-75{flex-basis:100%;max-width:100%}}@media only screen and (min-width:550px) and (max-width:1129px){.w-flex-25{flex-basis:50%;max-width:50%}}@media only screen and (min-width:550px) and (max-width:900px){.w-flex-20-rel-items{flex-basis:33.3%;max-width:31.3%}}@media only screen and (min-width:901px) and (max-width:1129px){.w-flex-20-rel-items{flex-basis:25%;max-width:25%}}@media only screen and (max-width:800px){.sou-base-menu-outer,.sou-col-outer,.sou-col-outer-initial{grid-template-columns:100%}.content-area-alert-blue .page-content-main{flex-direction:column}.content-area-alert-blue .page-content-main img{padding-right:0}.content-area-alert-blue .page-content-main div{padding-left:0}.w-flex-100.package-listing .sou-ac-inner{flex-direction:column}.w-flex-100.package-listing .content{padding:.5em;text-align:center}.w-flex-100.package-listing .content ul{list-style-type:none}.w-flex-100.package-listing .content,.w-flex-100.package-listing .images{max-width:100%}.w-flex-100.package-listing .content p:has(b){font-size:1.05em}}@media only screen and (min-width:801px) and (max-width:1000px){.sou-reco-kit-3rd-span{flex-basis:50%;max-width:50%}}@media only screen and (min-width:801px){.sou-col-grid-lhs-upper{width:62%;position:sticky;top:20px}.sou-col-grid-rhs{width:38%}.col-grid-full-span ul,.w-flex-100 ul{margin:1em 0}.col-grid-full-span ul li,.w-flex-100 ul li{margin:.4em 1em}.content-area-alert-blue ul{-moz-column-count:1;-webkit-column-count:1;column-count:1;margin:1em 0}}@media only screen and (max-width:549px){.inner-40,.inner-60,.w-flex-25{flex-basis:100%;max-width:100%}.reco-kit-half-span{flex:0 1 47.5%}.w-flex-20-rel-items{flex-basis:50%;max-width:50%}.def-margin-1{margin:1em}.def-padding-1{padding:1em 0}.sou-rel-items-btn{font-size:1em}.sou-rel-items-img-contain{height:150px}.sou-rel-items-img-contain img{height:150px;object-fit:scale-down}.sou-reco-kit-img{height:100px}.sou-reco-kit-img img{height:100px;object-fit:scale-down}.modal__content .sou-reco-kit-img{height:200px}.modal__content .sou-reco-kit-img img{height:200px}.content-area-alert-blue .page-content-main p:has(b),.content-sub-heading{font-size:1.5em}.size-chart-img-present .sou-ac-inner{display:flex;flex-direction:column}.size-chart-img-present .sou-ac-inner div:first-of-type{padding-right:0}.sou-submenu-head,.sou-submenu-links{margin-left:1em}.sou-submenu-links ul{padding:0}}@media only screen and (max-width:450px){.img-text-box-lhs .sou-ac-inner,.img-text-box-rhs .sou-ac-inner{flex-direction:column}.img-text-box-lhs .sou-ac-inner div:nth-child(2),.img-text-box-lhs .sou-ac-inner div:nth-child(3),.img-text-box-rhs .sou-ac-inner div:nth-child(2),.img-text-box-rhs .sou-ac-inner div:nth-child(3){flex:1 1 100%;max-width:100%}.img-text-box-lhs .sou-ac-inner div:nth-child(3),.img-text-box-rhs .sou-ac-inner div:nth-child(2){padding:.5em 0 1em 0}.img-text-box-lhs .sou-ac-inner p:has(b),.img-text-box-rhs .sou-ac-inner p:has(b){font-size:1em}.img-text-box-rhs .sou-ac-inner div:nth-child(2){order:2}.img-text-box-rhs .sou-ac-inner div:nth-child(3){order:1}}