/* Generated by scripts/build-assets.php; edit source stylesheets. */

/* Source: shop3-v2.css */
.halfq,.prodlinkbox{margin-bottom:2%;text-align:center;box-sizing:border-box;float:left;width:100%}.halfq,.halfq div,.prodlinkbox{text-align:center}.halfq,.prodlinkbox,.prodlinkbox a,.quoteholder{box-sizing:border-box}#shopflex .slide1,#shopflex .slide2,#shopflex .slide2b,#shopflex .slide3,#shopflex .slide3b,#shopflex .slide4,.quoteholder{position:relative}#searchform,.prodlinkbox p,h4{line-height:1em}.col.shopc p,.col.shopc select{font-size:1.1em!important}.mainholder ul li,.maintextbox ul li,.sl-fwcontent #shopflex ul li{padding-left:0;font-weight:100;line-height:1.3em;letter-spacing:0;list-style-position:outside}#cform input,#cform select{margin:0 0 9px;padding:10px}.col.shopc h2 a:hover,.ctabtn{text-decoration:none}img.nlm{margin-bottom:-20px!important}.shop.holder{max-width:75%}h4{font-size:1.3em!important;color:#662483;font-weight:900}.prodlinkbox{background:#662483;color:#fff;font-weight:700;font-size:1em;border:1px solid #ccc;border-bottom:0;border-top:0;padding:15px;margin-top:0}.halfq,.signin{background:#eee}#cform input,#cform select,#cform textarea,.quoteholder{background-color:#eee}.labl>input:checked+div h3,.labl>input:checked+div p,.signin{color:#000}.prodlinkbox p{color:#fff!important;font-weight:700}.labl .chosen,.prodlinkbox a{display:inline-block;font-weight:600}.prodlinkbox a{border:0;border-radius:0;color:#662483!important;background:#fff;padding:12px;font-size:1.2em;margin:20px 0 6px}#shopflex .slide1 .actbtn,#shopflex .slide2 .actbtn{left:50%;border:0;cursor:pointer;position:absolute;top:80%;bottom:0}.halfq{clear:left;height:auto;padding:3%;letter-spacing:-1px;font-size:1.6em}.halfq strong,.quoteholder strong{color:#402e6b;font-weight:700}.halfq div,.quoteholder .quote{color:#dd6800;font-size:1.6em}.quoteholder,.quoteholder .quote,.quoteholder h2,.quoteholder ul li,p.prodref{text-align:center!important}.quoteholder{width:100%;font-size:.85em;padding:50px;margin-bottom:50px}.quoteholder h2{color:#662483;font-size:1.4em}.quoteholder em{font-weight:700}.quoteholder ul{padding:0!important;margin:0!important}.sl-fwcontent #shopflex ul,h1.shop{padding:0}.quoteholder ul li{list-style:none!important;margin:0!important}.quoteholder ul li:before{content:'';margin:0!important}.quoteholder .flex-direction-nav{z-index:11;margin-top:-170px!important;float:left;position:relative!important}.quoteholder .flex-direction-nav .flex-next{margin-right:-110px!important;margin-top:5px!important}.quoteholder .flex-direction-nav .flex-prev{position:absolute;margin-left:-110px!important;margin-top:5px!important}#shopflex{padding-bottom:27%!important}#shopflex .slide1 .actbtn{right:35%}#shopflex .slide2 .actbtn{right:39%}#shopflex .slide2 .actbtn2{cursor:pointer;position:absolute;left:61%;right:29%;top:80%;bottom:0;border:0}#shopflex .slide2 .actbtn3,#shopflex .slide2 .actbtn4{top:60%;bottom:22%;border:0;cursor:pointer;position:absolute}#shopflex .slide2 .actbtn3{left:50%;right:39%}#shopflex .slide2 .actbtn4{left:61%;right:29%}#shopflex .slide3 .actbtn{cursor:pointer;position:absolute;left:81%;right:5%;top:77%;bottom:5%;border:0}#shopflex .slide3 .actbtn2,#shopflex .slide3 .actbtn3,#shopflex .slide3 .actbtn4,#shopflex .slide4 .actbtn{top:80%;bottom:5%;border:0;position:absolute;cursor:pointer}#shopflex .slide3 .actbtn2{left:2%;right:85%}#shopflex .slide3 .actbtn3{left:17%;right:64%}#shopflex .slide3 .actbtn4{left:38%;right:48%}#shopflex .slide4 .actbtn{left:17%;right:67%}.sl-fwcontent #shopflex ul li{color:#444;text-align:left;font-size:1.2em;margin:0}.sl-fwcontent #shopflex ul li:before{content:"";color:#662483;font-weight:400;margin-left:0;margin-right:0}.sl-fwcontent #shopflex .flex-direction-nav{margin-top:-175px}.signin{cursor:pointer;float:right;font-size:1.2em;text-align:center;padding:14px 20px;margin:8px 0 0 20px}.accbanner,td{text-align:left}.fpcol,.labl{margin:1% 2% 0 0;font-size:1em;line-height:110%;width:49%;box-sizing:border-box;position:relative;float:left}.signin i{font-size:1em}hr.purple{clear:both;border:0;border-bottom:3px solid #662483;margin:20px auto!important;width:100%}p.prodref{width:100%;color:#666!important;font-size:1.1em;margin:-15px 0 10px}.labl{height:110px;padding:10px 0 0}.labl:nth-of-type(2),.labl:nth-of-type(4){margin:1% 0 0;padding:10px 0 0;box-sizing:border-box}.labl>input{visibility:hidden;position:absolute}.labl>input+div{height:90px;cursor:pointer;background-color:#ccc;border:0 solid #fff;position:absolute;padding-top:15px;top:0;left:0;right:0}.labl>input+div h3,.labl>input+div p{color:#aaa}.labl>input+div img{opacity:1;float:left;margin:-5px 10px 10px;max-height:85px}.labl>input:checked+div{background-color:#fff;padding-top:15px}.labl .chosen{margin:6px 0 20px;cursor:pointer;background:#ff5c26;color:#fff;border:0 solid #000;padding:5px 10px}.labl>input:checked+div .chosen{background:green}.fpcol{height:85px;padding:20px 0 0}.fpcol:nth-of-type(2),.fpcol:nth-of-type(4){width:49%;margin:1% 0 0;padding:20px 0 0;box-sizing:border-box}.fpcol img{opacity:1;float:left;margin:-20px 10px 10px;max-height:80px}.accbanner,.cacbanner{box-sizing:border-box;color:#fff;font-size:1em;line-height:140%;margin:15px 0 20px}.accbanner img,.cacbanner img{margin:-5px 12px 0 0;width:32px}.mobhide{display:inline}.aprbox,.dsktphide{display:none!important}#searchform{float:left;position:relative;font-size:1.1em;margin:0 0 0 5%;text-align:center}#searchform input{height:60px!important;width:300px;padding:0 23px;border:2px solid #ccc;letter-spacing:0;box-shadow:0 2px 4px #eee;border-radius:8px}.col.shopc,.col.shopc2{border:1px solid #ccc;padding:1%;margin-right:2%!important}#searchform button{position:absolute;right:10px;top:14px;background:0 0;border:0;color:#662483;font-size:1.3em}#searchform button:hover{background:0 0!important;color:#662483}.accbanner{display:none;width:49%;float:left;padding:15px 5px 10px 12px;background:#662483}.accbanner img{float:left}.cacbanner{width:100%;float:right;padding:15px 12px 10px 15px;background:#4e2d68;text-align:center}.satdelbanner,.satdelbanner2{padding:15px;box-sizing:border-box;background:#eee;color:#ff5c26;font-weight:700;font-size:1.3em;text-align:center;float:left;width:100%;display:none}.cacbanner img{display:none;float:left}.satdelbanner{margin:25px 0}.satdelbanner2{margin:0 0 20px}.cardexp,.cc{margin-left:2%}.recycleflag{position:absolute;z-index:2;font-size:1.1em;top:-100px;right:-100px;height:160px;width:160px;color:#fff;transform:rotate(-45deg);line-height:325px;font-weight:700;text-align:center;background:url(images/100-percent-recyclable.png) 5px 70px no-repeat #090;background-size:22%}.offerflag,.visorflag{font-size:1.1em;top:-100px;right:-100px;height:170px;width:170px;line-height:325px;z-index:2;color:#fff;text-align:center;font-weight:700;position:absolute;transform:rotate(-45deg)}.visorflag{background:url(images/3shields.png) 5px 65px no-repeat #090;background-size:26%}.offerflag{background:url(images/offer-corner.png) 5px 65px no-repeat #ff5c26;background-size:26%}.supplyflag{position:absolute;z-index:2;font-size:1em;top:-7px;right:-64px;height:40px;width:160px;transform:rotate(45deg);-ms-transform:rotate(45deg);line-height:16px;font-weight:700;text-align:center;background:#ff5c26;color:#fff;padding:16px 3px 0}strong{font-weight:700!important}table{padding:2% 0}td{width:inherit}tr td:first-of-type,tr td:nth-of-type(3){text-align:center}tr td:nth-of-type(4),tr td:nth-of-type(5){text-align:right}#crafty_postcode_result_display select,#crafty_postcode_result_display2 select,#del_crafty_postcode_result_display select,#del_crafty_postcode_result_display2 select{float:left;background-color:#d6d6d6;width:100%!important;height:auto!important;border:0;padding:7px 0 7px 7px;margin:-10px 0 0;text-indent:0;font-size:.9em}#cform input,#cform select,#cform textarea{font-size:1.1em;color:#444}#basketupdate{display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999;background-color:rgba(81,45,109,.8)}#basketupdateinfo{position:relative;width:342px;height:auto;display:table;margin:300px auto 0;padding:20px 20px 00px;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2)}#basketupdateinfo .title{color:#444;font-weight:700;font-stretch:normal;font-size:1.6em;margin:0 0 6px}#basketupdateinfo .btn1,#basketupdateinfo .btn2{font-size:1.05em;padding:6px 12px;text-align:center;margin-top:10px;font-weight:700;float:left;width:100%;box-sizing:border-box}#basketupdateinfo .btn1{color:#662483;background-color:#fff;border:1px solid #662483;margin-right:0}#basketupdateinfo .btn2{color:#fff;background-color:#662483;border:1px solid #fff;margin-bottom:20px;margin-left:0}#basketupdateinfo p{font-size:1.1em;line-height:120%}.closepopup{display:inline-block;cursor:pointer;color:#333;font-weight:700;position:absolute;top:10px;right:10px;font-size:1.2em}.cardnum{width:49%;float:left;margin-bottom:30px}.cardexp{float:left;width:37%}.cardexp .month{width:48%;float:left}.cardexp .year{margin-left:4%;width:48%;float:left}.cartbtn.orange,.cartbtn.purple{margin-left:15px}.cc{width:10%;float:right}.statusflag,.statusflag2,.statusflag3{position:absolute;z-index:2;top:-100px;left:-100px;height:170px;width:170px;line-height:300px;background:#090;text-align:center;color:#fff;font-size:1.2em}.nhslogo{float:right;margin-top:-15px!important;margin-bottom:0}h1.shop{float:left;width:100%;text-align:left!important}h2.pn,h3.pn{text-align:center!important}h2.pn{font-size:1.5em!important}h3.pn{font-size:1.7em!important;margin:15px 0!important;line-height:1.2em}.col.shopc h2 a,h3.pn a{color:#662483}.col.shopc{clear:none!important;width:23.5%;font-size:.85em;position:relative;overflow:hidden;margin-bottom:2%;box-sizing:border-box}.col.shopc select{padding:10px!important}#cform .showf,.col.shopc p.prodref{display:none}.col.shopc2:nth-of-type(4),.col.shopc:nth-of-type(4n){margin-right:0!important}.col.shopc:nth-of-type(4n+1){clear:both!important}.col.shopc2{flex:1;width:auto;flex-basis:22%;font-size:.85em;position:relative;overflow:hidden;margin-bottom:2%}.col.shopc2:nth-of-type(2),.col.shopo,.col.shopw{border:1px solid #ccc;padding:2.5%;font-size:.85em;position:relative;margin-bottom:2%;overflow:hidden}.col.shopc2:nth-of-type(2){flex:1;width:auto;flex-basis:32%;margin-right:0!important}.col.shopc2:nth-of-type(3n+1){clear:none}.col.shopw{flex:1;width:auto;flex-basis:66%}.statusflag{transform:rotate(-45deg);-ms-transform:rotate(-45deg);font-weight:700}.statusflag2,.statusflag3{transform:rotate(-45deg);font-weight:700}#cform .btn,.cartbtn{border:0;font-size:1.3em}.cartbtn,.ctabtn{color:#fff!important;font-weight:700}.cbh,.orderinfo .oref{float:right;text-align:right}.cartbtn,.cartbtn.purple{background-color:#662483}.maintextbox ul{padding:0 0 20px}.mainholder ul li,.maintextbox ul li{color:#444;text-align:left;font-size:1.2em;margin:15px 0 0 2.5em}.mainholder ul li:before,.maintextbox ul li:before{content:"\027A4";color:#ff5c26;font-weight:400;margin-left:-1.5em;margin-right:.5em}#cform fieldset{margin:2% 0;padding:0;border:0;width:100%;position:relative}#cform input{float:left;width:100%;border:0;box-sizing:border-box}#cform select{float:left;width:100%;border:0;height:40px;box-sizing:border-box}#cform textarea{float:left;width:100%;height:240px;margin:0 0 12px;border:0;box-sizing:border-box;padding:10px}#cform .btn{text-align:center;font-weight:700;background-color:#ff5c26;color:#fff;display:block;width:50%;margin:1% auto 0;padding:12px}#cform fieldset label{float:left;width:100%;margin:5px 0 8px;font-size:1.2em;color:#ff5c26;font-weight:700}button:hover{background-color:#444!important;cursor:pointer!important}.catholder{clear:both; margin:3% 0 0 0;}.catholder .col.shopc:only-child{margin-left:34%}.catholder .col.shopc:first-child:nth-last-child(10)~div:nth-child(9),.catholder .col.shopc:first-child:nth-last-child(2),.catholder .col.shopc:first-child:nth-last-child(6)~div:nth-child(5){margin-left:25.5%}.catholder .col.shopc:first-child:nth-last-child(11)~div:nth-child(9),.catholder .col.shopc:first-child:nth-last-child(3),.catholder .col.shopc:first-child:nth-last-child(7)~div:nth-child(5){margin-left:12.75%}.cartbtn,.catholder .col.shopc:first-child:nth-last-child(10)~div:last-child,.catholder .col.shopc:first-child:nth-last-child(4)~div:last-child,.catholder .col.shopc:first-child:nth-last-child(5)~div:nth-child(4),.catholder .col.shopc:first-child:nth-last-child(7)~div:last-child{margin-left:0}.catholder .col.shopc:first-child:nth-last-child(5)~div:nth-child(5),.catholder .col.shopc:first-child:nth-last-child(9)~div:nth-child(9){margin-left:37.5%}header .phone{margin:-5px -28px 0 0;background:0 0}header .shiftover img.logo{width:160px;height:auto;float:left}header .topenq{margin:8px 0 0 20px}.cartbtn{border-radius:8px;padding:10px 30px;margin-top:0;cursor:pointer}.cartbtn.orange{background-color:#ff5c26}.cbh{margin:-12px 0 12px}#btnbox,.ctabtn,.imgh,.orderinfo{float:left}a.anchor{padding-top:320px}a.anchor:before{display:block;content:"";height:320px;margin-top:-320px}#btnbox{position:-webkit-sticky;position:sticky;top:209px;width:100%;background:#fff;padding-top:2%;z-index:98}.ctabtn{width:12.5%;display:block;background:#662483!important;font-size:1em;text-align:center;padding:15px 0;margin:0 2% 2% 0;box-sizing:border-box}.aprbox,.aprbox a{color:#fff}.ctabtn:nth-of-type(7){margin:0 0 2%}.aprbox{width:100%;margin:4% 0;box-sizing:border-box;padding:4% 2%;font-size:1.5em;font-weight:700;background:#ff5c26}.shopform{margin-top:59px}.imgh{position:relative;overflow:hidden;width:100%;height:auto}.orderinfo{background:#eee;width:100%;padding:15px;border-bottom:1px solid #ccc;margin-bottom:00px;box-sizing:border-box}.orderinfo .oref{width:15%}.orderinfo .odate{float:left;width:18%}.orderinfo .ototal{float:left;width:15%}.orderinfo .oname{float:left;width:52%}@media only screen and (max-width:1179px) and (min-width:801px){#btnbox{top:200px}#searchform input{width:180px}}@media only screen and (max-width:801px){.accbanner,.cacbanner{box-sizing:border-box;color:#fff;font-weight:700;line-height:110%;text-align:left;font-size:1em;width:100%}.shop.holder{max-width:95%}a.sobtn{margin:0 0 -15px!important;padding:6px 10px!important}.showaddy{width:100%!important}.quoteholder{padding:25px 50px}.quoteholder .flex-direction-nav{margin-top:-60px!important;float:left;position:relative!important}.quoteholder .flex-direction-nav .flex-next{margin-right:-20px!important;margin-top:5px!important}.quoteholder .flex-direction-nav .flex-prev{margin-left:-20px!important;margin-top:5px!important}.quoteholder .flex-direction-nav a{color:rgba(0,0,0,.4)}.quoteholder li br,header .search{display:none}.quoteholder li em{display:block;text-align:center;margin:20px 0;width:100%;clear:both}body{font-size:.8em}.accbanner{float:left;padding:10px 15px 10px 10px;background:#662483;margin:10px 0}.accbanner img{float:left;margin:-5px 10px 0 0;width:40px}.cacbanner{float:right;padding:10px;background:#4e2d68;margin:0 0 10px}.cartbtn,.cartbtn.purple{background-color:#662483}.cartbtn,.catholder .col.shopc:first-child:nth-last-child(10)~div:last-child,.catholder .col.shopc:first-child:nth-last-child(11)~div:nth-child(10),.catholder .col.shopc:first-child:nth-last-child(2),.catholder .col.shopc:first-child:nth-last-child(3),.catholder .col.shopc:first-child:nth-last-child(4)~div:last-child,.catholder .col.shopc:first-child:nth-last-child(5)~div:nth-child(4),.catholder .col.shopc:first-child:nth-last-child(7)~div:last-child,.catholder .col.shopc:first-child:nth-last-child(7)~div:nth-child(5),.catholder .col.shopc:first-child:nth-last-child(8)~div:nth-child(7),.catholder .col.shopc:only-child{margin-left:0}.cacbanner img{float:left;margin:-2px 10px -3px 0;width:40px}#btnbox{top:74px}.ctabtn{font-size:1em;padding:10px 5px;font-weight:300}.ctabtn:first-of-type,.ctabtn:nth-of-type(2),.ctabtn:nth-of-type(3){width:23.5%;margin:0 2% 2% 0;font-size:.6em;height:30px;line-height:30px;padding:0}.ctabtn:nth-of-type(4){width:23.5%;margin:0 0 2%;font-size:.6em;height:30px;line-height:30px;padding:0}.ctabtn:nth-of-type(5),.ctabtn:nth-of-type(6){width:32%;margin:0 2% 2% 0;font-size:.7em;height:30px;line-height:30px;padding:0}.ctabtn:nth-of-type(7){width:32%;margin:0 0 5%;font-size:.7em;height:30px;line-height:30px;padding:0}.cartbtn{border:0;font-size:1.1em;font-weight:700;color:#fff!important;border-radius:8px;padding:10px 30px;margin-top:20px}.col.shopc,.col.shopc2{width:49%;border:1px solid #ccc;padding:5%;font-size:.85em;position:relative;overflow:hidden}.cartbtn.purple{margin-left:15px}#searchform{margin:0}.col.shopc{flex:0;flex-basis:auto;margin:0 2% 5% 0}.col.shopc2{flex:0;flex-basis:auto;margin:0 2% 5% 0!important}.statusflag{position:absolute;z-index:2;font-size:1.2em;top:-100px;left:-100px;height:170px;width:170px;background:#090;color:#fff;transform:rotate(-45deg);-ms-transform:rotate(-45deg);line-height:305px;font-weight:700;text-align:center}.col:nth-of-type(2n){margin-right:0!important}.catholder .col.shopc:first-child:nth-last-child(5)~div:nth-child(5),.catholder .col.shopc:first-child:nth-last-child(9)~div:nth-child(9){margin-left:25.5%}.sl-content{width:58%}.sl-sidebar{width:40%;margin:0 0 20px 2%}}@media only screen and (max-width:480px) and (min-width:0px){.halfq,.halfw,.mob3 .oabform,.mob3 p.pn,.prodheld,.prodheld img,.prodsholder,a.vobtn{width:100%!important}.fpcol,.labl{font-size:1em;line-height:110%;position:relative}.fpcol img,.labl>input+div img{opacity:1;float:left;max-height:60px}img.nlm{margin-bottom:20px!important}.halfw{clear:both;padding:0 0 3%!important}.halfq{clear:none;float:left;height:auto;margin:0 0 5%!important;padding:6%!important}.labl,.labl:nth-of-type(2){width:100%;margin:2% 0 0;padding:10px 0 0}.labl{float:left;height:85px;box-sizing:border-box}.labl:nth-of-type(2),a.vobtn{box-sizing:border-box}.fpcol,.fpcol:nth-of-type(2),.fpcol:nth-of-type(4){width:100%;margin:1% 0 0;padding:20px 0 0;box-sizing:border-box}.labl>input{visibility:hidden;position:absolute}.labl>input+div{height:70px;cursor:pointer;background-color:#ccc;border:1px solid #fff;position:absolute;padding-top:10px;top:0;left:0;right:0}.labl>input+div h3,.labl>input+div p{color:#aaa}.labl>input+div img{margin:0 10px 10px}.labl>input:checked+div h3,.labl>input:checked+div p{color:#000}.labl>input:checked+div{background-color:#fff;padding-top:10px}.aprbox a span,.labl>input+div br,.mob3:nth-of-type(3),.quoteholder li br,.signin span{display:none}.aprbox a,.labl>input+div br.kb,a.anchor:before,header .search{display:block}.fpcol{float:left;height:75px}.fpcol img{margin:-20px 10px 0 0}#shopflex{padding-bottom:46%!important}.cartbtn,.cartbtn.purple{background-color:#662483}#basketupdate,#searchform{display:none;position:fixed;left:0}.cbh{width:100%!important;text-align:right;float:right;margin:-12px 0 12px!important}.cartbtn,.catholder .col.shopc:first-child:nth-last-child(10)~div:last-child,.catholder .col.shopc:first-child:nth-last-child(10)~div:nth-child(9),.catholder .col.shopc:first-child:nth-last-child(11)~div:nth-child(10),.catholder .col.shopc:first-child:nth-last-child(2),.catholder .col.shopc:first-child:nth-last-child(3),.catholder .col.shopc:first-child:nth-last-child(4)~div:last-child,.catholder .col.shopc:first-child:nth-last-child(5)~div:nth-child(4),.catholder .col.shopc:first-child:nth-last-child(5)~div:nth-child(5),.catholder .col.shopc:first-child:nth-last-child(6)~div:nth-child(5),.catholder .col.shopc:first-child:nth-last-child(7)~div:last-child,.catholder .col.shopc:first-child:nth-last-child(7)~div:nth-child(5),.catholder .col.shopc:first-child:nth-last-child(8)~div:nth-child(7),.catholder .col.shopc:first-child:nth-last-child(9)~div:nth-child(9),.catholder .col.shopc:only-child{margin-left:0}.orderinfo .oref{float:right;width:100%;text-align:left}.orderinfo .odate,.orderinfo .oname,.orderinfo .ototal{float:left;width:100%}.prodsholder{text-align:center}.mob3,.mob3 p.pn{text-align:center!important}.prodheld img{margin-bottom:10px!important}.fba{flex-basis:auto!important}body{font-size:1em}td{font-size:1.3em}.oab{margin-bottom:2%!important}.mob3{width:47.5%!important;margin-right:5%!important;padding:1em .5em!important}.mob3:nth-of-type(2){margin-right:0!important}.mob3 img{width:70%!important;margin:0 15%}.mob3 p.pn{font-weight:300!important;font-size:1em!important;margin:0!important}.mobhide{display:none!important}.dsktphide{display:block!important}.cartbtn{border:0;font-size:.9em;font-weight:700;color:#fff!important;border-radius:8px;padding:10px;margin-top:20px}.cartbtn.purple{margin-left:15px}.signin{cursor:pointer;color:#000;font-size:1.2em;text-align:center;background:#fff!important;padding:0!important;margin:8px 20px 0 0!important}.accbanner,.cacbanner{width:100%;color:#fff;font-weight:700;font-size:.9em;line-height:110%;text-align:left;box-sizing:border-box}.signin i{font-size:1.75em!important}#searchform{width:100%;background:#ccc;float:left;font-size:1.1em;line-height:1em;margin:16px 0 0;text-align:center;right:0;top:58px;padding:3% 5%;box-sizing:border-box}#searchform input{height:48px!important;width:100%;box-sizing:border-box;padding:0 13px;border:2px solid #ccc;letter-spacing:0;box-shadow:0 2px 4px #eee;border-radius:8px}#searchform button{position:absolute;right:25px;top:20px;background:0 0;border:0;color:#662483;font-size:1.3em}#searchform button:hover{background:0 0!important;color:#662483}.accbanner{float:left;padding:10px 15px 5px 10px;background:#662483;margin:10px 0}.accbanner img{float:left;margin:-5px 10px 0 0;width:40px}.cacbanner{float:right;padding:10px 10px 5px;background:#4e2d68;margin:0 0 10px}.satdelbanner,.satdelbanner2{font-size:.85em;padding:8px 2px}.cacbanner img{float:right;margin:-2px 0 -3px 5px;width:40px}.satdelbanner{margin:30px 0 0}.satdelbanner2{margin:30px 0 20px}#btnbox{top:74px}.ctabtn{font-size:1em;padding:10px 5px;font-weight:300}.ctabtn:first-of-type,.ctabtn:nth-of-type(2),.ctabtn:nth-of-type(4),.ctabtn:nth-of-type(5),.ctabtn:nth-of-type(7),.ctabtn:nth-of-type(8){width:32%;margin:0 2% 2% 0;font-size:.8em;height:30px;line-height:30px;padding:0}.ctabtn:nth-of-type(3),.ctabtn:nth-of-type(6){width:32%;margin:0 0 2%;font-size:.8em;height:30px;line-height:30px;padding:0}.ctabtn:nth-of-type(9){width:32%;margin:0 0 5%;font-size:.8em;height:30px;line-height:30px;padding:0}.ctabtn.tl{line-height:10px!important;padding:5px 0 0!important}.col.shopc,.col.shopc2{border:1px solid #ccc;padding:5%;font-size:.85em;overflow:hidden;width:100%;position:relative}.aprbox{margin-right:0!important;margin-top:5%;margin-bottom:5%;padding:4%;font-size:1.6em;line-height:120%;font-weight:700;box-sizing:border-box;background:#eee;color:#000}.statusflag,.supplyflag{position:absolute;z-index:2;font-size:1.4em;width:160px;text-align:center;font-weight:700}.aprbox a{width:100%;margin-top:4%;box-sizing:border-box;padding:2% 1%;background:#ff5c26;color:#fff}a.anchor{padding-top:160px}a.anchor:before{content:"";height:160px;margin-top:-160px}.col.shopc{flex:0;flex-basis:auto;margin:0 0 5%}.col.shopc2{flex:0;flex-basis:auto;margin:0 0 5%!important}.statusflag{top:-80px;left:-80px;height:160px;background:#090;color:#fff;transform:rotate(-45deg);-ms-transform:rotate(-45deg);line-height:270px}.supplyflag{top:-10px;right:-57px;height:50px;transform:rotate(45deg);-ms-transform:rotate(45deg);line-height:16px;background:#ff5c26;color:#fff;padding:25px 3px 0}#basketupdate{width:100%;height:100%;top:0;z-index:99999;background-color:rgba(81,45,109,.8)}#basketupdateinfo{position:relative;width:342px;height:120px;margin:300px auto 0;padding:20px 20px 30px;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2)}#basketupdateinfo .title{color:#444;font-weight:700;font-stretch:normal;font-size:1.6em;margin:0 0 6px}#basketupdateinfo .btn1,#basketupdateinfo .btn2{font-size:1.05em;font-weight:700;padding:6px 12px;margin-top:10px;box-sizing:border-box;float:left;text-align:center;width:100%}#basketupdateinfo .btn1{color:#662483;background-color:#fff;border:1px solid #662483;margin-right:0}#basketupdateinfo .btn2{color:#fff;background-color:#662483;border:1px solid #fff;margin-bottom:20px}#basketupdateinfo p{font-size:1.1em;line-height:120%}.quoteholder{padding:15px 20px 30px;margin-bottom:30px}.quoteholder .flex-direction-nav{margin-top:-60px!important;float:left;position:relative!important}.quoteholder .flex-direction-nav .flex-next{margin-right:-20px!important;margin-top:5px!important}.quoteholder .flex-direction-nav .flex-prev{margin-left:-20px!important;margin-top:5px!important}.quoteholder .flex-direction-nav a{color:rgba(0,0,0,.4)}.quoteholder li em{display:block;text-align:center;margin:20px 0;width:100%;clear:both}}@media only screen and (min-width:0px) and (max-width:801px){.slw-buf2{margin-top:40px;padding:0}.signin{cursor:pointer;color:#000;float:right;font-size:1.2em;text-align:center;background:#eee;padding:14px 20px;margin:8px 40px 0 20px}.signin i{font-size:1em}#searchform input{width:180px}}@media only screen and (max-width:960px) and (min-width:0px){header .topenq{display:block;margin:10px 90px 0 -25px;z-index:9999;font-size:1.1em;padding:9px 8px}table{width:100%;font-size:.7em!important;margin:0!important}table p{font-size:1.1em!important}.nhslogo{float:none;margin:10px auto!important;display:block}h1.shop{padding:0;text-align:center!important}}@media only screen and (min-width:0px) and (max-width:690px){.cardexp .month,.cardexp .year{width:48%;float:left}.shopform{float:left;margin-top:-10px}.abf select,.shopform select{width:100%!important;margin:0 0 5%!important}.imgh{position:relative;overflow:hidden;float:left;width:100%;height:auto}#breadcrumb{float:left;padding:3% 4%;margin:65px 0 4%;width:100%;font-size:.8em;box-sizing:border-box}#breadcrumb strong,td.hidemob{display:none}.cardnum{width:100%;float:left;margin-bottom:30px}.cardexp{float:left;margin-left:0;width:78%}.cardexp .year{margin-left:4%}.cc{width:20%;margin-left:2%;float:right}.slw-buf2{margin-top:12px;padding:0}header .topenq{display:block;margin:0 44px 0 0;z-index:9999;font-size:1em;padding:9px 8px}#shopflex .slide1 .actbtn{position:absolute;left:0;right:72%;top:77%;bottom:0;border:0}#shopflex .slide2 .actbtn{display:none;position:absolute;left:50%;right:39%;top:80%;bottom:0;border:0}#shopflex .slide2 .actbtn2{display:none;position:absolute;left:61%;right:29%;top:80%;bottom:0;border:0}#shopflex .slide2 .actbtn3,#shopflex .slide2 .actbtn4{top:60%;bottom:22%;border:0;position:absolute;display:none}#shopflex .slide2 .actbtn3{left:50%;right:39%}#shopflex .slide2 .actbtn4{left:61%;right:29%}#shopflex .slide2b .actbtn{cursor:pointer;position:absolute;left:3%;right:80%;top:80%;bottom:0;border:0}#shopflex .slide2b .actbtn2{cursor:pointer;position:absolute;left:22%;right:60%;top:80%;bottom:0;border:0}#shopflex .slide2b .actbtn3,#shopflex .slide2b .actbtn4{top:60%;bottom:22%;border:0;position:absolute;cursor:pointer}#shopflex .slide2b .actbtn3{left:3%;right:80%}#shopflex .slide2b .actbtn4{left:22%;right:60%}#shopflex .slide3 .actbtn{display:none;position:absolute;left:81%;right:5%;top:77%;bottom:5%;border:0}#shopflex .slide3 .actbtn2,#shopflex .slide3 .actbtn3,#shopflex .slide3 .actbtn4{top:80%;position:absolute;bottom:5%;border:0}#shopflex .slide3 .actbtn2{left:0;right:70%}#shopflex .slide3 .actbtn3{left:35%;right:29%}#shopflex .slide3 .actbtn4{left:75%;right:0}#shopflex .slide3b .actbtn{cursor:pointer;position:absolute;left:57%;right:5%;top:77%;bottom:5%;border:0}#shopflex .slide4 .actbtn{position:absolute;left:40%;right:40%;top:80%;bottom:5%;border:0}.shopc{max-width:100%}}@media only screen and (min-width:0px) and (max-width:991px){header .shopbtn{margin:16px 135px 0 0}header .shopbtn:nth-of-type(2){margin:16px 10px 0 0}}

/* Source: shop-2026.css */
:root { --shop-purple:#662483; --shop-orange:#f15a24; }

.nh-toplinks .nh-shop-basket {
	align-items:center;
	background:#eee;
	color:var(--shop-purple)!important;
	display:flex;
	font-weight:700;
	gap:6px;
	margin-left:8px;
	padding:8px 13px;
}
.nh-toplinks .nh-shop-basket.has-items { background:var(--shop-purple); color:#fff!important; }
.nh-toplinks .nh-shop-basket strong { align-items:center; background:#fff; border-radius:50%; color:var(--shop-purple); display:inline-flex; font-size:11px; height:21px; justify-content:center; min-width:21px; }
.shop-legacy-header { display:none!important; }
.shop-page #stickybuffer,.shop-page #stickybuffer2 { display:none!important; padding:0!important; }

.shop-page { background:#fff; color:#171717; font-family:"Uto",Arial,sans-serif; }
.shop-page .herowave.slim {
	align-items:center;
	background:linear-gradient(135deg,#f5eef8 0%,#fff 68%);
	display:flex;
	height:auto;
	min-height:190px;
	overflow:hidden;
	padding:34px 0;
	position:relative;
}
.shop-page .herowave.slim:after { content:none; display:none; }
.shop-page .herowave.slim .holder { display:flex; justify-content:center; position:relative; text-align:center; z-index:2; }
.shop-page .herowave.slim h1.shorts { align-items:baseline; color:#171717; display:flex!important; flex-wrap:nowrap; font-size:clamp(40px,4.2vw,64px); gap:.18em; justify-content:center; line-height:.95; margin:0 auto; padding:0!important; text-align:center!important; text-transform:none; width:auto; }
.shop-page .herowave.slim h1.shorts span { display:inline!important; float:none!important; margin:0!important; padding:0!important; width:auto!important; }
.shop-page .herowave.slim h1.shorts span:last-child { color:var(--shop-purple); }
.shop-page .herowave.slim .gal1,.shop-page .herowave.slim .gal2,.shop-page .herowave.slim .gal3,.shop-page .herowave.slim .gal4 { display:none; }

.shop-page .catholder { clear:both; display:flex!important; flex-wrap:wrap; gap:1.5rem; justify-content:flex-start; margin:3% 0 0!important; width:100%; }
.shop-page .catholder>.col.shopc {
	background:#fff;
	border:0;
	box-sizing:border-box;
	display:flex;
	clear:none!important;
	float:none!important;
	flex:0 0 calc((100% - 4.5rem)/4)!important;
	flex-direction:column;
	margin:0!important;
	max-width:none!important;
	overflow:hidden;
	padding:20px!important;
	text-align:center;
	transition:box-shadow .2s ease,transform .2s ease;
	width:calc((100% - 4.5rem)/4)!important;
}
.shop-page .catholder>.shopc:hover { box-shadow:0 10px 30px rgba(0,0,0,.09); transform:translateY(-2px); }
.shop-page .shop-card-media { position:relative; width:100%; }
.shop-page .shop-card-media>a { display:block; }
.shop-page .shop-card-media>a img { aspect-ratio:1.15/1; background:#fff; box-sizing:border-box; margin:0; object-fit:contain; padding:18px; width:100%; }
.shop-page .shopc .pn { font-size:17px; line-height:1.3; margin:14px 0 5px; min-height:0; order:initial; }
.shop-page .shopc .pn a { color:#171717; text-decoration:none; }
.shop-page .shopc .prodref { color:#171717; font-size:14px; margin:0 0 10px; }
.shop-page .shopc .statusflag,.shop-page .shopc .statusflag2,.shop-page .shopc .statusflag3 { align-items:center; border:0; border-radius:50%; box-shadow:0 2px 8px rgba(0,0,0,.18); box-sizing:border-box; bottom:10px; display:flex; font-size:10px; font-weight:700; height:58px; justify-content:center; left:auto; line-height:1.05; margin:0; padding:7px; position:absolute; right:10px; text-align:center; top:auto; transform:none; width:58px; z-index:2; }
.shop-page .shopc select { border:1px solid #ddd!important; border-radius:4px; font-family:inherit; }
.shop-page .shopc .additempop { background:var(--shop-purple)!important; border-radius:18px!important; font-family:inherit!important; }
.shop-page .shopc .additempop:hover { background:#4c1963!important; }
.shop-page #contactfooter { clear:both; margin-top:70px; }
.shop-page .shop-basket-table { border:0; font-size:1.4em; margin:0 auto; table-layout:auto; text-align:left; width:92%; }
.shop-page .shop-basket-table td { padding-left:12px; padding-right:12px; }
.shop-page .shop-basket-table td:nth-child(2) { width:46%; }
.shop-page .shop-basket-table td:nth-child(3) { min-width:120px; }
.shop-page .shop-basket-table td:nth-child(4),
.shop-page .shop-basket-table td:nth-child(5) { min-width:100px; white-space:nowrap; }
.shop-page .shop-product-detail { align-items:start; display:grid; gap:42px; grid-template-columns:minmax(0,3fr) minmax(340px,2fr); max-width:1280px; padding:55px 0 80px; width:90%; }
.shop-page .shop-product-detail .maintextbox { float:none; margin:0; width:auto; }
.shop-page .shop-product-detail .sidebar { float:none; margin:70px 0 0; position:sticky; top:130px; width:auto; }
.shop-page .shop-product-detail .maintextbox>h1 { float:none!important; font-size:clamp(32px,3vw,48px); line-height:1.05; margin:0 0 22px; width:100%!important; }
.shop-page .shop-product-detail .maintextbox>.imgh:first-of-type { background:#f7f7f7; margin:0!important; }
.shop-page .shop-product-detail .maintextbox>.imgh:first-of-type>a>img { aspect-ratio:1/1; display:block; object-fit:contain; padding:24px; }
.shop-page .shop-product-detail .maintextbox>.imgh:nth-of-type(2) { display:flex; gap:12px; margin:14px 0 28px!important; }
.shop-page .shop-product-detail .maintextbox>.imgh:nth-of-type(2) a { border:1px solid #e2e2e2; box-sizing:border-box; flex:0 0 calc((100% - 24px)/3); }
.shop-page .shop-product-detail .maintextbox>.imgh:nth-of-type(2) img { aspect-ratio:1/1; display:block; object-fit:contain; padding:8px; width:100%; }
.shop-page .shop-product-detail .statusflag3 { align-items:center; border-radius:50%; bottom:18px; display:flex; font-size:11px; font-weight:700; height:62px; justify-content:center; left:auto; line-height:1.05; right:18px; text-align:center; top:auto; transform:none; width:62px; }
.shop-page .shop-product-detail .shopform { background:#f7f7f7; border:0!important; border-radius:6px; box-shadow:0 10px 30px rgba(0,0,0,.07); margin:0; padding:30px!important; }
.shop-product-tabs { border-top:1px solid #ddd; clear:both; margin-top:30px; }
.shop-product-tab-list { border-bottom:1px solid #ddd; display:flex; overflow-x:auto; }
.shop-product-tab { background:transparent!important; border:0; border-bottom:3px solid transparent; color:#333; flex:1; font-family:inherit; font-size:16px; font-weight:700; min-width:max-content; padding:18px 14px 15px; }
.shop-product-tab:hover,.shop-product-tab.is-active { background:transparent!important; color:var(--shop-purple); }
.shop-product-tab.is-active { border-bottom-color:var(--shop-purple); }
.shop-product-tab-panel { display:none; line-height:1.65; min-height:260px; padding:28px 4px 10px; }
.shop-product-tab-panel.is-active { display:block; }
.shop-product-certs { border-top:1px solid #e4e4e4; margin-top:24px; padding-top:20px; }

@media (max-width:900px) {
	.shop-page .nh-header { height:0!important; min-height:0!important; margin:0!important; padding:0!important; }
	.shop-page .herowave.slim { box-sizing:border-box; height:120px; min-height:120px; padding:14px 0; }
	.shop-page .catholder>.col.shopc { flex-basis:calc((100% - 1.5rem)/2)!important; width:calc((100% - 1.5rem)/2)!important; }
	.nh-toplinks .nh-shop-basket { margin-left:0; }
	.shop-page .shop-basket-table { width:100%; }
	.shop-page .shop-product-detail { display:block; width:92%; }
	.shop-page .shop-product-detail .sidebar { margin-top:30px; position:static; }
}
@media (max-width:600px) {
	.shop-page .catholder>.col.shopc { flex-basis:100%!important; width:100%!important; }
	.shop-page .herowave.slim { height:108px; min-height:108px; padding:12px 0; }
	.shop-page .herowave.slim h1.shorts { font-size:30px; }
	.shop-page .shop-product-tab-list { border-bottom:0; flex-wrap:wrap; gap:10px; justify-content:center; padding:10px 0; }
	.shop-page .shop-product-tab { background:#f4f3f5!important; border:0; border-radius:999px; color:#4a4650; flex:0 1 auto; font-size:15px; padding:10px 15px; }
	.shop-page .shop-product-tab:hover,
	.shop-page .shop-product-tab.is-active { background:var(--shop-purple)!important; box-shadow:0 10px 22px rgba(102,36,131,.22); color:#fff; }
	.shop-page .shop-product-tab-panel,
	.shop-page .shop-product-tab-panel p,
	.shop-page .shop-product-tab-panel li { font-size:17px!important; line-height:1.5!important; text-align:left!important; }
}

