.page-wrapper .page-header .panel.wrapper{background:#fff;color:#333}.page-header{background:#012258}@media (min-width:768px){.customer-welcome .action.switch{color:#333}}.page-header .panel.wrapper{border-bottom:1px solid #012258 !important;background-color:#012258}.page-header .header.panel{background:#fff;padding:5px}.header.panel>.header.links{margin-right:18px}@media (min-width:768px){.header.panel>.header.links{padding:5px 0 0}}.header.panel>.header.links>li>a,.header.panel>.header.links>li>a:hover,.header.panel>.header.links>li>a:visited{color:#333}.followus-top{display:inline-block;margin-left:10px}.followus-top .social-icons-top a{color:#222529;font-size:20px;width:25px;display:inline-block;text-align:center;vertical-align:middle}.followus-top .social-icons-top a.facebook{font-size:18px}.followus-top .social-icons-top a img{width:17px;vertical-align:top;padding:4.5px 0 0 6px}.followus-top.contact .email{width:300px;font-size:16px}.followus-top.contact .email i{margin:0 0 0 5px}.followus-top.contact .phone{width:200px;font-size:16px}.followus-top.contact .phone i{margin:0 0 0 5px;font-size:20px}.contact-top a.email,.contact-top a.opening-hours{display:none}.contact-top{float:right;margin:3px 10px}.contact-top a.phone{margin:0}@media (min-width:576px){.contact-top a.email{display:inline-block}}@media (min-width:768px){.contact-top{float:none;margin:0 0 0 calc(50% - 330px);display:inline-block}.contact-top a.opening-hours{display:inline-block}}@media (min-width:1024px){.contact-top{margin:0 0 0 calc(50% - 299px)}}.contact-top .social-icons-top a{color:#222529;font-size:1.5rem;text-align:center;vertical-align:middle}.contact-top .social-icons-top a.phone,.contact-top .social-icons-top a.email{margin-right:1rem}.header.panel>.header.links>.authorization-link a:before{font:normal normal normal 14px/1 FontAwesome;font-size:18px;content:"\f007";margin-right:10px}.header.panel>.header.links>.authorization-link a{line-height:20px}.header.panel>.header.links>.authorization-link a:hover{text-decoration:none}.header.panel>.header.links>customer-welcome.active .authorization-link a{font-size:14px}.block-search input{border-radius:5px}.minicart-wrapper .action.showcart:before,.minicart-wrapper .action.showcart:hover:before,.minicart-wrapper .action.showcart.active:before,.minicart-wrapper .action.showcart:visited:before{color:#fff}.minicart-wrapper .action.showcart.active:hover:before{color:#fff}.minicart-wrapper .action.showcart .counter.qty{background:#fff}.minicart-wrapper .action.showcart .counter.qty{color:#000}.nav-sections{background:#5fbceb !important}.navigation{background:#5fbceb !important}@media (min-width:768px){.navigation .level0{margin:0}}.block-search .label:before{margin:0}@media (min-width:768px){.block-search .label:before{margin:0 10px 0 0}}header>div.header.content>a.logo img{width:200px}@media (min-width:768px){header>div.header.content>a.logo img{width:320px}}.top-menu-section{background:#5fbceb !important}.product-info-main .product-reviews-summary{float:none}.product-info-main .stock.available,.product-info-main .stock.unavailable{color:#11b400}.product.attribute.overview img{margin:1.5rem 0;display:block}.action.primary{background:#5fbceb;border:#5fbceb}.action.primary:hover{background:#5fbceb;border:#5fbceb}.action.primary:active{background:#5fbceb;border:#5fbceb}#cart-totals .totals-tax{display:none}#tp-widget-wrapper .button{padding:0 !important;border:none !important}.block.newsletter{background-color:#012258}.custom-copyright{background:#012258}.custom-copyright .copyright{color:#999;background-color:transparent;padding:0}@media (min-width:960px){.custom-copyright .copyright{text-align:left}}.custom-copyright{font-size:1.2rem;text-align:center;padding:0}.custom-copyright .footer-bottom{padding:20px 20px 25px}.custom-copyright .footer-bottom .powered-by.link{text-align:center;color:#999;float:none}@media (min-width:960px){.custom-copyright .footer-bottom .powered-by.link{text-align:left}}.custom-copyright .footer-bottom .powered-by.link a,.custom-copyright .footer-bottom .powered-by.link a:hover,.custom-copyright .footer-bottom .powered-by.link a:visited .custom-copyright .footer-bottom .powered-by.link a:active{color:#999}.card-logos{text-align:center;margin:20px 0 0}.card-logos .card{width:42px}@media (min-width:960px){.card-logos{float:right;margin:0}}.footer .store-info .phone b,.footer .store-info .email b{display:none}@media (min-width:768px){.footer .store-info .phone b,.footer .store-info .email b{display:inline-block;margin-right:2px}}@media (min-width:768px){.followus .facebook{margin-left:0 !important}}.followus ul.links{margin-bottom:10px}.trustbox{width:220px;margin-left:-20px;margin-top:10px}.category-gift-tokens-merchandise .filter,.category-books-magazines .block.filter{display:none}.page-layout-1column .toolbar-products{top:-40px}.form.contact .help-info{line-height:1.6;border-bottom:1px solid #c5c5c5;padding-bottom:20px}.payment.card-logos{float:none;text-align:left;margin-bottom:30px;margin:20px -7px 0}.payment.card-logos .card{width:100px}@media (max-width:768px){.column-order{display:flex;flex-flow:column nowrap}.mobile-column-1{order:1}.mobile-column-2{order:2}}.cms-about-us img{margin:0 0 20px}.cms-about-us .shop-interior img{height:400px !important;width:100%;object-fit:cover}.cms-about-us .shop-exterior img{height:400px !important;width:100%;object-fit:cover}.cms-about-us img{margin:5px 0 20px}.cms-about-us .google-map{margin-bottom:30px}.cms-about-us fieldset{margin-bottom:26px}.cms-about-us hr{margin-bottom:40px;margin-top:30px}.cms-about-us h2{font-size:2.2rem;margin-top:0}.cms-about-us a.pagebuilder-button-primary,.cms-about-us a.pagebuilder-button-primary:hover{background:#012258;border:1px solid #012258;border-radius:0;padding:12px 15px}@media (min-width:768px){.cms-about-us img{margin-bottom:0}.cms-about-us .column-1{padding:0 20px 0 0}.cms-about-us h2{font-size:2.6rem}}.opc-progress-bar{margin-top:30px}#featured_product .product-image-area img{height:200px;object-fit:contain}#featured_product .product-details-title>h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width:767px){.top-menu-section{margin-bottom:25px}}@font-face{font-family:'Open Sans';src:url('../fonts/OpenSans-ExtraBold.tff');font-weight:800;font-style:normal;font-display:swap}.pagebuilder-slide-wrapper .pagebuilder-overlay{padding:0}.pagebuilder-slider{max-height:500px}.slide-welcome{text-align:center;color:#fff;font-size:40px;line-height:.9;font-weight:800}.slide-welcome .slider-intro{font-family:Caveat;font-size:30px;margin-bottom:10px;color:#ff0}.slide-welcome .slider-line-1{font-size:25px;margin-bottom:5px}.slide-welcome .slider-line-2{font-size:38px;margin-bottom:5px}.slide-welcome .slider-line-3{font-size:18px;font-weight:400}.slide-welcome .slider-line-4{font-size:30px}.slide-browse{text-align:center;color:#fff;font-size:40px;line-height:.9;font-weight:800}.slide-browse .slider-intro{font-family:Caveat;font-size:40px;margin-bottom:10px;color:#ff0}.slide-browse .slider-line-1{font-size:50px;margin-bottom:5px}.slide-browse .slider-line-2{font-size:39px;margin-bottom:5px}.slide-browse .slider-line-3{font-size:18px;font-weight:400}.slide-browse .slider-line-4{font-size:30px}@media (min-width:560px){.slide-welcome{font-size:40px;line-height:.9}.slide-welcome .slider-intro{font-size:50px;margin-bottom:10px}.slide-welcome .slider-line-1{font-size:46.5px;margin-bottom:5px}.slide-welcome .slider-line-2{font-size:72px;margin-bottom:10px}.slide-welcome .slider-line-3{font-size:34px;font-weight:400}.slide-welcome .slider-line-4{font-size:30px}.slide-browse{font-size:40px;line-height:.9}.slide-browse .slider-intro{font-size:70px;margin-bottom:10px}.slide-browse .slider-line-1{font-size:94px;margin-bottom:5px}.slide-browse .slider-line-2{font-size:72px;margin-bottom:10px}.slide-browse .slider-line-3{font-size:34px;font-weight:400}.slide-browse .slider-line-4{font-size:30px}}@media (min-width:768px){.slide-welcome{font-size:70px;line-height:.9}.slide-welcome .slider-intro{font-size:70px;margin-bottom:10px}.slide-welcome .slider-line-1{font-size:80px}.slide-welcome .slider-line-2{font-size:122px;margin-bottom:10px}.slide-welcome .slider-line-3{font-size:57.8px;font-weight:400}.slide-welcome .slider-line-4{font-size:50px}.slide-browse{font-size:70px;line-height:.9}.slide-browse .slider-intro{font-size:70px;margin-bottom:10px}.slide-browse .slider-line-1{font-size:139px}.slide-browse .slider-line-2{font-size:108px;margin-bottom:10px}.slide-browse .slider-line-3{font-size:50px;font-weight:400}.slide-browse .slider-line-4{font-size:50px}}.slide-text-block-black .pagebuilder-poster-content{border-left:10px solid #00000066}.slide-text-block-black .pagebuilder-poster-content content{overflow:hidden}.slide-text-block-black .pagebuilder-poster-content p{margin:0}.slide-text-block-black .pagebuilder-poster-content span{font-weight:600;color:#fff !important;white-space:break-spaces;background-color:#00000066;padding-right:10px;line-height:1.3 !important}@media (max-width:768px){.slide-text-block-black .pagebuilder-poster-content span{line-height:1.35 !important;font-size:26px !important}.slide-text-block-black .pagebuilder-overlay{padding-left:30px !important;padding-right:30px !important;padding-top:340px !important}}.cms-index-index .vertical-list img{max-height:131px;object-fit:cover}.mageworx_giftcards .price-wrapper span:after{content:" - £500"}.page-footer .phone b{display:none !important}.page-footer .email b{display:none !important}.category-merchandise .more-from-grid{display:none !important}.more-from-grid .product-image-area img{height:auto !important}