html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;font-weight:400;background-color:#fff;font-size:14px;line-height:1.5;color:#212529;text-align:left;font-family:"proxima-nova",arial,sans-serif}*,::after,::before{box-sizing:border-box}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}[tabindex="-1"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-family:"bookmania",georgia,serif;font-weight:normal;margin-top:0;margin-bottom:0.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#2794ad;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]){color:inherit;text-decoration:none}a:not([href]):hover{color:inherit;text-decoration:none}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:0.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:0.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.1rem}.h5,h5{font-size:1rem}.h6,h6{font-size:1rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,*::before,*::after{box-sizing:inherit}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:0.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:0.25rem;max-width:100%;height:auto}.dropdown{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:"";border-top:0.3em solid;border-right:0.3em solid transparent;border-bottom:0;border-left:0.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:0.5rem 0;margin:0.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:0.25rem}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:0.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:0.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item a:hover{text-decoration:none;color:#16181b}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:0.5rem 1.5rem;margin-bottom:0;font-size:0.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:0.25rem 1.5rem;color:#212529}.container-md{min-width:320px !important;width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container-md{max-width:720px}}@media (min-width:992px){.container-md{max-width:960px}}@media (min-width:1200px){.container-md{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.row-sm{display:flex;flex-wrap:wrap;margin-right:-30px;margin-left:-30px}@media (min-width:576px){.row-sm{margin-right:-15px;margin-left:-15px}}.grid-column,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}}@media (min-width:576px){.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}}@media (min-width:576px){.col-sm-1{flex:0 0 8.33333333%;max-width:8.33333333%}}@media (min-width:576px){.col-sm-2{flex:0 0 16.66666667%;max-width:16.66666667%}}@media (min-width:576px){.col-sm-3{flex:0 0 25%;max-width:25%}}@media (min-width:576px){.col-sm-4{flex:0 0 33.33333333%;max-width:33.33333333%}}@media (min-width:576px){.col-sm-5{flex:0 0 41.66666667%;max-width:41.66666667%}}@media (min-width:576px){.col-sm-6{flex:0 0 50%;max-width:50%}}@media (min-width:576px){.col-sm-7{flex:0 0 58.33333333%;max-width:58.33333333%}}@media (min-width:576px){.col-sm-8{flex:0 0 66.66666667%;max-width:66.66666667%}}@media (min-width:576px){.col-sm-9{flex:0 0 75%;max-width:75%}}@media (min-width:576px){.col-sm-10{flex:0 0 83.33333333%;max-width:83.33333333%}}@media (min-width:576px){.col-sm-11{flex:0 0 91.66666667%;max-width:91.66666667%}}@media (min-width:576px){.col-sm-12{flex:0 0 100%;max-width:100%}}@media (min-width:576px){.order-sm-first{order:-1}}@media (min-width:576px){.order-sm-last{order:13}}@media (min-width:576px){.order-sm-0{order:0}}@media (min-width:576px){.order-sm-1{order:1}}@media (min-width:576px){.order-sm-2{order:2}}@media (min-width:576px){.order-sm-3{order:3}}@media (min-width:576px){.order-sm-4{order:4}}@media (min-width:576px){.order-sm-5{order:5}}@media (min-width:576px){.order-sm-6{order:6}}@media (min-width:576px){.order-sm-7{order:7}}@media (min-width:576px){.order-sm-8{order:8}}@media (min-width:576px){.order-sm-9{order:9}}@media (min-width:576px){.order-sm-10{order:10}}@media (min-width:576px){.order-sm-11{order:11}}@media (min-width:576px){.order-sm-12{order:12}}@media (min-width:576px){.offset-sm-0{margin-left:0}}@media (min-width:576px){.offset-sm-1{margin-left:8.33333333%}}@media (min-width:576px){.offset-sm-2{margin-left:16.66666667%}}@media (min-width:576px){.offset-sm-3{margin-left:25%}}@media (min-width:576px){.offset-sm-4{margin-left:33.33333333%}}@media (min-width:576px){.offset-sm-5{margin-left:41.66666667%}}@media (min-width:576px){.offset-sm-6{margin-left:50%}}@media (min-width:576px){.offset-sm-7{margin-left:58.33333333%}}@media (min-width:576px){.offset-sm-8{margin-left:66.66666667%}}@media (min-width:576px){.offset-sm-9{margin-left:75%}}@media (min-width:576px){.offset-sm-10{margin-left:83.33333333%}}@media (min-width:576px){.offset-sm-11{margin-left:91.66666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}}@media (min-width:768px){.col-md-auto{flex:0 0 auto;width:auto;max-width:none}}@media (min-width:768px){.col-md-1{flex:0 0 8.33333333%;max-width:8.33333333%}}@media (min-width:768px){.col-md-2{flex:0 0 16.66666667%;max-width:16.66666667%}}@media (min-width:768px){.col-md-3{flex:0 0 25%;max-width:25%}}@media (min-width:768px){.col-md-4{flex:0 0 33.33333333%;max-width:33.33333333%}}@media (min-width:768px){.col-md-5{flex:0 0 41.66666667%;max-width:41.66666667%}}@media (min-width:768px){.col-md-6{flex:0 0 50%;max-width:50%}}@media (min-width:768px){.col-md-7{flex:0 0 58.33333333%;max-width:58.33333333%}}@media (min-width:768px){.col-md-8{flex:0 0 66.66666667%;max-width:66.66666667%}}@media (min-width:768px){.col-md-9{flex:0 0 75%;max-width:75%}}@media (min-width:768px){.col-md-10{flex:0 0 83.33333333%;max-width:83.33333333%}}@media (min-width:768px){.col-md-11{flex:0 0 91.66666667%;max-width:91.66666667%}}@media (min-width:768px){.col-md-12{flex:0 0 100%;max-width:100%}}@media (min-width:768px){.order-md-0{order:0}}@media (min-width:768px){.order-md-1{order:1}}@media (min-width:768px){.order-md-2{order:2}}@media (min-width:768px){.order-md-3{order:3}}@media (min-width:768px){.order-md-4{order:4}}@media (min-width:768px){.order-md-5{order:5}}@media (min-width:768px){.order-md-6{order:6}}@media (min-width:768px){.order-md-7{order:7}}@media (min-width:768px){.order-md-8{order:8}}@media (min-width:768px){.order-md-9{order:9}}@media (min-width:768px){.order-md-10{order:10}}@media (min-width:768px){.order-md-11{order:11}}@media (min-width:768px){.order-md-12{order:12}}@media (min-width:768px){.offset-md-0{margin-left:0}}@media (min-width:768px){.offset-md-1{margin-left:8.33333333%}}@media (min-width:768px){.offset-md-2{margin-left:16.66666667%}}@media (min-width:768px){.offset-md-3{margin-left:25%}}@media (min-width:768px){.offset-md-4{margin-left:33.33333333%}}@media (min-width:768px){.offset-md-5{margin-left:41.66666667%}}@media (min-width:768px){.offset-md-6{margin-left:50%}}@media (min-width:768px){.offset-md-7{margin-left:58.33333333%}}@media (min-width:768px){.offset-md-8{margin-left:66.66666667%}}@media (min-width:768px){.offset-md-9{margin-left:75%}}@media (min-width:768px){.offset-md-10{margin-left:83.33333333%}}@media (min-width:768px){.offset-md-11{margin-left:91.66666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}}@media (min-width:992px){.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}}@media (min-width:992px){.col-lg-1{flex:0 0 8.33333333%;max-width:8.33333333%}}@media (min-width:992px){.col-lg-2{flex:0 0 16.66666667%;max-width:16.66666667%}}@media (min-width:992px){.col-lg-3{flex:0 0 25%;max-width:25%}}@media (min-width:992px){.col-lg-4{flex:0 0 33.33333333%;max-width:33.33333333%}}@media (min-width:992px){.col-lg-5{flex:0 0 41.66666667%;max-width:41.66666667%}}@media (min-width:992px){.col-lg-6{flex:0 0 50%;max-width:50%}}@media (min-width:992px){.col-lg-7{flex:0 0 58.33333333%;max-width:58.33333333%}}@media (min-width:992px){.col-lg-8{flex:0 0 66.66666667%;max-width:66.66666667%}}@media (min-width:992px){.col-lg-9{flex:0 0 75%;max-width:75%}}@media (min-width:992px){.col-lg-10{flex:0 0 83.33333333%;max-width:83.33333333%}}@media (min-width:992px){.col-lg-11{flex:0 0 91.66666667%;max-width:91.66666667%}}@media (min-width:992px){.col-lg-12{flex:0 0 100%;max-width:100%}}@media (min-width:992px){.order-lg-first{order:-1}}@media (min-width:992px){.order-lg-last{order:13}}@media (min-width:992px){.order-lg-0{order:0}}@media (min-width:992px){.order-lg-1{order:1}}@media (min-width:992px){.order-lg-2{order:2}}@media (min-width:992px){.order-lg-3{order:3}}@media (min-width:992px){.order-lg-4{order:4}}@media (min-width:992px){.order-lg-5{order:5}}@media (min-width:992px){.order-lg-6{order:6}}@media (min-width:992px){.order-lg-7{order:7}}@media (min-width:992px){.order-lg-8{order:8}}@media (min-width:992px){.order-lg-9{order:9}}@media (min-width:992px){.order-lg-10{order:10}}@media (min-width:992px){.order-lg-11{order:11}}@media (min-width:992px){.order-lg-12{order:12}}@media (min-width:992px){.offset-lg-0{margin-left:0}}@media (min-width:992px){.offset-lg-1{margin-left:8.33333333%}}@media (min-width:992px){.offset-lg-2{margin-left:16.66666667%}}@media (min-width:992px){.offset-lg-3{margin-left:25%}}@media (min-width:992px){.offset-lg-4{margin-left:33.33333333%}}@media (min-width:992px){.offset-lg-5{margin-left:41.66666667%}}@media (min-width:992px){.offset-lg-6{margin-left:50%}}@media (min-width:992px){.offset-lg-7{margin-left:58.33333333%}}@media (min-width:992px){.offset-lg-8{margin-left:66.66666667%}}@media (min-width:992px){.offset-lg-9{margin-left:75%}}@media (min-width:992px){.offset-lg-10{margin-left:83.33333333%}}@media (min-width:992px){.offset-lg-11{margin-left:91.66666667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}}@media (min-width:1200px){.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}}@media (min-width:1200px){.col-xl-1{flex:0 0 8.33333333%;max-width:8.33333333%}}@media (min-width:1200px){.col-xl-2{flex:0 0 16.66666667%;max-width:16.66666667%}}@media (min-width:1200px){.col-xl-3{flex:0 0 25%;max-width:25%}}@media (min-width:1200px){.col-xl-4{flex:0 0 33.33333333%;max-width:33.33333333%}}@media (min-width:1200px){.col-xl-5{flex:0 0 41.66666667%;max-width:41.66666667%}}@media (min-width:1200px){.col-xl-6{flex:0 0 50%;max-width:50%}}@media (min-width:1200px){.col-xl-7{flex:0 0 58.33333333%;max-width:58.33333333%}}@media (min-width:1200px){.col-xl-8{flex:0 0 66.66666667%;max-width:66.66666667%}}@media (min-width:1200px){.col-xl-9{flex:0 0 75%;max-width:75%}}@media (min-width:1200px){.col-xl-10{flex:0 0 83.33333333%;max-width:83.33333333%}}@media (min-width:1200px){.col-xl-11{flex:0 0 91.66666667%;max-width:91.66666667%}}@media (min-width:1200px){.col-xl-12{flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.order-xl-first{order:-1}}@media (min-width:1200px){.order-xl-last{order:13}}@media (min-width:1200px){.order-xl-0{order:0}}@media (min-width:1200px){.order-xl-1{order:1}}@media (min-width:1200px){.order-xl-2{order:2}}@media (min-width:1200px){.order-xl-3{order:3}}@media (min-width:1200px){.order-xl-4{order:4}}@media (min-width:1200px){.order-xl-5{order:5}}@media (min-width:1200px){.order-xl-6{order:6}}@media (min-width:1200px){.order-xl-7{order:7}}@media (min-width:1200px){.order-xl-8{order:8}}@media (min-width:1200px){.order-xl-9{order:9}}@media (min-width:1200px){.order-xl-10{order:10}}@media (min-width:1200px){.order-xl-11{order:11}}@media (min-width:1200px){.order-xl-12{order:12}}@media (min-width:1200px){.offset-xl-0{margin-left:0}}@media (min-width:1200px){.offset-xl-1{margin-left:8.33333333%}}@media (min-width:1200px){.offset-xl-2{margin-left:16.66666667%}}@media (min-width:1200px){.offset-xl-3{margin-left:25%}}@media (min-width:1200px){.offset-xl-4{margin-left:33.33333333%}}@media (min-width:1200px){.offset-xl-5{margin-left:41.66666667%}}@media (min-width:1200px){.offset-xl-6{margin-left:50%}}@media (min-width:1200px){.offset-xl-7{margin-left:58.33333333%}}@media (min-width:1200px){.offset-xl-8{margin-left:66.66666667%}}@media (min-width:1200px){.offset-xl-9{margin-left:75%}}@media (min-width:1200px){.offset-xl-10{margin-left:83.33333333%}}@media (min-width:1200px){.offset-xl-11{margin-left:91.66666667%}}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}@media (min-width:576px){.d-sm-none{display:none !important}}@media (min-width:576px){.d-sm-inline{display:inline !important}}@media (min-width:576px){.d-sm-inline-block{display:inline-block !important}}@media (min-width:576px){.d-sm-block{display:block !important}}@media (min-width:576px){.d-sm-table{display:table !important}}@media (min-width:576px){.d-sm-table-row{display:table-row !important}}@media (min-width:576px){.d-sm-table-cell{display:table-cell !important}}@media (min-width:576px){.d-sm-flex{display:flex !important}}@media (min-width:576px){.d-sm-inline-flex{display:inline-flex !important}}@media (min-width:768px){.d-md-none{display:none !important}}@media (min-width:768px){.d-md-inline{display:inline !important}}@media (min-width:768px){.d-md-inline-block{display:inline-block !important}}@media (min-width:768px){.d-md-block{display:block !important}}@media (min-width:768px){.d-md-table{display:table !important}}@media (min-width:768px){.d-md-table-row{display:table-row !important}}@media (min-width:768px){.d-md-table-cell{display:table-cell !important}}@media (min-width:768px){.d-md-flex{display:flex !important}}@media (min-width:768px){.d-md-inline-flex{display:inline-flex !important}}@media (min-width:992px){.d-lg-none{display:none !important}}@media (min-width:992px){.d-lg-inline{display:inline !important}}@media (min-width:992px){.d-lg-inline-block{display:inline-block !important}}@media (min-width:992px){.d-lg-block{display:block !important}}@media (min-width:992px){.d-lg-table{display:table !important}}@media (min-width:992px){.d-lg-table-row{display:table-row !important}}@media (min-width:992px){.d-lg-table-cell{display:table-cell !important}}@media (min-width:992px){.d-lg-flex{display:flex !important}}@media (min-width:992px){.d-lg-inline-flex{display:inline-flex !important}}@media (min-width:1200px){.d-xl-none{display:none !important}}@media (min-width:1200px){.d-xl-inline{display:inline !important}}@media (min-width:1200px){.d-xl-inline-block{display:inline-block !important}}@media (min-width:1200px){.d-xl-block{display:block !important}}@media (min-width:1200px){.d-xl-table{display:table !important}}@media (min-width:1200px){.d-xl-table-row{display:table-row !important}}@media (min-width:1200px){.d-xl-table-cell{display:table-cell !important}}@media (min-width:1200px){.d-xl-flex{display:flex !important}}@media (min-width:1200px){.d-xl-inline-flex{display:inline-flex !important}}.alert{position:relative;padding:0.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:0.25rem}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.btn{display:inline-block;font-weight:400;color:#3a3a3a;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:1px solid transparent;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;border-radius:0.25rem;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#3a3a3a;text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 0.2rem rgba(39,148,173,0.25)}.btn.disabled,.btn:disabled{opacity:0.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#2794ad;border-color:#2794ad}.btn-primary:hover{color:#fff;background-color:#20798e;border-color:#1e7083}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#20798e;border-color:#1e7083;box-shadow:0 0 0 0.2rem rgba(71,164,185,0.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#2794ad;border-color:#2794ad}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#1e7083;border-color:#1b6779}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 0.2rem rgba(71,164,185,0.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary:focus,.btn-secondary.focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 0.2rem rgba(130,138,145,0.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 0.2rem rgba(130,138,145,0.5)}.btn-link{font-weight:400;color:#2794ad;text-decoration:none}.btn-link:hover{color:#195f6f;text-decoration:underline}.btn-link:focus,.btn-link.focus{text-decoration:underline;box-shadow:none}.btn-link:disabled,.btn-link.disabled{color:#6c757d;pointer-events:none}.btn-lg{padding:0.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:0.3rem}.btn-sm{padding:0.25rem 0.5rem;font-size:0.875rem;line-height:1.5;border-radius:0.2rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*="col-"]{padding-right:5px;padding-left:5px}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:0.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:0.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:0.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:0.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-item{margin-bottom:-1px}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.justify-content-end{-ms-flex-pack:end !important;justify-content:flex-end !important}.py-1{padding-top:0.25rem;padding-bottom:0.25rem}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:0.375rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0.25rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (min-width:768px){.form-control{padding:0.375rem 0.75rem}}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:0.375rem 1.75rem 0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;border:1px solid #ced4da;border-radius:0.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:0.75rem;background-image:none}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:0.25rem;padding-bottom:0.25rem;padding-left:0.5rem;font-size:0.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:0.5rem;padding-bottom:0.5rem;padding-left:1rem;font-size:1.25rem}.form-group{margin-bottom:1rem}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 0.2rem rgba(220,53,69,0.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#2794ad;background-color:#2794ad}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:0.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:0.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:0.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#2794ad;background-color:#2794ad}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,0.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,0.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,0.5)}.collapse:not(.show){display:none}.serif{font-family:"bookmania",georgia,serif}.sansSerif{font-family:"proxima-nova",arial,sans-serif}.noLinkColourChange a{color:inherit}*:focus{outline:none}.checkoutShow,.billingShow{display:block !important}a.button,button.button,input.button,input[type="submit"],#btnUpdateAddress,.btnDeliverHere,.loginSignUpButtons button,.loginGuestButtons button,.editRemove .btn{background:#50a4bb;background:-moz-linear-gradient(180deg,#50a4bb 50%,#2794ad 50%);background:-webkit-linear-gradient(180deg,#50a4bb 50%,#2794ad 50%);background:linear-gradient(180deg,#50a4bb 50%,#2794ad 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#50a4bb",endColorstr="#2794ad",GradientType=1);text-decoration:none;display:inline-block;text-align:center;margin:0;line-height:37px;border-radius:3px;border:none;color:#fff;font-size:15px;font-weight:600;padding:0 10px;word-break:break-all;background-size:auto 100px;background-position:0 5%}a.button:hover,button.button:hover,input.button:hover,input[type="submit"]:hover,#btnUpdateAddress:hover,.btnDeliverHere:hover,.loginSignUpButtons button:hover,.loginGuestButtons button:hover,.editRemove .btn:hover{background:#2794ad;color:#fff}@media (min-width:768px){a.button,button.button,input.button,input[type="submit"],#btnUpdateAddress,.btnDeliverHere,.loginSignUpButtons button,.loginGuestButtons button,.editRemove .btn{padding:0 17px}}a.button:hover,button.button:hover,input.button:hover,input[type="submit"]:hover,#btnUpdateAddress:hover,.btnDeliverHere:hover,.loginSignUpButtons button:hover,.loginGuestButtons button:hover,.editRemove .btn:hover{transition:none;background-position:0 55% !important}a.button:active,button.button:active,input.button:active,input[type="submit"]:active,#btnUpdateAddress:active,.btnDeliverHere:active,.loginSignUpButtons button:active,.loginGuestButtons button:active,.editRemove .btn:active{background-position:0 100% !important;transition:background-position 0.15s ease-in}a.buyButton,.buyProduct input,.storeFrontAlert button.confirm{background:#50a4bb;background:-moz-linear-gradient(180deg,#50a4bb 50%,#2794ad 50%);background:-webkit-linear-gradient(180deg,#50a4bb 50%,#2794ad 50%);background:linear-gradient(180deg,#50a4bb 50%,#2794ad 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#50a4bb",endColorstr="#2794ad",GradientType=1);font-family:"proxima-nova",arial,sans-serif;text-decoration:none;display:inline-block;text-align:center;margin:0;line-height:48px;border-radius:3px;border:none;color:#fff;font-size:15px;font-weight:600;padding:0 10px;word-break:break-all;background-position:0 5%}a.buyButton:hover,.buyProduct input:hover,.storeFrontAlert button.confirm:hover{background:#2794ad;color:#fff}@media (min-width:768px){a.buyButton,.buyProduct input,.storeFrontAlert button.confirm{padding:0 17px}}a.buyButton:hover,.buyProduct input:hover,.storeFrontAlert button.confirm:hover{transition:none;background-position:0 55% !important}a.buyButton:active,.buyProduct input:active,.storeFrontAlert button.confirm:active{background-position:0 100% !important;transition:background-position 0.15s ease-in}.checkoutSection .requiredFields{margin-bottom:0.5rem}.button.unavailable{line-height:48px;display:inline-block;padding:0 10px;font-size:13px;background-color:#f3f3f3;border-radius:3px;color:gray}@media (min-width:768px){.button.unavailable{padding:0 17px}}.btnUpdateCancel{background:url("/Content/StoreFront/assets/SiteImages/removeVoucher.png") left no-repeat;height:16px;border:0;padding:0;padding-left:22px;margin:0;margin-left:10px;font-weight:normal;color:#2794ad;font-size:12px;line-height:16px;cursor:pointer;-webkit-appearance:none}.storeFrontAlert button.confirm{background-color:#aedef4;color:#fff;border:none;box-shadow:none;font-size:17px;font-weight:600;word-break:normal;-webkit-border-radius:4px;border-radius:5px;padding:10px 32px;margin:26px 5px 0 5px;cursor:pointer;line-height:20px}.storeFrontAlert button.confirm:active{background-position:0 100% !important;transition:background-position 0.15s ease-in}#checkout h4{display:block;background-color:#f3f9fb;color:#50a4bb;border-top:1px solid #c5dfe6;border-bottom:1px solid #c5dfe6;padding:14px 20px 10px;font-size:20px;margin:0 0 1rem;box-sizing:border-box;margin-top:0 !important;width:100%;text-align:left}.deliveryHeader .subTitle{margin-bottom:1rem;display:block}#main div.checkout{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}#main div.checkout .checkoutWrap{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;order:2}@media (min-width:768px){#main div.checkout .checkoutWrap{flex:0 0 66.66666667%;max-width:66.66666667%}}@media (min-width:768px){#main div.checkout .checkoutWrap{order:1}}#main div.checkout .checkoutSection{margin-bottom:2rem}#main div.checkout #checkoutSummary>ul{width:100%}#main div.checkout #checkoutSummary>ul>li{width:100%;padding:1rem 0;border-top:1px solid #c5dfe6;position:relative;font-family:proxima-nova,arial,sans-serif}#main div.checkout #checkoutSummary>ul>li:last-child{margin-bottom:0}#main div.checkout #checkoutSummary>ul>li .editButton{margin:0}#main div.checkout #checkoutSummary>ul>li .btnEditCheckout{position:absolute;top:1rem;right:0;margin-top:0 !important}#main div.checkout #checkoutSummary>ul>li h6,#main div.checkout #checkoutSummary>ul>li .displayBlock{color:gray;margin:0 0 5px;font-family:proxima-nova,arial,sans-serif}#checkoutSidebar{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;order:1}@media (min-width:768px){#checkoutSidebar{flex:0 0 33.33333333%;max-width:33.33333333%}}@media (min-width:768px){#checkoutSidebar{order:2}}#checkoutSidebar #basketSummary{position:initial !important}@media (min-width:768px){#checkoutSidebar #basketSummary{position:sticky !important;border:1px solid #c5dfe6;padding:15px}}#checkoutSidebar #basketSummary .miniBasketHeader .totals{display:none}@media (min-width:768px){#checkoutSidebar #basketSummary .miniBasketHeader{border-bottom:1px solid #c5dfe6;margin-bottom:14px;padding-bottom:9px}}#checkoutSidebar #basketSummary .voucherAppliedCode{overflow:hidden;clear:both;display:block;width:100%}@media (min-width:768px){#checkoutSidebar #basketSummary .voucherAppliedCode .voucherCode{float:left !important}#checkoutSidebar #basketSummary .voucherAppliedCode .discountSaving{float:right}}@media (min-width:768px){#checkoutSidebar #basketSummary .miniBasketFooter{border-top:1px solid #c5dfe6;margin-top:14px;padding-top:9px}}#checkoutSidebar #basketSummary .miniBasketFooter .deliveryOptionTitle::after{content:" "}@media (min-width:768px){#checkoutSidebar #basketSummary .miniBasketFooter .basketTotal,#checkoutSidebar #basketSummary .miniBasketFooter .discounts,#checkoutSidebar #basketSummary .miniBasketFooter .vouchers,#checkoutSidebar #basketSummary .miniBasketFooter .delivery{overflow:hidden;text-align:left}#checkoutSidebar #basketSummary .miniBasketFooter .basketTotal .basketDiscountName,#checkoutSidebar #basketSummary .miniBasketFooter .discounts .basketDiscountName,#checkoutSidebar #basketSummary .miniBasketFooter .vouchers .basketDiscountName,#checkoutSidebar #basketSummary .miniBasketFooter .delivery .basketDiscountName{float:left}#checkoutSidebar #basketSummary .miniBasketFooter .basketTotal span,#checkoutSidebar #basketSummary .miniBasketFooter .discounts span,#checkoutSidebar #basketSummary .miniBasketFooter .vouchers span,#checkoutSidebar #basketSummary .miniBasketFooter .delivery span{float:right;text-align:right}#checkoutSidebar #basketSummary .miniBasketFooter .basketTotal .deliveryOptionTitle,#checkoutSidebar #basketSummary .miniBasketFooter .discounts .deliveryOptionTitle,#checkoutSidebar #basketSummary .miniBasketFooter .vouchers .deliveryOptionTitle,#checkoutSidebar #basketSummary .miniBasketFooter .delivery .deliveryOptionTitle{float:none;text-align:left}#checkoutSidebar #basketSummary .miniBasketFooter .totals{display:flex;justify-content:space-between}}#checkoutSidebar #basketSummary .miniBasketFooter::after{content:"View basket contents";display:block;margin-top:0.5rem;cursor:pointer;color:#50a4bb}@media (min-width:768px){#checkoutSidebar #basketSummary .miniBasketFooter::after{content:none}}#checkoutSidebar #basketSummary .checkoutBasket>.basketItems,#checkoutSidebar #basketSummary .checkoutBasket>.basketEdit{display:none}@media (min-width:768px){#checkoutSidebar #basketSummary .checkoutBasket>.basketItems{display:block !important}}#checkoutSidebar #basketSummary .checkoutBasket.show>.basketItems{display:block}#checkoutSidebar #basketSummary .checkoutBasket.show .miniBasketHeader{margin-bottom:2rem}@media (min-width:768px){#checkoutSidebar #basketSummary .checkoutBasket.show .miniBasketHeader{margin-bottom:14px}}#checkoutSidebar #basketSummary .checkoutBasket.show .miniBasketFooter::after{content:"Close"}@media (min-width:768px){#checkoutSidebar #basketSummary .checkoutBasket.show .miniBasketFooter::after{content:none}}.leftNavCheckout{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 33.33333333%;max-width:33.33333333%;float:left;display:none !important}@media (min-width:576px){.leftNavCheckout{display:block !important}}@media (min-width:992px){.leftNavCheckout{display:none !important}}.leftNavCheckout .gridArea{padding:0}.checkoutFooter{clear:both;padding-top:1rem}.checkoutFooter h2{font-size:18px}.checkoutFooter .deliveries{margin-bottom:15px}.gridArea{padding:30px 20px;text-align:center}@media (min-width:576px){.gridArea{padding:0 15px}}@media (min-width:992px){.gridArea{padding:30px 20px}}.gridArea.deliveries ul{list-style:none}.gridArea.deliveries ul li::before{content:"\2713";padding-right:5px}.gridArea.securePay{border-top:#cbe8f0 1px solid;border-bottom:#cbe8f0 1px solid}@media (min-width:576px){.gridArea.securePay{border-top:none;border-bottom:none;border-right:1px solid #cbe8f0}}@media (min-width:992px){.gridArea.securePay{border-left:1px solid #cbe8f0}}.gridArea.creditCards{list-style:none;position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex-basis:0;flex-grow:1;max-width:100%}.gridArea.creditCards ul{margin:0 0 1rem;padding:0}.gridArea.creditCards li{display:inline-block;margin:0 8px}#nav .menuText{text-align:center;padding:1rem 1rem 0.5rem;line-height:1.5rem;font-family:bookmania,georgia,serif;font-size:24px;margin:0 -15px}#nav .primary>li>a{font-family:bookmania,georgia,serif;font-size:18px;border-top:#7cb9c7 1px solid;background-color:#edf6f8;line-height:1.5rem;margin-left:-15px;margin-right:-15px;padding:1rem 1rem 0.5rem;display:block;color:#3a3a3a}#nav .primary>li>a::after{content:"»";font-size:24px;float:right;padding-right:1rem;color:#2794ad}@media (min-width:768px){#nav .primary>li>a{border-top:none;background-color:transparent;line-height:inherit;margin-left:0;margin-right:0}#nav .primary>li>a::after{content:""}}@media (min-width:768px){#nav .primary>li:hover>.megaMenu{display:block !important}}#nav .primary>li.open>a{background-color:#2794ad;color:#fff}#nav .primary>li.open>a::after{transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg)}#nav .primary>li.open>.megaMenu{display:block !important}#nav .primary>li.open>.megaMenu ul{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}#nav .primary>li.open>.megaMenu ul li{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;order:1}#nav .primary>li.open>.megaMenu ul li:first-child{order:2}#nav .primary>li.open>.megaMenu ul li .category h5{border-bottom:#7cb9c7 1px solid;margin:0 -15px;padding:0 15px 10px;font-size:15px}#nav .primary>li.open>.megaMenu ul li .category .dropdown-group{display:none;padding:1rem 0}#nav .primary>li.open>.megaMenu ul li .category .dropdown-group .group-link a{color:#2794ad;padding:5px 0;display:block}#nav .primary>li.open>.megaMenu ul li .category.open .dropdown-group{display:block;border-bottom:#7cb9c7 1px solid}#nav #menuExtra{margin:0 -15px;padding:1rem;border-top:#7cb9c7 1px solid;font-family:bookmania,georgia,serif;color:#3a3a3a}#nav #menuExtra li a{color:#3a3a3a}#checkoutHeader{margin-bottom:1rem}#checkoutHeader #storeLogoHeader{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%}@media (min-width:768px){#checkoutHeader #storeLogoHeader{flex:0 0 25%;max-width:25%}}#checkoutHeader #storeLogoHeader img{max-width:101px;height:auto;margin:16px auto 20px auto;display:block}@media (min-width:768px){#checkoutHeader #storeLogoHeader img{margin:27px 0;max-width:220px}}@media (min-width:992px){#checkoutHeader #storeLogoHeader img{margin:15px 0}}#checkoutHeader .checkoutBreadcrumb{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%}@media (min-width:768px){#checkoutHeader .checkoutBreadcrumb{flex:0 0 75%;max-width:75%}}#checkoutHeader .checkoutBreadcrumb ul{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;padding:0;list-style:none;width:100%;margin:0;border-bottom:2px solid #2794ad}@media (min-width:768px){#checkoutHeader .checkoutBreadcrumb ul{border-bottom:0 solid #2794ad}}#checkoutHeader .checkoutBreadcrumb ul li{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 25%;max-width:25%;list-style:none;display:block;text-align:center;background-color:#eee;height:40px;font-size:12px;line-height:40px;padding-left:5px;padding-right:5px}@media (min-width:576px){#checkoutHeader .checkoutBreadcrumb ul li{font-size:13px;padding-left:15px;padding-right:15px}}#checkoutHeader .checkoutBreadcrumb ul li div{display:none !important}@media (min-width:768px){#checkoutHeader .checkoutBreadcrumb ul li div{display:block !important}}@media (min-width:768px){#checkoutHeader .checkoutBreadcrumb ul li{height:auto;font-size:18px;background-color:transparent;line-height:24px;border:none}#checkoutHeader .checkoutBreadcrumb ul li::before{height:2px;background-color:#eee;content:" ";display:block;position:absolute;width:100%;top:40%;left:0;z-index:1}#checkoutHeader .checkoutBreadcrumb ul li a{position:absolute;display:block;width:100%;height:100%;top:0;left:0}#checkoutHeader .checkoutBreadcrumb ul li div{width:60px;height:60px;padding:0;margin:10px auto 30px;border-radius:100%;border:2px solid #eee;background:#fff no-repeat 50%;background-size:52%;position:relative;z-index:2}#checkoutHeader .checkoutBreadcrumb ul li span{position:absolute;width:100%;text-align:center;bottom:0;left:0;color:#848484}#checkoutHeader .checkoutBreadcrumb ul li.previous::before{background-color:#2794ad}#checkoutHeader .checkoutBreadcrumb ul li.previous div{border:2px solid #2794ad}#checkoutHeader .checkoutBreadcrumb ul li.current::before{background-color:#2794ad;background:linear-gradient(90deg,#2794ad 0,#2794ad 50%,#eee 50%,#eee 100%)}#checkoutHeader .checkoutBreadcrumb ul li.current span{color:#2794ad}#checkoutHeader .checkoutBreadcrumb ul li.current div{border:2px solid #2794ad}#checkoutHeader .checkoutBreadcrumb ul li.Welcome div{background-image:url(/Content/StoreFront/assets/CSS/images/checkoutIcons/deliverycheckout.png)}#checkoutHeader .checkoutBreadcrumb ul li.Delivery div{background-image:url(/Content/StoreFront/assets/CSS/images/checkoutIcons/paymentcheckout.png)}#checkoutHeader .checkoutBreadcrumb ul li.Payment div{background-image:url(/Content/StoreFront/assets/CSS/images/checkoutIcons/completecheckout.png)}#checkoutHeader .checkoutBreadcrumb ul li.Complete div{background-image:url(/Content/StoreFront/assets/CSS/images/checkoutIcons/signincheckout.png)}}#checkoutHeader .checkoutBreadcrumb ul li.previous{color:#b7b7b7;background-color:#eee}@media (min-width:768px){#checkoutHeader .checkoutBreadcrumb ul li.previous{background-color:transparent}}#checkoutHeader .checkoutBreadcrumb ul li.previous a{color:#b7b7b7}#checkoutHeader .checkoutBreadcrumb ul li.current{color:#fff;background-color:#2794ad}@media (min-width:768px){#checkoutHeader .checkoutBreadcrumb ul li.current{background-color:transparent}}#checkoutHeader .checkoutBreadcrumb ul li.current a{background-color:#2794ad;color:#fff}@media (min-width:768px){#checkoutHeader .checkoutBreadcrumb ul li.current a{background-color:transparent;color:#2794ad}}.checkoutBasket{border:1px solid #c5dfe6;padding:15px;margin-bottom:20px;position:relative;background-color:#edf6f8}@media (min-width:768px){.checkoutBasket{border:none;padding:0;margin:0;position:initial;background-color:transparent}}.field-validation-valid{display:none}.radioOptions{overflow:hidden;margin-bottom:2rem}.radioOptions .custom-control{margin-bottom:0.5rem}.radioOptions li{z-index:1}.radioOptions li>div{width:100%;height:100%;position:relative}.radioOptions li input[type="radio"]{position:absolute;visibility:hidden}.radioOptions li input[type="radio"]~.clickBox{border:2px solid #eee;position:relative;right:0;left:0;width:100%;height:100%;z-index:1;margin:0;border-radius:3px;text-align:center;cursor:pointer;padding:1rem 0.5rem}@media (min-width:768px){.radioOptions li input[type="radio"]~.clickBox{padding:2rem}}.radioOptions li input[type="radio"]~.clickBox span{display:block;width:100%;float:none;bottom:-3px}.radioOptions li input[type="radio"]~.clickBox span.main{font-weight:600;font-size:17px}.radioOptions li input[type="radio"]:checked~.clickBox{border:2px solid #50a4bb;border-radius:2px;margin:0;background-color:#f3f9fb;z-index:1}.radioOptions li .smallText{color:#3a3a3a}.radioOptions li .smallText label{font-weight:600;font-size:17px}.radioOptions li .smallText .description{margin-top:4px}.radioOptions .homeDeliveryOption label.clickBox span.main::before{content:url(/Content/StoreFront/assets/CSS/images/checkoutIcons/homedelcheckout.png);display:block}.radioOptions .storeDeliveryOption label.clickBox span.main::before{content:url(/Content/StoreFront/assets/CSS/images/checkoutIcons/storecheckout.png);display:block}.paymentFrame iframe{width:100%;height:80vh}.deliveryUpdateText,.deliverySafePlaceDesc{margin-bottom:15px}.form-group .subTitle{float:none;font-size:11px;bottom:10px;position:relative;display:block}#frmPaymentSubmit #submitBilling{float:right}.btnSearchBy,.btnStoreLocatorSubmit,#checkout .ui-btn,#btnSubmitAddress,#btnSubmitDelivery,#voucherPaymentBtnApply,.editRemove .edit,.editRemove .remove{display:inline-block;font-weight:400;color:#3a3a3a;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:1px solid transparent;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;border-radius:0.25rem;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;color:#fff;background-color:#2794ad;border-color:#2794ad;padding:0.375rem 0.5rem;color:#fff !important}@media (min-width:576px){.btnSearchBy,.btnStoreLocatorSubmit,#checkout .ui-btn,#btnSubmitAddress,#btnSubmitDelivery,#voucherPaymentBtnApply,.editRemove .edit,.editRemove .remove{padding:0.375rem 0.75rem}}#checkout .ui-btn{color:#2794ad !important}#checkout #navigationButtons,#checkout .editButton{margin-top:20px;overflow:hidden;clear:both}#checkout #navigationButtons a.ui-btn,#checkout .editButton a.ui-btn{float:left;color:#2794ad !important}#checkout #navigationButtons input,#checkout .editButton input{float:right}.editRemove .edit{margin-right:15px}.homeDeliveryNavBack,.btnClearAll,.deliveryMethodNavBack,.btnEditCheckout,.btnEnterAddress,.basketEdit a,.btnLookupPostcode,#voucherPaymentBtnCancel{color:#2794ad !important;border:1px solid #2794ad !important;background:rgba(255,255,255,0) !important;display:inline-block;font-weight:400;color:#3a3a3a;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:1px solid transparent;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;border-radius:0.25rem;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}.paymentNavBack,.payNowNavBack{color:#2794ad !important;border:1px solid #2794ad !important;background:rgba(255,255,255,0) !important;display:inline-block;font-weight:400;color:#3a3a3a;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:1px solid transparent;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;border-radius:0.25rem;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;margin-top:0}.basketEdit a{margin:0;top:15px;right:15px;position:absolute;display:none}@media (min-width:768px){.basketEdit a{display:block}}.show .basketEdit a{display:block}.manualAddress{padding:20px;background-color:#eee;margin:15px 0;border:1px solid #ced4da}.checkboxOptions span{display:block;font-size:11px}#applyVoucher{border:1px solid #50a4bb;border-top:none !important;border-radius:0 0 3px 3px;padding:1rem}#applyVoucher .form-group{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}#applyVoucher .form-group label{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%}#applyVoucher .form-group .voucherInputs{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex-basis:0;flex-grow:1;max-width:100%;padding:0 5px}#applyVoucher .form-group .voucherInputs:first-of-type{padding-left:15px}#applyVoucher .form-group .voucherInputs:last-of-type{padding-right:15px}.paymentTypeContainer{margin-top:1rem;display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.paymentTypeContainer>.custom-control{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;text-align:center;margin-bottom:2rem}@media (min-width:768px){.paymentTypeContainer>.custom-control{flex:0 0 50%;max-width:50%}}.paymentTypeContainer>.custom-control label{text-align:center;padding:2rem;padding-bottom:7rem;width:100%;height:100%;border:2px solid #50a4bb;font-weight:600;font-size:17px;display:block;margin-bottom:1rem;opacity:0.6;background-size:contain;position:relative;z-index:2}.paymentTypeContainer>.custom-control label::before,.paymentTypeContainer>.custom-control label::after{content:none}.paymentTypeContainer>.custom-control .paymentMethodIcon{max-width:100%;padding:0 10%;text-align:center;position:relative;margin:-5rem auto 0;z-index:1}.paymentTypeContainer>.custom-control .creditCards{content:url("/public/images/Payment/cc_cards.png")}.paymentTypeContainer>.custom-control .payPal{content:url("/public/images/Payment/paypal-curved-32px.png")}.paymentTypeContainer>.custom-control input[type="radio"]:checked~label{background-color:#f3f9fb;opacity:1}.paymentTypeContainer>.custom-control input[type="radio"]:checked~.paymentMethodIcon{z-index:3}#basketSummary .basketItems{display:block;overflow-x:hidden;overflow-y:auto;max-height:400px;border-bottom:1px solid #c5dfe6;border-top:1px solid #c5dfe6;padding-top:15px;padding-bottom:15px}@media (min-width:768px){#basketSummary .basketItems{border-bottom:unset;border-top:unset;padding-top:unset;padding-bottom:unset}}#basketSummary .basketItems ul{padding-left:0;list-style:none;display:block}#basketSummary .basketItems ul li{list-style:none;display:grid;grid-gap:0;grid-template-columns:20% 80%;grid-template-rows:repeat(6,min-content);grid-column-gap:0;grid-row-gap:0;grid-template-areas:"jacket title" "jacket qty" "jacket discount";margin-bottom:10px}#basketSummary .basketItems ul li .itemThumb{position:relative;width:100%;min-height:1px;padding-right:7.5px;padding-left:0;flex:0 0 100%;max-width:100%;order:1;grid-area:jacket;overflow:hidden}#basketSummary .basketItems ul li .itemThumb img{width:100%;height:auto}#basketSummary .basketItems ul li .itemTitle{position:relative;width:100%;min-height:1px;padding-right:0;padding-left:7.5px;flex:0 0 100%;max-width:100%;order:1;grid-area:title}#basketSummary .basketItems ul li .itemTitle span{display:block}#basketSummary .basketItems ul li .itemTitleQty{position:relative;width:100%;min-height:1px;padding-right:0;padding-left:7.5px;flex:0 0 100%;max-width:100%;order:1;grid-area:qty}#basketSummary .basketItems ul li .itemTitleDiscount{position:relative;width:100%;min-height:1px;padding-right:0;padding-left:7.5px;flex:0 0 100%;max-width:100%;order:1;grid-area:discount}.payNowNavBackContainer{float:left}.payNowNavBackContainer a{margin:0 15px 0 0}.noVouchersApplied{display:none}div.postcodeLookup{clear:both}div.postcodeLookup label{width:100%;clear:both}div.postcodeLookup .postcodeLookup{float:left;width:calc(100% - 140px)}div.postcodeLookup .btnLookupPostcode{float:right;width:130px}.expiry.form-group{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.expiry.form-group .expiryDate{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%}.expiry.form-group .month{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 50%;max-width:50%}.expiry.form-group .month input{width:100%}.expiry.form-group .year{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 50%;max-width:50%}.expiry.form-group .year input{width:100%}@media (min-width:768px){#checkoutSidebar{padding:0}}#checkoutSidebar .orderSummaryContainer{margin-bottom:15px}#checkoutSidebar .orderSummaryWide{borde-topr:1px solid #ced4da;margin-bottom:15px}#checkoutSidebar .orderSummaryDetailsLabel{font-weight:bold}#checkoutSidebar .orderSummaryDetailsValue{font-size:11px}#checkoutRegister .leftNav{padding:0 15px}#logonRegister .leftNav,#basketLogon .leftNav,#register .leftNav,#logonCheckout .leftNav{display:none}#logonRegister .myAccountMain,#basketLogon .myAccountMain,#register .myAccountMain,#logonCheckout .myAccountMain,#logonRegister .regLogon,#basketLogon .regLogon,#register .regLogon,#logonCheckout .regLogon{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}#logonRegister .myAccountMain>div,#basketLogon .myAccountMain>div,#register .myAccountMain>div,#logonCheckout .myAccountMain>div,#logonRegister .regLogon>div,#basketLogon .regLogon>div,#register .regLogon>div,#logonCheckout .regLogon>div{position:relative;width:100%;min-height:1px;padding:3rem;flex:0 0 calc(100% - 30px);max-width:calc(100% - 30px);border:#2794ad 1px solid;margin:0 15px 1rem}@media (min-width:768px){#logonRegister .myAccountMain>div,#basketLogon .myAccountMain>div,#register .myAccountMain>div,#logonCheckout .myAccountMain>div,#logonRegister .regLogon>div,#basketLogon .regLogon>div,#register .regLogon>div,#logonCheckout .regLogon>div{flex:0 0 calc(50% - 30px);max-width:calc(50% - 30px)}}#logonRegister .myAccountMain>div.customerReturning,#basketLogon .myAccountMain>div.customerReturning,#register .myAccountMain>div.customerReturning,#logonCheckout .myAccountMain>div.customerReturning,#logonRegister .regLogon>div.customerReturning,#basketLogon .regLogon>div.customerReturning,#register .regLogon>div.customerReturning,#logonCheckout .regLogon>div.customerReturning{order:2}@media (min-width:768px){#logonRegister .myAccountMain>div.customerReturning,#basketLogon .myAccountMain>div.customerReturning,#register .myAccountMain>div.customerReturning,#logonCheckout .myAccountMain>div.customerReturning,#logonRegister .regLogon>div.customerReturning,#basketLogon .regLogon>div.customerReturning,#register .regLogon>div.customerReturning,#logonCheckout .regLogon>div.customerReturning{order:1}}#logonRegister .myAccountMain>div.newRegistration,#basketLogon .myAccountMain>div.newRegistration,#register .myAccountMain>div.newRegistration,#logonCheckout .myAccountMain>div.newRegistration,#logonRegister .regLogon>div.newRegistration,#basketLogon .regLogon>div.newRegistration,#register .regLogon>div.newRegistration,#logonCheckout .regLogon>div.newRegistration{order:1;text-align:center}@media (min-width:768px){#logonRegister .myAccountMain>div.newRegistration,#basketLogon .myAccountMain>div.newRegistration,#register .myAccountMain>div.newRegistration,#logonCheckout .myAccountMain>div.newRegistration,#logonRegister .regLogon>div.newRegistration,#basketLogon .regLogon>div.newRegistration,#register .regLogon>div.newRegistration,#logonCheckout .regLogon>div.newRegistration{order:2}}#logonRegister .myAccountMain>div h4,#basketLogon .myAccountMain>div h4,#register .myAccountMain>div h4,#logonCheckout .myAccountMain>div h4,#logonRegister .regLogon>div h4,#basketLogon .regLogon>div h4,#register .regLogon>div h4,#logonCheckout .regLogon>div h4{text-align:center;color:#2794ad}#logonRegister .myAccountMain>div .loginSignUpButtons,#basketLogon .myAccountMain>div .loginSignUpButtons,#register .myAccountMain>div .loginSignUpButtons,#logonCheckout .myAccountMain>div .loginSignUpButtons,#logonRegister .regLogon>div .loginSignUpButtons,#basketLogon .regLogon>div .loginSignUpButtons,#register .regLogon>div .loginSignUpButtons,#logonCheckout .regLogon>div .loginSignUpButtons{text-align:center}#logonRegister .myAccountMain>div .rememberMe,#basketLogon .myAccountMain>div .rememberMe,#register .myAccountMain>div .rememberMe,#logonCheckout .myAccountMain>div .rememberMe,#logonRegister .regLogon>div .rememberMe,#basketLogon .regLogon>div .rememberMe,#register .regLogon>div .rememberMe,#logonCheckout .regLogon>div .rememberMe{margin-bottom:1rem}#logonRegister .myAccountMain #checkout.regForm,#basketLogon .myAccountMain #checkout.regForm,#register .myAccountMain #checkout.regForm,#logonCheckout .myAccountMain #checkout.regForm,#logonRegister .regLogon #checkout.regForm,#basketLogon .regLogon #checkout.regForm,#register .regLogon #checkout.regForm,#logonCheckout .regLogon #checkout.regForm{flex:0 0 calc(100% - 30px);max-width:calc(100% - 30px)}#checkout h4{display:block;background-color:#f3f9fb;color:#50a4bb;border-top:1px solid #c5dfe6;border-bottom:1px solid #c5dfe6;padding:14px 20px 10px 20px;font-size:20px;margin:0 0 20px;margin-top:0;box-sizing:border-box;margin-top:0 !important;width:100%}#checkout h4{font-size:20px;display:table;white-space:nowrap;margin:-10px 0 20px;line-height:24px;overflow:hidden;font-weight:normal;font-family:"bookmania",georgia,serif}#storeSearchParameters.storeSearchParameters{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;margin-bottom:1rem}#storeSearchParameters.storeSearchParameters>label{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%}#storeSearchParameters.storeSearchParameters #SearchText{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex-basis:0;flex-grow:1;max-width:100%;margin:0 5px 0 15px;padding:0.375rem 0.75rem}#storeSearchParameters.storeSearchParameters #btnStoreLocatorSubmit{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex-basis:0;flex-grow:1;max-width:100%;width:90px;max-width:90px;flex:0 0 90px;margin:0 15px 0 5px}#deliverToResults #loclist{margin-bottom:30px}#deliverToResults #loclist ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}#deliverToResults #loclist ul>li{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%}#deliverToResults #loclist ul li.storeResult{position:relative;border-bottom:1px solid #d8d8d8;color:#50a4bb;font-weight:500;font-size:14px}#deliverToResults #loclist ul li.storeResult input[type="radio"]{position:absolute;visibility:hidden}#deliverToResults #loclist ul li.storeResult .radioBox{width:32px;height:100%;float:left;background-color:#eee;display:flex;align-items:center;justify-content:center}#deliverToResults #loclist ul li.storeResult .radioBox .check{height:22px;width:22px;border-radius:100%;background-color:#fff;margin:0 4px;border:#fff 5px solid;vertical-align:middle}#deliverToResults #loclist ul li.storeResult .smallText{width:calc(100% - 32px);overflow:hidden;float:right;padding:5px 0 5px 25px;font-weight:600;color:#3a3a3a;font-size:16px}#deliverToResults #loclist ul li.storeResult .smallText .description{font-weight:400;font-size:14px}#deliverToResults #loclist ul li.storeResult:hover label{opacity:0.9}#deliverToResults #loclist ul li.storeResult:hover label:before{opacity:0.9}#deliverToResults #loclist ul li.storeResult label.clickBox{position:absolute;border:none;z-index:2;padding:0}#deliverToResults #loclist ul li.storeResult input[type="radio"]:checked~.clickBox{border:none;border-radius:0;margin:0;background-color:transparent}#deliverToResults #loclist ul li.storeResult input[type="radio"]:checked~.radioBox{background-color:#50a4bb}#deliverToResults #loclist ul li.storeResult input[type="radio"]:checked~.radioBox .check{background-color:transparent}#deliverToResults #loclist ul li.storeResult .active label:before{background-color:#50a4bb}#deliverToResults #loclist ul li.storeResult .showonmap:checked+clickBox:before{background-color:#50a4bb}#deliverToResults #loclist ul li.storeResult .showonmap:checked+clickBox:after{background-color:#50a4bb}#deliverToResults #loclist ul li.storeResult .storeResultName,#deliverToResults #loclist ul li.storeResult .description{display:block;width:100%}@media (min-width:576px){#deliverToResults #loclist ul li.storeResult .storeResultName,#deliverToResults #loclist ul li.storeResult .description{float:left;width:calc(100% - 140px)}}#deliverToResults #loclist ul li.storeResult .storeMapViewDetails{width:110px;text-align:center;padding:8px 10px;border:1px solid #50a4bb;border-radius:5px;cursor:pointer;position:relative;z-index:10;margin:5px 0}@media (min-width:576px){#deliverToResults #loclist ul li.storeResult .storeMapViewDetails{position:absolute;top:0;right:0;margin:10px 0}}#deliverToResults #loclist ul li.storeResult .storeMapViewDetails a{color:#50a4bb}#deliverToResults #loclist ul li:nth-last-child(2){border-bottom:0 !important}#deliverToResults #loclist ul li.storeResult.active label:after{background-color:#50a4bb}#checkoutStoreDelivery .storeResultMap{display:none;border-bottom:3px solid #50a4bb}#checkoutStoreDelivery .storeResultMap:after{content:"";display:block;clear:both}#checkoutStoreDelivery .storeResultMap .storeDetailsDiv{width:100%;clear:both;height:auto}@media (min-width:576px){#checkoutStoreDelivery .storeResultMap .storeDetailsDiv{width:40%;float:right;clear:none}}#checkoutStoreDelivery .storeResultMap .storeDetailsDiv .storeDetailsImgDiv img{display:block;width:100%;height:auto}#checkoutStoreDelivery .storeResultMap .storeDetailsDiv .storeDetailsTextDiv{background-color:#f7f8f8;padding:1rem}@media (min-width:992px){#checkoutStoreDelivery .storeResultMap .storeDetailsDiv .storeDetailsTextDiv{padding:2rem}}#checkoutStoreDelivery .storeResultMap .storeDetailsDiv .storeDetailsTextDiv:after{content:"";clear:both;display:block}#checkoutStoreDelivery .storeResultMap .storeDetailsDiv .storeDetailsTextDiv>div{font-weight:600;color:#3a3a3a;font-size:16px;margin-bottom:8px}#checkoutStoreDelivery .storeResultMap .storeDetailsDiv .storeDetailsTextDiv .storeDetailsDay{width:30%;float:left;color:#3a3a3a;font-size:15px;font-weight:500}#checkoutStoreDelivery .storeResultMap .storeDetailsDiv .storeDetailsTextDiv .storeDetailsTime{width:60%;float:right;color:#3a3a3a;font-size:15px;font-weight:500}#checkoutStoreDelivery .storeResultMap .storeMapDiv{width:100%;clear:both;height:320px}@media (min-width:576px){#checkoutStoreDelivery .storeResultMap .storeMapDiv{width:60%;float:left;height:100%;clear:none}}#checkoutStoreDelivery .storeResultMap .storeMapDiv #map_canvas{height:100%;min-height:320px !important}#checkoutStoreDelivery .storeResultName span{padding-left:20px;padding-top:1px;line-height:16px;background:url("/Content/StoreFront/assets/SiteImages/locationPinIconSmall.png") left no-repeat;color:#50a4bb;font-size:14px;font-family:"proxima-nova",arial,sans-serif}#storeDeliveryCustomerName .subTitle{margin-bottom:1rem}#storeDeliveryCustomerName .inputFields li{margin-bottom:1rem}#storeDeliveryCustomerName .inputFields input{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:0.375rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0.25rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (min-width:768px){#storeDeliveryCustomerName .inputFields input{padding:0.375rem 0.75rem}}#storeDeliveryCustomerName .inputFields select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:0.375rem 1.75rem 0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;border:1px solid #ced4da;border-radius:0.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}#storeDeliveryCustomerName .inputFields select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}#storeDeliveryCustomerName .inputFields select:focus::-ms-value{color:#495057;background-color:#fff}#storeDeliveryCustomerName .inputFields select:disabled{color:#6c757d;background-color:#e9ecef}#storeDeliveryCustomerName .inputFields select::-ms-expand{display:none}#storeDeliveryCustomerName .inputFields select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}#storeDeliveryCustomerName .navigationButtons{text-align:right}.billingContainer,#termsAndConditions,#btnSubmitBilling{display:none}.paymentNavigation{clear:both}.paymentNavigation .paymentNavBack{float:left}.paymentNavigation #btnSubmitBilling{float:right}.addVoucherOption .voucherOption{border:1px solid #50a4bb !important;padding:1rem;border-radius:3px;overflow:hidden}.addVoucherOption .voucherOption #voucherCheckbox{position:relative;top:50%;left:10px;width:20px;height:20px;border:none !important}.addVoucherOption .voucherOption #voucherCheckbox::before,.addVoucherOption .voucherOption #voucherCheckbox::after{content:"";position:absolute;transform:translate(-50%,-50%);background-image:none !important;border-radius:0;background:#50a4bb;transition:0.25s linear;-webkit-transition:0.25s linear}.addVoucherOption .voucherOption #voucherCheckbox::before{top:50%;left:50%;height:2px;width:20px}.addVoucherOption .voucherOption #voucherCheckbox::after{top:50%;left:50%;height:20px;width:2px}.addVoucherOption .voucherOption label{position:absolute;top:50%;left:45px;transform:translateY(-50%)}.addVoucherOption .voucherOption input[type="checkbox"]:checked~.check::after{transform:translate(-50%,-50%) scaleY(0)}#applyVoucher{position:relative}#applyVoucher .voucherLabelContainer{padding:10px 0}#applyVoucher .voucherButtons{overflow:hidden}#applyVoucher .voucherButtons #voucherPaymentBtnCancel{background:none;display:inline-block;width:auto;text-align:left;font-weight:500;font-size:14px;color:#50a4bb;cursor:pointer;float:left}#applyVoucher .voucherButtons #voucherPaymentBtnApply{float:right}#relevantStoresContainer .relevantStoreWrapper{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}#relevantStoresContainer .relevantStoreWrapper>div{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;max-width:calc(100% - 30px);flex:0 0 calc(100% - 30px);margin-left:15px;margin-right:15px;padding:0}@media (min-width:576px){#relevantStoresContainer .relevantStoreWrapper>div{flex:0 0 33.33333333%;max-width:33.33333333%}}@media (min-width:576px){#relevantStoresContainer .relevantStoreWrapper>div{max-width:calc(33.33333333% - 30px);flex:0 0 calc(33.33333333% - 30px)}}#checkout #relevantStoresContainer{width:100%;margin-bottom:70px;overflow:hidden}#checkout #relevantStoresContainer h3{font-size:14px;line-height:18px;font-weight:bold}#checkout #relevantStoresContainer .relevantStore{text-align:center;background-color:#f2f9fa;padding-bottom:1rem;margin-bottom:1rem}#checkout #relevantStoresContainer .relevantStore img{width:100%;display:block}#checkout #relevantStoresContainer .relevantStore .storeBottom{width:100%;min-height:102px;text-align:center;border-bottom:#2794ad 2px solid;margin-bottom:1rem;padding:8px 0}#checkout #relevantStoresContainer .relevantStore .storeBottom h4{color:#3a3a3a;font-family:"bookmania",georgia,serif;font-size:16px;line-height:18px;font-weight:400;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;margin:0;background-color:transparent;border:none;color:#2794ad;text-align:center}#checkout #relevantStoresContainer .relevantStore .storeBottom h5{color:#3a3a3a;font-family:"proxima-nova",arial,sans-serif;font-size:14px;font-weight:600;margin:0 0 5px 0}#checkout #relevantStoresContainer .relevantStore .storeBottom span.storeInfo{color:#cac9ca;font-family:"proxima-nova",arial,sans-serif;font-size:14px;font-weight:600;font-style:italic}#checkout #relevantStoresContainer .relevantStore a.supportStore{background:#50a4bb;background:-moz-linear-gradient(180deg,#50a4bb 50%,#2794ad 50%);background:-webkit-linear-gradient(180deg,#50a4bb 50%,#2794ad 50%);background:linear-gradient(180deg,#50a4bb 50%,#2794ad 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#50a4bb",endColorstr="#2794ad",GradientType=1);font-family:"proxima-nova",arial,sans-serif;text-decoration:none;display:inline-block;text-align:center;margin:0;line-height:34px;border-radius:3px;border:none;color:#fff;font-size:15px;font-weight:600;padding:0 17px;word-break:break-all;background-size:auto 100px;background-position:0 5%}#checkout #relevantStoresContainer .relevantStore a.supportStore:hover{background:#2794ad;color:#fff}#checkout #relevantStoresContainer .relevantStore a.supportStore:hover{transition:none;background-position:0 55% !important}#checkout #relevantStoresContainer .relevantStore a.supportStore:active{background-position:0 100% !important;transition:background-position 0.15s ease-in}#checkout h1.supportThanks{font-size:32px;margin-bottom:15px;line-height:38px;text-align:center;margin-top:40px;font-weight:normal}#checkout .link{font-size:14px;text-align:center;margin-bottom:40px}#checkout .link a{font-family:"proxima-nova",arial,sans-serif;font-size:15px;line-height:30px;color:#50a4bb;border:#50a4bb 1px solid;background-color:#fff;padding:0 15px;border-radius:3px;text-align:center;display:inline-block}#checkout .thankyou{background-color:#f2f9fa;padding:1rem;text-align:center;border-radius:3px;color:#3a3a3a;position:relative}@media (min-width:576px){#checkout .thankyou{padding:2rem;padding-right:140px}}#checkout .thankyou h1{font-size:24px;margin-bottom:10px;color:#50a4bb}#checkout .thankyou h5#orderRef{font-size:14px;font-weight:600;font-family:"proxima-nova",arial,sans-serif;display:inline}#checkout .thankyou h5#confirmationEmail{font-size:14px;font-weight:normal;font-family:"proxima-nova",arial,sans-serif;display:inline}@media (min-width:576px){#checkout .thankyou #printReceipt{position:absolute;right:2rem;top:2rem;width:100px;text-align:center}}#checkout .thankyou #printReceipt #printReceiptIcon{display:none}@media (min-width:576px){#checkout .thankyou #printReceipt #printReceiptIcon{content:url("/Content/StoreFront/assets/SiteImages/printerIcon.png");height:25px;display:inline-block}}#checkout .thankyou #printReceipt #printReceiptText{color:#50a4bb;display:inline-block}#checkout .thankyou h2{margin-bottom:5px}#checkout .ebooks{background-color:#f2f9fa;padding-left:25px;padding-bottom:10px;padding-top:10px;border-radius:2px;color:#3a3a3a;position:relative}#checkout .ebooks p a{text-decoration:none;color:#50a4bb}#checkout .ebooks div p{margin-top:10px}#checkout h2{margin-left:25px}#checkout .adminHelpPages .container{margin-top:20px;margin-bottom:30px;width:920px}.supportedStore{margin-top:2rem;margin-bottom:2rem}.supportedStore .adminHelpPages{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.supportedStore .imageWrap{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;margin-bottom:1rem;text-align:center}@media (min-width:576px){.supportedStore .imageWrap{flex:0 0 50%;max-width:50%}}@media (min-width:768px){.supportedStore .imageWrap{flex:0 0 33.33333333%;max-width:33.33333333%}}@media (min-width:992px){.supportedStore .imageWrap{flex:0 0 25%;max-width:25%}}.supportedStore .imageWrap img{border:#fff 4px solid;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.4);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.4);box-shadow:0 0 10px 0 rgba(0,0,0,0.4);max-width:100%}.supportedStore .main{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;margin-bottom:2rem;text-align:center}@media (min-width:576px){.supportedStore .main{flex:0 0 50%;max-width:50%}}@media (min-width:768px){.supportedStore .main{flex:0 0 66.66666667%;max-width:66.66666667%}}@media (min-width:992px){.supportedStore .main{flex:0 0 75%;max-width:75%}}@media (min-width:576px){.supportedStore .main{text-align:left}}.supportedStore .main h3{font-family:"bookmania",georgia,serif;font-size:32px;font-weight:normal;line-height:36px;color:#3a3a3a;margin-bottom:5px}.supportedStore .main h2{font-family:"bookmania",georgia,serif;font-size:32px;line-height:36px;color:#2794ad;margin-bottom:10px}.supportedStore .main h2 a{text-decoration:none}.supportedStore .main .mainText{margin-top:5px;width:100%}.supportedStore .main .mainText .thanksForSupporting h6{font-family:"bookmania",georgia,serif;font-size:20px;color:#3a3a3a}.supportedStore .main .mainText .thanksForSupporting p{margin-bottom:15px}.whatNext{background-color:#f3f3f3;padding:1rem;margin:0}@media (min-width:992px){.whatNext{padding:1rem 5rem}}.whatNext ul{padding:0;margin:0;display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.whatNext ul li{font-size:14px;font-weight:400;font-family:"bookmania",georgia,serif;list-style:none;text-align:center;margin-bottom:1rem}@media (min-width:992px){.whatNext ul li{margin-bottom:0}}.whatNext ul li:last-child{margin-bottom:0}.whatNext ul li a{text-decoration:none;color:#3a3a3a;line-height:16px;display:inline-block;background:left top no-repeat}.whatNext ul li.tellTheWorld{font-size:18px;line-height:23px;position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%}@media (min-width:992px){.whatNext ul li.tellTheWorld{flex-basis:0;flex-grow:1;max-width:100%}}.whatNext ul li.social{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 50%;max-width:50%}@media (min-width:992px){.whatNext ul li.social{flex-basis:0;flex-grow:1;max-width:100%}}.whatNext ul li.social a{text-align:center;background-color:#fff;padding:10px 15px 5px;border:#fff 1px solid}.whatNext ul li.social a:hover{border-color:#50a4bb}.whatNext ul li.facebook{text-align:right}@media (min-width:992px){.whatNext ul li.facebook{max-width:150px;flex:0 0 150px}}.whatNext ul li.facebook a{background-image:url("/Content/StoreFront/assets/SiteImages/footerIcon1.jpg");background-position:7px center;padding-left:40px}.whatNext ul li.twitter{text-align:left}@media (min-width:992px){.whatNext ul li.twitter{max-width:170px;flex:0 0 170px}}.whatNext ul li.twitter a{background-image:url("/Content/StoreFront/assets/SiteImages/footerIcon2.jpg");background-position:7px center;padding-left:55px}.whatNext ul li.continueShopping{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%}@media (min-width:992px){.whatNext ul li.continueShopping{flex-basis:0;flex-grow:1;max-width:100%}}.whatNext ul li.continueShopping a.button{margin-left:5px;background:#ffd92f;background:-moz-linear-gradient(180deg,#ffd92f 50%,#ffce00 50%);background:-webkit-linear-gradient(180deg,#ffd92f 50%,#ffce00 50%);background:linear-gradient(180deg,#ffd92f 50%,#ffce00 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffd92f",endColorstr="#ffce00",GradientType=1);font-family:"proxima-nova",arial,sans-serif;text-decoration:none;display:inline-block;text-align:center;margin:0;line-height:34px;border-radius:3px;border:none;color:#3a3a3a;font-size:15px;font-weight:600;padding:0 17px;word-break:break-all;background-size:auto 100px;background-position:0 5%}.whatNext ul li.continueShopping a.button:hover{background:#ffce00}.whatNext ul li.continueShopping a.button:hover{transition:none;background-position:0 55% !important}.whatNext ul li.continueShopping a.button:active{background-position:0 100% !important;transition:background-position 0.15s ease-in}.whatNext ul li.continueShopping span{font-size:20px !important;font-family:"bookmania",georgia,serif}#checkout #searchForStores form{overflow:hidden;margin-bottom:2rem}#checkout #searchForStores form label{display:block;width:100%}@media (min-width:768px){#checkout #searchForStores form label{width:calc(50% - 30px);float:left;margin-right:30px}}#checkout #searchForStores form #SearchText{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:0.375rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0.25rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;width:calc(100% - 100px);float:left}@media (min-width:768px){#checkout #searchForStores form #SearchText{padding:0.375rem 0.75rem}}@media (min-width:768px){#checkout #searchForStores form #SearchText{width:calc(50% - 100px)}}#checkout #searchForStores form button{font-family:"proxima-nova",arial,sans-serif;font-size:15px;line-height:26px;color:#50a4bb;border:#50a4bb 1px solid;background-color:#fff;padding:0.375rem 0.75rem;border-radius:3px;text-align:center;display:inline-block;float:right}#checkout #storeSearchResults #loclist label{line-height:32px;display:inline-block;margin-bottom:20px}#checkout #storeSearchResults #loclist label #SearchModel_RadiusMiles{font-size:15px;border-style:solid;border-width:1px;border-color:#cac9ca;padding-top:5px;padding-bottom:5px;margin:0 10px;border-radius:3px;font-family:"proxima-nova",arial,sans-serif}#checkout #storeSearchResults #loclist ul li{overflow:hidden;padding:20px;padding-left:90px;min-height:18px;width:auto;display:block;background:url("/Content/StoreFront/assets/SiteImages/productshop.png") 15px 50% no-repeat}#checkout #storeSearchResults #loclist ul li .storeContainer{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}#checkout #storeSearchResults #loclist ul li .storeContainer .storeDetails{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;margin-bottom:0.5rem}@media (min-width:768px){#checkout #storeSearchResults #loclist ul li .storeContainer .storeDetails{flex-basis:0;flex-grow:1;max-width:100%}}@media (min-width:768px){#checkout #storeSearchResults #loclist ul li .storeContainer .storeDetails{margin-bottom:0}}#checkout #storeSearchResults #loclist ul li .storeContainer .storeDetails h3{font-family:"bookmania",georgia,serif;font-size:18px;line-height:22px;font-weight:normal;margin:0}#checkout #storeSearchResults #loclist ul li .storeContainer .storeDetails h4{font-family:"proxima-nova",arial,sans-serif;font-size:14px;line-height:16px;font-weight:normal;margin:0;color:#3a3a3a;background-color:transparent;border:none;padding:0;white-space:normal}#checkout #storeSearchResults #loclist ul li .storeContainer .distance{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%}@media (min-width:576px){#checkout #storeSearchResults #loclist ul li .storeContainer .distance{flex:0 0 50%;max-width:50%}}@media (min-width:768px){#checkout #storeSearchResults #loclist ul li .storeContainer .distance{flex-basis:0;flex-grow:1;max-width:100%}}@media (min-width:768px){#checkout #storeSearchResults #loclist ul li .storeContainer .distance{max-width:145px;flex:0 0 145px}}#checkout #storeSearchResults #loclist ul li .storeContainer .support{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%}@media (min-width:576px){#checkout #storeSearchResults #loclist ul li .storeContainer .support{flex:0 0 50%;max-width:50%}}@media (min-width:768px){#checkout #storeSearchResults #loclist ul li .storeContainer .support{flex-basis:0;flex-grow:1;max-width:100%}}@media (min-width:576px){#checkout #storeSearchResults #loclist ul li .storeContainer .support{text-align:right}}@media (min-width:768px){#checkout #storeSearchResults #loclist ul li .storeContainer .support{max-width:200px;flex:0 0 200px;text-align:left}}#checkout #storeSearchResults #loclist ul li .distance .milesAway{padding-left:20px;background:url("/Content/StoreFront/assets/SiteImages/locationPinIconSmall.png") center left no-repeat;color:#2794ad;line-height:38px;display:inline-block}#checkout #storeSearchResults #loclist ul li .support a.supportStore{background:#50a4bb;background:-moz-linear-gradient(180deg,#50a4bb 50%,#2794ad 50%);background:-webkit-linear-gradient(180deg,#50a4bb 50%,#2794ad 50%);background:linear-gradient(180deg,#50a4bb 50%,#2794ad 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#50a4bb",endColorstr="#2794ad",GradientType=1);font-family:"proxima-nova",arial,sans-serif;text-decoration:none;display:inline-block;text-align:center;margin:0;line-height:34px;border-radius:3px;border:none;color:#fff;font-size:15px;font-weight:600;padding:0 17px;word-break:break-all;background-size:auto 100px;background-position:0 5%}#checkout #storeSearchResults #loclist ul li .support a.supportStore:hover{background:#2794ad;color:#fff}#checkout #storeSearchResults #loclist ul li .support a.supportStore:hover{transition:none;background-position:0 55% !important}#checkout #storeSearchResults #loclist ul li .support a.supportStore:active{background-position:0 100% !important;transition:background-position 0.15s ease-in}#checkout #storeSearchResults #loclist ul li:nth-child(odd){background-color:#f3f3f3}#searchForStoresHeaderWrapper,#relevantShopsHeaderWrapper{overflow:hidden}#searchForStoresHeaderWrapper h4,#relevantShopsHeaderWrapper h4{font-size:20px;display:table;white-space:nowrap;margin:-10px 0 20px;line-height:24px;overflow:hidden;font-weight:normal;font-family:"bookmania",georgia,serif;background-color:transparent;border:none;color:#3a3a3a}#searchForStoresHeaderWrapper h4:before,#relevantShopsHeaderWrapper h4:before,#searchForStoresHeaderWrapper h4:after,#relevantShopsHeaderWrapper h4:after{border-top:1px solid #cbe8f0;content:"";display:table-cell;position:relative;top:0.5em;width:47%}#searchForStoresHeaderWrapper h4:before,#relevantShopsHeaderWrapper h4:before{right:10px}#searchForStoresHeaderWrapper h4:after,#relevantShopsHeaderWrapper h4:after{left:10px}p.ebookWarning{color:#9e1f63}p.ebookWarning:before{content:url("/Content/StoreFront/assets/SiteImages/exclaimationmarkSmall.png") " ";vertical-align:sub}#basketSubTotals p.ebookWarning{background-color:#f2f9fa;margin:-20px 0 20px;padding:20px 10px;border-bottom:#cbe8f0 1px solid}.cardErrors.masterCardErrorText li{background-color:#ffeeba;padding:5px 15px !important;margin-bottom:1rem}.editWebPartContainer,.editSection{position:relative;z-index:100}.editWebPartContainer img,.editSection img{position:relative;z-index:100}@media (min-width:768px){#basket{float:none;position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;display:block;padding:0;margin:0;flex:none}}#basket #mainBasket{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}#basket #mainBasket .validation-summary-valid{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%}#basket #mainBasket .validation-summary-valid ul{margin:0}#basket #mainBasket>form{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%}#basket #mainBasket>form #basketHeader{display:none !important}@media (min-width:992px){#basket #mainBasket>form #basketHeader{display:flex !important}}#basket #mainBasket>form #basketHeader .itemCover{display:none}#basket #mainBasket>form #basketHeader .itemInfo{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex-basis:0;flex-grow:1;max-width:100%;flex:0 0 35%;max-width:35%}@media (min-width:992px){#basket #mainBasket>form #basketHeader .itemInfo{flex:0 0 40%;max-width:40%}}#basket #mainBasket>form .item{grid-template-columns:25% calc(69% - 20px) 20px;grid-template-rows:repeat(6,min-content);grid-column-gap:3%;grid-row-gap:0;display:grid;grid-template-areas:"jacket info blank" "jacket format blank" "jacket status blank" "jacket price blank" "jacket quantity blank" "jacket subtotal blank"}@media (min-width:576px){#basket #mainBasket>form .item{grid-template-columns:20% calc(74% - 20px) 20px}}@media (min-width:768px){#basket #mainBasket>form .item{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;display:flex !important;padding-left:0;padding-right:0;grid-column-gap:0}}@media (min-width:768px){#basket #mainBasket>form .item>div{padding-left:10px;padding-right:10px}#basket #mainBasket>form .item>div:first-of-type{padding-left:0}#basket #mainBasket>form .item>div:last-child{padding-right:0}}@media (min-width:992px){#basket #mainBasket>form .item>div{padding-left:15px;padding-right:15px}#basket #mainBasket>form .item>div:first-of-type{padding-left:15px}#basket #mainBasket>form .item>div:last-child{padding-right:15px}}#basket #mainBasket>form .itemCover{grid-area:jacket}@media (min-width:768px){#basket #mainBasket>form .itemCover{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex-basis:0;flex-grow:1;max-width:100%;flex:0 0 10%;max-width:10%}}@media (min-width:992px){#basket #mainBasket>form .itemCover{flex:0 0 15%;max-width:15%}}#basket #mainBasket>form .itemCover img{max-width:100%;height:auto}#basket #mainBasket>form .itemInfo{grid-area:info}#basket #mainBasket>form .itemInfo h3{line-height:16px;font-size:14px}#basket #mainBasket>form .itemInfo a{color:#50a4bb;font-size:17px;line-height:20px}@media (min-width:768px){#basket #mainBasket>form .itemInfo{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex-basis:0;flex-grow:1;max-width:100%;flex:0 0 25%;max-width:25%}#basket #mainBasket>form .itemInfo a{font-size:16px;line-height:20px}}#basket #mainBasket>form .itemFormat{grid-area:format}@media (min-width:768px){#basket #mainBasket>form .itemFormat{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex-basis:0;flex-grow:1;max-width:100%;flex:0 0 13%;max-width:13%}}#basket #mainBasket>form .itemStatus{grid-area:status}#basket #mainBasket>form .itemStatus a{font-size:12px;color:gray}#basket #mainBasket>form .itemStatus a span.inStock:before{content:"\2713";color:#4ab349;padding-right:5px;font-size:14px}@media (min-width:768px){#basket #mainBasket>form .itemStatus{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex-basis:0;flex-grow:1;max-width:100%;flex:0 0 17%;max-width:17%}#basket #mainBasket>form .itemStatus a{font-size:14px;color:#50a4bb}}#basket #mainBasket>form .itemPrice{grid-area:price}@media (min-width:768px){#basket #mainBasket>form .itemPrice{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex-basis:0;flex-grow:1;max-width:100%;flex:0 0 10%;max-width:10%}}#basket #mainBasket>form .itemQuantity{grid-area:quantity;text-align:center}@media (min-width:768px){#basket #mainBasket>form .itemQuantity{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex-basis:0;flex-grow:1;max-width:100%;flex:0 0 15%;max-width:15%}}@media (min-width:992px){#basket #mainBasket>form .itemQuantity{flex:0 0 10%;max-width:10%}}#basket #mainBasket>form .itemQuantity .quantityTotal input{float:left;width:calc(100% - 80px) !important;text-align:center}@media (min-width:768px){#basket #mainBasket>form .itemQuantity .quantityTotal input{width:100% !important;float:none}}#basket #mainBasket>form .itemQuantity .quantityTotal input.btn{padding:0.25rem 0.5rem;font-size:0.875rem;line-height:1.5;border-radius:0.2rem;background:#ffd92f;background:-moz-linear-gradient(180deg,#ffd92f 50%,#ffce00 50%);background:-webkit-linear-gradient(180deg,#ffd92f 50%,#ffce00 50%);background:linear-gradient(180deg,#ffd92f 50%,#ffce00 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffd92f",endColorstr="#ffce00",GradientType=1);color:#212529;width:auto !important}#basket #mainBasket>form .itemQuantity .quantityTotal input.btn:hover{background:#ffce00}#basket #mainBasket>form .itemSubtotal{grid-area:subtotal;display:none}@media (min-width:768px){#basket #mainBasket>form .itemSubtotal{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex-basis:0;flex-grow:1;max-width:100%;flex:0 0 10%;max-width:10%;display:flex}}#basket #mainBasket #basketSummaryArea{margin-top:0rem;margin-bottom:3rem}#basket #mainBasket #basketSummaryArea #basketSubTotals>p{padding-right:15px}#basket #mainBasket #basketSummaryArea #basketSubTotals #deliveryCosts{display:none}#basket>h2{display:block;font-weight:normal;font-family:"bookmania",georgia,serif;line-height:24px;font-size:20px;margin:20px 0;text-align:center;overflow:hidden;display:table;width:100%}@media (min-width:768px){#basket>h2{white-space:nowrap}}#basket>h2:before,#basket>h2:after{border-top:1px solid #cbe8f0;content:"";display:table-cell;position:relative;top:0.5em;width:30%}@media (min-width:576px){#basket>h2:before,#basket>h2:after{width:40%}}#basket>h2:before{right:20px}#basket>h2:after{left:20px}#basket #basketTable #basketHeader{margin-left:0 !important;margin-right:0 !important;font-family:"bookmania",georgia,serif;font-size:15px;font-weight:bold;padding-bottom:10px;background-color:#f2f9fa;border-top:#cbe8f0 1px solid}@media (min-width:768px){#basket #basketTable #basketHeader{padding-bottom:0}#basket #basketTable #basketHeader>div{border-right:#cbe8f0 1px solid;padding-top:10px;padding-bottom:5px}#basket #basketTable #basketHeader>div:last-child{border-right:none}}#basket #basketTable #basketBody .item{position:relative;padding-bottom:15px;border-bottom:1px solid #eee;margin-bottom:15px;margin-left:0;margin-right:0}#basket #basketTable #basketBody .item:last-child{margin-bottom:0}@media (min-width:768px){#basket #basketTable #basketBody .item{margin-bottom:0}}@media (min-width:768px){#basket #basketTable #basketBody .item{border-bottom:#cbe8f0 1px solid;padding-bottom:0}#basket #basketTable #basketBody .item>div{border-right:#cbe8f0 1px solid;padding-top:10px;padding-bottom:8px}#basket #basketTable #basketBody .item>div:last-child{border-right:none}}#basket #basketTable #basketBody .item p{margin-bottom:0.5rem}#basket #basketTable #basketBody .item p.removeItem{position:absolute;top:-5px;right:0}#basket #basketTable #basketBody .item p.removeItem a:before{content:"X";width:25px;height:25px;line-height:24px;display:block;border-radius:100%;border:#2794ad 1px solid;text-align:center;font-size:10px}#basket #basketTable #basketBody .item p.removeItem a span{text-indent:-30000px;display:block}@media (min-width:768px){#basket #basketTable #basketBody .item p.removeItem{position:initial}#basket #basketTable #basketBody .item p.removeItem a:before{content:none}#basket #basketTable #basketBody .item p.removeItem a span{text-indent:inherit;font-size:10px}}#basket #basketTable #basketBody .item .itemStatus{margin-bottom:0.5rem}@media (min-width:768px){#basket #basketTable #basketBody .item .itemStatus{margin-bottom:0}}#basket #basketTable #basketBody .item .itemPrice{margin-bottom:0.5rem}@media (min-width:768px){#basket #basketTable #basketBody .item .itemPrice{margin-bottom:0}}#basket #basketTable #basketBody .item .itemQuantity input[type="number"]{padding:2px 3px 1px 6px !important;margin-bottom:0.5rem;margin-right:10px;max-width:60px;display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0.25rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media all and (min-width:768px){#basket #basketTable #basketBody .item .itemQuantity input[type="number"]{margin:4px auto}}#basket #basketTable #basketBody .item .itemQuantity input[type="submit"]{margin-bottom:0.5rem}#basket #basketTable #basketBody .item .itemQuantity .removeItem{margin-bottom:0.5rem}#basket #basketTable #basketBody .item .itemQuantity br{display:none}#basketSummaryArea{width:100%;max-width:100% !important;flex:1 !important;text-align:right}@media (min-width:768px){#basketSummaryArea{text-align:right}}#basketSummaryArea #basketSubTotals{text-align:right;overflow:hidden}#basketSummaryArea #basketSubTotals p.total{font-size:18px;border-bottom:#cbe8f0 1px solid;background-color:#f2f9fa;margin:0 0 20px;padding-right:15px;line-height:60px}#basketSummaryArea #basketSubTotals p.total span{font-size:24px;color:#50a4bb}#basketSummaryArea #basketSubTotals #basketCoupons{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;padding:15px 0;margin:15px 0;clear:both;overflow:hidden}@media (min-width:768px){#basketSummaryArea #basketSubTotals #basketCoupons{flex:0 0 50%;max-width:50%}}@media (min-width:992px){#basketSummaryArea #basketSubTotals #basketCoupons{flex:0 0 41.66666667%;max-width:41.66666667%}}@media (min-width:1200px){#basketSummaryArea #basketSubTotals #basketCoupons{flex:0 0 33.33333333%;max-width:33.33333333%}}@media (min-width:768px){#basketSummaryArea #basketSubTotals #basketCoupons{border:none;padding-top:0;margin-top:0;margin-bottom:0;padding-bottom:0;text-align:right;padding-left:0;float:right;display:block}}#basketSummaryArea #basketSubTotals #basketCoupons form{border-bottom:1px solid #eee;border-top:1px solid #eee;padding:0 15px;max-width:100%;padding:0;padding-top:1rem;overflow:hidden}@media (min-width:768px){#basketSummaryArea #basketSubTotals #basketCoupons form{border:none;padding-top:0}}#basketSummaryArea #basketSubTotals #basketCoupons form .form-group{overflow:hidden}#basketSummaryArea #basketSubTotals #basketCoupons form .form-group #btnApplyCoupon{width:22%;float:right}@media (min-width:768px){#basketSummaryArea #basketSubTotals #basketCoupons form .form-group #btnApplyCoupon{float:left;width:80px}}#basketSummaryArea #basketSubTotals #basketCoupons form .form-group #CouponCode{width:76%;float:left}@media (min-width:768px){#basketSummaryArea #basketSubTotals #basketCoupons form .form-group #CouponCode{width:calc(100% - 90px);margin-right:10px}}#basketSummaryArea #basketSubTotals #basketCoupons form .form-group label{display:block}#basketSummaryArea #basketSubTotals .basketOptions{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;padding:0}@media (min-width:768px){#basketSummaryArea #basketSubTotals .basketOptions{flex:0 0 50%;max-width:50%}}@media (min-width:992px){#basketSummaryArea #basketSubTotals .basketOptions{flex:0 0 58.33333333%;max-width:58.33333333%}}@media (min-width:1200px){#basketSummaryArea #basketSubTotals .basketOptions{flex:0 0 66.66666667%;max-width:66.66666667%}}@media (min-width:768px){#basketSummaryArea #basketSubTotals .basketOptions{text-align:right;margin-top:29px;float:right;display:block;padding-right:0;width:100%;max-width:100%}}#basketSummaryArea #basketSubTotals .basketOptions span.continueShopping{display:inline-block;float:left}@media (min-width:768px){#basketSummaryArea #basketSubTotals .basketOptions span.continueShopping{margin-right:10px;float:none}#basketSummaryArea #basketSubTotals .basketOptions span.continueShopping a{width:100%}}#basketSummaryArea #basketSubTotals .basketOptions span.continueShopping a{color:#2794ad !important;border:1px solid #2794ad !important;background:rgba(255,255,255,0) !important;display:inline-block;font-weight:400;color:#3a3a3a;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:1px solid transparent;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;border-radius:0.25rem;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}#basketSummaryArea #basketSubTotals .basketOptions span.checkout{display:inline-block;float:right;margin:0}#basketSummaryArea #basketSubTotals .basketOptions span.checkout a{background:#50a4bb;background:-moz-linear-gradient(180deg,#50a4bb 50%,#2794ad 50%);background:-webkit-linear-gradient(180deg,#50a4bb 50%,#2794ad 50%);background:linear-gradient(180deg,#50a4bb 50%,#2794ad 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#50a4bb",endColorstr="#2794ad",GradientType=1)}#basketSummaryArea #basketSubTotals .basketOptions span.checkout a:hover{background:#2794ad;color:#fff}@media (min-width:768px) and (max-width:992px){#basketSummaryArea #basketSubTotals .basketOptions span.checkout{display:block}#basketSummaryArea #basketSubTotals .basketOptions span.checkout a{width:100%}}#basketSummaryArea #basketSubTotals .basketOptions span a{padding:0.375rem 0.5rem !important}@media (min-width:576px){#basketSummaryArea #basketSubTotals .basketOptions span a{padding:0.375rem 0.75rem !important}}#basket .alert,#checkout .alert{clear:both;margin:1rem 0}.form-control.input-validation-error{border-color:#dc3545}@media all and (min-width:768px){.form-control.input-validation-error{padding-right:calc(2.25em);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.5625em) center;background-size:calc(1.125em) calc(1.125em)}}.form-control.valid{border-color:#28a745}@media all and (min-width:768px){.form-control.valid{padding-right:calc(2.25em);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.5625em) center;background-size:calc(1.125em) calc(1.125em)}}.form-group .field-validation-error{width:100%;margin-top:0.25rem;font-size:80%;color:#dc3545;display:block}.navBar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:0.5rem 1rem}#outerWrap{overflow:hidden}.myAccount ul,#checkout ul{padding:0;list-style:none}.myAccount ul li,#checkout ul li{padding:0}.newTopBar{background-color:#ffd04d}.newTopBar .supporting{font-family:bookmania,georgia,serif}.newTopBar .supporting a{color:inherit}.newTopBar .supporting a{font-size:0.75rem}.newTopBar .nav .nav-item{padding-left:0.5rem;margin-left:0.5rem;border-color:#343a40;border-left:1px solid #343a40}@media (min-width:768px){.newTopBar .nav .nav-item{font-size:10px;margin-top:2px}}@media (min-width:992px){.newTopBar .nav .nav-item{font-size:12px;margin-top:0}}.newTopBar .nav .nav-item:first-child{border:none}#breadcrumb a{color:#3a3a3a}#breadcrumb ul,#breadcrumb ul.breadcrumb{padding-left:0;padding-right:0}#breadcrumb ul li,#breadcrumb ul.breadcrumb li{display:block}#breadcrumb ul .breadcrumb,#breadcrumb ul.breadcrumb .breadcrumb{padding-left:0;padding-right:0}#header{border-bottom:1px solid #ecedef;margin-bottom:1rem}@media (min-width:768px){#header{margin-bottom:0}}#header #storeLogo{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;order:3;height:calc(32px + 2rem)}@media (min-width:768px){#header #storeLogo{flex:0 0 25%;max-width:25%}}@media (min-width:768px){#header #storeLogo{order:1}}@media (min-width:768px){#header #storeLogo{height:110px}}#header #storeLogo a{height:32px;text-indent:-30000px;display:block;background:url("/Content/Core/Logo/hive-logo.svg") no-repeat;background-position:center;background-size:contain;margin:1rem}@media (min-width:768px){#header #storeLogo a{max-width:160px;height:110px;margin:0;background-position:center left}}#header #searchBar{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;order:4;height:40px}@media (min-width:768px){#header #searchBar{flex-basis:0;flex-grow:1;max-width:100%}}@media (min-width:768px){#header #searchBar{order:2}}@media (min-width:768px){#header #searchBar{height:50px;padding-top:30px;padding-bottom:30px}}#header #searchBar #searchBox{display:flex}#header #searchBar #searchBox .productType{display:none !important;order:2;background-color:#ebebeb}@media (min-width:768px){#header #searchBar #searchBox .productType{display:flex;flex:0 0 110px;position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;padding:0 10px}#header #searchBar #searchBox .productType>div{width:100%}#header #searchBar #searchBox .productType img{width:110px;height:auto}}@media (min-width:992px){#header #searchBar #searchBox .productType{display:flex;flex:0 0 135px;position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}#header #searchBar #searchBox .productType>div{width:100%}#header #searchBar #searchBox .productType img{width:135px;height:auto}}@media (min-width:768px){#header #searchBar #searchBox .productType{display:flex !important}}#header #searchBar #searchBox .productType #productType{background-color:transparent;border:none;box-shadow:none;outline:none;font-size:11px;height:auto;line-height:36px;background:no-repeat url(data:image/png;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==) right 0.75rem center;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:3px;background-position:right}#header #searchBar #searchBox>input{order:3}#header #searchBar #searchBox #keyword{display:flex;order:1;flex:1;height:auto;font-size:16px;word-wrap:initial;word-break:initial;border-radius:3px 0 0 3px;border-color:#ebebeb;outline:none}@media (min-width:768px){#header #searchBar #searchBox #keyword{padding:9px;max-width:350px;font-size:13px}}@media (min-width:992px){#header #searchBar #searchBox #keyword{padding:12px}}#header #searchBar #searchBox input[type="submit"]{display:flex;flex:0 0 40px;position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;background-color:#ffd04d;height:40px;border-radius:0;font-size:0;color:#ffd04d;cursor:pointer;background-image:url(https://www.hive.co.uk//Content/StoreFront/assets/CSS/images/search.png);background-repeat:no-repeat;background-position:center center;background-size:18px;border-style:solid;border-width:1px;border-color:#ffd04d;border-radius:0 3px 3px 0}#header #searchBar #searchBox input[type="submit"]>div{width:100%}#header #searchBar #searchBox input[type="submit"] img{width:40px;height:auto}@media (min-width:768px){#header #searchBar #searchBox input[type="submit"]{height:50px}}#header #searchBar #searchBox label{display:none}#navButton{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 25%;max-width:25%;background-color:#ffd04d;position:fixed;right:0;bottom:0;left:0;z-index:1030;height:30vw;max-height:85px;border-left:#3a3a3a 1px solid;padding-left:0;padding-right:0;border-radius:0}@media (min-width:768px){#navButton{display:none !important}}#navButton:first-child{border-left:none}@media (min-width:768px){#navButton{z-index:auto;left:auto;right:auto;bottom:auto;position:relative;background-color:transparent;height:auto;max-height:auto;border-left:none;padding-left:15px;padding-right:15px}}.mobileMenuOpen #nav{background-color:#fff;position:fixed;top:0;left:0;z-index:1000;padding-bottom:calc(100vh - (100vh - 80px));height:100%;overflow:auto}.mobileMenuOpen #nav .navContainer{display:block !important;height:100%}@media (min-width:768px){.mobileMenuOpen #nav{padding-bottom:0;top:auto;left:auto;z-index:initial;position:initial}}body.mobileMenuOpen{height:100vh;overflow:hidden}body.mobileMenuOpen #nav #navWrap{overflow-y:auto}#nav{border-bottom:1px solid #ecedef;width:100%;padding-top:0;padding-bottom:0}#nav .navContainer{display:none !important;position:relative}@media (min-width:768px){#nav .navContainer{display:block !important}}#nav ul{margin:0;padding:0;list-style:none}#nav .primary li.open .christmas{background-color:#be1622;color:#fff}@media (min-width:768px){#nav .primary{flex-direction:row;display:flex;position:initial}#nav .primary .christmas{color:#be1622 !important;background-color:rgba(255,255,255,0)}}@media (min-width:768px){#nav .primary>li:hover>a{color:#50a4bb !important;transition:all ease-in 0.2s}}#nav .primary .megaMenu{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;z-index:1300;left:0;padding:0;padding-top:15px}@media (min-width:768px){#nav .primary .megaMenu{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;position:absolute !important;box-shadow:0 5px 7px #ccc;background-color:#fff;padding-top:0}}#nav .primary .megaMenu .categoryContainer{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;display:flex !important}#nav .primary .megaMenu .categoryContainer .categoryColumn{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%}@media (min-width:768px){#nav .primary .megaMenu .categoryContainer .categoryColumn{flex-basis:0;flex-grow:1;max-width:100%}}@media (min-width:768px){#nav .primary .megaMenu .categoryContainer .categoryColumn__double .dropdown-group{columns:2;-webkit-columns:2;-moz-columns:2;column-gap:30px}}#nav .primary .megaMenu .categoryContainer .categoryColumn.carouselMobile{display:none}@media (min-width:768px){#nav .primary .megaMenu .categoryContainer .categoryColumn{padding-top:15px}#nav .primary .megaMenu .categoryContainer .categoryColumn.carouselMobile{display:block}}#nav .primary .megaMenu .categoryContainer .categoryColumn:first-child{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;background-color:#eee}@media (min-width:768px){#nav .primary .megaMenu .categoryContainer .categoryColumn:first-child{flex:0 0 25%;max-width:25%}}#nav .primary .megaMenu .categoryContainer .categoryColumn:last-child{margin-bottom:2rem}#nav .primary .megaMenu .categoryContainer .categoryColumn h3{color:#3a3a3a}#nav .primary .megaMenu .categoryContainer .categoryColumn li{font-size:14px;line-height:20px;color:#3a3a3a;display:block;font-weight:normal;font-family:"proxima-nova",arial,sans-serif}#nav .primary .megaMenu .categoryContainer .categoryColumn li h3{color:#3a3a3a}#nav .primary .megaMenu .categoryContainer .categoryColumn li a{text-decoration:none;color:#3a3a3a}#nav .primary .megaMenu .categoryContainer .categoryColumn li a.viewAll,#nav .primary .megaMenu .categoryContainer .categoryColumn li a.seeAll{color:#2794ad;margin-top:7px;display:block}#nav .primary .megaMenu .categoryContainer .categoryColumn li a.miniSliderBtn{color:#2794ad}#nav .primary .megaMenu .categoryContainer .categoryColumn .category{margin-bottom:1rem}#nav .primary .megaMenu .categoryContainer .categoryColumn .group-Label{margin-bottom:0}#nav #navButton{background-color:#ffd04d;position:fixed;right:0;bottom:0;left:0;z-index:1030;height:30vw;max-height:85px;border-left:#3a3a3a 1px solid;padding-left:0;padding-right:0;padding:0;position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 25%;max-width:25%;border-radius:0}#nav #navButton:first-child{border-left:none}@media (min-width:768px){#nav #navButton{z-index:auto;left:auto;right:auto;bottom:auto;position:relative;background-color:transparent;height:auto;max-height:auto;border-left:none;padding-left:15px;padding-right:15px}}@media (min-width:768px){#nav #navButton{display:none !important}}#nav #navButton .navbarToggle{font-size:1rem;outline:none;border:none;position:absolute;top:0;left:0;width:100%;height:100%}#nav #navButton .navbarToggle .togglerText{display:block}#nav .freeHomeDeliveryBanner{display:none}@media (min-width:992px){#nav .freeHomeDeliveryBanner{display:flex;flex:0 0 257px;position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}#nav .freeHomeDeliveryBanner>div{width:100%}#nav .freeHomeDeliveryBanner img{width:257px;height:auto}}#miniNav{padding:31px 0}#miniNav .hello,#miniNav #navMenuHello{display:none}#miniNav .smallText{display:none}@media (min-width:768px){#miniNav .smallText{font-size:10px;display:block}}#miniNav #dropdownMenuLink{color:#3a3a3a;padding-top:20px;display:block;height:100%}#miniNav #dropdownMenuLink .navMyAccount{display:block;text-align:center;font-size:15px}#miniNav #dropdownMenuLink .navMyAccount span{display:none}@media (min-width:768px){#miniNav #dropdownMenuLink{background:none;background-position:right center;border-bottom:2px solid #ffd04d;padding:0 0 10px;height:auto}#miniNav #dropdownMenuLink .navMyAccount{text-align:left;font-size:inherit}#miniNav #dropdownMenuLink .navMyAccount span{display:inline}}#miniBasket{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 25%;max-width:25%;order:1;display:flex;flex:0 0 70px;background-color:#ffd04d;position:fixed;right:0;bottom:0;left:0;z-index:1030;height:30vw;max-height:85px;border-left:#3a3a3a 1px solid;padding-left:0;padding-right:0;left:75%}@media (min-width:768px){#miniBasket{order:4}}#miniBasket>div{width:100%}#miniBasket img{width:70px;height:auto}#miniBasket:first-child{border-left:none}@media (min-width:768px){#miniBasket{z-index:auto;left:auto;right:auto;bottom:auto;position:relative;background-color:transparent;height:auto;max-height:auto;border-left:none;padding-left:15px;padding-right:15px}}#miniBasket .details{position:relative;color:#3a3a3a;text-align:center;font-size:15px}@media (min-width:768px){#miniBasket .details{font-size:11px}}#miniBasket .details a{color:#3a3a3a;padding:20px 0;display:block}@media (min-width:768px){#miniBasket .details a{padding-top:30px}}#miniBasket .details .imageHolder{width:19px;height:23px;background:url(/Content/StoreFront/assets/CSS/images/basket.png) center no-repeat;background-size:contain;display:block;margin:0 auto 2px}#miniBasket .details p{display:none}#miniBasket .details #uxSmallBasketQuantity .number{position:absolute;background-color:#3a3a3a;color:#fff;width:20px;height:20px;border-radius:100%;padding-top:1px;text-align:center;right:calc(50% - 26px);top:16px;font-family:proxima-nova,arial,sans-serif}@media (min-width:768px){#miniBasket .details #uxSmallBasketQuantity .number{background-color:#ffd04d;color:#3a3a3a;padding-top:3px;right:-4px}}#miniBasket .details #uxSmallBasketQuantity .text{display:none}#searchClicker{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 25%;max-width:25%;border-radius:0;background-color:#ffd04d;position:fixed;right:0;bottom:0;left:0;z-index:1030;height:30vw;max-height:85px;border-left:#3a3a3a 1px solid;padding-left:0;padding-right:0;font-family:bookmania,georgia,serif;left:25%}@media (min-width:768px){#searchClicker{display:none !important}}#searchClicker:first-child{border-left:none}@media (min-width:768px){#searchClicker{z-index:auto;left:auto;right:auto;bottom:auto;position:relative;background-color:transparent;height:auto;max-height:auto;border-left:none;padding-left:15px;padding-right:15px}}#searchClicker a{display:block;height:100%;width:100%;color:#3a3a3a;padding:1rem 0;text-align:center}#searchClicker a span{display:block;margin:0 auto;font-size:1rem}#navSupport{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 25%;max-width:25%;order:2;display:flex;flex:0 0 120px;background-color:#ffd04d;position:fixed;right:0;bottom:0;left:0;z-index:1030;height:30vw;max-height:85px;border-left:#3a3a3a 1px solid;padding-left:0;padding-right:0;left:50%}@media (min-width:768px){#navSupport{order:3}}#navSupport>div{width:100%}#navSupport img{width:120px;height:auto}#navSupport:first-child{border-left:none}@media (min-width:768px){#navSupport{z-index:auto;left:auto;right:auto;bottom:auto;position:relative;background-color:transparent;height:auto;max-height:auto;border-left:none;padding-left:15px;padding-right:15px}}#checkout .radioOptions ul{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}#checkout .radioOptions ul .homeDeliveryOption,#checkout .radioOptions ul .paymentTypeMasterCardOption,#checkout .radioOptions ul .storeDeliveryOption,#checkout .radioOptions ul .paymentTypePaypalOption{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 50%;max-width:50%}#checkout .radioOptions ul .homeDeliveryOption{padding-right:7.5px}#checkout .radioOptions ul .storeDeliveryOption{padding-left:7.5px}#delivery .radioOptions input[type=radio]:checked~.clickBox,.paymentContainer .radioOptions input[type=radio]:checked~.clickBox{background-color:#edf6f8;border-width:2px}#mainBasket{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}#mainBasket #emtpy{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;text-align:center}#mainBasket form{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%}@media (min-width:768px){#mainBasket form{flex:0 0 66.66666667%;max-width:66.66666667%}}@media (min-width:992px){#mainBasket form{flex:0 0 75%;max-width:75%}}#mainBasket #basketSummaryArea{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%}@media (min-width:768px){#mainBasket #basketSummaryArea{flex:0 0 33.33333333%;max-width:33.33333333%}}@media (min-width:992px){#mainBasket #basketSummaryArea{flex:0 0 25%;max-width:25%}}#loginRegsiter .leftNav{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;order:2}@media (min-width:768px){#loginRegsiter .leftNav{flex:0 0 25%;max-width:25%}}@media (min-width:768px){#loginRegsiter .leftNav{order:1}}#loginRegsiter #login{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;order:1}@media (min-width:768px){#loginRegsiter #login{flex:0 0 75%;max-width:75%}}@media (min-width:768px){#loginRegsiter #login{order:2}}.breadcrumb{background-color:transparent;margin-right:0}#featuredCategories{margin:1rem 0}#featuredCategories .itemWrapper{width:100%;display:flex;flex-wrap:nowrap;overflow:scroll;overflow-x:hidden;overflow-y:hidden;-webkit-overflow-scrolling:touch}#featuredCategories .itemWrapper::-webkit-scrollbar{width:0;background:transparent}#featuredCategories .item{flex:0 0 auto;padding:0.25rem 0.5rem;padding-left:0}.product .productInfoWrap>.itemCover{-ms-grid-row:1;-ms-grid-row-span:15;-ms-grid-column:1}.product .productInfoWrap>.itemPrice{-ms-grid-row:1;-ms-grid-row-span:15;-ms-grid-column:5}.product .productInfoWrap>.itemThumb{-ms-grid-row:1;-ms-grid-row-span:15;-ms-grid-column:1}.product .productInfoWrap>.itemTitle{-ms-grid-row:1;-ms-grid-column:3}.product-page{min-width:320px !important;width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.product-page{max-width:720px}}@media (min-width:992px){.product-page{max-width:960px}}@media (min-width:1200px){.product-page{max-width:1140px}}.product .productInfoWrap{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}@media (min-width:768px){.product .productInfoWrap{display:initial;-ms-flex-wrap:initial;flex-wrap:initial;margin-right:0;margin-left:0}}.product .productInfoWrap>div{margin-bottom:2rem;padding-bottom:1rem}@media (min-width:768px){.product .productInfoWrap>div{border-bottom:none}}@media (min-width:768px){.product .productInfoWrap{display:-ms-grid;display:grid;grid-gap:0;-ms-grid-columns:calc(25% - 15px) calc(50% - 30px) calc(25% - 15px);grid-template-columns:calc(25% - 15px) calc(50% - 30px) calc(25% - 15px);-ms-grid-rows:-webkit-min-content 0 -webkit-min-content 0 -webkit-min-content 0 -webkit-min-content 0 -webkit-min-content 0 -webkit-min-content 0 -webkit-min-content 0 -webkit-min-content;-ms-grid-rows:min-content 0 min-content 0 min-content 0 min-content 0 min-content 0 min-content 0 min-content 0 min-content;grid-template-rows:repeat(8,min-content);grid-column-gap:30px;grid-row-gap:0;grid-template-areas:"jacket title price" "jacket availability price" "jacket ebookint price" "jacket social price" "jacket description price" "jacket trackListing price" "jacket information price" "jacket alternative price"}}.product .productInfoWrap h4{border-bottom:#50a4bb 1px solid;line-height:24px;font-weight:normal;font-family:"bookmania",georgia,serif;font-size:20px}@media (min-width:768px){.product .productInfoWrap h4{display:table;white-space:nowrap;margin:-10px 10px 30px;font-weight:400;text-align:center;border:none}}.product .productInfoWrap .imageWrap{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;order:1;grid-area:jacket}@media (min-width:768px){.product .productInfoWrap .imageWrap{width:auto;min-height:auto;padding-right:0;padding-left:0;flex:initial;max-width:auto;order:initial}}.product .productInfoWrap .imageWrap .image{margin-bottom:1rem;text-align:center}.product .productInfoWrap .imageWrap .image .jacket{text-align:center}.product .productInfoWrap .imageWrap .image .jacket img{max-width:220px}@media (min-width:768px){.product .productInfoWrap .imageWrap .image .jacket img{max-width:100%;height:auto}}.product .productInfoWrap .social{grid-area:social;position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;order:8}@media (min-width:768px){.product .productInfoWrap .social{width:auto;min-height:auto;padding-right:0;padding-left:0;flex:initial;max-width:auto;order:initial}}.product .productInfoWrap .ebookInt{order:4;position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;grid-area:ebookint}@media (min-width:768px){.product .productInfoWrap .ebookInt{padding:0}}.product .productInfoWrap .titleAuthorContributor{grid-area:title;position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;order:2}@media (min-width:768px){.product .productInfoWrap .titleAuthorContributor{width:auto;min-height:auto;padding-right:0;padding-left:0;flex:initial;max-width:auto;order:initial}}.product .productInfoWrap .titleAuthorContributor h1{text-align:center;font-size:1.3rem}@media (min-width:768px){.product .productInfoWrap .titleAuthorContributor h1{text-align:left}}.product .productInfoWrap .titleAuthorContributor h1 span{display:none;font-family:"proxima-nova",arial,sans-serif;font-size:14px;color:#cac9ca}@media (min-width:768px){.product .productInfoWrap .titleAuthorContributor h1 span{display:inline !important}}.product .productInfoWrap .titleAuthorContributor h2{font-size:1rem;text-align:center}@media (min-width:768px){.product .productInfoWrap .titleAuthorContributor h2{text-align:left}}.product .productInfoWrap .formatWrap p.format{text-align:center}@media (min-width:768px){.product .productInfoWrap .formatWrap p.format{display:none !important}}.product .productInfoWrap .productInfoWrapGrid{grid-area:information;order:5;position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%}@media (min-width:768px){.product .productInfoWrap .productInfoWrapGrid{width:auto;min-height:auto;padding-right:0;padding-left:0;flex:initial;max-width:auto;order:initial}}.product .productInfoWrap .productInfoWrapGrid>ul>li{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.product .productInfoWrap .productInfoWrapGrid>ul>li .label{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 50%;max-width:50%}@media (min-width:576px){.product .productInfoWrap .productInfoWrapGrid>ul>li .label{flex:0 0 33.33333333%;max-width:33.33333333%}}@media (min-width:768px){.product .productInfoWrap .productInfoWrapGrid>ul>li .label{flex:0 0 41.66666667%;max-width:41.66666667%}}@media (min-width:992px){.product .productInfoWrap .productInfoWrapGrid>ul>li .label{flex:0 0 33.33333333%;max-width:33.33333333%}}.product .productInfoWrap .productInfoWrapGrid>ul>li .info,.product .productInfoWrap .productInfoWrapGrid>ul>li>ul{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 50%;max-width:50%}@media (min-width:576px){.product .productInfoWrap .productInfoWrapGrid>ul>li .info,.product .productInfoWrap .productInfoWrapGrid>ul>li>ul{flex:0 0 66.66666667%;max-width:66.66666667%}}@media (min-width:768px){.product .productInfoWrap .productInfoWrapGrid>ul>li .info,.product .productInfoWrap .productInfoWrapGrid>ul>li>ul{flex:0 0 58.33333333%;max-width:58.33333333%}}@media (min-width:992px){.product .productInfoWrap .productInfoWrapGrid>ul>li .info,.product .productInfoWrap .productInfoWrapGrid>ul>li>ul{flex:0 0 66.66666667%;max-width:66.66666667%}}.product .productInfoWrap .productInfoWrapGrid>ul>li.availability{display:none}.product .productInfoWrap .availability{grid-area:availability;text-align:center;margin-bottom:1rem}@media (min-width:768px){.product .productInfoWrap .availability{text-align:left}}.product .productInfoWrap .availability p{display:inline-block;margin:0;line-height:1.5rem;background-color:#ebebeb;padding:0 1rem;color:#3a3a3a;font-weight:600}.product .productInfoWrap .availability p a{color:#3a3a3a;font-weight:600}.product .productInfoWrap .priceAreaWrap{grid-area:price;position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;order:3;margin-top:2rem}@media (min-width:768px){.product .productInfoWrap .priceAreaWrap{width:auto;min-height:auto;padding-right:0;padding-left:0;flex:initial;max-width:auto;order:initial;margin-top:0}}.product .productInfoWrap .priceAreaWrap .priceArea{margin-bottom:1rem}@media (min-width:768px){.product .productInfoWrap .priceAreaWrap .priceArea{background-color:#f2f9fa}}.product .productInfoWrap .priceAreaWrap .priceArea .price{text-align:center}.product .productInfoWrap .priceAreaWrap .priceArea .price p{display:inline-block;font-family:"proxima-nova",arial,sans-serif}.product .productInfoWrap .priceAreaWrap .priceArea .price p.rrp{color:gray;font-family:"proxima-nova",arial,sans-serif;font-size:14px;text-decoration:line-through;margin-right:5px}.product .productInfoWrap .priceAreaWrap .priceArea .price p.rrp::before{content:"RRP "}.product .productInfoWrap .priceAreaWrap .priceArea .price p.sitePrice{color:#2794ad;font-size:28px;font-weight:600;display:block}@media (min-width:768px){.product .productInfoWrap .priceAreaWrap .priceArea .price p.sitePrice{margin-bottom:15px}}.product .productInfoWrap .priceAreaWrap .priceArea .basket{text-align:center;margin-bottom:1rem}.product .productInfoWrap .priceAreaWrap .priceArea .basket a.buyButton{display:inline-block;font-weight:400;color:#3a3a3a;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:1px solid transparent;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;border-radius:0.25rem;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;color:#fff;background-color:#2794ad;border-color:#2794ad;margin-bottom:10px}.product .productInfoWrap .priceAreaWrap .productMessage{display:none !important}@media (min-width:768px){.product .productInfoWrap .priceAreaWrap .productMessage{display:block !important}}.product .productInfoWrap .trackListingWrap{grid-area:trackListing;position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;order:5;padding-left:0;padding-right:0;margin-bottom:1rem !important}@media (min-width:768px){.product .productInfoWrap .trackListingWrap{width:auto;min-height:auto;padding-right:0;padding-left:0;flex:initial;max-width:auto;order:initial}}.product .productInfoWrap .trackListingWrap h5{font-family:proxima-nova,arial,sans-serif}.product .productInfoWrap .trackListingWrap ol{counter-reset:section;padding:0;margin:0 0 1rem;list-style:none}.product .productInfoWrap .trackListingWrap ol li{line-height:16px;text-align:left;clear:both;position:relative;padding-left:1.5rem}.product .productInfoWrap .trackListingWrap ol li:before{counter-increment:section;content:counter(section) ".";width:1.5rem;display:block;left:0;position:absolute}.product .productInfoWrap .alternativeFormats{grid-area:alternative;order:6;position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%}@media (min-width:768px){.product .productInfoWrap .alternativeFormats{width:auto;min-height:auto;padding-right:0;padding-left:0;flex:initial;max-width:auto;order:initial}}.product .productInfoWrap .descriptionWrap{grid-area:description;order:4;position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%}@media (min-width:768px){.product .productInfoWrap .descriptionWrap{width:auto;min-height:auto;padding-right:0;padding-left:0;flex:initial;max-width:auto;order:initial}}.product .productInformation{display:none}.closeClicker{display:none}.facetShow{overflow:hidden}.facetShow #searchResultsWrap #leftNav .leftNavWrap{position:fixed;z-index:1235;background-color:#fff;height:100vh;top:0;overflow-x:auto;left:0}.facetShow #searchResultsWrap #leftNav .leftNavWrap .facets{display:block !important;padding:1rem;min-width:220px;max-width:320px}.facetShow #searchResultsWrap #leftNav .leftNavWrap .facets .navSectionItem{padding-bottom:10vh}.facetShow .closeClicker{position:absolute;display:block;top:20px;right:20px}.facetOverlay{display:none !important}.facetShow .facetOverlay{display:block !important;top:0;left:0;width:100%;height:100vh;z-index:1234;position:fixed;background-color:rgba(0,0,0,0.6);opacity:1}.facetShow #backgroundClicker{display:block !important;position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.5);z-index:1233}#refineBy .refineItem{margin-bottom:1.5rem}#refineBy .refineItem h5{font-family:"proxima-nova",arial,sans-serif;font-size:14px;font-weight:600;color:#3a3a3a;margin-bottom:5px}#refineBy .refineItem>ul{list-style:none;margin:0;padding:0}#refineBy .refineItem>ul li{margin:10px 0}#refineBy .refineItem>ul li>div{line-height:13px}#refineBy .refineItem>ul li .facetLeftCol{display:flex;flex:0 0 16px;position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;padding-right:5px}#refineBy .refineItem>ul li .facetLeftCol>div{width:100%}#refineBy .refineItem>ul li .facetLeftCol img{width:16px;height:auto}#refineBy .refineItem>ul li .facetRightCol{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex-basis:0;flex-grow:1;max-width:100%;padding-left:5px}#searchResultsWrap{margin-top:1rem}@media (min-width:768px){#searchResultsWrap{margin-top:0}}#searchResultsWrap #leftNav{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width:768px){#searchResultsWrap #leftNav{flex:0 0 25%;max-width:25%}}#searchResultsWrap #leftNav .facets{display:none !important}@media (min-width:768px){#searchResultsWrap #leftNav .facets{display:block !important}}#searchResultsWrap #searchResults{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%}@media (min-width:768px){#searchResultsWrap #searchResults{flex:0 0 75%;max-width:75%}}#searchResultsWrap #searchResults .searchResultItems .searchControlsBar{padding-bottom:15px}#searchResultsWrap #searchResults .searchResultItems .searchControlsBar .itemsPerPageForm form{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}#searchResultsWrap #searchResults .searchResultItems .searchControlsBar .itemsPerPageForm form .changeItemsPerPage.sort{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 50%;max-width:50%}@media (min-width:576px){#searchResultsWrap #searchResults .searchResultItems .searchControlsBar .itemsPerPageForm form .changeItemsPerPage.sort{flex:0 0 41.66666667%;max-width:41.66666667%}}@media (min-width:768px){#searchResultsWrap #searchResults .searchResultItems .searchControlsBar .itemsPerPageForm form .changeItemsPerPage.sort{flex:0 0 50%;max-width:50%}}#searchResultsWrap #searchResults .searchResultItems .searchControlsBar .itemsPerPageForm form .changeItemsPerPage.sort label{display:none}@media (min-width:768px){#searchResultsWrap #searchResults .searchResultItems .searchControlsBar .itemsPerPageForm form .changeItemsPerPage.sort label{width:25%;float:left;padding-top:6px;display:block}}#searchResultsWrap #searchResults .searchResultItems .searchControlsBar .itemsPerPageForm form .changeItemsPerPage.sort select{display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0.25rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;float:right}@media (min-width:768px){#searchResultsWrap #searchResults .searchResultItems .searchControlsBar .itemsPerPageForm form .changeItemsPerPage.sort select{width:75%}}#searchResultsWrap #searchResults .searchResultItems .searchControlsBar .itemsPerPageForm form .changeItemsPerPage.itemsPerPage{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 50%;max-width:50%;display:none}@media (min-width:576px){#searchResultsWrap #searchResults .searchResultItems .searchControlsBar .itemsPerPageForm form .changeItemsPerPage.itemsPerPage{flex:0 0 33.33333333%;max-width:33.33333333%}}@media (min-width:768px){#searchResultsWrap #searchResults .searchResultItems .searchControlsBar .itemsPerPageForm form .changeItemsPerPage.itemsPerPage{flex:0 0 50%;max-width:50%}}@media (min-width:576px){#searchResultsWrap #searchResults .searchResultItems .searchControlsBar .itemsPerPageForm form .changeItemsPerPage.itemsPerPage{display:flex}}#searchResultsWrap #searchResults .searchResultItems .searchControlsBar .itemsPerPageForm form .changeItemsPerPage.itemsPerPage label{display:none}@media (min-width:768px){#searchResultsWrap #searchResults .searchResultItems .searchControlsBar .itemsPerPageForm form .changeItemsPerPage.itemsPerPage label{width:calc(100% - 80px);float:left;padding-top:6px;display:block}}#searchResultsWrap #searchResults .searchResultItems .searchControlsBar .itemsPerPageForm form .changeItemsPerPage.itemsPerPage select{display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0.25rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;float:right;width:70px}#searchResultsWrap #searchResults .searchResultItems .searchControlsBar .itemsPerPageForm form .filterClicker{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 50%;max-width:50%;text-align:right}@media (min-width:576px){#searchResultsWrap #searchResults .searchResultItems .searchControlsBar .itemsPerPageForm form .filterClicker{flex:0 0 25%;max-width:25%}}@media (min-width:768px){#searchResultsWrap #searchResults .searchResultItems .searchControlsBar .itemsPerPageForm form .filterClicker{display:none !important}}#searchResultsWrap #searchResults .searchResultItems .searchControlsBar .itemsPerPageForm form .filterClicker span{display:inline-block;font-weight:400;color:#3a3a3a;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:1px solid transparent;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;border-radius:0.25rem;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;color:#fff;background-color:#2794ad;border-color:#2794ad}#searchResultsWrap #searchResults .searchResultItems .searchControlsBar .itemsPerPageForm form .foundProducts{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 50%;max-width:50%}#searchResultsWrap #searchResults .searchResultItems .searchControlsBar .itemsPerPageForm form .foundProducts .showing::after{content:" ";display:inline-block}#searchResultsWrap #searchResults .searchResultItems .searchControlsBar .itemsPerPageForm form .foundProducts .of::before{content:" ";display:inline-block}#searchResultsWrap #searchResults .searchResultItems .searchControlsBar .itemsPerPageForm form .pageNavigation .mainPagination{width:100%}#searchResultsWrap #searchResults .searchResultItems .searchControlsBar .itemsPerPageForm form .pageNavigation .mainPagination .pagination{display:block;float:right;width:100%;text-align:right}#searchResultsWrap #searchResults .searchResultItems .searchControlsBar .itemsPerPageForm form .pageNavigation .mainPagination .pagination li{display:inline-block}#searchResultsWrap #searchResults .searchResultItems #top .itemsPerPageForm form .foundProducts,#searchResultsWrap #searchResults .searchResultItems #top .itemsPerPageForm form .pageNavigation{display:none}@media (min-width:768px){#searchResultsWrap #searchResults .searchResultItems #top .itemsPerPageForm form .foundProducts,#searchResultsWrap #searchResults .searchResultItems #top .itemsPerPageForm form .pageNavigation{display:flex !important}}#searchResultsWrap #searchResults .searchResultItems #top .itemsPerPageForm form .pageNavigation{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 50%;max-width:50%}#searchResultsWrap #searchResults .searchResultItems #top .itemsPerPageForm form .pageNavigation .altPagination{display:none}#searchResultsWrap #searchResults .searchResultItems #top .itemsPerPageForm form .changeItemsPerPage{margin-bottom:1rem}#searchResultsWrap #searchResults .searchResultItems #bottom{margin:2rem 0}#searchResultsWrap #searchResults .searchResultItems #bottom .itemsPerPageForm form .changeItemsPerPage.sort,#searchResultsWrap #searchResults .searchResultItems #bottom .itemsPerPageForm form .changeItemsPerPage.itemsPerPage,#searchResultsWrap #searchResults .searchResultItems #bottom .itemsPerPageForm form .filterClicker{display:none}#searchResultsWrap #searchResults .searchResultItems #bottom .itemsPerPageForm form .foundProducts{display:none;position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width:576px){#searchResultsWrap #searchResults .searchResultItems #bottom .itemsPerPageForm form .foundProducts{flex:0 0 50%;max-width:50%}}@media (min-width:768px){#searchResultsWrap #searchResults .searchResultItems #bottom .itemsPerPageForm form .foundProducts{display:flex !important}}#searchResultsWrap #searchResults .searchResultItems #bottom .itemsPerPageForm form .pageNavigation{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%}@media (min-width:576px){#searchResultsWrap #searchResults .searchResultItems #bottom .itemsPerPageForm form .pageNavigation{flex:0 0 50%;max-width:50%}}@media (min-width:576px){#searchResultsWrap #searchResults .searchResultItems #bottom .itemsPerPageForm form .pageNavigation .altPagination{display:none !important}}#searchResultsWrap #searchResults .searchResultItems #bottom .itemsPerPageForm form .pageNavigation .altPagination ul.pagination{display:block;margin:0;text-align:center}#searchResultsWrap #searchResults .searchResultItems #bottom .itemsPerPageForm form .pageNavigation .altPagination ul.pagination li{display:inline-block}#searchResultsWrap #searchResults .searchResultItems #bottom .itemsPerPageForm form .pageNavigation .altPagination ul.pagination li.first,#searchResultsWrap #searchResults .searchResultItems #bottom .itemsPerPageForm form .pageNavigation .altPagination ul.pagination li.last{font-size:20px}#searchResultsWrap #searchResults .searchResultItems #bottom .itemsPerPageForm form .pageNavigation .altPagination ul.pagination li.first{margin-right:20px}#searchResultsWrap #searchResults .searchResultItems #bottom .itemsPerPageForm form .pageNavigation .altPagination ul.pagination li.last{margin-left:20px}#searchResultsWrap #searchResults .searchResultItems #bottom .itemsPerPageForm form .pageNavigation .mainPagination{display:none}@media (min-width:768px){#searchResultsWrap #searchResults .searchResultItems #bottom .itemsPerPageForm form .pageNavigation .mainPagination{display:flex !important}}#searchResultsWrap #searchResults .searchResultItems .search-item{border-top:#cac9ca 1px solid}#searchResultsWrap #searchResults .searchResultItems .search-item .search-item__wrap{display:flex;flex-wrap:wrap}#searchResultsWrap #searchResults .searchResultItems .search-item .search-item__wrap .search-item__image{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 33.33333333%;max-width:33.33333333%;padding-top:1rem;padding-bottom:1rem;padding-left:0}@media (min-width:576px){#searchResultsWrap #searchResults .searchResultItems .search-item .search-item__wrap .search-item__image{flex:0 0 25%;max-width:25%}}@media (min-width:768px){#searchResultsWrap #searchResults .searchResultItems .search-item .search-item__wrap .search-item__image{flex:0 0 16.66666667%;max-width:16.66666667%}}@media (min-width:992px){#searchResultsWrap #searchResults .searchResultItems .search-item .search-item__wrap .search-item__image{flex:0 0 16.66666667%;max-width:16.66666667%}}#searchResultsWrap #searchResults .searchResultItems .search-item .search-item__wrap .search-item__info{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 66.66666667%;max-width:66.66666667%;padding-top:1rem;padding-left:0;padding-right:0}@media (min-width:768px){#searchResultsWrap #searchResults .searchResultItems .search-item .search-item__wrap .search-item__info{flex:0 0 75%;max-width:75%}}@media (min-width:768px){#searchResultsWrap #searchResults .searchResultItems .search-item .search-item__wrap .search-item__info{flex:0 0 58.33333333%;max-width:58.33333333%}}@media (min-width:992px){#searchResultsWrap #searchResults .searchResultItems .search-item .search-item__wrap .search-item__info{flex:0 0 58.33333333%;max-width:58.33333333%}}@media (min-width:768px){#searchResultsWrap #searchResults .searchResultItems .search-item .search-item__wrap .search-item__info{padding-left:15px;padding-right:15px;padding-bottom:1rem}}#searchResultsWrap #searchResults .searchResultItems .search-item .search-item__wrap .search-item__info p{margin:0 0 5px}@media (min-width:768px){#searchResultsWrap #searchResults .searchResultItems .search-item .search-item__wrap .search-item__info p{margin:0.5rem 0 0}}#searchResultsWrap #searchResults .searchResultItems .search-item .search-item__wrap .search-item__info h3{font-family:"bookmania",georgia,serif;font-size:17px;line-height:20px;font-weight:400;margin-bottom:8px}@media (min-width:768px){#searchResultsWrap #searchResults .searchResultItems .search-item .search-item__wrap .search-item__info h3{font-size:20px;line-height:24px}}#searchResultsWrap #searchResults .searchResultItems .search-item .search-item__wrap .search-item__info h3 a{color:#2794ad}#searchResultsWrap #searchResults .searchResultItems .search-item .search-item__wrap .search-item__info h4{font-family:"bookmania",georgia,serif;font-size:14px;line-height:16px;font-weight:400;margin:0 0 15px 0;display:block}@media (min-width:768px){#searchResultsWrap #searchResults .searchResultItems .search-item .search-item__wrap .search-item__info h4{font-size:16px;line-height:20px}}#searchResultsWrap #searchResults .searchResultItems .search-item .search-item__wrap .search-item__info h4 a{color:#3a3a3a}#searchResultsWrap #searchResults .searchResultItems .search-item .search-item__wrap .search-item__purchase{margin-left:33.33333333%;position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 66.66666667%;max-width:66.66666667%;text-align:left;padding-left:0;padding-right:0}@media (min-width:576px){#searchResultsWrap #searchResults .searchResultItems .search-item .search-item__wrap .search-item__purchase{margin-left:25%}}@media (min-width:768px){#searchResultsWrap #searchResults .searchResultItems .search-item .search-item__wrap .search-item__purchase{margin-left:0}}@media (min-width:576px){#searchResultsWrap #searchResults .searchResultItems .search-item .search-item__wrap .search-item__purchase{flex:0 0 75%;max-width:75%}}@media (min-width:768px){#searchResultsWrap #searchResults .searchResultItems .search-item .search-item__wrap .search-item__purchase{flex:0 0 25%;max-width:25%}}@media (min-width:768px){#searchResultsWrap #searchResults .searchResultItems .search-item .search-item__wrap .search-item__purchase{padding-left:15px;padding-right:15px;text-align:center;background-color:#f2f9fa}}#searchResultsWrap #searchResults .searchResultItems .search-item .search-item__wrap .search-item__purchase .search-item__purchase-wrap{padding-bottom:1rem}@media (min-width:768px){#searchResultsWrap #searchResults .searchResultItems .search-item .search-item__wrap .search-item__purchase .search-item__purchase-wrap{padding-top:1rem}}@media (min-width:768px){#searchResultsWrap #searchResults .searchResultItems .search-item .search-item__wrap .search-item__purchase .search-item__purchase-wrap{display:table;width:100%;height:100%}#searchResultsWrap #searchResults .searchResultItems .search-item .search-item__wrap .search-item__purchase .search-item__purchase-wrap .search-item__purchase-inner{display:table-cell;vertical-align:middle}}#searchResultsWrap #searchResults .searchResultItems .search-item .search-item__wrap .search-item__purchase .search-item__purchase-format,#searchResultsWrap #searchResults .searchResultItems .search-item .search-item__wrap .search-item__purchase .search-item__purchase-availability{display:none}#searchResultsWrap #searchResults .searchResultItems .search-item .search-item__wrap .search-item__purchase .btn.inStock{color:#fff;background-color:#2794ad;border-color:#2794ad}@media (min-width:768px){#searchResultsWrap #searchResults .searchResultItems .search-item .search-item__wrap .search-item__purchase .btn{font-size:11px;padding:0 7px}}@media (min-width:992px){#searchResultsWrap #searchResults .searchResultItems .search-item .search-item__wrap .search-item__purchase .btn{font-size:15px;padding:0 17px}}#searchResultsWrap #searchResults .searchResultItems .search-item .search-item__wrap .search-item__purchase p.rrp{color:gray;font-size:14px;font-family:"proxima-nova",arial,sans-serif;margin-bottom:10px}#searchResultsWrap #searchResults .searchResultItems .search-item .search-item__wrap .search-item__purchase p.price{color:#2794ad;font-size:22px;line-height:22px;font-family:"proxima-nova",arial,sans-serif;margin-bottom:10px;font-weight:600}@media (min-width:768px){#searchResultsWrap #searchResults .searchResultItems .search-item .search-item__wrap .search-item__purchase p.price{font-size:16px;line-height:normal}}.wishlistItem:first-child .search-item{border-top:0}.wishlistItem .search-item{border-top:#cac9ca 1px solid}.wishlistItem .search-item .search-item__wrap{display:flex;flex-wrap:wrap}.wishlistItem .search-item .search-item__wrap .search-item__image{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 25%;max-width:25%;padding-top:1rem;padding-bottom:1rem;padding-left:0}@media (min-width:768px){.wishlistItem .search-item .search-item__wrap .search-item__image{flex:0 0 16.66666667%;max-width:16.66666667%}}@media (min-width:992px){.wishlistItem .search-item .search-item__wrap .search-item__image{flex:0 0 16.66666667%;max-width:16.66666667%}}.wishlistItem .search-item .search-item__wrap .search-item__info{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 75%;max-width:75%;padding-left:0;padding-right:0;padding-top:1rem}@media (min-width:768px){.wishlistItem .search-item .search-item__wrap .search-item__info{flex:0 0 58.33333333%;max-width:58.33333333%}}@media (min-width:992px){.wishlistItem .search-item .search-item__wrap .search-item__info{flex:0 0 58.33333333%;max-width:58.33333333%}}@media (min-width:768px){.wishlistItem .search-item .search-item__wrap .search-item__info{padding-left:15px;padding-right:15px;padding-bottom:1rem}}.wishlistItem .search-item .search-item__wrap .search-item__info p{margin:0 0 5px}@media (min-width:768px){.wishlistItem .search-item .search-item__wrap .search-item__info p{margin:0.5rem 0 0}}.wishlistItem .search-item .search-item__wrap .search-item__info h3{font-family:"bookmania",georgia,serif;font-size:17px;line-height:20px;font-weight:400;margin-bottom:8px}@media (min-width:768px){.wishlistItem .search-item .search-item__wrap .search-item__info h3{font-size:20px;line-height:24px}}.wishlistItem .search-item .search-item__wrap .search-item__info h3 a{color:#2794ad}.wishlistItem .search-item .search-item__wrap .search-item__info h4{font-family:"bookmania",georgia,serif;font-size:14px;line-height:16px;font-weight:400;margin:0 0 15px 0;display:block}@media (min-width:768px){.wishlistItem .search-item .search-item__wrap .search-item__info h4{font-size:16px;line-height:20px}}.wishlistItem .search-item .search-item__wrap .search-item__info h4 a{color:#3a3a3a}.wishlistItem .search-item .search-item__wrap .search-item__purchase{margin-left:25%;position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 75%;max-width:75%;text-align:left;padding-left:0;padding-right:0}@media (min-width:768px){.wishlistItem .search-item .search-item__wrap .search-item__purchase{margin-left:0}}@media (min-width:768px){.wishlistItem .search-item .search-item__wrap .search-item__purchase{flex:0 0 25%;max-width:25%}}@media (min-width:768px){.wishlistItem .search-item .search-item__wrap .search-item__purchase{padding-left:15px;padding-right:15px;text-align:center;background-color:#f2f9fa}}.wishlistItem .search-item .search-item__wrap .search-item__purchase .search-item__purchase-wrap{padding-bottom:1rem}@media (min-width:768px){.wishlistItem .search-item .search-item__wrap .search-item__purchase .search-item__purchase-wrap{padding-top:1rem}}@media (min-width:768px){.wishlistItem .search-item .search-item__wrap .search-item__purchase .search-item__purchase-wrap{display:table;width:100%;height:100%}.wishlistItem .search-item .search-item__wrap .search-item__purchase .search-item__purchase-wrap .search-item__purchase-inner{display:table-cell;vertical-align:middle}}.wishlistItem .search-item .search-item__wrap .search-item__purchase .search-item__purchase-format,.wishlistItem .search-item .search-item__wrap .search-item__purchase .search-item__purchase-availability{display:none}.wishlistItem .search-item .search-item__wrap .search-item__purchase .btn.inStock{color:#fff;background-color:#2794ad;border-color:#2794ad}@media (min-width:768px){.wishlistItem .search-item .search-item__wrap .search-item__purchase .btn{font-size:11px;padding:0 7px}}@media (min-width:992px){.wishlistItem .search-item .search-item__wrap .search-item__purchase .btn{font-size:15px;padding:0 17px}}.wishlistItem .search-item .search-item__wrap .search-item__purchase p.rrp{color:gray;font-size:14px;font-family:"proxima-nova",arial,sans-serif;margin-bottom:10px}.wishlistItem .search-item .search-item__wrap .search-item__purchase p.price{color:#2794ad;font-size:22px;line-height:22px;font-family:"proxima-nova",arial,sans-serif;margin-bottom:10px;font-weight:600}@media (min-width:768px){.wishlistItem .search-item .search-item__wrap .search-item__purchase p.price{font-size:16px;line-height:normal}}.leftNav{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%}@media (min-width:768px){.leftNav{flex:0 0 25%;max-width:25%}}.myAccount{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.myAccount .myAccountContents{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%}@media (min-width:768px){.myAccount .myAccountContents{flex:0 0 75%;max-width:75%}}.myAccount .myAccountContents ul{padding:0}.myAccount .myAccountContents ul li{list-style:none}#footer #subFooter #payments .cardPaymentOption{padding:0 5px}#footer #subFooter #payments .cardPaymentOption img{max-width:100%;height:auto}.slick-dots{display:block;position:relative;bottom:0;width:100%;text-align:center}.slick-dots li{display:inline-block;padding:12px 5px}.slick-dots li button{border:1px solid #a4a4a4;background-color:#fff;color:#fff;font-size:0;width:12px;height:12px;border-radius:100%;padding:0;cursor:pointer}.slick-dots li.slick-active button{background-color:#4fa3bb;color:#4fa3bb}.dropdown-menu{top:auto;bottom:80px}@media (min-width:768px){.dropdown-menu{top:70%;bottom:auto}}.eBookHelpBlock{padding-top:20px;background-color:#fff}.eBookHelpBlock .wrap{background-color:#fff}.eBookHelpBlock .wrap h3{background-color:#9f245b;line-height:20px;padding:10px 0 8px;text-align:center;color:#fff;font-weight:normal;font-size:16px;margin:0}.eBookHelpBlock .wrap h3 a{color:#fff}.eBookHelpBlock .wrap .questionsHelp{padding:10px 9px 9px;border:#9f245b 1px solid;border-top:none;text-align:center}.eBookHelpBlock .wrap .questionsHelp a{margin-bottom:10px;display:block;color:#3a3a3a}.eBookHelpBlock .wrap .questionsHelp a.final{margin:0;color:#9f245b}.eAudioHelpBlock{padding-top:20px;background-color:#fff}.eAudioHelpBlock .wrap{background-color:#fff}.eAudioHelpBlock .wrap h3{background-color:#f8931f;line-height:20px;padding:10px 0 8px;text-align:center;color:#fff;font-weight:normal;font-size:16px;margin:0}.eAudioHelpBlock .wrap h3 a{color:#fff}.eAudioHelpBlock .wrap .questionsHelp{padding:10px 9px 9px;border:#f8931f 1px solid;border-top:none;text-align:center}.eAudioHelpBlock .wrap .questionsHelp a{margin-bottom:10px;display:block;color:#3a3a3a}.eAudioHelpBlock .wrap .questionsHelp a.final{margin:0;color:#f8931f}.jacket-eBook,.jacket-eAudiobook,.jacket-eaudioBook{position:relative;display:inline-block}.jacket-eBook::after,.jacket-eAudiobook::after,.jacket-eaudioBook::after{content:'';background:url(/Content/StoreFront/assets/SiteImages/ebookiconsmall.png) no-repeat;width:64px;height:33px;position:absolute;right:-6px;bottom:20px}.jacket-eBook img,.jacket-eAudiobook img,.jacket-eaudioBook img{width:100%}.jacket-eAudiobook::after,.jacket-eaudioBook::after{background-image:url('/Content/StoreFront/assets/SiteImages/eAudio64x29.png');bottom:10px}.iconArrow{white-space:nowrap;width:100%;line-height:0;margin-bottom:10px;position:relative;overflow:hidden}.iconArrow:before{border-top:1px solid #cac9ca;content:' ';position:absolute;top:50%;left:0;width:100%}.iconArrow span{background:center no-repeat;width:62px;height:48px;display:block;margin:0 auto;position:relative;background-color:#fff}@media (min-width:768px){.iconArrow span{background-color:#f2f9fa}}.clickAndCollect .iconArrow span{background-image:url('/Content/StoreFront/assets/SiteImages/productshop.png')}.eBookDelivery .iconArrow span{background-image:url('/Content/StoreFront/assets/SiteImages/productEbook.png')}.eAudioDelivery .iconArrow span{background-image:url('/Content/StoreFront/assets/SiteImages/download-eAudio-illustration-b.png')}.availability p{color:#3a3a3a}.availability p::after{content:none}.availability p a{color:#3a3a3a}.availability p .inStock span,.availability p .preOrder span{color:#4ab349}.availability p .inStock span::before,.availability p .preOrder span::before{content:"\2713";padding-right:5px}.availability p .unavailable span{color:red}.availability p .unavailable span::before{content:"X";padding-right:5px}.availability a::after,.itemStatus a::after{content:none !important}#storeLocator{margin-top:2rem}#storeLocator .finderImage{text-align:center}@media (min-width:768px){#storeLocator .finderImage{width:calc(50% - 15px);margin-right:15px;float:left}}#storeLocator .finderImage img{max-width:100%}#storeLocator h2{display:none}#storeLocator h3{font-family:"bookmania",georgia,serif;font-size:28px;line-height:32px;display:block;text-align:center;margin-top:20px;font-weight:normal}@media (min-width:768px){#storeLocator h3{width:calc(50% - 15px);float:right;margin-left:15px;text-align:left}}#storeLocator h6{font-family:"bookmania",georgia,serif;font-size:18px;line-height:22px;display:block;text-align:center;font-weight:normal}@media (min-width:768px){#storeLocator h6{width:calc(50% - 15px);margin-left:15px;float:right;text-align:left}}#storeLocator p{text-align:center;display:block}@media (min-width:768px){#storeLocator p{width:calc(50% - 15px);margin-left:15px;float:right;text-align:left}}#storeLocator .content{padding-bottom:2rem;border-bottom:#cbe8f0 1px solid;margin:2rem 0;text-align:left;display:block;width:100%;clear:both;overflow:hidden}#storeLocator .content #frmStoreLocator .validation-summary-errors{margin-left:480px}#storeLocator .content #frmStoreLocator .validation-summary-errors li{color:#dd463e;padding:5px 10px;border:#dd463e 1px solid;margin-bottom:20px;border-radius:3px;display:inline-block}#storeLocator .content #frmStoreLocator #storeSearchParameters label{font-size:14px;font-family:"proxima-nova",arial,sans-serif;width:100%;display:block;clear:both}@media (min-width:768px){#storeLocator .content #frmStoreLocator #storeSearchParameters label{clear:none;float:left;width:calc(50% - 30px);margin-right:30px}}#storeLocator .content #frmStoreLocator #storeSearchParameters #SearchText{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:0.375rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0.25rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;float:left;width:calc(100% - 100px)}@media (min-width:768px){#storeLocator .content #frmStoreLocator #storeSearchParameters #SearchText{padding:0.375rem 0.75rem}}@media (min-width:768px){#storeLocator .content #frmStoreLocator #storeSearchParameters #SearchText{width:calc(50% - 100px)}}#storeLocator .content #frmStoreLocator #storeSearchParameters input[type=submit]{border-radius:3px;border:none;width:80px;height:36px;color:#3a3a3a;text-align:center;float:right;margin-left:10px;font-size:15px;font-weight:600;line-height:28px;background-color:#ffce00;background:#ffd92f;background:-moz-linear-gradient(180deg,#ffd92f 50%,#ffce00 50%);background:-webkit-linear-gradient(180deg,#ffd92f 50%,#ffce00 50%);background:linear-gradient(180deg,#ffd92f 50%,#ffce00 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffd92f",endColorstr="#ffce00",GradientType=1);background-size:auto 100px;background-position:0 5%;transition:background-position 0.15s ease-in}#storeLocator .content #frmStoreLocator #storeSearchParameters input[type=submit]:hover{background:#ffce00}#storeLocator .content #frmStoreLocator #storeSearchParameters input[type=submit]:active{background-position:0 100% !important;transition:background-position 0.15s ease-in}#storeLocator #locations #mapcontainer{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;border-bottom:#cbe8f0 1px solid;padding-bottom:20px;margin-bottom:40px}#storeLocator #locations #mapcontainer #loclist{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%}@media (min-width:576px){#storeLocator #locations #mapcontainer #loclist{flex:0 0 50%;max-width:50%}}@media (min-width:1200px){#storeLocator #locations #mapcontainer #loclist{flex:0 0 33.33333333%;max-width:33.33333333%}}#storeLocator #locations #mapcontainer #loclist #frmStoreLocatorRadius{position:relative}#storeLocator #locations #mapcontainer #loclist #frmStoreLocatorRadius label{margin-top:5px;display:block;margin-bottom:20px}#storeLocator #locations #mapcontainer #loclist #frmStoreLocatorRadius label #RadiusMiles{width:50px;height:25px;border-style:solid;border-width:1px;border-color:#cac9ca;border-radius:3px;margin-left:5px;margin-right:5px}#storeLocator #locations #mapcontainer #loclist h3{font-family:"proxima-nova",arial,sans-serif;font-size:14px;line-height:16px;margin:0 0 15px;clear:both;float:none;width:100%}#storeLocator #locations #mapcontainer #loclist ul{margin:0;padding:0;margin-bottom:20px;list-style:none}#storeLocator #locations #mapcontainer #loclist ul li.storeResult{margin:0;padding:0;list-style:none;margin-top:5px}#storeLocator #locations #mapcontainer #loclist ul li.storeResult label.storeName{display:block;margin-bottom:20px}#storeLocator #locations #mapcontainer #loclist ul li.storeResult label.storeName #SelectedStoreId{margin-right:15px;vertical-align:-10px;-webkit-appearance:radio}#storeLocator #locations #mapcontainer #loclist ul li.storeResult label.storeName span.storeName{color:#3a3a3a;font-size:18px;font-family:"bookmania",georgia,serif;margin-right:10px}#storeLocator #locations #mapcontainer #loclist ul li.storeResult label.storeName span.miles{padding-left:20px;padding-top:1px;line-height:16px;background:url("/Content/StoreFront/assets/SiteImages/locationPinIconSmall.png") left no-repeat;color:#50a4bb;font-size:14px;font-family:"proxima-nova",arial,sans-serif}#storeLocator #locations #mapcontainer #loclist ul li.storeResult label.storeName span.address{color:#3a3a3a;font-size:14px;font-family:"proxima-nova",arial,sans-serif;display:block;margin-left:35px}#storeLocator #locations #mapcontainer #storeDetail{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%}@media (min-width:576px){#storeLocator #locations #mapcontainer #storeDetail{flex:0 0 50%;max-width:50%}}@media (min-width:1200px){#storeLocator #locations #mapcontainer #storeDetail{flex:0 0 66.66666667%;max-width:66.66666667%}}#storeLocator #locations #mapcontainer #storeDetail>div{background-color:#fff;border:#fff 4px solid;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.4);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.4);box-shadow:0 0 10px 0 rgba(0,0,0,0.4);border:none}#storeLocator #locations #mapcontainer #storeDetail #storeHeaders .storeDetailBlock{display:block}#storeLocator #locations #mapcontainer #storeDetail #storeHeaders .storeDetailBlock h2{text-align:center;font-size:25px;margin:0;padding:30px 1rem 0;display:block}#storeLocator #locations #mapcontainer #storeDetail #storeHeaders .storeDetailBlock .selectedStoreDetails{padding:20px;font-size:14px;text-align:center}#storeLocator #locations #mapcontainer #storeDetail #storeHeaders .storeDetailBlock .selectedStoreDetails div{margin-bottom:5px;margin-top:5px}#storeLocator #locations #mapcontainer #storeDetail #storeHeaders .storeDetailBlock .selectedStoreDetails div span{padding-right:3px}#storeLocator #locations #mapcontainer #storeDetail #storeHeaders .storeDetailBlock .selectedStoreOpening{display:none}#storeLocator #locations #mapcontainer #storeDetail #map{height:250px;width:100%}#storeLocator #locations #mapcontainer #storeDetail #storeFooters .storeDetailBlock{display:block;padding-top:20px;text-align:center;padding-bottom:25px}#storeLocator #locations #mapcontainer #storeDetail #storeFooters .storeDetailBlock a{text-decoration:none;display:inline-block;margin-top:15px;zoom:1;font-family:"proxima-nova",arial,sans-serif;font-size:18px;border-radius:3px;border:none;width:160px;color:#fff;text-align:center;font-weight:600;line-height:34px;height:35px;background-color:#50a4bb;background:#50a4bb;background:-moz-linear-gradient(180deg,#50a4bb 50%,#2794ad 50%);background:-webkit-linear-gradient(180deg,#50a4bb 50%,#2794ad 50%);background:linear-gradient(180deg,#50a4bb 50%,#2794ad 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#50a4bb",endColorstr="#2794ad",GradientType=1);background-size:auto 100px;background-position:0 5%;transition:background-position 0.15s ease-in}#storeLocator #locations #mapcontainer #storeDetail #storeFooters .storeDetailBlock a:hover{background:#2794ad;color:#fff}#storeLocator #locations #mapcontainer #storeDetail #storeFooters .storeDetailBlock a:active{background-position:0 100% !important;transition:background-position 0.15s ease-in}#storeLocator #locations #mapcontainer #storeDetail #storeFooters .storeDetailBlock .visitPage{display:block;padding:0 1rem}#storeLocator #locations #mapcontainer .resetmap{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;text-align:center;margin-top:20px}@media (min-width:576px){#storeLocator #locations #mapcontainer .resetmap{flex:0 0 50%;max-width:50%}}@media (min-width:1200px){#storeLocator #locations #mapcontainer .resetmap{flex:0 0 66.66666667%;max-width:66.66666667%}}@media (min-width:576px){#storeLocator #locations #mapcontainer .resetmap{margin-left:50%}}@media (min-width:1200px){#storeLocator #locations #mapcontainer .resetmap{margin-left:33.33333333%}}#storeLocator #locations #mapcontainer .resetmap a{text-decoration:none;color:#50a4bb}#orderHistory li.header>ul,#orderHistory ul.orderDetails{margin:0 15px;display:grid;display:-ms-grid;grid-gap:0;-ms-grid-columns:25% 15% 20% 30%;grid-template-columns:25% 15% 20% 30%;grid-template-rows:repeat(2,min-content);grid-column-gap:2%;grid-row-gap:0;grid-template-areas:"orderNumber orderQuantity orderTotalPrice order" "orderDate orderDate orderDate order"}#orderHistory li.header>ul .orderNumber,#orderHistory ul.orderDetails .orderNumber{grid-area:orderNumber}#orderHistory li.header>ul .orderDate,#orderHistory ul.orderDetails .orderDate{grid-area:orderDate}#orderHistory li.header>ul .orderQuantity,#orderHistory ul.orderDetails .orderQuantity{grid-area:orderQuantity;text-align:center}#orderHistory li.header>ul .orderTotalPrice,#orderHistory ul.orderDetails .orderTotalPrice{grid-area:orderTotalPrice;text-align:right}#orderHistory li.header>ul .orderPrice,#orderHistory ul.orderDetails .orderPrice{grid-area:orderTotalPrice;text-align:right}#orderHistory li.header>ul .order,#orderHistory ul.orderDetails .order,#orderHistory li.header>ul .orderShowline,#orderHistory ul.orderDetails .orderShowline{grid-area:order}@media (min-width:576px){#orderHistory li.header>ul,#orderHistory ul.orderDetails{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;margin:0;grid-column-gap:0}#orderHistory li.header>ul .orderNumber,#orderHistory ul.orderDetails .orderNumber{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 25%;max-width:25%}#orderHistory li.header>ul .orderDate,#orderHistory ul.orderDetails .orderDate{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 25%;max-width:25%}#orderHistory li.header>ul .orderQuantity,#orderHistory ul.orderDetails .orderQuantity{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 8.33333333%;max-width:8.33333333%}#orderHistory li.header>ul .orderTotalPrice,#orderHistory ul.orderDetails .orderTotalPrice,#orderHistory li.header>ul .orderPrice,#orderHistory ul.orderDetails .orderPrice{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 16.66666667%;max-width:16.66666667%}#orderHistory li.header>ul .orderShowLine,#orderHistory ul.orderDetails .orderShowLine{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 25%;max-width:25%}#orderHistory li.header>ul .order,#orderHistory ul.orderDetails .order{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 25%;max-width:25%}}#orderHistory li.header{padding:0}#orderHistory li.header>ul{grid-template-rows:repeat(1,min-content);grid-template-areas:"orderNumber orderQuantity orderTotalPrice order";padding:0}@media (min-width:768px){#orderHistory li.header>ul .orderDate{display:flex !important}}.myAccount .myAccountWrap{padding:15px;position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex-basis:0;flex-grow:1;max-width:100%}.myAccount .myAccountWrap .myAccountMain>ul li.header{padding:15px;border:1px solid #ecedef;margin-left:0;margin-right:0}@media all and (min-width:768px){.myAccount .myAccountWrap .myAccountMain>ul li.header{padding:10px 0;border:1px solid #e8e8e8}}.myAccount .myAccountWrap .myAccountMain>ul li.header ul{margin:0 !important}.myAccount .myAccountWrap .myAccountMain>ul li.header ul li{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex-basis:0;flex-grow:1;max-width:100%}.myAccount .myAccountWrap .myAccountMain>ul li.history{padding:10px 0;border:1px solid #e8e8e8;border-top:0}.myAccount .myAccountWrap .myAccountMain>ul li.history ul.orderDetails{position:relative;margin:0}@media (min-width:576px){.myAccount .myAccountWrap .myAccountMain>ul li.history ul.orderDetails{padding-bottom:0}}.myAccount .myAccountWrap .myAccountMain>ul li.history ul.orderDetails li.order{text-align:right}@media (min-width:576px){.myAccount .myAccountWrap .myAccountMain>ul li.history ul.orderDetails li.order a{display:inline-block;font-weight:400;color:#3a3a3a;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:1px solid transparent;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;border-radius:0.25rem;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;color:#fff;background-color:#2794ad;border-color:#2794ad;width:100%;padding:0.375rem 0.25rem;margin-bottom:0}}@media (min-width:992px){.myAccount .myAccountWrap .myAccountMain>ul li.history ul.orderDetails li.order a{width:auto;padding:0.375rem 0.75rem}}.myAccount .myAccountWrap .myAccountMain>ul li.history ul.orderDetails li.images{display:none}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails{border-top:1px solid #e8e8e8;margin-top:10px}@media (min-width:768px){.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails{margin-top:10px}}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails p{margin-bottom:0;font-weight:bold}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails p span{font-weight:normal}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails .orderDetails{padding:15px}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails .orderDetails .supported p{text-transform:capitalize}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails .orderDetails .supported p::before{content:"Supported "}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails .orderDetails h5{font-family:"proxima-nova",arial,sans-serif;font-size:14px;font-weight:bold}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails .item{padding:0 15px;position:relative;margin-bottom:1rem}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails .item .itemWrap>ul{display:grid;display:-ms-grid;grid-gap:0;-ms-grid-columns:80px calc(100% - 170px) 70px;grid-template-columns:80px calc(100% - 170px) 70px;grid-template-rows:repeat(3,min-content);grid-column-gap:10px;grid-row-gap:0;grid-template-areas:"jacket title blank" "jacket status blank" "jacket price blank"}@media (min-width:576px){.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails .item .itemWrap>ul{grid-template-columns:120px calc(100% - 210px) 70px}}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails .item .itemWrap>ul li a{border:0 solid #eee !important;padding:0 !important}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails .item .itemWrap>ul li.itemImage{order:1;grid-area:jacket}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails .item .itemWrap>ul li.itemImage img{width:100%}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails .item .itemWrap>ul li.itemInfo{order:2;grid-area:title;font-family:"proxima-nova",arial,sans-serif}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails .item .itemWrap>ul li.itemInfo h6{font-family:"proxima-nova",arial,sans-serif;font-size:14px}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails .item .itemWrap>ul li.status{order:2;grid-area:status}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails .item .itemWrap>ul li.status li{display:block !important;width:100%}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails .item .itemWrap>ul li.status li.cancelorder form{position:absolute;right:15px;top:0}@media (min-width:768px){.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails .item .itemWrap>ul li.status li.cancelorder form{top:0}}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails .item .itemWrap>ul li.status li.cancelorder form input:disabled{display:none}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails .item .itemWrap>ul li.status li.orderStatus{font-size:14px}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails .item .itemWrap>ul li.status li.orderStatus:before{content:'Status:';display:inline-block;font-size:14px;margin-right:5px;font-weight:bold}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails .item .itemWrap>ul li.priceQuantity{order:2;grid-area:price}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails .item .itemWrap>ul li.priceQuantity .price{width:100%;font-size:14px;font-weight:normal}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails .item .itemWrap>ul li.priceQuantity .price:before{content:'Price:';display:inline-block;margin-right:5px;font-weight:bold}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails .item .itemWrap>ul li.priceQuantity .quantity{width:100%;font-size:14px;font-weight:normal}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails .item .itemWrap>ul li.priceQuantity .quantity:before{content:'Quantity:';display:inline-block;margin-right:5px;font-weight:bold}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails .item .itemWrap>ul li.priceQuantity .subtotal{width:100%;font-size:14px;font-weight:normal}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails .item .itemWrap>ul li.priceQuantity .subtotal:before{content:'Subtotal:';display:inline-block;margin-right:5px;font-weight:bold}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails div.orderTotal{margin:15px;margin-bottom:5rem}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails div.orderTotal .paymentDelivery .deliveryAddress,.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails div.orderTotal .paymentDelivery .paymentMethod,.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails div.orderTotal .pricing{margin-bottom:1rem}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails div.orderTotal .paymentDelivery .deliveryAddress::before,.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails div.orderTotal .paymentDelivery .paymentMethod::before,.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails div.orderTotal .pricing::before{background-color:#ecedef;line-height:2rem;display:block;margin:0 -15px 5px;padding:5px 15px;font-weight:bold}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails div.orderTotal .paymentDelivery{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails div.orderTotal .paymentDelivery>p,.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails div.orderTotal .paymentDelivery>div{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails div.orderTotal .paymentDelivery span{display:block}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails div.orderTotal .paymentDelivery .paymentMethod{order:3}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails div.orderTotal .paymentDelivery .paymentMethod::before{content:"Payment Details"}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails div.orderTotal .paymentDelivery .deliveryAddress{order:1}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails div.orderTotal .paymentDelivery .deliveryAddress::before{content:"Delivery Details"}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails div.orderTotal .paymentDelivery .billingAddress{order:2;margin-bottom:1rem}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails div.orderTotal .paymentDelivery .deliverySmsNumber{order:4;margin-bottom:1rem}.myAccount .myAccountWrap .myAccountMain>ul li.history .prevOrderDetails div.orderTotal .pricing::before{content:"Order Total"}#addressBook.myAccount .myAccountHeader{margin-bottom:1rem}#addressBook.myAccount #addAddressButton{margin-bottom:2rem}#addressBook.myAccount #addAddressButton .button{background:#ffd92f;background:-moz-linear-gradient(180deg,#ffd92f 50%,#ffce00 50%);background:-webkit-linear-gradient(180deg,#ffd92f 50%,#ffce00 50%);background:linear-gradient(180deg,#ffd92f 50%,#ffce00 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffd92f",endColorstr="#ffce00",GradientType=1);color:#3a3a3a}#addressBook.myAccount #addAddressButton .button:hover{background:#ffce00}#addressBook.myAccount #addressLists h2{margin-bottom:15px;display:block;font-weight:normal;font-family:"bookmania",georgia,serif;line-height:24px;font-size:20px;margin:15px 0 15px 0;text-align:center;overflow:hidden;position:relative;width:100%}@media (min-width:768px){#addressBook.myAccount #addressLists h2{margin:15px 0 35px 0}}#addressBook.myAccount #addressLists h2:before{border-top:1px solid #cbe8f0;content:"";display:block;position:absolute;top:50%;left:0;margin-top:-0.5px;width:100%;z-index:1}#addressBook.myAccount #addressLists h2 span.text{position:relative;z-index:2;display:inline-block;background-color:#fff;padding:0 15px}#addressBook.myAccount #addressLists h2 span.text>span{color:#2794ad}#addressBook.myAccount #addressLists h2:before{display:none}#addressBook.myAccount #addressLists .deliveryAddress{background-color:#eef7f9;padding:15px;margin-bottom:2rem;position:relative}#addressBook.myAccount #addressLists .deliveryAddress .editRemove .btn.remove{position:absolute;top:15px;right:15px}#addressBook.myAccount #addressLists .deliveryAddress.default .defaultAddressButton{display:none}#addressBook.myAccount #addressLists .deliveryAddress.additional{position:relative;padding-right:100px}#addressBook.myAccount #addressLists .deliveryAddress.additional .setDefault{position:absolute;bottom:15px;right:15px}.regForm .emailOptInForSource,.regForm .emailOptInForGroup1,.regForm .emailOptInForGroup2,.regForm .emailOptInForThirdParty{display:none}.searchByContainer .btnSearchBy,.enterAddressContainer .btnSearchBy,.searchByContainer .btnEnterAddress,.enterAddressContainer .btnEnterAddress{display:inline-block;font-weight:400;color:#50a4bb !important;text-align:center;vertical-align:inherit;cursor:pointer;text-decoration:underline;user-select:none;background-color:transparent;border:none !important;padding:0;font-size:1rem;line-height:1.5;border-radius:0;transition:initial}#billingFields .postcodeLookupContainer label{width:100%}#billingFields .postcodeLookupContainer .btnLookupPostcode{width:130px;padding:0;float:right}#billingFields .postcodeLookupContainer #postcodeLookup{width:calc(100% - 140px);float:left}#billingFields .postcodeSelectorContainer .foundAddresses{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:0.375rem 1.75rem 0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;border:1px solid #ced4da;border-radius:0.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}#billingFields .postcodeSelectorContainer .foundAddresses:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}#billingFields .postcodeSelectorContainer .foundAddresses:focus::-ms-value{color:#495057;background-color:#fff}#billingFields .postcodeSelectorContainer .foundAddresses:disabled{color:#6c757d;background-color:#e9ecef}#billingFields .postcodeSelectorContainer .foundAddresses::-ms-expand{display:none}#billingFields .postcodeSelectorContainer .foundAddresses:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.vouchersCoupons #appliedVouchers .description>span{padding:0.5rem 1rem;background-color:#f3f9fb;margin-top:1rem;display:block}.vouchersCoupons #appliedVouchers .description>span .marginLeft_20{margin-left:20px}.vouchersCoupons #appliedVouchers .description>span .marginLeft_5{margin-left:5px}.discountFlash{margin-top:-23px;margin-bottom:0.5rem;display:block;width:100%;text-align:center}.discountFlash span{color:#cc4848;font-family:"bookmania",georgia,serif;font-size:18px;line-height:32px;background-color:#fff;border:#cc4848 2px solid;border-radius:3px;padding:3px 15px 0;font-weight:600;margin:0 auto}a.inStock:after,a.preOrder:after,a.buyEbook:after,a.buyDvd:after{content:" +"}.discounted p.price:before,.discountFlash~.price p.price:before,.discounted .sitePrice:before,.discountFlash~.price .sitePrice:before{content:"Now ";font-family:"proxima-nova",arial,sans-serif;font-size:14px;font-weight:normal}.manualNavWrapper{margin-bottom:2rem}.transition{transition:all 2.5s ease;-moz-transition:all 2.5s ease;-webkit-transition:all 2.5s ease;-o-transition:all 2.5s ease}#cardAuthenticationMessage{display:none !important}.form-control-new{display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0.25rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}.bgColourTing .col-12{padding-left:0;padding-right:0}@media all and (min-width:768px){.bgColourTing .col-12{padding-left:15px;padding-right:15px}}.adjustedBread ul{padding:0.75rem 0 !important}.startWebPart{width:100%}.basicBanner{margin:0 -15px}.basicBanner--normal-margin{margin:0}@media all and (min-width:768px){.basicBanner{margin:0}}.rowLinks>div{margin-bottom:15px}.rowLinks>div .linksSingle{margin-bottom:15px}.rowLinks>div .linksSingle strong{display:block;width:100%}.rowLinks>div .linksSingle p{margin:0}.rowLinks>div .linksSingle br{display:none}.featuredProducts .rrp{color:gray;font-size:14px;font-family:"proxima-nova",arial,sans-serif;text-align:center;margin-bottom:10px;text-decoration:line-through;margin-right:5px}.featuredProducts .price{color:#2794ad;font-size:22px;line-height:22px;font-family:"proxima-nova",arial,sans-serif;text-align:center;margin-bottom:10px;font-weight:600}.linksWrapperGrid{display:grid;grid-gap:0;grid-template-columns:calc(100% - 30px);grid-template-rows:repeat(8,min-content);grid-column-gap:30px;grid-row-gap:0;padding:0 15px;grid-template-areas:"OneOne" "OneTwo" "OneThree" "OneFour" "OneFive" "TwoOne" "TwoTwo" "TwoThree" "TwoFour" "TwoFive" "ThreeOne" "ThreeTwo" "ThreeThree" "ThreeFour" "ThreeFive" "FourOne" "FourTwo" "FourThree" "FourFour" "FourFive"}@media all and (min-width:576px){.linksWrapperGrid{grid-template-columns:calc(50% - 30px) calc(50% - 15px);grid-template-areas:"OneOne TwoOne" "OneTwo TwoTwo" "OneThree TwoThree" "OneFour TwoFour" "OneFive TwoFive" "ThreeOne FourOne" "ThreeTwo FourTwo" "ThreeThree FourThree" "ThreeFour FourFour" "ThreeFive FourFive"}}@media all and (min-width:992px){.linksWrapperGrid{grid-template-columns:calc(25% - 30px) calc(25% - 15px) calc(25% - 15px) calc(25% - 30px);grid-template-areas:"OneOne TwoOne ThreeOne FourOne" "OneTwo TwoTwo ThreeTwo FourTwo" "OneThree TwoThree ThreeThree FourThree" "OneFour TwoFour ThreeFour FourFour" "OneFive TwoFive ThreeFive FourFive"}}.linksWrapperGrid .linksSingle.OneOne{grid-area:OneOne}.linksWrapperGrid .linksSingle.OneTwo{grid-area:OneTwo}.linksWrapperGrid .linksSingle.OneThree{grid-area:OneThree}.linksWrapperGrid .linksSingle.OneFour{grid-area:OneFour}.linksWrapperGrid .linksSingle.OneFive{grid-area:OneFive}.linksWrapperGrid .linksSingle.TwoOne{grid-area:TwoOne}.linksWrapperGrid .linksSingle.TwoTwo{grid-area:TwoTwo}.linksWrapperGrid .linksSingle.TwoThree{grid-area:TwoThree}.linksWrapperGrid .linksSingle.TwoFour{grid-area:TwoFour}.linksWrapperGrid .linksSingle.TwoFive{grid-area:TwoFive}.linksWrapperGrid .linksSingle.ThreeOne{grid-area:ThreeOne}.linksWrapperGrid .linksSingle.ThreeTwo{grid-area:ThreeTwo}.linksWrapperGrid .linksSingle.ThreeThree{grid-area:ThreeThree}.linksWrapperGrid .linksSingle.ThreeFour{grid-area:ThreeFour}.linksWrapperGrid .linksSingle.ThreeFive{grid-area:ThreeFive}.linksWrapperGrid .linksSingle.FourOne{grid-area:FourOne}.linksWrapperGrid .linksSingle.FourTwo{grid-area:FourTwo}.linksWrapperGrid .linksSingle.FourThree{grid-area:FourThree}.linksWrapperGrid .linksSingle.FourFour{grid-area:FourFour}.linksWrapperGrid .linksSingle.FourFive{grid-area:FourFive}.rrp:before{content:"RRP "}.outlineBtn{color:#2794ad !important;border:1px solid #2794ad !important;background:rgba(255,255,255,0) !important;display:inline-block;font-weight:400;color:#3a3a3a;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:1px solid transparent;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;border-radius:0.25rem;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}.text-dark,#miniBasket .basketText,.refineItem h5 a{color:#3a3a3a !important}#header .textBanner{position:relative;float:right;width:227px;background-color:#4fa3bb;padding:9px 15px 6px;height:20px;background-image:url(/Content/StoreFront/assets/CSS/blueGifSmallOnce.gif);background-size:100%}#header .textBanner:hover{background-image:url(/Content/StoreFront/assets/CSS/blueGifSmallLoop.gif)}#header .textBanner .clickable{position:absolute;left:0;top:0;width:100%;height:100%;z-index:9}#navButton .navbarToggle .aniWrap{width:20px;height:20px;position:relative;margin:0 auto 5px auto;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out;cursor:pointer}#navButton .navbarToggle .aniWrap div{display:block;position:absolute;height:2.1px;width:85%;background:#3a3a3a;border-radius:15px;opacity:1;left:15%;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;transition:0.25s ease-in-out}#navButton .navbarToggle .aniWrap div:nth-child(1){top:3px}#navButton .navbarToggle .aniWrap div:nth-child(2){top:8px}#navButton .navbarToggle .aniWrap div:nth-child(3){top:13px}body.mobileMenuOpen #navButton .navbarToggle .aniWrap div:nth-child(1){top:8px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}body.mobileMenuOpen #navButton .navbarToggle .aniWrap div:nth-child(2){opacity:0;left:-60px}body.mobileMenuOpen #navButton .navbarToggle .aniWrap div:nth-child(3){top:8px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}#helpMenu{border-top:1px solid rgba(149,152,154,0.27)}#helpMenu a{display:block;padding:3px 0;font-size:12px;color:#343a40;text-align:left;margin-bottom:5px}.eBooksHelp{text-align:left}.eBooksHelp>div{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;margin:0 !important}.eBooksHelp>div.basicText p,.eBooksHelp>div .mainText p,.eBooksHelp>div.basicText h6,.eBooksHelp>div .mainText h6,.eBooksHelp>div.basicText a,.eBooksHelp>div .mainText a{display:block;width:100%}@media all and (min-width:768px){#nav{width:100%}#nav #navMain{font-size:19px;font-weight:400}#nav #navMain ul.primary{text-align:left}#nav #navMain ul.primary>li{display:inline-block;font-family:"bookmania",georgia,serif}#nav #navMain ul.primary>li:first-child{padding-left:0}#nav #navMain ul.primary>li>a{text-decoration:none;color:#3a3a3a;line-height:20px;padding:11px 8px 4px;display:inline-block;transition:none}#nav #navMain ul.primary>li>a:first-child a{padding-left:0}#nav #navMain ul.primary>li>a:first-child{padding-left:0 !important}}#mainFooter{font-weight:normal}#header{margin-bottom:0}#header #searchBar{margin-bottom:15px}#header #searchBar #searchBox .productType #productType{display:none}@media (min-width:768px){#header{margin-bottom:auto}#header #searchBar{margin-bottom:auto}#header #searchBar #searchBox .productType #productType{display:block}}.newTopBar .supporting{text-align:center}@media (min-width:768px){.newTopBar .supporting{text-align:left}}#nav{display:none}@media (min-width:768px){#nav{display:block}}.mobileMenuOpen #nav{display:block}@media (min-width:768px){.mobileMenuOpen #nav{display:none}}.mobileSearch #searchBar{display:block}@media (min-width:768px){.mobileSearch #searchBar{display:none}}#searchBar{display:none}@media (min-width:768px){#searchBar{display:block}}#navButton,#navSupport,#miniBasket{text-align:center;background-color:#ecedef;border-left:#ddd 1px solid;font-family:bookmania,georgia,serif}@media (min-width:768px){#navButton,#navSupport,#miniBasket{text-align:unset;background-color:unset;border-left:unset;font-family:unset}}#navButton>a,#navSupport>a,#miniBasket>a{padding:20px 0;display:block}@media (min-width:768px){#navButton>a,#navSupport>a,#miniBasket>a{padding:unset;display:unset}}#navButton>a span,#navSupport>a span,#miniBasket>a span{text-transform:capitalize;font-family:bookmania,georgia,serif;font-size:15px}@media (min-width:768px){#navButton>a span,#navSupport>a span,#miniBasket>a span{text-transform:unset;font-family:unset;font-size:unset}}#searchClicker{text-align:center;background-color:#ecedef;border-left:#ddd 1px solid;font-family:bookmania,georgia,serif}@media (min-width:768px){#searchClicker{text-align:unset;background-color:unset;border-left:unset;font-family:unset}}#searchClicker>div{padding:20px 0;display:block}@media (min-width:768px){#searchClicker>div{padding:unset;display:unset}}#searchClicker>div span{text-transform:capitalize;font-family:bookmania,georgia,serif;font-size:15px}@media (min-width:768px){#searchClicker>div span{text-transform:unset;font-family:unset;font-size:unset}}#navButton .fa{background:url("/Content/StoreFront/assets/SVG/menu2.svg");background-position:center center;background-size:120%;width:20px;height:20px;margin:0 auto 5px;display:block}#searchClicker .fa{background:url("/Content/StoreFront/assets/SVG/search2.svg");background-position:center center;background-size:120%;width:20px;height:20px;margin:0 auto 5px;display:block}#navSupport #miniNav>a:before{background:url("/Content/StoreFront/assets/SVG/account2.svg");background-position:center center;background-size:120%;width:20px;height:20px;margin:0 auto 5px;content:"";display:block}@media (min-width:768px){#navSupport #miniNav>a:before{display:none}}#miniBasket .imageHolder{background:url("/Content/StoreFront/assets/SVG/basket2.svg");background-position:center center;background-size:120%;width:20px;height:20px;margin:0 auto 5px}@media (min-width:768px){#miniBasket .imageHolder{background:unset;background-position:unset;background-size:unset;width:unset;height:unset;margin:unset}}#miniBasket a{color:#3a3a3a}@media (min-width:768px){#miniBasket a{color:unset}}#miniBasket .number{font-size:12px}@media (min-width:768px){#miniBasket .number{font-size:unset}}#miniNav{padding:0}@media (min-width:768px){#miniNav{padding:31px 0}}#footer{background-color:#efefef;padding:30px 0;text-align:center;font-weight:normal}@media (min-width:768px){#footer{background-color:unset;padding:unset;text-align:unset;font-weight:unset}}#footer a{color:#212529}@media (min-width:768px){#footer a{color:unset}}#footer #newsletter,#footer #mainFooter{font-weight:normal}@media (min-width:768px){#footer #newsletter,#footer #mainFooter{padding:unset}}#footer #newsletter>div,#footer #mainFooter>div,#footer #newsletter ul,#footer #mainFooter ul{padding-bottom:10px;margin-bottom:10px}@media (min-width:768px){#footer #newsletter>div,#footer #mainFooter>div,#footer #newsletter ul,#footer #mainFooter ul{padding-bottom:unset;margin-bottom:unset}}#footer #newsletter .formWrap,#footer #mainFooter .formWrap{text-align:left}@media (min-width:768px){#footer #newsletter .formWrap,#footer #mainFooter .formWrap{text-align:unset}}#footer #newsletter .formWrap label,#footer #mainFooter .formWrap label{margin-bottom:0}#footer #newsletter .formWrap #emailFrom,#footer #mainFooter .formWrap #emailFrom{display:none}@media (min-width:768px){#footer #newsletter .formWrap #emailFrom,#footer #mainFooter .formWrap #emailFrom{display:unset}}#footer #newsletter .formWrap input[type="submit"],#footer #mainFooter .formWrap input[type="submit"]{display:inline-block;font-weight:400;color:#3a3a3a;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:1px solid transparent;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;border-radius:0.25rem;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;color:#fff;background-color:#2794ad;border-color:#2794ad}#footer #newsletter .formWrap input[type="text"],#footer #mainFooter .formWrap input[type="text"],#footer #newsletter .formWrap input[type="email"],#footer #mainFooter .formWrap input[type="email"]{display:block;width:100%;height:50px;padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0.25rem;margin-bottom:15px}#footer #newsletter h4,#footer #mainFooter h4,#footer #newsletter h6,#footer #mainFooter h6{font-size:1rem}#footer #subFooter{text-align:center;padding:20px 20px 80px 20px;background-color:#e1e1e1;font-weight:normal}@media (min-width:768px){#footer #subFooter{text-align:unset;padding:20px 0;background-color:unset;font-weight:unset}}#footer #subFooter ul{padding-left:0;margin-left:0;list-style-type:none}@media (min-width:768px){#footer #subFooter ul{padding-left:unset;margin-left:unset;list-style-type:unset}}#footer #subFooter ul li{display:inline-block;padding:0 5px}@media (min-width:768px){#footer #subFooter ul li{display:unset;padding:unset}}#footer #subFooter ul.primary{text-align:center}@media (min-width:768px){#footer #subFooter ul.primary{text-align:unset}}#footer #subFooter .registered{font-size:12px;text-align:center}@media (min-width:768px){#footer #subFooter .registered{font-size:unset;text-align:unset}}#footer #subFooter #paymentsWrap{margin:0 auto}@media (min-width:768px){#footer #subFooter #paymentsWrap{width:unset;margin:unset}}#footer #subFooter #paymentsWrap #payments{margin:0 auto;display:block;height:44px}@media (min-width:768px){#footer #subFooter #paymentsWrap #payments{margin:unset;display:unset;height:unset}}#footer #subFooter #paymentsWrap #payments .cardPaymentOption{position:relative;min-height:1px;padding-right:5px;padding-left:5px;float:left}@media (min-width:768px){#footer #subFooter #paymentsWrap #payments .cardPaymentOption{position:unset;width:unset;min-height:unset;padding-right:unset;padding-left:unset;float:unset}}#footer #subFooter #paymentsWrap #payments .cardPaymentOption img{width:100%;height:auto;margin:0 auto;display:block;max-width:50px}@media (min-width:768px){#footer #subFooter #paymentsWrap #payments .cardPaymentOption img{width:unset;height:unset;display:unset}}#footer #subFooter #paymentsWrap #payments:after{content:"";clear:both}.featuredPages .buttonWrap a{background:#ffd92f;background:-moz-linear-gradient(180deg,#ffd92f 50%,#ffce00 50%);background:-webkit-linear-gradient(180deg,#ffd92f 50%,#ffce00 50%);background:linear-gradient(180deg,#ffd92f 50%,#ffce00 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffd92f",endColorstr="#ffce00",GradientType=1);color:#3a3a3a}.featuredPages .buttonWrap a:hover{background:#ffce00}.featuredPages .buttonWrap a:hover{opacity:0.8}#footer #newsletter .formWrap input[type="submit"]{background:#ffd92f;background:-moz-linear-gradient(180deg,#ffd92f 50%,#ffce00 50%);background:-webkit-linear-gradient(180deg,#ffd92f 50%,#ffce00 50%);background:linear-gradient(180deg,#ffd92f 50%,#ffce00 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffd92f",endColorstr="#ffce00",GradientType=1);color:#3a3a3a;border-color:#ffbb10;font-weight:600}#footer #newsletter .formWrap input[type="submit"]:hover{background:#ffce00}@media (min-width:768px){#footer #newsletter .formWrap input[type="submit"]{width:100%;padding:0.375rem 0.45rem}}#footer #newsletter .formWrap input[type="submit"]:hover{opacity:0.8}#leftNav .refineItem ul li,.leftNavSection .refineItem ul li{line-height:1}#leftNav .refineItem ul li.facetShowMore,.leftNavSection .refineItem ul li.facetShowMore,#leftNav .refineItem ul li.facetShowLess,.leftNavSection .refineItem ul li.facetShowLess{color:#2794ad;cursor:pointer}#leftNav .refineItem ul li a,.leftNavSection .refineItem ul li a{color:#3a3a3a}.searchResultItems .item .itemWrap{margin-left:0 !important;margin-right:0 !important;display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.searchResultItems .item .itemWrap .purchase{text-align:left !important}@media all and (max-width:992px) and (min-width:768px){.searchResultItems .item .itemWrap .purchase .button{font-size:11px;padding:0 7px}}.searchResultItems .item .itemWrap .purchase p{text-align:left !important}.myAccountWrap>.myAccountContents>.myAccountContents{display:none}.myAccount .leftNav{display:none}@media (min-width:768px){.myAccount .leftNav{display:block}}.myAccount .myAccountWrap{order:1;padding-top:0}@media (min-width:768px){.myAccount .myAccountWrap{padding-top:40px}}@media all and (min-width:768px){.myAccountMain{margin-top:2rem}}.myAccountContents>.myAccountHeader{padding:0 15px 15px 15px}@media (min-width:768px){.myAccountContents>.myAccountHeader{padding:unset}}.myAccountHeader>h2{display:none}@media (min-width:768px){.myAccountHeader>h2{padding:unset}}.myAccountMain .myAccountHeader h2{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;display:block;background-color:#e4f0f2;font-family:"bookmania",georgia,serif;font-weight:normal;font-size:16px;text-align:center;padding:20px 0 0 0}@media (min-width:768px){.myAccountMain .myAccountHeader h2{display:unset;background-color:unset;font-family:unset;font-weight:unset;font-size:unset;text-align:unset;padding:unset}}.myAccountMain .myAccountHeader .myAccountHeaderSupport{flex-wrap:wrap;margin-right:-15px;margin-left:-15px;display:block;background-color:#e4f0f2;font-family:"bookmania",georgia,serif;font-weight:normal;font-size:13px;text-align:center;padding:2px 0 15px 0}@media (min-width:768px){.myAccountMain .myAccountHeader .myAccountHeaderSupport{display:unset;background-color:unset;font-family:unset;font-weight:unset;font-size:unset;text-align:unset;padding:unset;margin:unset}.myAccountMain .myAccountHeader .myAccountHeaderSupport p{margin-bottom:0.1rem}}#myWishlist #wishlistEmail{background-color:#eef7f9;padding:45px 30px;border:1px solid #cbe8f0}#myWishlist #wishlistEmail h3{font-size:17px;text-align:center}#myWishlist #wishlistEmail h4{text-align:center}#myWishlist #wishlistEmail .frmShareEmail .form-control{width:calc(100% - 80px);float:left}#myWishlist #wishlistEmail .frmShareEmail #btnSubmitShareEmail{float:right}#myWishlist #wishlistEmail .frmShareEmail:after{content:"";clear:both;display:block}.wishlistEmpty .manualSearchSection #searchBox select{display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0.25rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;margin-bottom:15px}.wishlistEmpty .manualSearchSection #searchBox label{display:block}.wishlistEmpty .manualSearchSection #searchBox #keyword{display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0.25rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;display:inline-block;width:calc(100% - 100px)}.wishlistEmpty .manualSearchSection #searchBox input[type="submit"]{float:right}.myAccountMain .myAccountHeader .myAccountMainMessage{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;background-color:#e4f0f2;text-align:center;padding:5px 0 20px 0}@media (min-width:768px){.myAccountMain .myAccountHeader .myAccountMainMessage{background-color:unset;text-align:unset;padding:unset}}.myAccountMain .myAccountHeader .myAccountMainMessage p{font-family:"bookmania",georgia,serif;margin:0 !important;font-size:20px;display:block;width:100%;text-align:center}@media (min-width:768px){.myAccountMain .myAccountHeader .myAccountMainMessage p{font-family:unset;margin:unset;font-size:unset;display:unset;width:unset;text-align:unset}}.myAccountMain .myAccountHeader .myAccountMainMessage a{display:block;width:100%;text-align:center}@media (min-width:768px){.myAccountMain .myAccountHeader .myAccountMainMessage a{display:unset;width:unset;text-align:unset}}@media all and (min-width:768px){.myAccountMain .myAccountHeader .myAccountMainMessage{display:none}}@media all and (min-width:768px){.mobOnly.ui-btn{display:none}}.outterStretch{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;text-align:center}.outterStretch a{color:#343a40}.mobOnly.ui-btn{float:left;width:100%;display:block;margin-bottom:15px;font-size:13px;padding:8px 10px;margin-top:-5px;border-color:#979797;border:none;background-color:#dcedf0;padding:20px 0 16px;margin-top:0;float:none;font-family:"bookmania",georgia,serif;font-size:11px;color:#2a93ac}@media (min-width:768px){.mobOnly.ui-btn{display:none}}#leftNav span.showResults{font-family:"proxima-nova",arial,sans-serif;font-size:16px !important;font-weight:bold}#leftNav .refineItem h5{font-family:"proxima-nova",arial,sans-serif;font-size:14px !important;font-weight:bold}#leftNav .refineItem li{padding:0}#leftNav .refineItem li a{display:block;padding:3px 0;font-size:12px;color:#343a40;text-align:left;margin-bottom:5px}.leftNav .adminNavWrapper{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex-basis:0;flex-grow:1;max-width:100%;margin-bottom:15px;padding:0}.leftNav .adminNavWrapper .dropdownList.h5,.leftNav .adminNavWrapper .dropdownList.h4{margin-bottom:0}.leftNav .adminNavWrapper .dropdownList.h5 h4,.leftNav .adminNavWrapper .dropdownList.h4 h4{font-size:14px;margin-bottom:10px;border-bottom:1px solid #dcedf0;padding-bottom:8px;cursor:pointer}@media (min-width:768px){.leftNav .adminNavWrapper .dropdownList.h5 h4,.leftNav .adminNavWrapper .dropdownList.h4 h4{border-bottom:0 solid #dcedf0;margin-bottom:0}}.leftNav h4.collapseTrigger{font-family:"proxima-nova",arial,sans-serif;font-size:14px;font-weight:bold;color:#2a93ac;margin-bottom:14px}.leftNav h4.collapseTrigger img{display:inline-block;margin-right:10px}@media all and (min-width:768px){.leftNav ul.collapse{display:block}}.myAccount .outterStretch{text-align:center}.myAccount .outterStretch a{color:#343a40}@media all and (min-width:768px){.myAccount .introHeading,.myAccount .mainHeading,.myAccount .myAccountHeader h2{font-size:20px;display:table;white-space:nowrap;margin:-10px 10px 30px;line-height:24px;font-weight:normal;font-family:"bookmania",georgia,serif;overflow:hidden;margin-left:0;margin-right:0;width:100%}.myAccount .introHeading:before,.myAccount .mainHeading:before,.myAccount .myAccountHeader h2:before{right:20px}.myAccount .introHeading:after,.myAccount .mainHeading:after,.myAccount .myAccountHeader h2:after{left:20px}.myAccount .introHeading:before,.myAccount .mainHeading:before,.myAccount .myAccountHeader h2:before,.myAccount .introHeading:after,.myAccount .mainHeading:after,.myAccount .myAccountHeader h2:after{border-top:1px solid #cbe8f0;content:"";display:table-cell;position:relative;top:0.5em;width:47%}}.myAccount .myAccountContents{flex:0 0 100% !important;max-width:100% !important;padding:0}.myAccount ul.myAccountOptions{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;margin-top:15px}.myAccount ul.myAccountOptions li{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;list-style:none}@media all and (min-width:576px){.myAccount ul.myAccountOptions li{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 50%;max-width:50%}}@media all and (min-width:768px){.myAccount ul.myAccountOptions li{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 33.33333333%;max-width:33.33333333%}}.myAccount ul.myAccountOptions li a{border:1px solid rgba(149,152,154,0.27);margin-bottom:15px;padding:15px;text-align:center;display:block;width:100%;text-decoration:none;line-height:1;color:#3a3a3a}.myAccount ul.myAccountOptions li a .imageIcon{background-size:95%;background-repeat:no-repeat;background-position:center 10px;max-width:140px;height:140px;width:100%;margin:0 auto}@media all and (min-width:768px) and (max-width:992px){.myAccount ul.myAccountOptions li a .imageIcon{height:130px}}.myAccount ul.myAccountOptions li a h3{font-family:"proxima-nova",arial,sans-serif;font-weight:bold;font-size:14px}.myAccount ul.myAccountOptions li a span{font-family:"proxima-nova",arial,sans-serif;font-size:12px}@media all and (max-width:calc(767px)){.myAccount ul.myAccountOptions li a{text-align:left;min-height:80px}.myAccount ul.myAccountOptions li a .imageIcon{max-width:80px;height:80px;width:100%;float:left;position:relative;margin-top:-20px;margin-left:-13px}.myAccount ul.myAccountOptions li a h3,.myAccount ul.myAccountOptions li a span{text-align:left}}.myAccount ul.myAccountOptions li.orderHistory .imageIcon{background-image:url("/Content/StoreFront/assets/SiteImages/accountorderhistory.png")}.myAccount ul.myAccountOptions li.digitalOrderHistory .imageIcon{background-image:url("/Content/StoreFront/assets/SiteImages/accountdigitalhistory.png")}.myAccount ul.myAccountOptions li.eAudioOrderHistory .imageIcon{background-image:url("/Content/StoreFront/assets/SiteImages/accountdigitalhistory-eaudio.png")}.myAccount ul.myAccountOptions li.emailHistory .imageIcon{background-image:url("/Content/StoreFront/assets/SiteImages/accountemailhistory.png")}.myAccount ul.myAccountOptions li.update .imageIcon{background-image:url("/Content/StoreFront/assets/SiteImages/accountpersonaldetails.png")}.myAccount ul.myAccountOptions li.address .imageIcon{background-image:url("/Content/StoreFront/assets/SiteImages/accountaddressbook.png")}.myAccount ul.myAccountOptions li.password .imageIcon{background-image:url("/Content/StoreFront/assets/SiteImages/accountpassword.png")}.myAccount ul.myAccountOptions li.wishlist .imageIcon{background-image:url("/Content/StoreFront/assets/SiteImages/accountwishlist.png")}.myAccount .adminNav{text-align:left}.myAccount .adminNav h4{font-size:1.5rem;text-align:left}.myAccount .emailHistory{width:100%;margin-bottom:15px}@media all and (min-width:768px){.myAccount .emailHistory{border-top:1px solid #cbe8f0;border-left:1px solid #cbe8f0;border-right:1px solid #cbe8f0}}@media all and (min-width:768px){.myAccount .emailHistory thead tr{border-bottom:1px solid #cbe8f0}.myAccount .emailHistory thead tr th{padding:15px;border-right:1px solid #cbe8f0}.myAccount .emailHistory thead tr th:last-child{border-right:0 !important}}@media all and (max-width:calc(767px)){.myAccount .emailHistory thead tr{display:none}}@media all and (min-width:768px){.myAccount .emailHistory tbody tr{border-bottom:1px solid #cbe8f0}.myAccount .emailHistory tbody tr td{padding:15px;border-right:1px solid #cbe8f0}.myAccount .emailHistory tbody tr td:last-child{border-right:0 !important}}@media all and (max-width:calc(767px)){.myAccount .emailHistory tbody tr{border-bottom:1px solid #ecedef;padding:15px 0;display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.myAccount .emailHistory tbody tr td{display:block;position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%}}.myAccount .pagination ul{display:block;width:100%;text-align:center}.myAccount .pagination li{display:inline-block}.myAccount .pagination li a{border:1px solid #eee;padding:15px}.myAccount .manualAddress{background-color:#fff !important;border:0 !important}.myAccount .postcodeLookupContainer input.postcodeLookup{display:inline-block;width:82%;display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0.25rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}.myAccount .postcodeLookupContainer a.btnLookupPostcode{display:inline-block;font-size:12px;color:#343a40;text-align:left;margin-bottom:5px;text-transform:uppercase;line-height:35px}.myAccount .manualAddressContainer label{display:none}.myAccount .manualAddressContainer .btnManualAddress{display:inline-block;font-weight:400;color:#3a3a3a;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:1px solid transparent;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;border-radius:0.25rem;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;color:#fff;background-color:#2794ad;border-color:#2794ad;font-size:12px;text-align:left;margin-bottom:5px;text-transform:uppercase}@media all and (min-width:768px){.dropdownList{background-color:#eef7f9;padding:15px;margin-bottom:15px}.dropdownList>ul{margin-bottom:0 !important}}.dropdownList h5,.dropdownList h4{font-family:"proxima-nova",arial,sans-serif;font-size:14px !important;font-weight:bold}.dropdownList h5 img,.dropdownList h4 img{margin-right:10px}.dropdownList li a{display:block;padding:6px 0;font-size:12px;color:#343a40;text-align:left;width:100%}.dropdownList li a .imgIconWrap{width:24px;display:inline-block;height:20px;padding-right:10px;text-align:center;position:absolute;left:15px;top:50%;margin-top:-7.5px}.dropdownList li a .imgIconWrap img{display:inline-block;margin-left:auto;margin-right:auto;width:100%;height:auto}.dropdownList li.emailHistoryBtn img{margin-top:-7px}#myOrders li{position:relative;display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;padding:4px 15px 4px 42px;border-top:1px solid rgba(149,152,154,0.27)}@media all and (max-width:calc(767px)){.myAccount h2{font-family:"proxima-nova",arial,sans-serif;font-size:14px;font-weight:bold;margin-bottom:0 !important}}@media all and (max-width:calc(767px)){.myAccountMain .myAccountHeader{padding:0 15px 15px 15px;border-top:0 solid #ecedef;border-bottom:0}}@media all and (max-width:calc(767px)){.myAccountHeader{padding:15px;border-bottom:1px solid #ecedef;margin-bottom:15px;margin-left:-15px;margin-right:-15px}.myAccountHeader h2{font-family:"proxima-nova",arial,sans-serif;font-size:14px;font-weight:bold;margin-bottom:0 !important}.myAccountHeader .mainDescription p{margin-bottom:0;margin-top:5px}.myAccountHeader p{margin-bottom:0;margin-top:5px}}.myAccountSection{margin-bottom:25px}#FAQs .dropdownList li a{display:block;padding:3px 0;font-size:12px;color:#343a40;text-align:left;margin-bottom:5px}#helpMenu{padding-left:0;list-style:none;border-top:1px solid rgba(149,152,154,0.27);display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;display:none}#helpMenu.show{display:block}#helpMenu li{padding:0 15px}@media all and (min-width:768px){#helpMenu{display:block}}@media all and (max-width:calc(767px)){.collapseTrigger{position:relative;padding-bottom:3px;font-family:"proxima-nova",arial,sans-serif;font-size:14px !important;font-weight:bold}.collapseTrigger:after{content:"\00BB";display:inline-block;position:absolute;right:0;top:50%;font-size:22px;margin-top:-16px}}@media all and (max-width:calc(767px)){.product .productInfoWrap .formatWrap{display:none}.product .productInfoWrap .availability{text-align:center;margin-bottom:1rem;width:100%}.product .productInfoWrap>.availability{display:none}.product .productInfoWrap>div{margin-bottom:0.5rem;padding-bottom:0.5rem}}@media all and (min-width:768px){.productInfoWrap>.availability{display:block !important}}@media all and (min-width:768px){.product h4{margin:0 0 15px !important;font-size:16px;font-family:"bookmania",georgia,serif;font-weight:normal;display:table;white-space:nowrap;overflow:hidden}.product h4:after{border-top:1px solid #cbe8f0;content:"";display:table-cell;position:relative;top:11px;width:81%;left:1rem}.product .descriptionWrap{margin-bottom:0 !important}.product .imageWrap img{width:100%;height:100%}.product .titleAuthorContributor{margin-bottom:0 !important;padding-left:0 !important}.product .formatWrap{display:none}.product .social{margin-bottom:4px !important}.product .social>div{display:inline-block;width:27px;height:27px}.product .social .facebook{width:17px}.product .social a.facebook-share-button{background:url("/Content/StoreFront/assets/SiteImages/sharefacebook.jpg") bottom;background-position:-7px -3px;display:block;width:21px;height:27px}.product .social a.facebook-share-button:hover{background-position:-7px 27px}.product .social a.twitter-share-button{background:url("/Content/StoreFront/assets/SiteImages/sharetwitter.jpg") bottom;background-position:0 -3px;display:block;width:27px;height:27px}.product .social a.twitter-share-button:hover{background-position:0 27px}.product .social a.pintrest-share-button{background:url("/Content/StoreFront/assets/SiteImages/sharepinterest.jpg") bottom;background-position:0 -4px;display:block;width:27px;height:27px}.product .social a.pintrest-share-button:hover{background-position:0 26px}.product .productInfo{margin-bottom:0 !important}.product .productInfo ul{margin-top:0 !important}.product .alternativeFormats{margin-bottom:0 !important}.product .priceAreaWrap{border-top:#cac9ca 1px solid}.product .priceAreaWrap .priceArea{border-bottom:#cac9ca 1px solid;padding:10px 0}.product .priceAreaWrap .priceArea p.sitePrice{margin-bottom:4px}.product .productInfo{padding-left:0 !important;padding-right:0 !important}.product .trackListingWrap{margin-bottom:0 !important}.product .availability{display:none}.product>div.availability{display:block}.product .postageMessage .iconArrow{display:block;white-space:nowrap;width:100%;line-height:0;margin-bottom:10px;position:relative;overflow:hidden}.product .postageMessage .iconArrow:before{border-top:1px solid #cac9ca;content:" ";position:absolute;top:50%;left:0;width:100%}.product .postageMessage .iconArrow span{background:url("/Content/StoreFront/assets/SiteImages/productParcel.png") center no-repeat;width:62px;height:48px;display:block;margin:0 auto;background-color:#f2f9fa;position:relative}}.productInfo ul{padding-left:0;list-style:none;margin-top:10px}.productInfo ul li.availability{display:none}.productInfo ul li{text-align:left !important;margin-bottom:0.1rem;width:100%;list-style:none}.productInfo ul li span.label{margin-right:5px}.productInfo ul li ul{list-style-type:circle;padding-left:0;margin-top:0}.productInfo ul li.category span.label{width:65px}.productInfo ul li.category ul{margin-left:65px;margin-top:-20px !important}.rrp{text-decoration:line-through;margin-bottom:0;opacity:0.7}.price{font-size:18px}.socialSectionWrap li.facebook a{background-image:url(/Content/StoreFront/assets/images/footerIcon1.jpg);background-repeat:no-repeat;background-position:left center;padding:10px 0 10px 22px;display:block;background-size:16px;margin-top:-8px;color:#3a3a3a}.socialSectionWrap li.twitter a{background-image:url(/Content/StoreFront/assets/images/footerIcon2.jpg);background-repeat:no-repeat;background-position:left center;padding:10px 0 10px 22px;display:block;background-size:19px;margin-top:-8px;color:#3a3a3a}.socialSectionWrap li.pinterest a{background-image:url(/Content/StoreFront/assets/images/footerIcon3.jpg);background-repeat:no-repeat;background-position:left center;padding:10px 0 10px 22px;display:block;background-size:19px;margin-top:-8px;color:#3a3a3a}.socialSectionWrap li.youtube a{background-image:url(/Content/StoreFront/assets/images/footerIcon4.jpg);background-repeat:no-repeat;background-position:left center;padding:10px 0 10px 45px;display:block;background-size:40px;margin-top:-8px;color:#3a3a3a}@media (max-width:calc(767px)){.socialSectionWrap li{display:inline-block}}#footer{margin-top:40px;padding-top:20px}@media (min-width:768px){#footer{background:none !important}}#footer a{color:#212529 !important}@media (min-width:768px){#footer{background-color:#ececec}}@media (max-width:calc(767px)){#footer #newsletter h4 a{border-bottom:1px solid #2794ad;padding-bottom:5px;margin-bottom:10px}}#footer #newsletter #news p strong{font-family:"bookmania",georgia,serif;font-weight:500;font-size:15px}@media (min-width:768px) and (max-width:992px){#footer #newsletter #news .newsLetterFormWrap{padding-bottom:25px}}@media (max-width:calc(767px)){#footer #newsletter #news .newsLetterInfo{padding:0;background:none}#footer #newsletter #news .newsLetterInfo p{display:none}}#footer #newsletter #news #subscribesBox input[type="text"],#footer #newsletter #news #subscribesBox input[type="email"]{display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0.25rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;height:auto;margin:7.5px 0}@media (min-width:768px){#footer #newsletter #news #subscribesBox input[type="text"],#footer #newsletter #news #subscribesBox input[type="email"]{margin:0}}#footer #newsletter #mainFooter{padding:20px 0}@media (min-width:768px){#footer #newsletter #mainFooter{background-color:#f3f3f3}}@media (min-width:992px){#footer #newsletter #mainFooter .bookShopWrap{padding:45px 25px 40px 25px;margin-top:-20px;background:#ebebeb;margin-bottom:-20px}}#footer #newsletter #mainFooter h6,#footer #newsletter #mainFooter h4{font-family:"bookmania",georgia,serif}@media (min-width:768px){#footer #newsletter #mainFooter .collapse{display:block !important}}@media (max-width:calc(767px)){#footer #newsletter #mainFooter{padding:20px 0 0 0;margin-bottom:0}#footer #newsletter #mainFooter h6{border-bottom:1px solid #d9d9d9;display:inline-block;padding-bottom:10px;margin-bottom:10px;width:100%}#footer #newsletter #mainFooter h4 a{border-bottom:1px solid #d9d9d9;padding-bottom:10px;margin-bottom:10px}#footer #newsletter #mainFooter #footerLinks li,#footer #newsletter #mainFooter #footerCompany li{display:block;text-align:left;position:relative}#footer #newsletter #mainFooter #footerLinks li:after,#footer #newsletter #mainFooter #footerCompany li:after{content:"\00BB";display:inline-block;position:absolute;right:0;top:50%;font-size:16px;margin-top:-8px}#footer #newsletter #mainFooter #footerLinks li.feefo:after,#footer #newsletter #mainFooter #footerCompany li.feefo:after{content:"";display:none}}#footer #newsletter #mainFooter a{color:#212529 !important}@media (min-width:768px) and (max-width:992px){#footer #newsletter #mainFooter .bookShopWrap{margin-top:30px}}#footer #newsletter #mainFooter .storeLocator .locator{width:70%;float:left;overflow:hidden}@media (max-width:calc(767px)){#footer #newsletter #mainFooter .storeLocator .locator{width:100%;float:none}}#footer #newsletter #mainFooter .storeLocator .mapImage{background:url("/Content/StoreFront/assets/SiteImages/mapLogos4.png") center no-repeat;width:30%;height:165px;background-size:100%;margin-top:-67px;float:left}@media (min-width:768px) and (max-width:992px){#footer #newsletter #mainFooter .storeLocator .mapImage{background-size:77%;margin-top:-35px}}@media (max-width:calc(767px)){#footer #newsletter #mainFooter .storeLocator .mapImage{display:none}}#footer #newsletter #mainFooter .storeLocator #LocatorForm{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex-basis:0;flex-grow:1;max-width:100%;padding:0 !important}@media (min-width:768px) and (max-width:992px){#footer #newsletter #mainFooter .storeLocator #LocatorForm{float:left;width:70%;margin-top:-75px}}#footer #newsletter #mainFooter .storeLocator #LocatorForm #locatorBox{margin-top:15px}#footer #newsletter #mainFooter .storeLocator #LocatorForm #locatorBox input[type="text"],#footer #newsletter #mainFooter .storeLocator #LocatorForm #locatorBox input[type="email"]{display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0.25rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;width:calc(100% - 100px);float:left}#footer #newsletter #mainFooter .storeLocator #LocatorForm #locatorBox input[type="submit"]{float:left;margin-left:9px}#footer #newsletter #mainFooter .storeLocator #LocatorForm #locatorBox:after{content:"";display:block;clear:both}#footer #subFooter{background-color:#fff;font-weight:normal}#footer #subFooter .policy{padding-left:0 !important}#footer #subscribesBox .formWrap .emailFrom{display:none !important}@media (min-width:768px){#footer #subscribesBox .formWrap label{display:none}}#footer #subscribesBox .formWrap>div input[type="text"]{width:100%}@media (max-width:calc(767px)){#footer #mainFooter ul.collapse{margin-bottom:20px !important}}#footer #mainFooter ul,#footer #mainFooter li{list-style:none;padding:0;margin:0}#header #searchBar #searchBox input[type="submit"]{background-position:center center !important}.wishList>.wishlistItem>.item{position:relative;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #cbe8f0}.wishList>.wishlistItem>.item>.itemWrap{display:grid;grid-gap:0;grid-template-rows:repeat(6,min-content);grid-column-gap:1;grid-row-gap:1;grid-template-areas:"jacket title" "jacket purchase"}@media (max-width:576px){.wishList>.wishlistItem>.item>.itemWrap{grid-template-columns:35% 65%}}@media (min-width:576px){.wishList>.wishlistItem>.item>.itemWrap{grid-template-columns:30% 70%}}@media (min-width:768px){.wishList>.wishlistItem>.item>.itemWrap{grid-template-columns:25% 75%}}@media (min-width:992px){.wishList>.wishlistItem>.item>.itemWrap{grid-template-columns:20% 80%}}@media (min-width:1200px){.wishList>.wishlistItem>.item>.itemWrap{grid-template-columns:15% 85%}}.wishList>.wishlistItem>.item>.itemWrap>div a{border:0 solid #eee !important;padding:0 !important}.wishList>.wishlistItem>.item>.itemWrap>div.itemImage{order:1;grid-area:jacket}.wishList>.wishlistItem>.item>.itemWrap>div.itemInfo{order:2;grid-area:title;font-family:"proxima-nova",arial,sans-serif}.wishList>.wishlistItem>.item>.itemWrap>div.itemInfo h3{font-family:"proxima-nova",arial,sans-serif;font-size:16px}.wishList>.wishlistItem>.item>.itemWrap>div.itemInfo h4{font-family:"proxima-nova",arial,sans-serif;font-size:14px}.wishList>.wishlistItem>.item>.itemWrap>div.itemInfo .availabilityLink{margin-bottom:5px !important}.wishList>.wishlistItem>.item>.itemWrap>div.purchase{order:2;grid-area:purchase;font-family:"proxima-nova",arial,sans-serif}.wishList>.wishlistItem>.item>.itemWrap>div.purchase h6{font-family:"proxima-nova",arial,sans-serif;font-size:14px}.wishList>.wishlistItem>.item>.itemWrap>div.purchase .availability,.wishList>.wishlistItem>.item>.itemWrap>div.purchase .format{display:none}.wishList>.wishlistItem>.item>.itemWrap>div.purchase a.button{padding:0 17px !important;margin-right:5px}@media (max-width:calc(767px)){.wishList>.wishlistItem>.item>.itemWrap>div.purchase a.button{width:100%;display:block;margin-bottom:5px}}.wishList>.wishlistItem>.item>.itemWrap>div.purchase a.removeWishlistItem{padding:4px 17px !important;color:#2794ad !important;border:1px solid #2794ad !important;background:rgba(255,255,255,0) !important;display:inline-block;font-weight:400;color:#3a3a3a;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:1px solid transparent;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;border-radius:0.25rem;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (max-width:calc(767px)){.wishList>.wishlistItem>.item>.itemWrap>div.purchase a.removeWishlistItem{width:100%;display:block}}.adminHelpPages .details h2{font-family:"proxima-nova",arial,sans-serif;font-size:14px;font-weight:bold;margin-bottom:15px;margin-left:-15px;margin-right:-15px;padding:15px;border-bottom:1px solid #eee;border-top:1px solid #eee}@media all and (min-width:768px){.adminHelpPages .details h2{font-size:20px !important;display:table;white-space:nowrap;margin:-10px 10px 30px !important;line-height:24px;font-weight:normal !important;font-family:"bookmania",georgia,serif !important;overflow:hidden;margin-left:0;margin-right:0;width:100%;padding:unset;border-bottom:unset;border-top:unset}.adminHelpPages .details h2:before{right:20px}.adminHelpPages .details h2:after{left:20px}.adminHelpPages .details h2:before,.adminHelpPages .details h2:after{border-top:1px solid #cbe8f0;content:"";display:table-cell;position:relative;top:0.5em;width:47%}}.adminHelpPages .helpSections{display:flex !important}.adminHelpPages .helpSections a.image{position:relative !important;height:140px;width:150px;background-size:100%;margin:0 auto}.adminHelpPages .helpSections h3{position:relative !important;background-color:rgba(255,255,255,0) !important;z-index:3 !important;width:100%;text-align:center}.adminHelpPages .contactUsSection{overflow:hidden;position:relative;min-height:155px}.adminHelpPages .contactUsSection a{display:block;font-size:18px;line-height:normal !important;padding:25px 0;font-weight:normal;margin:25px 0;position:relative}.adminHelpPages .contactUsSection a span{background-color:#f2f9fa;padding-left:200px;display:block;line-height:normal !important;position:relative;font-family:"bookmania",georgia,serif;font-size:18px;font-weight:normal}.adminHelpPages .contactUsSection:after{background:url(/Content/StoreFront/assets/SiteImages/helpContactUs.png) 0 0 no-repeat;content:"";position:absolute;left:20px;top:20px;z-index:2;width:159px;height:127px}.helpSections div:hover a.image{background-position:center 0 !important}#footer{font-weight:normal}#footer #subFooter{font-weight:normal}#footer #subFooter .terms #details{text-align:left}#footer #subFooter .terms #details .primary{list-style:none;padding-left:0}#footer #subFooter .terms #details .primary li{display:inline-block;line-height:48px;padding:0 9px}#footer #subFooter .terms #details .primary li.cookies{border-left:1px solid #cac9ca;border-right:1px solid #cac9ca;line-height:24px}#footer #subFooter .terms #details .registered{margin-top:15px}#footer #subFooter .terms #paymentsWrap{text-align:right}#footer #subFooter .terms #paymentsWrap #payments{margin-bottom:15px}#footer #subFooter .terms #paymentsWrap #payments .cardPaymentOption{width:16.666666667%;float:left;height:60px}#footer #subFooter .terms #paymentsWrap #payments .cardPaymentOption img{width:100%;height:auto}#Testimonials .hero .img-max{margin-bottom:15px;display:none}@media (min-width:768px){#Testimonials .hero .img-max{display:unset}}#Testimonials .hero>div.headers{text-align:center}#Testimonials .hero>div.basicText{display:grid;grid-gap:0;grid-template-columns:25% 75%;grid-template-rows:repeat(6,min-content);grid-column-gap:0;grid-row-gap:0;grid-template-areas:"image title" "image description" "image btn"}@media all and (max-width:576px){#Testimonials .hero>div.basicText{grid-template-areas:"image" "title" "description" "btn";grid-template-columns:100% 100%}}#Testimonials .hero>div.basicText h4:nth-child(1){flex:0 0 100%;max-width:100%;order:1;grid-area:image}#Testimonials .hero>div.basicText h4:nth-child(1) img{width:100% !important;height:auto !important;float:none !important}#Testimonials .hero>div.basicText h4:nth-child(2){flex:0 0 100%;max-width:100%;order:2;grid-area:title}#Testimonials .hero>div.basicText p:nth-child(3){flex:0 0 100%;max-width:100%;order:3;grid-area:description}#Testimonials .hero>div.basicText p:nth-child(4){flex:0 0 100%;max-width:100%;order:4;grid-area:btn}#Testimonials .hero>div.quoteBlock{padding:0 0;position:relative;margin-left:15px;margin-right:15px}#Testimonials .hero>div.quoteBlock:before,#Testimonials .hero>div.quoteBlock:after{display:none}@media (min-width:576px){#Testimonials .hero>div.quoteBlock{padding:0 90px;position:relative;margin-left:15px;margin-right:15px}}@media (min-width:768px){#Testimonials .hero>div{padding:unset;position:unset;margin-left:unset;margin-right:unset}#Testimonials .hero>div:before,#Testimonials .hero>div:after{display:block}}.product .alsoBy .image img{width:auto !important;height:auto !important}#WhatsHiveallabout{text-align:center}@media (min-width:768px){#WhatsHiveallabout{text-align:unset}}#WhatsHiveallabout .hiveAbout .whatsHiveAbout .overlay h6{height:auto !important}#WhatsHiveallabout img{margin-left:auto;margin-right:auto;display:block}#WhatsHiveallabout .reviews{width:100%;display:block}#WhatsHiveallabout .bookshopSupport{width:100%}#WhatsHiveallabout .bookshopSupport .FW_bookshopSupportBlock{margin:0 -15px}#WhatsHiveallabout .bookshopSupport .backgroundImage img{height:auto;width:826px;max-width:826px}@media (min-width:768px){#WhatsHiveallabout .bookshopSupport .backgroundImage img{width:100%;max-width:100%}}.hiveAbout .whatsHiveAbout .image .img-fluid,.ourNetwork .image img{max-width:150px;margin-bottom:10px}.basketFooterText{text-align:center}.basketFooterText .deliverContent{padding:0 1rem}.basketFooterText h6{font-size:18px;line-height:22px;color:#3a3a3a;font-family:"bookmania",georgia,serif;font-weight:600;margin-bottom:0}.basketFooterText p{font-size:16px;line-height:20px;color:#2894ad;font-family:"bookmania",georgia,serif}#searchResults h2#noResultsFound{font-family:"proxima-nova",arial,sans-serif;font-size:16px;font-weight:400;font-style:italic;line-height:24px;text-align:center;width:290px;margin:0 85px 15px}#searchResults h2#noResultsFound span{display:block;width:100%;font-weight:bold}#searchResults #noResultsFoundSub{width:290px;text-align:center;margin:0 85px 20px}#searchResults .searchTips{width:250px;padding:10px 20px 20px;text-align:left;margin:0 85px;background-color:#f2f9fa;border-top:#50a4bb 1px solid}#searchResults .searchTips h6{font-weight:bold;font-size:14px}#searchResults .searchTips ul li{list-style:disc;list-style-position:inside;padding-left:0 !important}#eBookLibrary .myAccountHeader{margin-bottom:15px}#digitalDownload ul li.header{display:none}#digitalDownload ul li.digitalTitle{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;padding:0 15px;margin-bottom:15px;overflow:hidden}#digitalDownload ul li.digitalTitle a{border:0;padding:0}#digitalDownload ul li.digitalTitle ul{display:grid;grid-gap:0;grid-template-columns:120px 100%;grid-template-rows:repeat(8,min-content);grid-column-gap:15px;grid-row-gap:0;grid-template-areas:"cover header" "cover date" "cover link"}#digitalDownload ul li.digitalTitle ul .itemImage{position:relative;width:100%;min-height:1px;flex:0 0 100%;max-width:100%;order:1;grid-area:cover}#digitalDownload ul li.digitalTitle ul .itemImage img{width:100%}#digitalDownload ul li.digitalTitle ul .itemInfo{position:relative;width:100%;min-height:1px;padding-right:150px;padding-left:15px;flex:0 0 100%;max-width:100%;order:2;grid-area:header}#digitalDownload ul li.digitalTitle ul .itemInfo h6{font-family:"proxima-nova",arial,sans-serif;font-size:14px;margin-bottom:0}#digitalDownload ul li.digitalTitle ul .itemInfo p{font-size:14px;margin-bottom:0}#digitalDownload ul li.digitalTitle ul .orderDate{position:relative;width:100%;min-height:1px;padding-right:150px;padding-left:15px;flex:0 0 100%;max-width:100%;order:3;grid-area:date}#digitalDownload ul li.digitalTitle ul .downloadLink{position:relative;width:100%;min-height:1px;padding-right:150px;padding-left:15px;flex:0 0 100%;max-width:100%;order:4;grid-area:link}#digitalDownload ul li.digitalTitle ul .downloadLink a.ebookDownloadLink{color:#2794ad !important;border:1px solid #2794ad !important;background:rgba(255,255,255,0) !important;display:inline-block;font-weight:400;color:#3a3a3a;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:1px solid transparent;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;border-radius:0.25rem;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;display:inline-block !important}#personalDetails .myAccountMain label{display:block;width:100%}#personalDetails .myAccountMain select{max-width:140px}#personalDetails .myAccountMain h2{padding-bottom:10px}#footer #subFooter .terms #details .registered{font-size:11px;color:gray}#subFooter .terms #details .primary li:first-child{border-left:none;padding-left:0}#subFooter .terms #details .primary li{display:inline-block}#subFooter .terms #details .primary li a{color:gray !important}#subFooter .terms #payments{display:flex;justify-content:space-between;align-items:flex-start}#subFooter .terms #payments .cardPaymentOption{border-radius:3px;flex:1;padding:5px !important;height:37px}#subFooter .terms #payments .cardPaymentOption img{display:block;max-height:100%;max-width:100%}.bookshopSupport .backgroundImage .overlay{text-align:left}.bookshopSupport .backgroundImage .overlay h3.title{font-size:20px;padding-bottom:15px}@media all and (max-width:992px){.bookshopSupport .backgroundImage .overlay h3{font-size:14px !important}}.ourStory{position:relative;min-height:105px}.ourStory .image{width:100px;height:100px;position:absolute;left:10px;top:0}.ourStory .overlay{width:100% !important;padding-left:100px;padding-right:15px;text-align:left}.haveYouHeard h4{margin-bottom:12px}.bookshopSupport .backgroundImage{overflow:hidden}.alternativeFormats ul{padding-left:0;list-style:none}.alternativeFormats ul.formatsList>li .formatTitle{display:block;width:100%;padding:2px 10px 2px 30px;line-height:24px;background:url("/Content/StoreFront/assets/SiteImages/otherFormats2016.png") no-repeat 10px 9px;cursor:pointer}.alternativeFormats ul.formatsList>li.expanded .formatTitle{background-position:10px -62px}.alternativeFormats ul.formatsList .formatItemsList{padding:5px 0 10px;margin-left:25px;line-height:22px}.alternativeFormats ul.formatsList .formatItemsList li{color:gray}.slickTrigger{position:relative;max-height:500px;height:100%;overflow:hidden;opacity:1}.slickTrigger:after{width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0;background-image:url(/Content/StoreFront/assets/CSS/spinner.gif);background-repeat:no-repeat;background-position:center center;background-size:100px;content:"";z-index:1;opacity:1;transition:all 2.5s ease;-moz-transition:all 2.5s ease;-webkit-transition:all 2.5s ease;-o-transition:all 2.5s ease}.slickTrigger>div{z-index:2;opacity:0;transition:all 2.5s ease;-moz-transition:all 2.5s ease;-webkit-transition:all 2.5s ease;-o-transition:all 2.5s ease}.slickTrigger button{z-index:2}.slickTrigger.slick-initialized{max-height:100%;height:auto;overflow:visible}.slickTrigger.slick-initialized:after{opacity:0}.slickTrigger.slick-initialized div,.slickTrigger.slick-initialized>div{z-index:2;opacity:1;position:relative}.slickTrigger.slick-initialized .singleProduct .productCoverWrap .imageWrap .image{position:relative}#christmas2019 .slickTrigger{max-height:400px}#christmas2019 .slickTrigger.slick-initialized{max-height:100%}#christmas2019 .slickTrigger:after{background-image:url(/Content/StoreFront/assets/CSS/images/deer.gif)}.megaMenu .menuCarousel .slick-dots{display:block !important;padding:5px 15px !important;margin:0 !important}.megaMenu .menuCarousel .slick-dots li{width:20px !important;padding:0 !important;display:inline-block !important}.product .imageCarousel{margin:0 7.5px}.product .imageCarousel #productCarousel{padding:0;list-style:none;display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.product .imageCarousel #productCarousel li{width:33.333333333%;display:inline-block;cursor:pointer;padding:7.5px}.product .imageCarousel #productCarousel li img{height:auto;width:100%}@media all and (min-width:768px){.fourUpImageBlock.slickTrigger .slick-list{width:100%}.fourUpImageBlock.slickTrigger .slick-list .slick-track{width:100%}.fourUpImageBlock.slickTrigger .slick-list .fourUpImage{flex:0 0 25% !important;max-width:25% !important}}#cd-vinyl .singleProductWrapper .singleProduct .productCoverWrap .imageWrap{position:relative;height:175px;margin-bottom:10px}#cd-vinyl .singleProductWrapper .singleProduct .productCoverWrap .imageWrap img{max-width:170px;width:100%}.productWishlist .addToWishlist:after{content:url(/Content/StoreFront/assets/heartsmall.png);display:inline-block;margin-left:5px}.priceAreaWrap .productWishlist{display:block}@media all and (min-width:768px){.priceAreaWrap .productWishlist{margin-left:0}}.priceAreaWrap .productWishlist .addToWishlist{display:inline-block;font-weight:400;color:#3a3a3a;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:1px solid transparent;padding:0.375rem 0.75rem;font-size:0.9rem;line-height:1.5;border-radius:0.25rem;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;border-color:#c1c1c1;margin-bottom:10px;background:linear-gradient(to bottom,#f4f4f4 20%,#e6e6e6 20%,#cececd 50%,#c1c1c1 50%)}.internetExNote{display:none}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.internetExNote{display:block;background-color:#3a3a3a;padding:15px}.internetExNote p{display:block;color:#fff;font-family:"bookmania",georgia,serif;font-size:14px;margin:0}.internetExNot strong{color:#2794ad}}.postcodeLookupContainer #postcodeLookup{float:left;width:calc(100% - 130px)}.postcodeLookupContainer a.btnLookupPostcode{float:right}.postcodeLookupContainer:after{content:"";display:block;clear:both}#deliveryFields .title label{display:block;width:100%}#deliveryFields .title select{max-width:85px}#deliveryFields .phone{font-size:12px}#deliveryFields .phone label{font-size:14px}#deliveryFields .phone input{margin-bottom:8px}#moveEbook{color:#fff}#moveEbook .slick-list{color:#3a3a3a}.extraBlueBar{float:right}@media all and (max-width:992px){.extraBlueBar{width:100vw;left:-50vw;margin-left:50%;position:relative;background-color:#2794ad;float:none}.extraBlueBar .deliveryMessage{float:none;margin-left:unset;left:unset;margin:0 auto}}.blueBarMob{background-color:#2794ad;width:100%}.blueBarMob .deliveryMessageNew{width:300px;margin:0 auto}.feefoBar{background-color:#eee;padding:15px;margin-top:-2rem;margin-bottom:2rem;text-align:center}.feefoBar p{margin-bottom:0}@media all and (min-width:768px){.feefoBar{text-align:left}}.feefoBar .feefoImg{background-image:url("https://www.hive.co.uk//Content/StoreFront/assets/Feefo_logo11.png");background-repeat:no-repeat;background-size:contain;background-position:center;position:relative;top:0;left:0;width:100%;height:40px;margin:20px 0}@media all and (min-width:768px){.feefoBar .feefoImg{background-position:90% 0;position:absolute;top:0;left:0;width:100%;height:100%;margin:auto}}.feefoBar img{width:75px}@media all and (min-width:768px){.feefoBar img{float:right}}.seniorWrap{background-color:#ffde94;padding:40px 50px;position:relative;margin-top:30px}.seniorWrap h1{font-size:28px}.seniorWrap a{color:#3a3a3a}.seniorWrap p{font-size:14px}.seniorWrap .seniorImg{width:100%;height:auto}@media all and (min-width:992px){.seniorWrap .seniorImg{position:absolute;bottom:-37px}}#StudentDiscount .studentBox{border-bottom:1px solid #3194ab;background-color:#ecf5f7;display:flex;flex-wrap:wrap;padding:30px 30px 15px 30px;margin:0 15px}#StudentDiscount .studentBox h2{font-size:21px}#StudentDiscount .studentBox img{position:relative;margin-bottom:-50px}@media all and (min-width:992px){#StudentDiscount .studentBox img{position:absolute;bottom:-37px;margin-bottom:0}}@media all and (min-width:1200px){#StudentDiscount .studentBox img{bottom:-41px}}#StudentDiscount .double{padding:0 15px}.openingList{margin-bottom:2rem}.openingList .storeOpeningHours{margin:0;padding:0;display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}@media (min-width:768px){.openingList .storeOpeningHours{margin-left:-5px;margin-right:-5px}}.openingList .storeOpeningHours li{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;list-style:none;margin:0}@media (min-width:768px){.openingList .storeOpeningHours li{flex-basis:0;flex-grow:1;max-width:100%}}@media (min-width:768px){.openingList .storeOpeningHours li{padding-left:5px;padding-right:5px}}.openingList .storeOpeningHours li div{display:inline-block}@media (min-width:768px){.openingList .storeOpeningHours li div{display:block}.openingList .storeOpeningHours li div::after{content:"";padding-right:0}}.openingList .storeOpeningHours li div.day::after{content:":";padding-right:5px}@media (min-width:768px){.openingList .storeOpeningHours li div.day::after{content:"";padding-right:0}}.ui-menu-item .userText{font-weight:bold;font-style:normal}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:none;background-color:#2794ad;color:#fff}.ui-state-active:hover,.ui-widget-content .ui-state-active:hover,.ui-widget-header .ui-state-active:hover,a.ui-button:active:hover,.ui-button:active:hover,.ui-button.ui-state-active:hover:hover{color:#fff}.img-max{width:100%;display:block}.rrp{color:#cac9ca;font-family:"proxima-nova",arial,sans-serif;font-size:14px;text-decoration:line-through;font-weight:normal}.productPrice{color:#2794ad;font-weight:bold;font-size:12pt}.marginOne,.spacer.twenty{margin-bottom:1rem}.spacer.thirty{margin-bottom:1.5rem}.marginTwo,.spacer.forty{margin-bottom:2rem}.spacer.fifty{margin-bottom:2.5rem}.spacer.hundred{margin-bottom:5rem}.marginThree{margin-bottom:3rem}.marginFour{margin-bottom:4rem}.titleBlock h1,.headers h1,.titleBlock h2,.headers h2,.titleBlock h3,.headers h3,.titleBlock h4,.headers h4,.titleBlock h5,.headers h5{display:block;font-weight:normal;font-family:"bookmania",georgia,serif;line-height:24px;font-size:20px;margin:15px 0 15px 0;text-align:center;overflow:hidden;position:relative;width:100%;overflow:visible}@media (min-width:768px){.titleBlock h1,.headers h1,.titleBlock h2,.headers h2,.titleBlock h3,.headers h3,.titleBlock h4,.headers h4,.titleBlock h5,.headers h5{margin:15px 0 35px 0}}.titleBlock h1:before,.headers h1:before,.titleBlock h2:before,.headers h2:before,.titleBlock h3:before,.headers h3:before,.titleBlock h4:before,.headers h4:before,.titleBlock h5:before,.headers h5:before{border-top:1px solid #cbe8f0;content:"";display:block;position:absolute;top:50%;left:0;margin-top:-0.5px;width:100%;z-index:1}.titleBlock h1 span.text,.headers h1 span.text,.titleBlock h2 span.text,.headers h2 span.text,.titleBlock h3 span.text,.headers h3 span.text,.titleBlock h4 span.text,.headers h4 span.text,.titleBlock h5 span.text,.headers h5 span.text{position:relative;z-index:2;display:inline-block;background-color:#fff;padding:0 15px}.titleBlock h1 span.text>span,.headers h1 span.text>span,.titleBlock h2 span.text>span,.headers h2 span.text>span,.titleBlock h3 span.text>span,.headers h3 span.text>span,.titleBlock h4 span.text>span,.headers h4 span.text>span,.titleBlock h5 span.text>span,.headers h5 span.text>span{color:#2794ad}.titleBlock h1 span,.headers h1 span,.titleBlock h2 span,.headers h2 span,.titleBlock h3 span,.headers h3 span,.titleBlock h4 span,.headers h4 span,.titleBlock h5 span,.headers h5 span{position:relative;z-index:2;background-color:#fff;padding:0 15px;max-width:90%;display:inline-block}.titleBlock h1 span>span,.headers h1 span>span,.titleBlock h2 span>span,.headers h2 span>span,.titleBlock h3 span>span,.headers h3 span>span,.titleBlock h4 span>span,.headers h4 span>span,.titleBlock h5 span>span,.headers h5 span>span{padding:0}@media (min-width:768px){.titleBlock h1 span,.headers h1 span,.titleBlock h2 span,.headers h2 span,.titleBlock h3 span,.headers h3 span,.titleBlock h4 span,.headers h4 span,.titleBlock h5 span,.headers h5 span{max-width:100%}}.titleBlock h1 span a,.headers h1 span a,.titleBlock h2 span a,.headers h2 span a,.titleBlock h3 span a,.headers h3 span a,.titleBlock h4 span a,.headers h4 span a,.titleBlock h5 span a,.headers h5 span a{display:inline-block}.titleBlock.mainHeader h1,.headers.mainHeader h1,.titleBlock.mainHeader h2,.headers.mainHeader h2,.titleBlock.mainHeader h3,.headers.mainHeader h3,.titleBlock.mainHeader h4,.headers.mainHeader h4,.titleBlock.mainHeader h5,.headers.mainHeader h5{background:url(/Content/Core/Icons/headerFlourish.svg) no-repeat 50% 35%;margin:25px 0 10px;font-size:30px;line-height:30px}@media (min-width:768px){.titleBlock.mainHeader h1,.headers.mainHeader h1,.titleBlock.mainHeader h2,.headers.mainHeader h2,.titleBlock.mainHeader h3,.headers.mainHeader h3,.titleBlock.mainHeader h4,.headers.mainHeader h4,.titleBlock.mainHeader h5,.headers.mainHeader h5{font-size:44px;line-height:44px}}.titleBlock.mainHeader h1:before,.headers.mainHeader h1:before,.titleBlock.mainHeader h2:before,.headers.mainHeader h2:before,.titleBlock.mainHeader h3:before,.headers.mainHeader h3:before,.titleBlock.mainHeader h4:before,.headers.mainHeader h4:before,.titleBlock.mainHeader h5:before,.headers.mainHeader h5:before{display:none}.titleBlock.mainHeader h1 .text,.headers.mainHeader h1 .text,.titleBlock.mainHeader h2 .text,.headers.mainHeader h2 .text,.titleBlock.mainHeader h3 .text,.headers.mainHeader h3 .text,.titleBlock.mainHeader h4 .text,.headers.mainHeader h4 .text,.titleBlock.mainHeader h5 .text,.headers.mainHeader h5 .text{display:inline-block;padding:0 1rem;background-color:#fff}@media (min-width:768px){.titleBlock.mainHeader h1 .text,.headers.mainHeader h1 .text,.titleBlock.mainHeader h2 .text,.headers.mainHeader h2 .text,.titleBlock.mainHeader h3 .text,.headers.mainHeader h3 .text,.titleBlock.mainHeader h4 .text,.headers.mainHeader h4 .text,.titleBlock.mainHeader h5 .text,.headers.mainHeader h5 .text{width:unset}}.titleBlock.mainHeader h1 .text a,.headers.mainHeader h1 .text a,.titleBlock.mainHeader h2 .text a,.headers.mainHeader h2 .text a,.titleBlock.mainHeader h3 .text a,.headers.mainHeader h3 .text a,.titleBlock.mainHeader h4 .text a,.headers.mainHeader h4 .text a,.titleBlock.mainHeader h5 .text a,.headers.mainHeader h5 .text a{display:inline-block}.titleBlock.full,.headers.full{width:100%}.noHeader{margin-top:1.75rem}a:focus,button:focus{outline:none}.hiveShop{text-align:center;margin-top:30px}.hiveShop__header{text-align:center;padding-top:10px;background:url("/Content/StoreFront/assets/SiteImages/bookshopPageBackground.jpg") bottom no-repeat;margin-bottom:25px;border-bottom:#cbe8f0 1px solid}.hiveShop__intro{font-size:18px;line-height:22px;font-family:"bookmania",georgia,serif;color:#50a4bb}.hiveShop__h1{font-size:48px;font-family:"bookmania",georgia,serif;font-weight:400;color:#3a3a3a;margin-top:10px;margin-bottom:10px}.hiveShop__h6{font-size:18px;font-family:"bookmania",georgia,serif;color:#3a3a3a;padding-bottom:20px;font-weight:400}.hiveShop__mapDetails{margin-bottom:60px;position:relative;display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.hiveShop__mapContainer{order:2;position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;height:300px}@media (min-width:768px){.hiveShop__mapContainer{order:1}}.hiveShop #map-canvas{width:100%;height:100%}.hiveShop__mapOverlay{z-index:1;order:1;width:100%;background:#fff;background-color:#fff;margin:0 auto 2rem}@media (min-width:768px){.hiveShop__mapOverlay{order:2}}@media (min-width:768px){.hiveShop__mapOverlay{width:300px;margin:unset;position:absolute;right:70px;top:-5px;box-shadow:0 3px 7px #ccc}}.hiveShop__shopPicture{text-align:center;position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;margin-bottom:0.5rem}@media (min-width:576px){.hiveShop__shopPicture{flex:0 0 50%;max-width:50%}}@media (min-width:768px){.hiveShop__shopPicture{flex:0 0 100%;max-width:100%}}@media (min-width:768px){.hiveShop__shopPicture{padding:0;margin-bottom:10px}}.hiveShop__shopPicture-img{width:100%;display:block;margin:0 auto}.hiveShop__chooseAtCheckout{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;max-width:100%;background:url("/Content/StoreFront/assets/SiteImages/bookshopconfirm2.jpg") no-repeat calc(50% - 60px) 0;text-align:center;padding-top:8px}@media (min-width:576px){.hiveShop__chooseAtCheckout{flex:0 0 50%;max-width:50%}}@media (min-width:768px){.hiveShop__chooseAtCheckout{flex:0 0 100%;max-width:100%}}@media (min-width:768px){.hiveShop__chooseAtCheckout{padding:0}}.hiveShop__chooseWrap h6{padding-left:35px}.hiveShop__chooseWrap h6:first-child{padding-left:60px;margin-top:8px}.hiveShop h6{font-size:16px;font-family:"proxima-nova",arial,sans-serif;color:#3a3a3a;margin-bottom:0}.hiveShop h6 strong{color:#50a4bb}.hiveShop h6.checkoutText{color:#50a4bb;font-family:"bookmania",georgia,serif;font-size:21px}.hiveShop p{margin-top:10px;margin-bottom:20px;line-height:19px;padding:0 0.5rem}.hiveShop p a{text-decoration:none;color:#50a4bb;display:block;text-align:center}.hiveShop__contactBar{margin-bottom:60px}.hiveShop__contactBar ul{padding:0}.hiveShop__contactBar li{display:inline-block;padding:0 20px;width:100px;font-size:14px;line-height:16px;text-align:center}.hiveShop__contactBar li div{width:100%;clear:both;overflow:hidden}.hiveShop__contactBar li img{display:inline-block;height:55px}.hiveShop__contactBar li a{color:#3a3a3a;display:block}.hiveShop__openingHours{margin-bottom:60px}.hiveShop__openingHeader{position:absolute;margin-left:370px;margin-top:-20px}.hiveShop__openingHeader h5{font-size:18px;font-family:"bookmania",georgia,serif;width:200px;padding:10px 10px 7px;background-color:#fff;font-weight:normal;border:#ede0a7 1px solid}.hiveShop__openingList{padding:35px 0 30px;background-color:#fcf9ce;border:#ede0a7 1px solid}.hiveShop__storeOpeningHours li{display:inline-table;padding:0 10px}.hiveShop__storeOpeningHours li .day{display:inline;margin-right:5px;font-weight:600}.hiveShop__storeOpeningHours li .hours{display:inline}.hiveShop__moreInfo{margin-bottom:40px}.hiveShop__moreInfoHeader h5{font-size:20px;display:table;white-space:nowrap;margin:-10px 10px 20px;line-height:24px;font-weight:normal;font-family:"bookmania",georgia,serif}.hiveShop__moreInfoHeader h5:before,.hiveShop__moreInfoHeader h5:after{border-top:1px solid #cbe8f0;content:"";display:table-cell;position:relative;top:0.5em;width:47%}.hiveShop__moreInfoHeader h5:before{right:10px}.hiveShop__moreInfoHeader h5:after{left:10px}.threeSteps{background-color:#cfebee;max-width:450px;margin:15px auto 65px}@media all and (min-width:992px){.threeSteps{max-width:100%}}.threeSteps__wrap{padding:30px}.threeSteps__innerStep{position:relative;background-color:#fff;padding:40px 15px 15px 15px;text-align:center}@media all and (min-width:992px){.threeSteps__innerStep{min-height:185px;text-align:left}}@media all and (min-width:1200px){.threeSteps__innerStep{min-height:155px}}.threeSteps__innerStep span{position:absolute;background-color:#50a4bc;color:#fff;text-align:center;width:35px;height:35px;line-height:35px;top:-10px;left:50%;margin-left:-17.5px;border-radius:100%;font-size:20px;font-weight:normal}.threeSteps__innerStep p{font-weight:normal;font-size:13px;text-align:center;max-width:180px;margin:5px auto 15px auto}@media all and (min-width:992px){.threeSteps__innerStep p{margin:0;text-align:left}}.threeSteps__innerStep--first{padding:15px}.threeSteps__innerStep--first h3{font-size:26px;padding:15px 5px;margin:0}.threeSteps__innerStep--first h3 strong{color:#50a4bc}.threeSteps__innerStep--last{padding:15px}.threeSteps__numberBox{padding-top:25px}.threeSteps__numberBox span{margin-top:-15px}.threeSteps__highstreetImg{margin:15px auto;max-width:280px;width:100%}@media all and (min-width:992px){.threeSteps__highstreetImg{max-width:180px;margin:0}}.multiBlockSlider .singleBlock{text-align:center;padding-bottom:1rem}.multiBlockSlider .singleBlock a{text-decoration:none;color:#fff}.multiBlockSlider .singleBlock .imgContainer{padding:1rem;height:180px;width:100%}.multiBlockSlider .singleBlock .imgContainer img{max-width:100%;max-height:100%;display:block;margin:0 auto}.multiBlockSlider .singleBlock .imgContainer .dropShadow{-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.355);-moz-box-shadow:0 0 3px 0 rgba(0,0,0,0.5);box-shadow:0 0 3px 0 rgba(0,0,0,0.5)}.multiBlockSlider .singleBlock h4{width:100%;padding:0 1rem;font-weight:500;font-size:22px;line-height:26px;height:52px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.multiBlockSlider .singleBlock h4 a{line-height:inherit}.multiBlockSlider .singleBlock:hover span{text-decoration:underline}.productSlider .productCoverWrap:hover .purchase,.productSlider .productCoverWrap:hover .productData{opacity:1}.productSlider .image{position:relative;height:215px;margin-bottom:10px}.productSlider .image a{display:block;width:100%;height:100%;position:absolute;bottom:0}.productSlider .image img{-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 3px 5px 0 rgba(0,0,0,0.2);box-shadow:0 3px 5px 0 rgba(0,0,0,0.2);max-width:100%;max-height:100%;display:block;margin:0 auto}.productSlider .productData{display:none}.productSlider .purchase{opacity:0;text-align:center;position:absolute;bottom:0;width:100%;padding-top:8px;left:0;background-color:rgba(255,255,255,0.93);color:#3a3a3a;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease}.productSlider .purchase .rrp{color:gray;font-size:14px;font-family:"proxima-nova",arial,sans-serif;text-align:center;margin-bottom:10px;text-decoration:line-through;margin-right:5px;display:block;margin-bottom:0}.productSlider .purchase p.price{font-size:22px;line-height:22px;font-family:"proxima-nova",arial,sans-serif;text-align:center;margin-bottom:10px;font-weight:600;display:block;color:#50a3ba}.productSlider .purchase a.button{margin-bottom:13px}.fullWidthPart{overflow:visible;width:100%;padding:40px 0;background:#edf6f8;margin-bottom:60px}.newLogoBlock .logoSingleBox{text-align:center;height:80px;width:100%;display:table}.newLogoBlock .logoSingleBox a{display:table-cell;vertical-align:middle}.newLogoBlock .logoSingleBox img{display:inline-block;opacity:1;transform:scale(1);max-width:80px;margin:10px}.newLogoBlock .logoSingleBox img:hover{opacity:0.8;transform:scale(1)}.featuredProducts .row .col-sm-9{text-align:center}@media (min-width:576px){.featuredProducts .row .col-sm-9{text-align:left}}.slideSingle .imageInner{text-align:center;width:100%;height:auto;margin:0 auto}.slideSingle .imageInner img{max-width:210px;max-height:100%;display:inline-block}.slideSingle .readMoreLink{display:block;text-align:center;width:100%}@media (min-width:768px){.slideSingle .readMoreLink{text-align:left}}.slideSingle .productInfo{margin-top:1rem;text-align:center;margin-bottom:1rem}@media (min-width:768px){.slideSingle .productInfo{text-align:left}}.slideSingle .productInfo h3{font-size:1.5rem}.slideSingle .productInfo h4{font-size:18px}.slideSingle .productInfo h5{font-size:16px}.slideSingle .prices{text-align:center}@media (min-width:768px){.slideSingle .prices{text-align:left}}.slideSingle .prices p.price{color:#2794ad;font-size:22px;line-height:22px;font-family:"proxima-nova",arial,sans-serif;text-align:center;margin-bottom:10px;font-weight:600;display:inline-block}.slideSingle .button{text-align:center;margin-bottom:1rem}@media (min-width:768px){.slideSingle .button{text-align:left}}.slideSingle .jacketList{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.slideSingle .jacketList>a{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 25%;max-width:25%}.slideSingle .jacketList>a img{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,0.2);box-shadow:0 2px 5px 0 rgba(0,0,0,0.2);max-width:100%}.featuredProducts{margin-bottom:2rem}.featuredProducts .imageInner{display:flex;justify-content:center}.featuredProducts .imageInner img{width:100%}.featuredProducts .prices p{display:inline-block}.featuredProducts .prices p.rrp{margin-right:5px}.featuredProductsNew .productInfo{padding:10px 40px 0 40px}@media (min-width:768px){.featuredProductsNew .productInfo{padding:0 40px 0 10px}}.featuredProductsNew .imageInner{padding-left:0}@media (min-width:768px){.featuredProductsNew .imageInner{text-align:right;padding-left:20px}}.featuredProductsNew .imageInner img{border:10px solid #fff;width:100%;height:auto}.featuredProductsNew .col-md-8>a{margin-left:10px}.fourUpImageBlock{margin-bottom:1rem}.fourUpImageBlock .fourUpImage{margin-bottom:1rem}.fourUpImageBlock .fourUpImage .productCoverWrap{height:100%;background-color:#f7f8f8;position:relative}.fourUpImageBlock .fourUpImage .image{background:#3a3a3a}.fourUpImageBlock .fourUpImage .image img{width:100%;display:block;-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}.fourUpImageBlock .fourUpImage .overlay{display:block;background-color:#f7f8f8;box-sizing:border-box;width:100%}.fourUpImageBlock .fourUpImage .overlay .detail{padding:15px 15px 30px 15px;min-height:125px}.fourUpImageBlock .fourUpImage .overlay .detail h3{font-size:18px;line-height:26px;margin-bottom:10px;font-family:"bookmania",georgia,serif;font-weight:normal}.fourUpImageBlock .fourUpImage .overlay .detail h3 a{color:#3a3a3a;text-decoration:none}.fourUpImageBlock .fourUpImage .overlay .detail a{color:#3a3a3a;text-decoration:none}.fourUpImageBlock .fourUpImage .overlay .detail>a{position:absolute;bottom:15px}.fourUpImageBlock .fourUpImage.tall .image{margin-bottom:0}.fourUpImageBlock .fourUpImage.tall .overlay{position:absolute;bottom:0;height:70px;overflow:hidden;background-color:rgba(255,255,255,0.93);-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}.fourUpImageBlock .fourUpImage.tall .link{position:absolute;top:0;left:0;width:100%;height:100%}.fourUpImageBlock .fourUpImage.tall .link:hover{text-decoration:none}.fourUpImageBlock .fourUpImage.yellow .overlay{border-left:#ffce00 4px solid}.fourUpImageBlock .fourUpImage.yellow .overlay h3,.fourUpImageBlock .fourUpImage.yellow .overlay p,.fourUpImageBlock .fourUpImage.yellow .overlay a{text-align:right;display:block}.fourUpImageBlock .fourUpImage.yellow .overlay h3{height:52px}.fourUpImageBlock .fourUpImage.yellow:hover .image img{opacity:0.7;-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}.fourUpImageBlock .fourUpImage.yellow:hover .overlay{height:150px;-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}.fourUpImageBlock .fourUpImage.null .overlay a{color:#50a4bb}.fourUpImageBlock .fourUpImage.null .overlay p a,.fourUpImageBlock .fourUpImage.null .overlay h3 a{color:#3a3a3a}#vinyl .imageWrap{height:160px}#vinyl .imageWrap img{max-height:160px}.singleProductWrapper{clear:both}.singleProductWrapper .singleProduct{margin-bottom:2rem}.singleProductWrapper .singleProduct .productCoverWrap .imageWrap{position:relative;height:220px;margin-bottom:10px}.singleProductWrapper .singleProduct .productCoverWrap .imageWrap .image{vertical-align:text-bottom;text-align:center;width:100%;position:absolute;bottom:0}.singleProductWrapper .singleProduct .productCoverWrap .imageWrap .image a{text-align:center}.singleProductWrapper .singleProduct .productCoverWrap .imageWrap .image a img{max-width:100%;max-height:215px;width:auto;display:inline-block;vertical-align:middle}.singleProductWrapper .singleProduct .productCoverWrap .productData h3{font-size:16px;line-height:20px;height:40px;font-weight:400;overflow:hidden;margin-bottom:5px;text-align:center}.singleProductWrapper .singleProduct .productCoverWrap .purchase{text-align:center;min-height:72px}.singleProductWrapper .singleProduct .productCoverWrap .purchase p{display:inline-block}.singleProductWrapper .singleProduct .productCoverWrap .purchase p.rrp{color:gray;font-size:14px;font-family:"proxima-nova",arial,sans-serif;text-align:center;margin-bottom:10px;text-decoration:line-through;margin-right:5px}.singleProductWrapper .singleProduct .productCoverWrap .purchase p.rrp:before{text-decoration:none}.singleProductWrapper .singleProduct .productCoverWrap .purchase p.price{color:#2794ad;font-size:22px;line-height:22px;font-family:"proxima-nova",arial,sans-serif;text-align:center;margin-bottom:10px;font-weight:600}.singleProductWrapper .singleProduct .productCoverWrap .purchase .buttonWrap{clear:both}.singleProductWrapper .singleProduct .productCoverWrap .purchase a.button{margin:0;text-align:center}.singleProductWrapper .singleProduct .productCoverWrap .purchase a.button:after{content:" +"}.singleProductWrapper .noSearch .productCoverWrap .imageWrap .image a.jacket-eBook:after{background:url("/Content/StoreFront/assets/SiteImages/ebookIconListVersion.png") center bottom no-repeat;bottom:-6px;left:0;width:100%}.singleProductWrapper.searchStyleListing{border-bottom:#cac9ca 1px solid;margin-bottom:3rem}.singleProductWrapper.searchStyleListing .searchStyle{clear:both;overflow:hidden;margin-bottom:0}.singleProductWrapper.searchStyleListing .searchStyle .productCoverWrap{display:grid;grid-gap:0;grid-row-gap:0;position:relative;border-top:#cac9ca 1px solid;grid-template-columns:calc(35% - 10px) calc(65% - 20px);grid-template-rows:repeat(2,min-content);grid-template-areas:"jacket productData" "jacket price";grid-column-gap:20px}@media (min-width:576px){.singleProductWrapper.searchStyleListing .searchStyle .productCoverWrap{grid-template-columns:calc(20% - 10px) calc(50% - 20px) calc(30% - 10px);grid-template-rows:repeat(1,min-content);grid-template-areas:"jacket productData price"}}@media (min-width:992px){.singleProductWrapper.searchStyleListing .searchStyle .productCoverWrap{grid-template-columns:calc(20% - 10px) calc(55% - 20px) calc(25% - 10px);grid-template-rows:repeat(1,min-content);grid-template-areas:"jacket productData price"}}.singleProductWrapper.searchStyleListing .searchStyle .productCoverWrap>div{padding:15px 0}.singleProductWrapper.searchStyleListing .searchStyle .productCoverWrap .chartBox{position:absolute;z-index:2;padding:0;height:30px;width:30px;border-radius:100%;background-color:#2794ad;line-height:35px;text-align:center;color:#fff;top:7px}.singleProductWrapper.searchStyleListing .searchStyle .productCoverWrap .imageWrap{grid-area:jacket;height:auto;flex:none;max-width:none;margin:0}.singleProductWrapper.searchStyleListing .searchStyle .productCoverWrap .imageWrap .image{margin:0;height:auto;position:static;text-align:left;width:100%;height:100%}.singleProductWrapper.searchStyleListing .searchStyle .productCoverWrap .imageWrap a{float:left;position:relative}.singleProductWrapper.searchStyleListing .searchStyle .productCoverWrap .imageWrap a img{max-width:100%;max-height:140px;position:static;display:block}.singleProductWrapper.searchStyleListing .searchStyle .productCoverWrap .productData{grid-area:productData;flex:none;max-width:none}.singleProductWrapper.searchStyleListing .searchStyle .productCoverWrap .productData h3{font-family:"bookmania",georgia,serif;font-size:20px;line-height:24px;font-weight:400;margin-bottom:8px;text-align:left;height:auto}.singleProductWrapper.searchStyleListing .searchStyle .productCoverWrap .productData h3 a{color:#2794ad}.singleProductWrapper.searchStyleListing .searchStyle .productCoverWrap .productData h4{font-family:"bookmania",georgia,serif;font-size:16px;line-height:20px;font-weight:400;margin-bottom:15px;text-align:left}.singleProductWrapper.searchStyleListing .searchStyle .productCoverWrap .productData h4 a{color:#3a3a3a}.singleProductWrapper.searchStyleListing .searchStyle .productCoverWrap .productData p.format{margin:0}.singleProductWrapper.searchStyleListing .searchStyle .productCoverWrap .purchase{background-color:#f2f9fa;grid-area:price;flex:none;max-width:none;height:auto}.singleProductWrapper.searchStyleListing .searchStyle .productCoverWrap .purchase p.rrp{color:gray;font-size:14px;font-family:"proxima-nova",arial,sans-serif;text-align:center;margin-bottom:10px;text-decoration:line-through;clear:both;display:block}.singleProductWrapper.searchStyleListing .searchStyle .productCoverWrap .purchase p.rrp:before{text-decoration:none}.singleProductWrapper.searchStyleListing .searchStyle .productCoverWrap .purchase p.price{color:#2794ad;font-size:22px;line-height:22px;font-family:"proxima-nova",arial,sans-serif;text-align:center;margin-bottom:10px;font-weight:600}.singleProductWrapper.chart{counter-reset:section}.singleProductWrapper.chart .searchStyle{counter-increment:section}.singleProductWrapper.chart .searchStyle .chartBox{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 8.33333333%;max-width:8.33333333%}.singleProductWrapper.chart .searchStyle .chartBox:before{content:counter(section);font-size:20px;font-family:"bookmania",georgia,serif}.singleProductWrapper.chart .searchStyle .imageWrap{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 91.66666667%;max-width:91.66666667%}@media (min-width:768px){.singleProductWrapper.chart .searchStyle .imageWrap{flex:0 0 16.66666667%;max-width:16.66666667%}}ul.withCheckboxes li{padding-left:25px !important;background-image:url(https://www.hive.co.uk//Content/StoreFront/assets/SiteImages/unchecked.png);background-size:16px auto;background-repeat:no-repeat;background-position:left center}ul.withCheckboxes li.checked{background-image:url(https://www.hive.co.uk//Content/StoreFront/assets/SiteImages/checked.png)}.leftNav{margin-bottom:4rem}.manualNav{padding:1rem 1rem 0;background-color:#f3f3f3;overflow:hidden;display:block}.manualNav h4{font-family:"proxima-nova",arial,sans-serif;font-size:15px;line-height:17px;font-weight:600;margin-bottom:15px;color:#3a3a3a}.manualNav h4 a{color:#3a3a3a}.manualNav h5{font-size:14px;font-family:"proxima-nova",arial,sans-serif;font-weight:600;color:#3a3a3a;margin-bottom:5px}.manualNav h5 a{color:#3a3a3a}.manualNav ul,.manualNav li{list-style:none;margin:0;padding:0}.manualNav ul{overflow:hidden}.manualNav ul li{color:#3a3a3a;margin-bottom:0.25rem}.manualNav ul li a{color:#3a3a3a}.manualNav ul li a.seeAll{margin:0.25rem 0 0.5rem;color:#50a4bb;display:inline-block}.manualNav .viewAll{margin-top:0.5rem}.manualNav .viewAll a{color:#50a4bb}.manualNav:last-child{padding-bottom:1rem}.featuredPages{overflow:hidden;margin-bottom:1rem;clear:both}.featuredPages .image{text-align:center}@media (min-width:768px){.featuredPages .image{text-align:right}}.featuredPages .image img{max-width:100%;max-height:350px}.featuredPages .info{float:left;text-align:center}@media (min-width:768px){.featuredPages .info{text-align:left}}.featuredPages .info h3{font-size:20px;line-height:24px;margin-bottom:10px;font-weight:normal}.featuredPages .wrap{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;margin-bottom:1rem;margin-top:1rem}.featuredPages .double{background-color:#f3f3f3;padding:1rem 2.5rem 1rem 2.5rem;margin-bottom:1rem}.featuredPages .single .info .productInfo h3{margin-top:20px}.featuredPages .single .buttonWrap{margin-top:20px}.featuredPages.pink .double{background-color:#ffebee}.browseByBlock ul,.browseByBlock li{margin:0;padding:0;list-style:none}.browseByBlock .primary .megaMenu{display:block !important;width:100%}.browseByBlock .primary .megaMenu .categoryContainer{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.browseByBlock .primary .megaMenu .categoryContainer .categoryColumn{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 50%;max-width:50%}@media (min-width:576px){.browseByBlock .primary .megaMenu .categoryContainer .categoryColumn{flex-basis:0;flex-grow:1;max-width:100%}}#feefoBlock20{position:relative;width:100%;margin-top:2rem;margin-bottom:4rem;background:#fff;border:3px solid #ebebeb;box-sizing:border-box}#feefoBlock20 #feefoImage{position:relative;margin:0 auto;top:-2rem;display:block;text-align:center}#feefoBlock20 #feefoImage img{display:inline-block;width:65vw;min-width:205px;max-width:350px;height:auto}#feefoBlock20 #feefoCarousel{margin-bottom:20px;padding:1rem}#feefoBlock20 #feefoCarousel .feefoStars{height:18px;width:90px;margin:0 auto 0.25em;background:url("/Content/StoreFront/assets/images/FeefoStars.png");background-repeat:no-repeat;background-size:contain}@media (min-width:768px){#feefoBlock20 #feefoCarousel .feefoStars{margin-left:0;margin-right:0}}#feefoBlock20 #feefoCarousel .feefoStar-5{background-position:0 0}#feefoBlock20 #feefoCarousel .feefoStar-4{background-position:-18px 0}#feefoBlock20 #feefoCarousel .feefoStar-3{background-position:-36px 0}#feefoBlock20 #feefoCarousel .feefoStar-2{background-position:-54px 0}#feefoBlock20 #feefoCarousel .feefoStar-1{background-position:-72px 0}#feefoBlock20 #feefoCarousel #feefoRatingBlock{text-align:center}#feefoBlock20 #feefoCarousel #feefoRatingBlock img{width:90px;display:block;margin:10px auto 20px}#feefoBlock20 #feefoCarousel #feefoRatingBlock a{color:#0088c1;font-size:12px;line-height:2;font-weight:700;text-decoration:none}#feefoBlock20 #feefoCarousel #feefoRatingBlock .feefoRating .ratingTotal{color:#000;font-size:28px;line-height:33px}#feefoBlock20 #feefoCarousel #feefoRatingBlock .feefoRating .ratingTotal span{font-weight:700}#feefoBlock20 #feefoCarousel #feefoRatingBlock .feefoRating .ratingCount{color:#9b9898;font-size:11px;line-height:1}#feefoBlock20 #feefoCarousel #feefoRatingBlock .feefoRating .ratingCount span{font-weight:700}#feefoBlock20 #feefoCarousel #feefoRatingBlock .feefoStars{height:calc(18px * 1.5);width:90px}@media (min-width:768px){#feefoBlock20 #feefoCarousel #feefoRatingBlock .feefoStars{width:100%}}@media (min-width:992px){#feefoBlock20 #feefoCarousel #feefoRatingBlock .feefoStars{width:90px;margin-left:auto;margin-right:auto}}#feefoBlock20 #feefoCarousel #feefoRatingBlock .feefoStar-5{background-position:0 0}#feefoBlock20 #feefoCarousel #feefoRatingBlock .feefoStar-4{background-position:calc(-18px * 1.5) 0}#feefoBlock20 #feefoCarousel #feefoRatingBlock .feefoStar-3{background-position:calc(-36px * 1.5) 0}#feefoBlock20 #feefoCarousel #feefoRatingBlock .feefoStar-2{background-position:calc(-54px * 1.5) 0}#feefoBlock20 #feefoCarousel #feefoRatingBlock .feefoStar-1{background-position:calc(-72px * 1.5) 0}#feefoBlock20 #feefoCarousel #reviewWrapper{margin:0 -15px}#feefoBlock20 #feefoCarousel #reviewWrapper .feefoReviewItem{display:block;padding:0 15px;min-height:150px;text-align:center}@media (min-width:768px){#feefoBlock20 #feefoCarousel #reviewWrapper .feefoReviewItem{text-align:left}}#feefoBlock20 #feefoCarousel #reviewWrapper .feefoReviewItem a{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-decoration:none;color:inherit}#feefoBlock20 #feefoCarousel #reviewWrapper .feefoReviewItem span{display:block}#feefoBlock20 #feefoCarousel #reviewWrapper .feefoReviewItem .reviewTitle{color:#484545;font-size:14px;line-height:1.5;font-weight:700;width:100%}#feefoBlock20 #feefoCarousel #reviewWrapper .feefoReviewItem .reviewContent{color:#484545;font-size:13px;line-height:1.5}#feefoBlock20 #feefoCarousel #reviewWrapper .feefoReviewItem .reviewName{color:#9b9898;font-size:12px;line-height:2;width:100%}#feefoBlock20 #feefoText{padding:40px;text-align:center;background:#f3f3f5}#feefoBlock20 #feefoText p{margin:0}.fourWideImageBlock{overflow:hidden;margin-bottom:2rem}.fourWideImageBlock .fourWideCat{margin-bottom:1rem}.fourWideImageBlock .fourWideCat .fourWideTallBanner{display:block;position:relative;text-decoration:none;border:#f3f3f3 1px solid;background:#f3f3f3;background:-moz-linear-gradient(top,#f3f3f3 0,#fff 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,#f3f3f3),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#f3f3f3 0,#fff 100%);background:-o-linear-gradient(top,#f3f3f3 0,#fff 100%);background:-ms-linear-gradient(top,#f3f3f3 0,#fff 100%);background:linear-gradient(to bottom,#f3f3f3 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3',endColorstr='#ffffff',GradientType=0);padding:1rem;height:100%;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}.fourWideImageBlock .fourWideCat .fourWideTallBanner a{color:#3a3a3a}.fourWideImageBlock .fourWideCat .fourWideTallBanner .imageWrap .image{overflow:hidden;margin-bottom:20px;text-align:center}.fourWideImageBlock .fourWideCat .fourWideTallBanner .imageWrap .image img{display:block;width:100%;height:210px}.fourWideImageBlock .fourWideCat .fourWideTallBanner .textWrap{text-align:center}.fourWideImageBlock .fourWideCat .fourWideTallBanner .textWrap .title h3{font-size:20px;line-height:24px;color:#3a3a3a;font-weight:normal;font-family:"bookmania",georgia,serif;text-align:center}.fourWideImageBlock .fourWideCat .fourWideTallBanner:hover{border-color:#ffce00;background:#fff}.fourWideImageBlock .fourWideCat a.link{position:absolute;width:100%;height:100%;z-index:4;opacity:0;top:0;left:0}.SEO{margin-bottom:4rem}#breadcrumb.manual>ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0.75rem 1rem;margin-bottom:0rem;list-style:none}#breadcrumb.manual>ul li::after{content:">";padding:0 0.5rem}#breadcrumb.manual>ul li:last-child::after{content:""}.newMenuCarousel .slide{width:100%;text-align:center}.newMenuCarousel .slide span{font-size:11px;color:#3a3a3a;text-align:center;display:block;border-bottom:1px solid #d1d1d3;padding:10px;margin-bottom:8px}.newMenuCarousel .slide img{margin:10px auto 20px auto;width:90px;text-align:center}.newMenuCarousel .slide h3{font-family:"bookmania",georgia,serif;font-weight:500;text-align:center;font-size:16px}.newMenuCarousel .slide p{font-size:11px;color:#3a3a3a;text-align:center;width:140px;margin:7px auto;line-height:1.3}.newMenuCarousel .slide a.miniSliderBtn{color:#56a4ba;margin:8px 0;text-align:center;font-size:11px !important;padding:0 !important}.newMenuCarousel .slick-dots{position:relative}.newMenuCarousel .slick-dots li{display:inline-block !important}.multiblockContainer{margin-bottom:2rem}.multiblockContainer .main{padding-bottom:1rem}.multiblockContainer .largeBlock{height:100vw;min-height:320px;margin-bottom:1rem;background-size:cover;position:relative;overflow:hidden}@media (min-width:576px){.multiblockContainer .largeBlock{height:100%;min-height:unset}}.multiblockContainer .largeBlock:hover .headerTing{bottom:0}.multiblockContainer .largeBlock .headerTing{width:100%;bottom:-70px;height:220px;text-align:center;border-right:#ffce00 4px solid}.multiblockContainer .largeBlock .headerTing h3{font-size:16px;font-weight:500;margin:10px 0 15px 0}.multiblockContainer .largeBlock .headerTing span{font-size:20px;font-weight:600;display:block;font-family:"bookmania",georgia,serif}.multiblockContainer .largeBlock .headerTing .newBtn{background:#50a4bb;background:-moz-linear-gradient(top,#50a4bb 20%,#2794ad 20%,#2794ad 50%,#198293 50%);background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#50a4bb),color-stop(20%,#2794ad),color-stop(50%,#2794ad),color-stop(50%,#198293));background:-webkit-linear-gradient(top,#50a4bb 20%,#2794ad 20%,#2794ad 50%,#198293 50%);background:-o-linear-gradient(top,#50a4bb 20%,#2794ad 20%,#2794ad 50%,#198293 50%);background:-ms-linear-gradient(top,#50a4bb 20%,#2794ad 20%,#2794ad 50%,#198293 50%);background:linear-gradient(to bottom,#50a4bb 20%,#2794ad 20%,#2794ad 50%,#198293 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#50a4bb',endColorstr='#198293',GradientType=0);font-family:"proxima-nova",arial,sans-serif;text-decoration:none;display:inline-block;text-align:center;margin:0;line-height:34px;border-radius:3px;border:none;color:#fff;font-size:15px;font-weight:600;padding:0 17px;word-break:break-all;background-size:auto 100px;background-position:0 5%}.multiblockContainer .largeBlock .headerTing .newBtn:hover{transition:none;background-position:0 55% !important}.multiblockContainer .smallerBlock{height:33.333%;padding-bottom:1rem;position:relative;overflow:hidden}.multiblockContainer .smallerBlock>div{overflow:hidden;position:relative}.multiblockContainer .smallerBlock img.bgBlock{width:100%;height:auto;display:block}.multiblockContainer .smallerBlock:hover .headerTing{bottom:0}.multiblockContainer .smallerBlock .headerTing{text-align:left;bottom:-52px;height:97px}.multiblockContainer .smallerBlock .headerTing h3{font-size:16px;font-weight:500;margin-top:5px;width:100%}.multiblockContainer .smallerBlock .headerTing span{font-size:16px;font-weight:600;display:block;font-family:"bookmania",georgia,serif;width:100%}.multiblockContainer .smallerBlock .headerTing .extraContentArea{width:100%}.multiblockContainer .smallerBlock .headerTing .extraContentArea p{margin:10px 0 0 0}.multiblockContainer .smallerBlock .jacketOverlay{width:auto;height:75%;max-height:150px;margin-top:-25%;position:absolute;right:20px;top:50%;z-index:8;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,0.2);box-shadow:0 2px 5px 0 rgba(0,0,0,0.2);border-radius:2px}.multiblockContainer .headerTing{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;position:absolute;bottom:0;left:0;padding:15px;display:block;background-color:rgba(255,255,255,0.93);color:#3a3a3a;border-left:#ffce00 4px solid;z-index:9;width:100%;font-weight:500;font-size:16px}#supporting-students .greyBox{margin-bottom:2rem}.studentOffers .double{background-color:unset}.studentOffers .wrap{padding:0 !important;border:3px solid #ececec;display:block;margin:unset;flex-wrap:unset}.studentOffers .wrap img{width:100%;height:auto}.studentOffers .wrap .text{padding:20px;text-align:center}.helpSections{margin-bottom:20px;display:inline-block}.helpSections div{margin-top:5px;margin-bottom:10px;position:relative}.helpSections div h3{font-size:18px;font-weight:normal;text-align:center;width:100%;background-color:#f2f9fa;bottom:0;position:absolute;z-index:1}.helpSections div h3 a.block{display:inline-block;text-decoration:none;padding:20px 0 15px}.helpSections div a.image{background:center 0 no-repeat;width:100%;padding:0 10px;height:100%;display:block;position:absolute;top:0;z-index:2}.helpSections div:hover a.image{background-position:center -200px}.helpSections div:hover h3 a{text-decoration:underline}.helpSections div.blockFAQs a.image{background-image:url("/Content/StoreFront/assets/SiteImages/helpfaqs.png")}.helpSections div.blockDelivery a.image{background-image:url("/Content/StoreFront/assets/SiteImages/helpDeliveryInformation.png")}.helpSections div.blockReturnsEx a.image{background-image:url("/Content/StoreFront/assets/SiteImages/helpReturnsExchanges.png")}.helpSections div.blockTermsCon a.image{background-image:url("/Content/StoreFront/assets/SiteImages/helpTermsConditions.png")}.helpSections div.blockPrivacy a.image{background-image:url("/Content/StoreFront/assets/SiteImages/helpPrivacyPolicy.png")}.helpSections div.blockCookies a.image{background-image:url("/Content/StoreFront/assets/SiteImages/helpCookiePolicy.png")}.anchorGrid{overflow:hidden;margin-bottom:3rem}.anchorGrid a{width:100%;display:block;background-color:#f3f3f3;text-align:center;padding:7.5px}@media (min-width:768px){.anchorGrid a{line-height:1;font-size:13px}}@media (min-width:992px){.anchorGrid a{line-height:40px;font-size:15px}}.hiveAbout{margin-bottom:70px;overflow:hidden}.hiveAbout .whatsHiveAbout .image{margin:0 10px;text-align:center}.hiveAbout .whatsHiveAbout .image img{display:block;margin:0 auto}.hiveAbout .whatsHiveAbout .overlay{margin:0 10px;text-align:center}.hiveAbout .whatsHiveAbout .overlay h6{font-size:20px;font-weight:normal;margin:0;text-align:center;display:block;height:100px;line-height:23px;font-family:"bookmania",georgia,serif}.hiveAbout .whatsHiveAbout .overlay .hideShow{display:none}.hiveAbout .whatsHiveAbout .overlay a{padding:10px 20px;display:inline-block}.hiveAbout .whatsHiveAbout.alpha{margin-left:0}.hiveAbout .whatsHiveAbout.omega{margin-right:0}.bookshopSupport{display:inline-block;margin-bottom:70px}.bookshopSupport .backgroundImage{position:relative;z-index:1}.bookshopSupport .backgroundImage img{position:relative;z-index:1;max-width:940px}.bookshopSupport .backgroundImage .overlay{display:block;position:absolute;width:100%;top:0;left:0;z-index:2}@media (min-width:992px){.bookshopSupport .backgroundImage .overlay{padding:15px}}.bookshopSupport .backgroundImage .overlay h3.title{font-size:20px;border-bottom:#3a3a3a 1px solid;line-height:16px;font-weight:normal;width:40%;margin:20px}.bookshopSupport .backgroundImage .overlay h3.yes{font-size:20px;font-weight:normal;max-width:400px;line-height:23px;margin:20px}.ourNetwork{margin-bottom:3rem;overflow:hidden}.ourNetwork .item{text-align:center}.ourNetwork .item .text{text-align:center;padding:0 10px}.ourNetwork .item .text h6{font-size:20px;font-weight:normal;text-align:center;display:block;min-height:100px;line-height:23px;font-family:"bookmania",georgia,serif}.whatsInItForYou{overflow:hidden;margin-bottom:70px}.whatsInItForYou img{width:100%;height:auto;max-width:162px;margin-left:auto;margin-right:auto}.whatsInItForYou .item{margin-bottom:40px}.whatsInItForYou .item.alpha{margin-left:0}.whatsInItForYou .item.omega{margin-right:0}.whatsInItForYou .text{text-align:center}.whatsInItForYou .reviews{clear:both;display:block;text-align:center}.whatsInItForYou .reviews h5{font-size:20px;font-family:"bookmania",georgia,serif;line-height:23px;font-weight:normal;background-color:#f1f9fb;display:inline-block;padding:20px 30px;margin-top:15px}.ourStory{margin-bottom:70px;overflow:hidden}.ourStory .image{width:100px;margin-right:10px;float:left}.ourStory .overlay{float:left;margin-left:10px;width:340px}.ourStory .overlay h3{font-size:18px;line-height:20px;font-weight:normal;margin:10px 0}.ourStory .overlay p{margin:0}.haveYouHeard{background-color:#f3f3f3;overflow:hidden;clear:both;padding:30px 60px;text-align:center}.haveYouHeard h4{font-size:20px;line-height:23px;font-weight:normal;font-family:"bookmania",georgia,serif;margin-bottom:5px}.haveYouHeard h5{font-size:14px;line-height:16px;font-weight:normal;font-family:"proxima-nova",arial,sans-serif}.haveYouHeard .socialMedia a{margin:0 20px;line-height:55px;display:inline-block;padding-left:65px;font-size:0;color:#f3f3f3;font-weight:normal;color:#3a3a3a;font-family:"bookmania",georgia,serif}@media (min-width:768px){.haveYouHeard .socialMedia a{font-size:20px;color:#3a3a3a}}.haveYouHeard .socialMedia a.twitter{background:url("/Content/StoreFront/assets/SiteImages/about16.png") center left no-repeat}.haveYouHeard .socialMedia a.facebook{background:url("/Content/StoreFront/assets/SiteImages/about15.png") center left no-repeat}.quoteTexts{margin:0 1.5rem 3rem;text-align:center;display:block;clear:both}@media (min-width:768px){.quoteTexts{margin:0 3.5rem 3rem}}.quoteTexts h6{font-size:24px;line-height:28px;font-family:"bookmania",georgia,serif;font-weight:normal}.quoteTexts.large h6{font-size:28px;line-height:32px}.quoteTexts.small h6{font-size:20px;line-height:24px}.quoteTexts.quoteBlock{padding:0 4.5rem;position:relative;margin-left:0;margin-right:0}@media (min-width:768px){.quoteTexts.quoteBlock{padding:0 90px;margin-left:130px;margin-right:130px}}.quoteTexts.quoteBlock:before{content:url("/Content/StoreFront/assets/SiteImages/leftquote.png");position:absolute;left:0;top:0}.quoteTexts.quoteBlock:after{content:url("/Content/StoreFront/assets/SiteImages/rightquote.png");position:absolute;right:0;top:0}.quoteTexts.quoteBlock h6{font-size:24px;line-height:28px}.quoteTexts.quoteBlock.large h6{font-size:28px;line-height:32px}.quoteTexts.quoteBlock.small h6{font-size:20px;line-height:24px}.productEditorial{margin-bottom:3rem}.productEditorial .product{margin-bottom:1rem}@media (min-width:768px){.productEditorial .product{margin-bottom:unset}}.productEditorial .product .productWrap{padding:20px 0;height:100%;text-align:center;background-color:rgba(83,164,190,0.07);border-top:#cac9ca 1px solid;border-bottom:#cac9ca 1px solid}.productEditorial .product .image{margin-bottom:15px}.productEditorial .product .image img{max-width:100%;vertical-align:middle}.productEditorial .product p.price{color:#2794ad;font-size:22px;line-height:22px;font-family:"proxima-nova",arial,sans-serif;text-align:center;margin-bottom:10px;font-weight:600;display:inline-block}.productEditorial .product p.rrp{color:gray;font-size:14px;font-family:"proxima-nova",arial,sans-serif;text-align:center;margin-bottom:10px;margin-right:5px;text-decoration:line-through;clear:both;display:inline-block}.productEditorial .product p.rrp:before{text-decoration:none}.productEditorial .product .button a.button{margin:0;text-align:center}.productEditorial .product .button a.button:after{content:" +"}.productEditorial .editorial{text-align:center}@media (min-width:768px){.productEditorial .editorial{text-align:unset}}.productEditorial .editorial h3{font-size:20px;line-height:24px;font-weight:normal;margin-top:5px;margin-bottom:20px}.authorEditorialWrap{margin-bottom:3rem}.authorEditorialWrap .authorEditorial .imageWrap{overflow:visible}.authorEditorialWrap .authorEditorial .imageWrap .image{margin-bottom:1rem;text-align:center}@media (min-width:768px){.authorEditorialWrap .authorEditorial .imageWrap .image{margin:unset}}.authorEditorialWrap .authorEditorial .imageWrap .image img{border:#fff 4px solid;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.4);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.4);box-shadow:0 0 10px 0 rgba(0,0,0,0.4);max-width:100%}.authorEditorialWrap .editorialWrap{text-align:center}@media (min-width:768px){.authorEditorialWrap .editorialWrap{text-align:unset}}.authorEditorialWrap .editorialWrap h2{font-size:20px;line-height:24px;margin-bottom:20px}.twoWideBlockWrap{overflow:hidden;margin-bottom:1.5rem}.twoWideBlockWrap .twoWideBanner{display:inline-block;margin-bottom:1.5rem}.twoWideBlockWrap .twoWideBanner .wideBlock{position:relative;overflow:hidden}.twoWideBlockWrap .twoWideBanner .wideBlock .image{overflow:hidden}.twoWideBlockWrap .twoWideBanner .wideBlock .image .overlay{position:absolute;bottom:-45px;right:0;padding:10px 20px 8px;background-color:rgba(255,255,255,0.93);border-left:#ffd92f 5px solid;width:100%;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;height:85px;text-align:right}@media (min-width:576px){.twoWideBlockWrap .twoWideBanner .wideBlock .image .overlay{width:80%}}@media (min-width:768px){.twoWideBlockWrap .twoWideBanner .wideBlock .image .overlay{width:100%}}@media (min-width:992px){.twoWideBlockWrap .twoWideBanner .wideBlock .image .overlay{width:70%}}.twoWideBlockWrap .twoWideBanner .wideBlock .image .overlay h3{line-height:24px;font-size:20px;font-weight:normal;height:24px;margin-bottom:5px}.twoWideBlockWrap .twoWideBanner .wideBlock .image .overlay p{width:100%;line-height:18px;height:36px}.twoWideBlockWrap .twoWideBanner .wideBlock .image .overlay a{color:#3a3a3a;text-decoration:none}.twoWideBlockWrap .twoWideBanner .wideBlock .image:hover .overlay{width:100%;bottom:0;transition:width 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease}@media (min-width:576px){.twoWideBlockWrap .twoWideBanner .wideBlock .image:hover .overlay{width:90%}}@media (min-width:768px){.twoWideBlockWrap .twoWideBanner .wideBlock .image:hover .overlay{width:100%}}@media (min-width:992px){.twoWideBlockWrap .twoWideBanner .wideBlock .image:hover .overlay{width:90%}}.twoWideBlockWrap .twoWideBanner .wideBlock .image a.link{position:absolute;top:0;left:0;width:100%;height:100%}.infoTable{width:100%}.buttonsLinks{margin-bottom:3rem;position:relative;display:block;clear:both}.buttonsLinks.templateButtons{text-align:center}.buttonsLinks.templateButtons ul{margin:0;padding:0}.buttonsLinks.templateButtons ul li{display:inline-block;margin:0 10px;position:relative;z-index:2}.buttonsLinks.templateButtons ul li a{font-family:"proxima-nova",arial,sans-serif;font-size:15px;line-height:30px;color:#50a4bb;border:#50a4bb 1px solid;background-color:#fff;padding:0 15px;border-radius:3px;text-align:center;display:inline-block}.buttonsLinks.templateButtons ul:before{border-top:1px solid #cbe8f0;content:" ";display:block;position:absolute;z-index:1;top:50%;width:100%}.buttonsLinks.templateLinks{text-align:center}.buttonsLinks.templateLinks ul{margin:0;padding:0}.buttonsLinks.templateLinks ul li{display:inline-block;margin:0 10px}.buttonsLinks.templateLinks ul li a{font-family:"proxima-nova",arial,sans-serif;font-size:15px;line-height:30px;color:#50a4bb;padding:0 15px;text-align:center;display:inline-block}.buttonsLinks.templatePipes{text-align:center}.buttonsLinks.templatePipes ul{margin:0;padding:0}.buttonsLinks.templatePipes ul li{display:inline-block;border-right:#cac9ca 1px solid}.buttonsLinks.templatePipes ul li a{font-family:"bookmania",georgia,serif;font-size:18px;line-height:19px;padding-top:2px;color:#50a4bb;padding:0 20px;text-align:center;display:inline-block}.buttonsLinks.templatePipes ul li:last-child{border-right:none}.alsoBy{display:block;width:100%}@media (min-width:992px){#navMain{width:calc(100% - 300px);float:left}}.deliveryMessage{background-color:#2794ad;position:relative;overflow:hidden;width:100%;order:5}@media (min-width:768px){.deliveryMessage{display:block;width:100vw;left:50%;margin-left:-50vw}}@media (min-width:992px){.deliveryMessage{float:right;left:unset;margin-left:unset;width:300px}}.deliveryMessage .deliveryMessageWrap{color:#fff;text-align:center;font-family:"bookmania",georgia,serif;font-size:14px;margin:0;padding:0;position:relative;overflow:hidden;height:35px;list-style:none;width:200%}.deliveryMessage .deliveryMessageWrap>li{float:left;margin:0;padding:0;position:relative;display:block;height:35px;line-height:40px;text-align:center;width:100%}.navigation-wrapper{position:relative}.arrow{background-image:url(/Content/Core/Icons/arrow.svg);background-position:center center;background-repeat:no-repeat;background-size:18px;position:absolute;top:18px;width:5%;height:100%;margin-top:-18px;z-index:99;border:0;background-color:transparent;font-size:0;color:#fff;cursor:pointer;opacity:1}.arrow--left{left:5px}.arrow--right{left:auto;right:5px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.arrow--disabled{fill:rgba(255,255,255,0.5)}.arrowHolder{position:absolute;height:100%;width:100%;z-index:1}.singleImage.keen-slider__slide{min-width:100%}.carouselButtonsWrap{width:100%;height:100%;position:absolute;top:0}.carouselButtons{position:relative;height:100%}.storefrontCookieWidget{position:fixed;bottom:0;z-index:999999;background-color:#2794ad;width:100%}.storefrontCookieWidget__wrapper{padding:1rem 0;overflow:hidden}.storefrontCookieWidget__text{width:calc(100% - 70px);color:#fff;float:left}.storefrontCookieWidget__text a{color:#fff;text-decoration:underline}.storefrontCookieWidget__buttonWrap{width:60px;text-align:right;float:right}.keenWrapper{position:relative;margin-left:-15px;margin-right:-15px}.breadcrumb__wrap{min-width:320px !important;width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}@media (min-width:768px){.breadcrumb__wrap{max-width:720px}}@media (min-width:992px){.breadcrumb__wrap{max-width:960px}}@media (min-width:1200px){.breadcrumb__wrap{max-width:1140px}}@media (min-width:768px){.breadcrumb__wrap{padding-left:15px;padding-right:15px}}.breadcrumb__list{display:flex;flex-wrap:wrap;margin-bottom:0}@media (min-width:768px){.breadcrumb__list{margin-bottom:1rem}}.breadcrumb__item{position:relative;width:100%;min-height:1px;padding-right:0.5rem;flex:0 0 auto;width:auto;max-width:none}.breadcrumb__item::before{padding-right:0.5rem;content:"/"}.breadcrumb__item--first::before{content:none}.basketMerge{width:100%;height:100%;top:0;left:0;position:absolute;z-index:11110;background-color:rgba(0,0,0,0.75)}.basketMerge__wrap{max-height:80vh;margin:10vh auto 0;width:80vw;max-width:600px;background-color:#fff}.basketMerge__inner{text-align:center;padding:1rem}@media (min-width:768px){.basketMerge__inner{padding:2rem}}.basketMerge__images{margin-bottom:0.5rem}.basketMerge__images button{display:none}.basketMerge__images a{margin:0 0.5rem}.dropshadow{-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.355);-moz-box-shadow:0 0 3px 0 rgba(0,0,0,0.5);box-shadow:0 0 3px 0 rgba(0,0,0,0.5)}.shadowDrop img{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.4);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.4);box-shadow:0 0 10px 0 rgba(0,0,0,0.4)}.templates__four-wide-image-block{overflow:hidden;margin-bottom:2rem}.templates__four-wide-image-block .fourWideCat{margin-bottom:1rem}.templates__four-wide-image-block .fourWideCat .fourWideTallBanner{display:block;position:relative;text-decoration:none;border:#f3f3f3 1px solid;background:#f3f3f3;background:-moz-linear-gradient(top,#f3f3f3 0,#fff 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,#f3f3f3),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#f3f3f3 0,#fff 100%);background:-o-linear-gradient(top,#f3f3f3 0,#fff 100%);background:-ms-linear-gradient(top,#f3f3f3 0,#fff 100%);background:linear-gradient(to bottom,#f3f3f3 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3',endColorstr='#ffffff',GradientType=0);padding:1rem;height:100%;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}.templates__four-wide-image-block .fourWideCat .fourWideTallBanner a{color:#3a3a3a}.templates__four-wide-image-block .fourWideCat .fourWideTallBanner .imageWrap{height:210px !important}.templates__four-wide-image-block .fourWideCat .fourWideTallBanner .imageWrap .image{overflow:hidden;margin-bottom:20px;text-align:center}.templates__four-wide-image-block .fourWideCat .fourWideTallBanner .imageWrap .image img{display:block;max-width:100%;height:210px;max-height:none !important;margin:0 auto}.templates__four-wide-image-block .fourWideCat .fourWideTallBanner .textWrap{text-align:center}.templates__four-wide-image-block .fourWideCat .fourWideTallBanner .textWrap .title h3{font-size:20px;line-height:24px;color:#3a3a3a;font-weight:normal;font-family:"bookmania",georgia,serif;text-align:center}.templates__four-wide-image-block .fourWideCat .fourWideTallBanner:hover{border-color:#ffce00;background:#fff}.templates__four-wide-image-block .fourWideCat a.link{position:absolute;width:100%;height:100%;z-index:4;opacity:0;top:0;left:0}.template-margin{overflow:hidden}.template-margin--small{margin-bottom:1rem}.template-margin--large{margin-bottom:2rem}.featured-carousel-item{position:relative;padding:1rem;color:#3a3a3a;text-align:center;text-decoration:none}.featured-carousel-item__link{text-decoration:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.featured-carousel-item__image-container{height:148px;width:100%}.featured-carousel-item__image{max-width:100%;max-height:100%;display:block;margin:0 auto}.featured-carousel-item__image--shadow{-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.355);-moz-box-shadow:0 0 3px 0 rgba(0,0,0,0.5);box-shadow:0 0 3px 0 rgba(0,0,0,0.5)}.featured-carousel-item__title{width:100%;font-weight:500;font-size:22px;line-height:26px;height:52px;margin-top:1rem;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.featured-carousel-item__span{line-height:21px;height:21px;overflow:hidden}.featured-carousel-item__span:hover{text-decoration:underline}.site-header__h1{background:url(/Content/Core/Icons/headerFlourish.svg) no-repeat 50% 35%;margin:5px 0 0;font-size:30px;line-height:30px;text-align:center}@media (min-width:768px){.site-header__h1{font-size:44px;line-height:44px;white-space:nowrap}}.site-header__h2{display:block;font-weight:normal;font-family:"bookmania",georgia,serif;line-height:24px;font-size:20px;margin:0;text-align:center;position:relative;width:100%}.site-header__h2::before{border-top:1px solid #cbe8f0;content:'';display:block;position:absolute;top:50%;left:0;margin-top:-0.5px;width:100%;z-index:1}.site-header__text{position:relative;z-index:2;background-color:#fff;padding:0 15px;max-width:90%;display:inline-block}@media (min-width:768px){.site-header__text{max-width:100%}}.four-up-image__image-wrap{height:100%;background-color:#f7f8f8;position:relative}.four-up-image__image{background:#3a3a3a}.four-up-image__image>img{width:100%;display:block;-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}.four-up-image__overlay{display:block;background-color:#f7f8f8;box-sizing:border-box;width:100%;position:absolute;bottom:0;height:70px;overflow:hidden;background-color:rgba(255,255,255,0.93);-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}.four-up-image__overlay--yellow{border-left:#ffce00 4px solid}.four-up-image__overlay--yellow h3,.four-up-image__overlay--yellow p,.four-up-image__overlay--yellow a{text-align:right;display:block}.four-up-image__overlay--yellow h3{height:52px}.four-up-image__detail{padding:15px;min-height:125px}.four-up-image__detail h3{font-size:18px;line-height:26px;margin-bottom:10px;font-family:"bookmania",georgia,serif;font-weight:normal}.four-up-image__detail a{color:#3a3a3a;text-decoration:none}.four-up-image.yellow:hover .image img{opacity:0.7;-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}.four-up-image.yellow:hover .overlay{height:150px;-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}.four-up-image.null .overlay a{color:#50a4bb}.four-up-image.null .overlay p a,.four-up-image.null .overlay h3 a{color:#3a3a3a}.logoSEOFooter{margin-top:20px;padding:20px}.logoSEOFooter .logoImgWrap{padding:20px;text-align:center;border-right:0}.logoSEOFooter .logoImgWrap img{max-width:160px}@media (min-width:768px){.logoSEOFooter .logoImgWrap{height:100%;position:relative;border-right:1px solid #2794ad}.logoSEOFooter .logoImgWrap img{position:absolute;top:50%;left:0;margin-top:-20%;padding-right:25px;max-width:100%}}.logoSEOFooter .logoTextWrap{text-align:center}@media (min-width:768px){.logoSEOFooter .logoTextWrap{text-align:left}}.logoSEOHeader{text-align:center;padding:15px}.logoSEOHeader img{width:100%;height:auto;max-width:160px}@media (min-width:768px){.logoSEOHeader{text-align:left}}#freeow{position:fixed;top:0;left:0 !important;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:99}#freeow:empty{display:none}#freeow p{margin:0}#freeow .smokey{position:fixed;width:100%;height:100%;display:grid;grid-template-columns:auto minmax(calc(320px - 2rem),min(400px,75vw)) auto;grid-template-rows:auto min-content auto;grid-template-areas:". . ." ". a ." ". . ."}#freeow .smokey .background{grid-area:a}#freeow .smokey .background .content{display:flex;flex-direction:row;flex-wrap:wrap;padding:1rem;background:#fff;box-shadow:0 0 10px 5px rgba(0,0,0,0.25);z-index:100}#freeow .smokey .background .content .topText{flex:0 0 100%;position:relative;margin:-1rem 0 0.5rem 0;padding:0.5rem 0;color:#fff;z-index:1}#freeow .smokey .background .content .topText::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#2794ad;width:calc(100% + 2rem);height:100%;z-index:-1}#freeow .smokey .background .content .topText .message{line-height:34px;font-size:16px}#freeow .smokey .background .content .topText .close{position:absolute;right:-7px;grid-area:a;align-self:start;justify-self:end;width:2rem;height:2rem;font-size:0;color:rgba(255,255,255,0);border-radius:100%;opacity:1;text-shadow:none;text-indent:-999px;clear:both;overflow:hidden;outline:none;cursor:pointer;z-index:101}#freeow .smokey .background .content .topText .close::before,#freeow .smokey .background .content .topText .close::after{position:absolute;text-indent:0;top:50%;left:50%}#freeow .smokey .background .content .topText .close::before{content:"";transform:translate(-50%,-50%) scale(0);background:#fff;width:2rem;height:2rem;border-radius:100%;transition:0.25s}#freeow .smokey .background .content .topText .close::after{content:"+";font-size:1.4rem;transform:translate(-55%,-50%) rotate(45deg);font-size:2rem;color:#fff;transition:0.3s}#freeow .smokey .background .content .topText .close:hover::before{transform:translate(-50%,-50%) scale(1)}#freeow .smokey .background .content .topText .close:hover::after{color:#2794ad}#freeow .smokey .background .content .jacket{flex:0 1 auto;margin-right:1rem;padding:0.3rem 0}#freeow .smokey .background .content .jacket img{display:block;max-width:80px;object-position:top center;margin:0 auto}#freeow .smokey .background .content .middleText{flex:1 1 auto;padding:0.5rem 0}#freeow .smokey .background .content .bottomText{flex:0 0 100%;display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid #ecedef;padding-top:0.5rem;margin-top:0.5rem}#freeow .smokey .background .content .bottomText .buyButton{height:min-content}.storeFrontAlert.buyEbookPopup{display:flex;flex-direction:column;position:fixed !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important;margin:0 !important;padding:2rem;width:80%;max-width:500px;text-align:center;background:#fff;border:2px solid #fff;box-shadow:0 0 10px 5px rgba(0,0,0,0.25)}.storeFrontAlert.buyEbookPopup .storefrontAlert-button-container{display:flex;align-items:center;justify-content:center}.storeFrontAlert.buyEbookPopup .storefrontAlert-button-container button{display:inline-block;border:2px solid #2794ad;border-radius:5px;padding:10px 32px;font-size:1rem;line-height:1.5;margin:0}.storeFrontAlert.buyEbookPopup .storefrontAlert-button-container button.cancel{background:#fff;color:#2794ad}.storeFrontAlert.buyEbookPopup .storefrontAlert-button-container button.confirm{margin-left:1rem}.xmas__footer{padding:30px 0 60px 0}.xmas__footer ul{padding:0;margin:0}.xmas__footer ul li{list-style:none;position:relative;text-align:center}.xmas__footer ul li span{background-image:url('https://www.hive.co.uk//Content/StoreFront/assets/images/xmas2021/background-patterns/Artboard%202@2x.png');min-height:85px;width:100%;text-align:center;vertical-align:middle;display:block;background-size:100% 100%;display:table;margin-bottom:5px;max-width:240px;margin:0 auto}.xmas__footer ul li span a{display:table-cell;height:100%;width:100%;vertical-align:middle;font-family:"bookmania",georgia,serif;color:#009a00;font-size:15px;padding:10px 7px;padding-left:23px}@media (min-width:768px){.xmas__footer ul li span a{font-size:18px;padding:7px;padding-left:25px}}.xmasBannerImage{position:relative;text-align:center;margin-bottom:50px;min-width:355px}.xmasBannerImage .imageWrap{position:relative;display:inline-block}.xmasBannerImage .imageWrap:before{content:'';position:absolute;left:-120px;top:-10px;display:block;max-width:120px;width:60%;height:160px;background-repeat:no-repeat;background-position:top center;background-size:100% auto;z-index:6}.xmasBannerImage .imageWrap:after{content:'';position:absolute;right:-120px;top:-10px;display:block;max-width:120px;width:60%;height:160px;background-repeat:no-repeat;background-position:top center;background-size:100% auto;z-index:6}.xmasBannerImage .imageWrap.holly:before{background-image:url('https://www.hive.co.uk//Content/StoreFront/assets/images/xmas2021/holly-left.png');left:-105px;max-width:83px;top:-32px}@media all and (max-width:calc(767px)){.xmasBannerImage .imageWrap.holly:before{left:-43px;max-width:35px;top:-8px;height:60px}}.xmasBannerImage .imageWrap.holly:after{background-image:url('https://www.hive.co.uk//Content/StoreFront/assets/images/xmas2021/holly-right.png');right:-118px;max-width:98px;top:-18px}@media all and (max-width:calc(767px)){.xmasBannerImage .imageWrap.holly:after{right:-53px;max-width:45px;top:-5px;height:60px}}.xmasBannerImage .imageWrap.trees:before{background-image:url('https://www.hive.co.uk//Content/StoreFront/assets/images/xmas2021/tree-left.png')}@media all and (max-width:calc(767px)){.xmasBannerImage .imageWrap.trees:before{left:-65px;top:-2px;height:50px;max-width:50px}}.xmasBannerImage .imageWrap.trees:after{background-image:url('https://www.hive.co.uk//Content/StoreFront/assets/images/xmas2021/tree-right.png')}@media all and (max-width:calc(767px)){.xmasBannerImage .imageWrap.trees:after{right:-65px;top:-2px;height:50px;max-width:50px}}.xmasBannerImage .imageWrap.none:before{display:none}.xmasBannerImage .imageWrap.none:after{display:none}.xmasBannerImage>span{display:inline-block;background-color:#dbebcd;height:70px}@media all and (max-width:calc(767px)){.xmasBannerImage>span{height:36px}}.xmasBannerImage>span::before,.xmasBannerImage>span::after{content:"";display:inline-block;border:35px solid #dbebcd;z-index:1;top:0;position:relative}@media all and (max-width:calc(767px)){.xmasBannerImage>span::before,.xmasBannerImage>span::after{border:18px solid #dbebcd}}.xmasBannerImage>span::before{left:-2.5em;border-right-width:1.5em;border-left-color:transparent}@media all and (max-width:calc(767px)){.xmasBannerImage>span::before{border-right-width:20px;left:-1.5em}}.xmasBannerImage>span::after{right:-2.5em;border-left-width:1.5em;border-right-color:transparent}@media all and (max-width:calc(767px)){.xmasBannerImage>span::after{border-left-width:20px;right:-1.5em}}.xmasBannerImage img{height:50px;vertical-align:initial;display:inline-block;margin:10px 0}@media all and (max-width:calc(767px)){.xmasBannerImage img{height:26px;margin:5px 0}}#productPromoBadgePricing{display:none}#productPromoBadgeStock{width:100%;text-align:center}@media all and (min-width:768px){#productPromoBadgeStock{text-align:left}}#productPromoBadgeStock img{width:320px;max-width:100%}#christmas #footer{background-color:#ececec !important;margin-top:0}.overlayLink{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.leftEnvelope{transform:rotate(-5deg) scale(0.9,0.9);background-color:#8f8f8f;width:100%;height:400px}.rightEnvelope{transform:rotate(5deg) scale(0.9,0.9);background-color:#8f8f8f;width:100%;height:400px}@media (min-width:768px){.no-pad-right{padding-right:0}.no-pad-left{padding-left:0}.col-half-offset{margin-left:4.166666667%}.rotateMe{transform:translate(1.5rem,1.5rem) rotate(2.5deg)}}.xmasLogoContainer{padding:30px 0;width:100%;text-align:center}.xmasLogoContainer img{display:inline-block;width:100%;max-width:1028px;height:auto}.letterBox img{max-width:100%;height:auto;margin-top:-120px;position:relative;z-index:1;display:none}@media (min-width:768px){.letterBox img{display:block}}.mainImage img{width:100%;height:auto}.imgTitleXmas{text-align:center;width:100%;margin:30px 0}.imgTitleXmas img{display:inline-block;max-width:100%;height:auto}.imgTitleXmas.readyWrap{margin:30px 0}.imgTitleXmas.envelopeTitle{margin-top:-25px}.ripXmasPageBreak{width:100%}.ripXmasPageBreak .topXmasColour{min-height:60px;width:100%}.ripXmasPageBreak .repeatRipImage{background-image:url(https://www.hive.co.uk//Content/StoreFront/assets/images/xmas2021/whiteRip3.png);background-position:center center;width:100%;height:94px;margin-top:-45px;position:relative;z-index:1}.ripXmasPageBreak .bottomXmasColour{min-height:60px;width:100%;margin-top:-45px}.twoByfourXmas .wrapChalk{width:100%;background-size:100% 100%;padding:27px;border-radius:15px;margin-bottom:30px;position:relative}.twoByfourXmas .wrapChalk .titleBlockImg{width:100%;text-align:center;display:block}.twoByfourXmas .wrapChalk .titleBlockImg img{display:inline-block;width:100%;max-width:200px;margin:0 auto}.twoByfourXmas .wrapChalk .titleBlockXmas{background-color:#a71500;color:#fff;position:absolute;font-family:"bookmania",georgia,serif;font-size:22px;display:block;padding:3.5px;z-index:2;left:50%;min-width:80px;margin-left:-40px;text-align:center}.twoByfourXmas .wrapChalk .titleBlockXmas:before,.twoByfourXmas .wrapChalk .titleBlockXmas:after{content:"";position:absolute;display:block;border:20px solid #a71500;z-index:-1;top:0}.twoByfourXmas .wrapChalk .titleBlockXmas:before{left:-2em;border-right-width:1.5em;border-left-color:transparent}.twoByfourXmas .wrapChalk .titleBlockXmas:after{right:-2em;border-left-width:1.5em;border-right-color:transparent}.twoByfourXmas .topRow .titleBlockXmas{padding-left:30px;left:0;bottom:40px;margin-left:0}.twoByfourXmas .topRow .titleBlockXmas:before{display:none !important;position:absolute;left:0}@media (min-width:768px){.twoByfourXmas .topRow .titleBlockImg{margin-top:-120px;margin-bottom:-20px}.twoByfourXmas .topRow .titleBlockImg img{max-width:320px}.twoByfourXmas .topRow .wrapChalk{margin-top:90px}}.twoByfourXmas .topRow .wrapChalk{background-image:url(https://www.hive.co.uk//Content/StoreFront/assets/images/xmas2021/largeBgChalk.png)}.twoByfourXmas .topRow .wrapChalk:before{background-image:url('https://www.hive.co.uk//Content/StoreFront/assets/images/xmas2021/bigThingy.png');content:'';position:absolute;width:43px;height:128px;top:-50px;right:50px;margin-left:-21.5px}.twoByfourXmas .bottomRow .wrapChalk{text-align:center;background-image:url(https://www.hive.co.uk//Content/StoreFront/assets/images/xmas2021/smallBgChalk.png)}.twoByfourXmas .bottomRow .wrapChalk:before{background-image:url('https://www.hive.co.uk//Content/StoreFront/assets/images/xmas2021/smallThingy.png');content:'';position:absolute;width:35px;height:90px;top:-30px;left:50%;margin-left:-17.5px}.envWrap{padding-top:30px;max-width:350px;margin:0 auto}.envWrap .envImg img{width:100%;height:auto;margin-bottom:-15px}.envWrap .envDesc{background:#aceeae;padding:30px 15px 15px 15px;font-family:"bookmania",georgia,serif;text-align:center;width:88%;margin:0 auto}.envWrap .envDesc p{color:#3a3a3a}.envWrap .envDesc a{color:#16a517}.stretchBgImg{position:relative}.stretchBgImg img{width:100%;height:auto}.stretchBgImg .innerWhiteBorder{position:absolute;top:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px);border:1px solid #fff}.stretchBgImg .innerWhiteBorder .bottomTitle{position:absolute;bottom:-1px;left:-1px;width:101%;background-color:#fff;color:#16a517;padding:8px;display:block;text-align:center;font-family:"bookmania",georgia,serif}.xmas-stamps{padding:5rem 0;background-color:#002b0f;background-image:url(https://www.hive.co.uk//Content/StoreFront/assets/images/xmas2021/bgPattern.png);margin-top:-60px;margin-bottom:-60px}.xmas-stamp__featured{background-image:url(https://www.hive.co.uk//Content/StoreFront/assets/images/xmas2021/stampBg.png);background-size:100% 100%;padding:33px 33px 33px 28px;max-width:360px;margin:0 auto}.xmas-stamp__title{color:#ccf6ce;text-align:center;font-size:1.5rem}.xmas-stamp__bestseller{position:relative;padding:3rem 2rem;background:#3e7742;border:1px solid #ccf6ce;max-width:360px;margin:20px auto}.xmas-stamp__book-wrapper{position:relative;max-width:173px;margin:0 auto}.xmas-stamp__book-count{color:#fff;position:absolute;left:0;font-size:2rem}.xmas-stamp__img{width:100%;height:auto}.xmas-stamp__img--seller{max-width:120px;object-position:left;box-shadow:rgba(0,0,0,0.35) 0 5px 15px;margin-left:30px;margin-top:10px}.xmas-stamp__link{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:90%;padding:0.75rem 1.5rem;text-align:center;font-weight:bold;color:#009a00;background:#ccf6ce}.xmas-stamp__link:focus,.xmas-stamp__link:hover{text-decoration:underline;color:#009a00}.mainImage{margin-top:-30px}.mainImage #dots{text-align:center}.mainImage #dots button{border:1px solid #eee;background-color:#fff;padding:6px 40px;margin:20px 7px 7px 5px}.mainImage #dots button.current{background-color:#236235}.alternativeFormats li{background:#f2f9fa;margin-bottom:0.5rem !important}.productInfo span.label{font-weight:bold}#storeLocator .selectedStoreDetails>div{color:#2794ad}#storeLocator .selectedStoreDetails>div span{color:#212529}#checkoutSidebar #basketSummary .miniBasketHeader{min-height:50px}.wishlistItem:first-child .search-item{border-top:1px solid #cac9ca !important}#basket .item .itemCover{border-right:0 !important}#basket .item .itemPrice .productPrice{color:#000 !important}#basket .item .removeItem a{color:#cac9ca}#basket .itemSubtotal{justify-content:flex-end}.gridArea.creditCards ul{display:inline-grid;grid-template-columns:repeat(3,52px);grid-template-rows:repeat(2,32px);gap:16px;margin:0 auto !important}.gridArea.creditCards ul li{display:block !important;margin:0 !important}.gridArea.creditCards ul li img{display:block;object-fit:contain;width:100%;height:100%}.singleProductWrapper .singleProduct .productCoverWrap .imageWrap{margin-bottom:1.5rem}.newTopBar .nav .nav-item{display:flex;align-items:center;border:0 !important;margin:0 !important;padding:0 !important}.newTopBar .nav .nav-item:last-of-type::after{display:none}.newTopBar .nav .nav-item::after{content:"";display:inline-block;width:1px;height:60%;margin:0 0.5rem;background:#000}@media (min-width:768px){#header #storeLogo a{background-position:0 24px !important}}.multiBlockSlider .dropShadow{-webkit-box-shadow:0 0 9px 0 rgba(0,0,0,0.355) !important;-moz-box-shadow:0 0 9px 0 rgba(0,0,0,0.5) !important;box-shadow:0 0 9px 0 rgba(0,0,0,0.5) !important}.slideSingle .productInfo h4{border-bottom:1px solid #2794ad;padding-bottom:0.8rem}#authorCarouselFeaturedNew .slideSingle .imageInner img{border:10px solid #fff;box-sizing:content-box;max-width:98%}::selection{background-color:#ffd04d;color:#000}.editWebPart{z-index:11;top:0}.responsive-banner__background{background:var(--bg-colour)}.responsive-banner__img{display:block;width:100%;height:auto}.responsive-banner__link{position:relative;display:block}.responsive-banner__link--unresponsive{pointer-events:none;cursor:default}.responsive-banner__jacket-wrapper{position:absolute;bottom:2vw;left:0;right:0;display:flex;justify-content:space-evenly;align-items:center;background:rgba(var(--wrapper-bg),var(--wrapper-opacity));padding:2vw 0}.responsive-banner__jacket-product{width:clamp(60px,10vw,120px)}@media (max-width:500px){.responsive-banner__jacket-product:nth-last-child(-n + 3){display:none}}@media (max-width:1000px){.responsive-banner__jacket-product:nth-last-child(-n + 1){display:none}}.pop-authors{padding:15px}@media (min-width:768px){.pop-authors{padding:0}}.pop-authors__title>*{display:block;font-weight:normal;font-family:"bookmania",georgia,serif;line-height:24px;font-size:20px;margin:15px 0;text-align:center;position:relative;width:100%}@media (min-width:768px){.pop-authors__title>*{white-space:nowrap;margin:15px 0 35px 0}}.pop-authors__title>*::after{position:absolute;content:"";top:50%;left:0;margin-top:-0.5px;width:100%;border-top:1px solid #cbe8f0;z-index:1}.pop-authors__title>* span{position:relative;display:inline-block;background:#fff;padding:0 15px;z-index:2}.pop-authors__grid{display:block}@media (min-width:576px){.pop-authors__grid{display:grid;grid-auto-flow:column;gap:0 1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-template-rows:min-content repeat(11,1fr)}}@media (min-width:992px){.pop-authors__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-template-rows:min-content repeat(5,1fr)}}.pop-authors__header{display:flex;align-items:center;justify-content:center;height:36px}@media (min-width:768px){.pop-authors__header{justify-content:flex-start}}.pop-authors__header h3{display:inline-block;font-size:14px;margin:0;padding:0 1rem;background:#fff}@media (min-width:768px){.pop-authors__header h3{padding:0 1rem 0 0}}.pop-authors__header--underline{position:relative;z-index:1}.pop-authors__header--underline::after{position:absolute;content:"";display:block;top:50%;right:0.5rem;transform:translateY(-50%);width:calc(100% - 2rem);height:1px;background:#cbe8f0;z-index:-1}.pop-authors__block-title{font-weight:bolder}.pop-authors__block-title p{margin:0}.pop-authors__block-content{max-width:60ch}.custom-form{margin-bottom:1rem}.custom-form label{display:inline-block;margin-bottom:0.5rem}.custom-form input,.custom-form textarea{display:block;width:100%;min-height:calc(1.5em + 0.75em + 2px);padding:0.375rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0.25rem;transition:none}@media (min-width:768px){.custom-form input,.custom-form textarea{padding:0.375rem 0.75rem}}.custom-form__radioOption{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem;margin-bottom:0.5rem}.custom-form__radioOption input{box-sizing:border-box;position:absolute;left:0;width:1rem;height:1.25rem;opacity:0;z-index:-1;padding:0}.custom-form__radioOption input:checked~label::before{background:#2794ad;color:#fff;border-color:#2794ad}.custom-form__radioOption input:checked~label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-form__radioOption label{margin-bottom:0;vertical-align:top}.custom-form__radioOption label::before{position:absolute;top:0.25rem;left:0;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background:#fff;border:1px solid #adb5bd;border-radius:50%}.custom-form__radioOption label::after{position:absolute;top:0.25rem;left:0;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50% / 50% 50%}.custom-form.checkbox{position:relative;min-height:1.5rem;padding-left:1.5rem;margin-bottom:0.5rem}.custom-form.checkbox label{order:2;margin-bottom:0;vertical-align:top}.custom-form.checkbox label::before{position:absolute;top:0.25rem;left:0;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background:#fff;border:1px solid #adb5bd}.custom-form.checkbox label::after{position:absolute;top:0.25rem;left:0;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50% / 50% 50%}.custom-form.checkbox input{order:1;box-sizing:border-box;position:absolute;left:0;width:1rem;height:1.25rem;opacity:0;z-index:-1;padding:0}.custom-form.checkbox input:checked~label::before{background:#2794ad;color:#fff;border-color:#2794ad}.custom-form.checkbox input:checked~label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-form .field-validation-error{color:red}.postageBar{background-color:#f2f9fa;padding:10px}.postageBar p{margin:0;overflow:hidden;text-align:center}@keyframes xmas-slide{0%{transform:translate(0,0)}100%{transform:translate(25%,50%)}}@keyframes xmas-wiggle{0%{transform:rotate(0deg)}80%{transform:rotate(0deg)}85%{transform:rotate(5deg)}95%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}.xmas-colour--1{color:#518bca}.xmas-colour--2{color:#03c1a5}.xmas-colour--3{color:#67bf6b}.xmas-colour--4{color:#b7ce63}.xmas-colour--5{color:#f7df2d}.xmas-colour--6{color:#f16b2a}.xmas-colour--7{color:#ee2f43}.xmas-colour--8{color:#ff4a9d}.xmas-colour--9{color:#b856a0}.xmas-colour--10{color:#915ba6}.xmas-colour span{display:block;height:25px;min-width:0.5ch}.xmas-colour:not(.xmas-left-nav-header):active,.xmas-colour:not(.xmas-left-nav-header):focus,.xmas-colour:not(.xmas-left-nav-header):hover{animation:xmas-wiggle 2.5s infinite}.xmas-colour-bar{display:block;min-height:6px;width:100%;background:linear-gradient(to right,#518bca,#518bca 10%,#03c1a5 10%,#03c1a5 20%,#67bf6b 20%,#67bf6b 30%,#b7ce63 30%,#b7ce63 40%,#f7df2d 40%,#f7df2d 50%,#f16b2a 50%,#f16b2a 60%,#ee2f43 60%,#ee2f43 70%,#ff4a9d 70%,#ff4a9d 80%,#b856a0 80%,#b856a0 90%,#915ba6 90%,#915ba6)}.xmas-colour-bar--invert{display:block;min-height:6px;width:100%;background:linear-gradient(to left,#518bca,#518bca 10%,#03c1a5 10%,#03c1a5 20%,#67bf6b 20%,#67bf6b 30%,#b7ce63 30%,#b7ce63 40%,#f7df2d 40%,#f7df2d 50%,#f16b2a 50%,#f16b2a 60%,#ee2f43 60%,#ee2f43 70%,#ff4a9d 70%,#ff4a9d 80%,#b856a0 80%,#b856a0 90%,#915ba6 90%,#915ba6)}.xmas-colour-bar--large{height:10px}#nav #navMain ul.primary>li>a.xmas22__mega-menu{background-color:#03c1a5;color:#fff}@media (min-width:768px){#nav #navMain ul.primary>li>a.xmas22__mega-menu{text-align:center;padding-right:0}}#nav #navMain ul.primary>li:hover>a.xmas22__mega-menu{color:#3a3a3a !important}.xmas-main-header{position:relative;background:#03c1a5;margin-bottom:3rem}.xmas-main-header__trees{position:absolute;top:0;left:0;width:100%;height:80px;background:url("/Content/StoreFront/assets/Xmas-2022/decor_trees.svg") repeat-x;background-size:33.33%}.xmas-main-header__headerWrap{margin-top:2.5rem;text-align:center;color:#fff}@media (min-width:576px){.xmas-main-header__headerWrap{margin-top:4rem}}@media (min-width:768px){.xmas-main-header__headerWrap{margin-top:6rem}}@media (min-width:992px){.xmas-main-header__headerWrap{margin-top:8rem}}@media (min-width:1200px){.xmas-main-header__headerWrap{margin-top:10rem}}.xmas-main-header__header{font-family:"proxima-nova",arial,sans-serif;font-size:20px;text-transform:uppercase;font-weight:bold;letter-spacing:1rem;transform:rotate(-0.725deg);margin-bottom:0}@media (min-width:576px){.xmas-main-header__header{margin-bottom:1rem}}@media (min-width:768px){.xmas-main-header__header{margin-bottom:3rem}}.xmas-main-header__header--big{position:relative;display:inline-flex;justify-content:center;align-items:center;margin:1rem 0 0rem;font-size:32px;font-weight:700;font-family:"bookmania",georgia,serif;text-align:center;text-transform:none;letter-spacing:normal;vertical-align:middle;line-height:normal;filter:drop-shadow(4px 7px 0 rgba(0,0,0,0.2))}.xmas-main-header__header--big::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-65%);width:130%;height:80%;background:#fff;clip-path:polygon(0% 0,100% 0,calc(100% - 23px) 50%,100% 100%,0% 100%,23px 50%);-webkit-clip-path:polygon(0% 0,100% 0,calc(100% - 23px) 50%,100% 100%,0% 100%,23px 50%);z-index:-1}@media (min-width:576px){.xmas-main-header__header--big::before{height:100%;transform:translate(-50%,-75%);margin:1rem 0 2rem}}@media (min-width:768px){.xmas-main-header__header--big::before{height:130%;transform:translate(-50%,-55%);margin:1rem 0 3rem}}@media (min-width:576px){.xmas-main-header__header--big{font-size:42px}}@media (min-width:768px){.xmas-main-header__header--big{font-size:55px}}.xmas-main-header__header--big .xmas-colour--1{color:#915ba6}.xmas-main-header__header--big .xmas-colour--2{color:#b856a0}.xmas-main-header__header--big .xmas-colour--3{color:#ff4a9d}.xmas-main-header__header--big .xmas-colour--4{color:#ee2f43}.xmas-main-header__header--big .xmas-colour--5{color:#f16b2a}.xmas-main-header__header--big .xmas-colour--6{color:#f7df2d}.xmas-main-header__header--big .xmas-colour--7{color:#b7ce63}.xmas-main-header__header--big .xmas-colour--8{color:#67bf6b}.xmas-main-header__header--big .xmas-colour--9{color:#03c1a5}.xmas-main-header__header--big .xmas-colour--10{color:#518bca}.xmas-main-header__header--big span{height:55px}.xmas-main-header__text{margin:0 auto 2rem;max-width:80%;text-align:center;color:#fff}@media (min-width:992px){.xmas-main-header__text{max-width:80ch}}.xmas-main-header__text a{color:inherit;text-decoration:underline;font-weight:bold}.xmas-main-header__link-wrapper{text-align:center;position:absolute;bottom:-21px;width:100%}.xmas-main-header__link{color:#fff;display:inline-block;background-color:#ff4a9d;padding:0.5rem 1rem}.xmas-main-header__link:hover{color:#fff}.xmas-main-header__link::after{content:"\00BB";margin-left:0.5ch}.xmas-picture-with-text>div{display:block}@media (min-width:768px){.xmas-picture-with-text>div{display:grid;grid-template-columns:repeat(2,1fr);grid-template-areas:"txt img"}}@media (min-width:992px){.xmas-picture-with-text>div{grid-template-columns:35% auto}}.xmas-picture-with-text--wrapper{grid-area:txt;display:flex;flex-direction:column;min-height:200px;padding:1rem;text-align:center;background:var(--wrapper__bg)}.xmas-picture-with-text--header{position:relative;display:flex;justify-content:center;align-items:center;font-size:22px;font-weight:700;text-align:center;vertical-align:middle;line-height:normal;padding:0.5rem;margin-bottom:1rem;filter:drop-shadow(3px 5px 0 rgba(0,0,0,0.2));transform:rotate(-0.725deg);z-index:1}@media (min-width:992px){.xmas-picture-with-text--header{font-size:25px}}.xmas-picture-with-text--header::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-40%);width:105%;max-width:250px;height:80%;background:#fff;clip-path:polygon(0% 0,100% 0,calc(100% - 14px) 50%,100% 100%,0% 100%,14px 50%);-webkit-clip-path:polygon(0% 0,100% 0,calc(100% - 14px) 50%,100% 100%,0% 100%,14px 50%);z-index:-1}@media (min-width:992px){.xmas-picture-with-text--header::before{font-size:25px;height:100%}}.xmas-picture-with-text--text{color:var(--text__col)}.xmas-picture-with-text--link{position:relative;display:block;padding:0.5rem 1rem;margin-top:auto;font-weight:bold;background:var(--link__bg);color:var(--link__col)}.xmas-picture-with-text--link::after{content:"\00BB";margin-left:0.5ch}.xmas-picture-with-text--link:active,.xmas-picture-with-text--link:focus,.xmas-picture-with-text--link:hover{text-decoration:none;color:#fff;background:#ff4a9d}.xmas-picture-with-text--imageWrap{display:none}@media (min-width:768px){.xmas-picture-with-text--imageWrap{display:block;grid-area:img}}.xmas-picture-with-text--imageWrap img{display:block;width:100%;height:100%;object-fit:cover}.xmas-text-header{position:relative;z-index:1}.xmas-text-header--text{position:relative;display:flex;justify-content:center;align-items:center;height:70px;overflow:hidden}.xmas-text-header--text::after{position:absolute;top:43%;width:100%;height:4px;background:#03c1a5;z-index:-1;content:""}.xmas-text-header--text>h2{display:inline-block;position:relative;margin-bottom:0;font-size:22px;font-weight:bold;text-align:center;color:#ff4a9d;background:#fff;padding:0 15px}.xmas-text-header--text>h2::before,.xmas-text-header--text>h2::after{position:absolute;top:-15px;width:114px;padding:10px;margin:0;background:#fff}@media (min-width:992px){.xmas-text-header--text>h2::before,.xmas-text-header--text>h2::after{top:-25px;width:144px}}.xmas-text-header--text>h2::before{transform:translateX(-100%);left:0}@media (min-width:992px){.xmas-text-header--text>h2::before{content:url("/Content/StoreFront/assets/Xmas-2022/balls-left.svg")}}.xmas-text-header--text>h2::after{transform:translateX(100%);right:0}@media (min-width:992px){.xmas-text-header--text>h2::after{content:url("/Content/StoreFront/assets/Xmas-2022/balls-right.svg")}}.xmas-presents{display:flex;justify-content:center;margin:2rem 0}.xmas-presents img{display:block;max-width:50%;height:auto;max-height:60px}.xmas-spacer{margin-top:2rem}.triple-image{margin-bottom:50px}.triple-image .triple-image-wrap{margin-bottom:40px}@media (min-width:992px){.triple-image .triple-image-wrap{margin-bottom:0}}.triple-image .xmas-single-image{margin-bottom:20px;height:100%;position:relative;background:#f6eadd}@media (max-width:992px){.triple-image .xmas-single-image{background:#f6eadd}.triple-image .xmas-single-image:nth-of-type(2){background:#ffebd6}}.triple-image .xmas-single-image:nth-of-type(2) .xmas-single-image__text{background:#ffebd6}.triple-image .xmas-single-image__image{max-width:300px;margin:0 auto;padding:2rem 0}@media (min-width:992px){.triple-image .xmas-single-image__image{width:100%;padding:0}}.triple-image .xmas-single-image__image img{display:block;width:100%;height:auto;object-fit:cover}.triple-image .xmas-single-image__text{text-align:center;padding-bottom:1rem;max-width:300px;margin:0 auto 1rem}@media (min-width:992px){.triple-image .xmas-single-image__text{padding:1rem 1rem 1rem}}.triple-image .xmas-single-image__text__header{color:#ff4a9d;font-size:22px;font-weight:bold;min-height:6ex}.triple-image .xmas-single-image__text__header--smaller{font-size:18px;font-weight:normal}.triple-image .xmas-single-image__text__link{position:absolute;left:0;right:0;bottom:0;margin:1rem 1rem -1rem;padding:0.5rem 1rem;background:#ff4a9d;color:#fff;font-weight:bold;filter:drop-shadow(2px 2px 0 rgba(255,74,157,0.4))}.triple-image .xmas-single-image__text__link:active,.triple-image .xmas-single-image__text__link:focus,.triple-image .xmas-single-image__text__link:hover{background:#03c1a5;text-decoration:none;filter:drop-shadow(2px 2px 0 rgba(3,193,165,0.4))}.triple-image .xmas-single-image__text__link::after{content:"\00BB";margin-left:0.5ch}.xmas-triple-book{padding:1rem;color:#fff;background:#03c1a5 url("/Content/StoreFront/assets/Xmas-2022/decor_sparkle.svg");background-repeat:no-repeat;background-position:bottom left;background-size:80px}.xmas-triple-book__images{display:flex;flex-direction:row;justify-content:space-around;align-items:center;gap:1rem}@media (max-width:992px){.xmas-triple-book__images{margin-bottom:1rem}}.xmas-triple-book__textWrapper{text-align:center}.xmas-triple-book__textWrapper h3{position:relative;display:flex;justify-content:center;align-items:center;font-size:22px;font-weight:700;text-align:center;vertical-align:middle;padding:0.5rem;margin-bottom:1rem;color:#03c1a5;filter:drop-shadow(3px 5px 0 rgba(0,0,0,0.2));z-index:1}.xmas-triple-book__textWrapper h3::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);width:90%;height:90%;background:#fff;clip-path:polygon(0% 0,100% 0,calc(100% - 14px) 50%,100% 100%,0% 100%,14px 50%);-webkit-clip-path:polygon(0% 0,100% 0,calc(100% - 14px) 50%,100% 100%,0% 100%,14px 50%);z-index:-1}.xmas-triple-book__textWrapper a{color:inherit;font-weight:bold}.xmas-triple-book__textWrapper a::after{content:"\00BB";margin-left:0.5ch}.xmas-triple-product__imageWrap{display:flex;justify-content:center;align-items:center;width:100%;height:100%;max-height:150px}.xmas-triple-product__imageWrap a{width:100%;height:100%}.xmas-triple-product__image{display:block;width:100%;height:100%;object-fit:contain}.xmas-left-nav{position:relative;background:#ccf3ee}.xmas-left-nav::before{content:"";position:absolute;top:-2.2rem;left:0;width:100px;height:2.3rem;background:url("/Content/StoreFront/assets/Xmas-22/Presents.svg") no-repeat}.xmas-left-nav>.xmas-left-nav-header{color:#fff;background:#03c1a5}.xmas-left-nav-header{text-align:center}.xmas-left-nav-header--text{padding:1rem 1rem 0.6rem;margin:0;font-size:11px;font-family:"proxima-nova",arial,sans-serif;text-transform:uppercase;letter-spacing:5px}.xmas-left-nav-main{padding:1rem}@media (min-width:1200px){.xmas-left-nav-main{padding:1.5rem}}.xmas-left-nav-section+.xmas-left-nav-section{margin-top:1rem}.xmas-left-nav-section>ul{list-style:none;margin:0;padding:0}@media (max-width:576px){.xmas-left-nav-section>ul{text-align:center}}.xmas-left-nav-section>ul li{margin-bottom:0.25rem}.xmas-left-nav-section>ul li:first-child{font-weight:bold}.xmas-left-nav-section>ul li a{color:#212529}.xmas-left-nav-section>ul li a:active,.xmas-left-nav-section>ul li a:focus,.xmas-left-nav-section>ul li a:hover{color:#212529}@media (min-width:576px){.xmas-left-nav-feature--spacer{margin-bottom:2rem}}.xmas-left-nav-feature{height:100%;padding:0.5rem}@media (min-width:992px){.xmas-left-nav-feature{padding:1rem}}.xmas-left-nav-feature .xmas-left-nav-line{height:100%;outline:1px solid #fff}.xmas-left-nav-feature .xmas-left-nav-imageWrap{width:100%}.xmas-left-nav-feature .xmas-left-nav-imageWrap img{display:block;width:100%;height:auto;object-fit:cover;padding:1rem;margin:0 auto}.xmas-left-nav-feature .xmas-left-nav-content{display:flex;flex-direction:column;justify-content:space-between;padding:0.5rem;text-align:center}@media (min-width:992px){.xmas-left-nav-feature .xmas-left-nav-content{padding:1rem}}.xmas-left-nav-feature .xmas-left-nav-header{position:relative;left:50%;transform:translateX(-50%) rotate(-0.725deg);display:flex;justify-content:center;align-items:center;font-size:22px;font-weight:700;text-align:center;vertical-align:middle;width:40vw;padding:0.5rem 0;margin-bottom:1rem;color:#03c1a5;filter:drop-shadow(3px 5px 0 rgba(0,0,0,0.2));z-index:1}.xmas-left-nav-feature .xmas-left-nav-header::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-65%);width:calc(100% + 1rem);height:90%;background:#fff;z-index:-1}@media (max-width:399px){.xmas-left-nav-feature .xmas-left-nav-header::before{transform:translate(-50%,-55%)}}@media (min-width:768px){.xmas-left-nav-feature .xmas-left-nav-header::before{clip-path:polygon(0% 0,100% 0,calc(100% - 14px) 50%,100% 100%,0% 100%,14px 50%);-webkit-clip-path:polygon(0% 0,100% 0,calc(100% - 14px) 50%,100% 100%,0% 100%,14px 50%)}}@media (max-width:399px){.xmas-left-nav-feature .xmas-left-nav-header{font-size:18px}}@media (min-width:576px){.xmas-left-nav-feature .xmas-left-nav-header{width:110%}}@media (min-width:768px){.xmas-left-nav-feature .xmas-left-nav-header{width:100%}}@media (min-width:992px){.xmas-left-nav-feature .xmas-left-nav-header{width:120%}}@media (min-width:1200px){.xmas-left-nav-feature .xmas-left-nav-header{width:110%}}.xmas-left-nav-feature .xmas-left-nav-link{font-size:0.85em;font-weight:bold}.xmas-left-nav-feature .xmas-left-nav-link::after{content:"\00BB";margin-left:0.5ch}.xmas-main-header__header--big span:nth-child(1),.xmas-picture-with-text--header span:nth-child(1){font-feature-settings:"ss10" 1}.xmas-footer{padding:2rem 1.5rem 1.5rem;border:#03c1a5 2px solid}@media (min-width:768px){.xmas-footer{padding:3rem}}.xmas-footer__bird-strings{position:absolute;background:url("/Content/StoreFront/assets/Xmas-22/string.svg") no-repeat;background-position:center;background-size:cover;width:calc(100% - 30px);margin:0;height:54px;top:-30px}.xmas-footer__bird-strings::before,.xmas-footer__bird-strings::after{position:absolute;top:0;width:47px;height:31px}.xmas-footer__bird-strings::before{left:0;content:url("/Content/StoreFront/assets/Xmas-22/bird-left.svg")}.xmas-footer__bird-strings::after{right:0;content:url("/Content/StoreFront/assets/Xmas-22/bird-right.svg")}.xmas-footer__text{text-align:center;margin-bottom:2rem}.xmas-footer__text h3{font-size:20px;color:#03c1a5}.xmas-footer__links ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding:0}.xmas-footer__links ul li{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%;margin:0 10px;text-align:center}@media (min-width:992px){.xmas-footer__links ul li{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}}.xmas-footer__links ul li a{color:#000}.xmas-footer__links ul li a:hover{color:#000}.xmas-footer__links ul li a::after{content:"\00BB";margin-left:0.5ch}.singleProductWrapper__viewall.xmas22{text-align:center;padding:10px 0;margin-bottom:2rem}.singleProductWrapper__viewall.xmas22 a{display:inline-block;color:#ff4a9d;font-size:18px;font-weight:bold}.singleProductWrapper__viewall.xmas22 a::after{content:"\00BB";margin-left:0.5ch}.xmas-header{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:0 0 1rem}@media (min-width:992px){.xmas-header{grid-template-columns:1fr 72px auto 72px 1fr}}@media (min-width:1200px){.xmas-header{grid-template-columns:1fr 124px auto 124px 1fr}}.xmas-header__line{position:relative}.xmas-header__line::before{content:"";position:absolute;top:50%;transform:translateY(-50%);display:block;width:100%;height:4px;background:#03c1a5;border-radius:100000000000000px}.xmas-header__bauble{display:none;position:relative;top:-0.5rem;width:62px;height:36px;background-size:124px;background-repeat:no-repeat;background-position:left;overflow:hidden}@media (min-width:992px){.xmas-header__bauble{display:block}}@media (min-width:1200px){.xmas-header__bauble{width:124px}}.xmas-header .xmas-header__bauble.bauble--left{background-image:url("https://www.hive.co.uk/Content/StoreFront/assets/Xmas-2022/balls-left.svg");background-position:right}.xmas-header .xmas-header__bauble.bauble--right{background-image:url("https://www.hive.co.uk/Content/StoreFront/assets/Xmas-2022/balls-right.svg");background-position:left}.xmas-header__text{display:inline-block;position:relative;margin:0;padding:0 1rem;font-size:22px;font-weight:bold;text-align:center;color:#ff4a9d}.xmas-topSix{margin:0;counter-reset:topSix}.xmas-topSix .xmas-single-numbered{counter-increment:topSix;margin-bottom:1rem}.xmas-topSix .xmas-single-numbered:active .xmas-single-numbered__image,.xmas-topSix .xmas-single-numbered:focus .xmas-single-numbered__image,.xmas-topSix .xmas-single-numbered:focus-within .xmas-single-numbered__image,.xmas-topSix .xmas-single-numbered:hover .xmas-single-numbered__image{transform:translateX(-50%) scale3d(1.2,1.2,1.2)}.xmas-topSix .xmas-single-numbered:active .xmas-single-numbered__info,.xmas-topSix .xmas-single-numbered:focus .xmas-single-numbered__info,.xmas-topSix .xmas-single-numbered:focus-within .xmas-single-numbered__info,.xmas-topSix .xmas-single-numbered:hover .xmas-single-numbered__info{top:50%}.xmas-topSix .xmas-single-numbered:active .xmas-single-numbered__background,.xmas-topSix .xmas-single-numbered:focus .xmas-single-numbered__background,.xmas-topSix .xmas-single-numbered:focus-within .xmas-single-numbered__background,.xmas-topSix .xmas-single-numbered:hover .xmas-single-numbered__background{animation:xmas-slide 8s linear infinite}.xmas-topSix .xmas-single-numbered__inner{position:relative;display:block;height:160px;border:4px solid #ff4a9d;border-radius:5px;overflow:hidden;z-index:1}.xmas-topSix .xmas-single-numbered__number{position:absolute;top:40%;left:25%;transform:translate(-50%,-50%);z-index:-1}@media (max-width:768px){.xmas-topSix .xmas-single-numbered__number{left:20%}}.xmas-topSix .xmas-single-numbered__number::before,.xmas-topSix .xmas-single-numbered__number::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xmas-topSix .xmas-single-numbered__number::before{width:6rem;height:4rem;z-index:-1}@media (min-width:768px){.xmas-topSix .xmas-single-numbered__number::before{clip-path:polygon(0% 0,100% 0,100% 100%,0% 100%,20% 50%);-webkit-clip-path:polygon(0% 0,100% 0,100% 100%,0% 100%,20% 50%)}}.xmas-topSix .xmas-single-numbered__number::after{content:counter(topSix);width:2.5rem;height:2.5rem;border-radius:50%;border:2px solid #fff;color:#fff;font-size:1.5rem;font-weight:bold;text-align:center}.xmas-topSix .xmas-single-numbered__imageWrap{position:relative;width:100%;height:100%;z-index:2}.xmas-topSix .xmas-single-numbered__image{position:absolute;left:60%;transform:translateX(-50%);display:block;max-width:55%;margin-top:25px;box-shadow:#26394d 0 20px 30px -10px,rgba(0,0,0,0.16) 0 3px 6px,rgba(0,0,0,0.23) 0 3px 6px;transition:all ease-in-out 0.15s}.xmas-topSix .xmas-single-numbered__info{position:absolute;top:150%;left:50%;transform:translate(-50%,-50%);display:none;width:80%;padding:0.5rem;background:#03c1a5;color:#fff;font-size:90%;text-align:center;box-shadow:rgba(0,0,0,0.4) 0 2px 4px,rgba(0,0,0,0.3) 0 7px 13px -3px,rgba(0,0,0,0.2) 0 -3px 0 inset;transition:all 0.3s ease-in-out;z-index:3}@media (min-width:768px){.xmas-topSix .xmas-single-numbered__info{display:block}}.xmas-topSix .xmas-single-numbered__info span{display:block}.xmas-topSix .xmas-single-numbered__info span+span{display:inline-block;margin:0.5rem 0;padding:0.5rem 1rem;background:#ff4a9d;line-height:1;box-shadow:rgba(0,0,0,0.4) 0 2px 4px,rgba(0,0,0,0.3) 0 7px 13px -3px,rgba(0,0,0,0.2) 0 -3px 0 inset}.xmas-topSix .xmas-single-numbered__background{position:absolute;top:-100%;left:-100%;width:400%;height:400%;background-size:25%;background-repeat:repeat;z-index:-2}.xmas-topSix .xmas-single-numbered:nth-of-type(1) .xmas-single-numbered__number::before{background:#518bca}.xmas-topSix .xmas-single-numbered:nth-of-type(2) .xmas-single-numbered__number::before{background:#03c1a5}.xmas-topSix .xmas-single-numbered:nth-of-type(3) .xmas-single-numbered__number::before{background:#67bf6b}.xmas-topSix .xmas-single-numbered:nth-of-type(4) .xmas-single-numbered__number::before{background:#b7ce63}.xmas-topSix .xmas-single-numbered:nth-of-type(5) .xmas-single-numbered__number::before{background:#f7df2d}.xmas-topSix .xmas-single-numbered:nth-of-type(6) .xmas-single-numbered__number::before{background:#f16b2a}.christmas_delivery_small__wrapper{padding:1rem;margin-bottom:1rem;border:#50a4bb 1px solid}.christmas_delivery_small strong{color:#50a4bb}