#footer{width:100%;background:var(--footer-background-colour);color:var(--primary-text-colour);border-top:1px solid var(--secondary-grey)}#footerSubscribe{float:left;clear:both;width:100%;background:var(--footer-signup-background-colour);padding:3em 2em;overflow:hidden}#footerSubscribe .section{text-align:center}#footerSubscribe .email-signup-form{width:100%;text-align:center;z-index:1;position:relative}#footerSubscribe .storefinder_form{display:none;padding-top:10px;width:100%}#footerSubscribe .storefinder_form>span{line-height:44px;display:inline-block;color:#fff}#footerSubscribe .email-signup-form>label{float:left;color:#fff;line-height:1;font-size:1.25em;font-weight:700;margin-bottom:1.25em;margin:0;padding:17px 0;outline:0;width:100%}#footerSubscribe .email-signup-form label{padding:0 0 .75em;font-size:2em;line-height:1;display:inline-block;color:var(--footer-signup-text-colour);font-weight:700}#footerSubscribe .email-signup-form fieldset{width:100%;border:none;padding:0 0 10px;display:inline-block;vertical-align:bottom}#footerSubscribe .icon.icn-store-finder{stroke:#fff;display:inline-block;margin:5px 5px 5px 0;vertical-align:bottom;width:34px;height:34px;padding:0 0;border-radius:17px}#footerSubscribe .email-signup-form .input-text{float:left;width:100%;padding:0 10px;background:#fff;border:none;height:44px;line-height:44px;font-size:1.125em;border-radius:5px 5px 0 0;text-align:center}#footerSubscribe .email-signup-form .input-submit{float:left;width:100%;padding:0 10px;border:none;background:var(--footer-signup-text-colour);color:#fff;line-height:40px;border:2px solid var(--footer-signup-text-colour);border-radius:var(--cta-mobile-footer-sign-up-border-radius)}#footerSubscribe p.terms{font-size:12px;line-height:1.25;margin-bottom:0}#footerSubscribe p.terms a{color:#fff;text-decoration:underline}#footerSubscribe .email-signup-form #subscribe-info-button{margin:7px 10px;width:30px;height:30px;display:inline-block;vertical-align:bottom;text-decoration:none;font-style:italic;line-height:30px;color:#fff;border:2px solid #fff;border-radius:15px;text-align:center;padding:0 4px 0 0;text-indent:-9999px}#footerSubscribe .email-signup-form #subscribe-info-button img{width:30px;height:auto;padding:5px}#subscribe-info{clear:both;width:auto;text-align:center;font-size:12px;line-height:1.25}#footerNavSection .col_left,#footerNavSection .col_right{width:100%;float:left}#footerNavSection{clear:both;width:100%;padding:2em 0 0}#footerNavSection .section{width:100%;margin:0 auto}#footerNavSection hr{float:left;width:100%;border:0;margin-bottom:1em;display:none}#social-links-box{text-align:center;margin:1em 0}#social-links-box a{display:inline-block}#social-links-box span{display:block;line-height:1;font-size:1em;font-weight:700;margin:7px 0 1.25em 0;color:var(--footer-text-colour)}@font-face{font-family:icomoon;src:url(../../_fonts/icon/icomoon.eot?adk3sc);src:url(../../_fonts/icon/icomoon.eot?adk3sc#iefix) format("embedded-opentype"),url(../../_fonts/icon/icomoon.ttf?adk3sc) format("truetype"),url(../../_fonts/icon/icomoon.woff?adk3sc) format("woff"),url(../../_fonts/icon/icomoon.svg?adk3sc#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}#social-links-box [class*=" icon-"],#social-links-box [class^=icon-]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;font-size:1.75em;padding:5px;margin:0;color:var(--footer-text-colour);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#footer .trustpilot-widget{display:table;margin:3em auto 1em}#footerNavSection a{text-decoration:none}#social-links-box img{padding:5px;width:38px;height:38px}#social-links-box a:not(:first-of-type){margin:0 0 0 10px}#footerNavSection .payment-types{float:left;clear:left;text-align:center;width:100%;font-size:.8572em;margin-bottom:2em}#footerNavSection #payment-logos{height:auto;margin:0 auto}#payment-logos{width:80%}#payment-logos img{display:inline-block;width:calc(16.66% - 10px);max-width:50px;margin:0 10px 10px 0}#family-of-stores p.family_stores,#footerNavSection .payment-types h2{float:none;line-height:1;font-size:1rem;font-weight:700;margin:2em 0 1.25em 0;padding:0;color:var(--footer-text-colour)}#family-of-stores{padding:0 0 3.25em 0}#footerNavSection .footer-nav{margin:0 auto 3.25em;position:relative;width:100%}#footerNavSection .footer-nav>ul{margin:0 auto;padding:0;width:100%}#footerNavSection .footer-nav>ul>li{display:inline-block;width:100%;vertical-align:top;border-top:1px solid var(--secondary-grey);position:relative}.no-js #footerNavSection .footer-nav>ul>li{padding-bottom:1em}#footerNavSection .footer-nav>ul>li:first-child{border:none}#footerNavSection .footer-nav>ul>li>div>a{float:left;display:block;clear:both;margin-bottom:.64em;color:var(--footer-text-colour)}#footerNavSection .footer-nav>ul>li>div>a:focus,#footerNavSection .footer-nav>ul>li>div>a:hover{text-decoration:underline}#footerNavSection .footer-nav h2{font-size:1em;font-weight:700;line-height:1;padding:1.5em 0;margin:0;z-index:2;color:var(--footer-text-colour)}#footerNavSection .footer-nav div a{line-height:1.25;margin:5px 0;padding:0}#footerAddressSection a,#footerNavSection a{text-decoration:none}#footerNavSection .footer-nav>ul.ui-accordion .ui-accordion-content{padding:0 0 1em}#footerNavSection .footer-nav span.acc-icon{color:var(--footer-accordion-icon-colour);background:var(--footer-accordion-icon-background-colour)}#footerNavSection #footer-payments-box{width:100%;margin:2em 0 1em}#footer-pp-credit-text{margin:0 auto;font-size:12px;line-height:1.25;width:90%;max-width:500px;text-align:center}#footerAddressSection{float:left;clear:both;width:100%;margin:1em 0 3.25em;font-size:12px;line-height:1.25}#footerAddressSection p{margin:0;text-align:center;width:100%}#footerAddressSection .address{float:none}#footerAddressSection .copyright{float:none;text-align:center}#footerCopyright{color:var(--footer-text-colour);font-size:12px;text-align:center;clear:both}#footer-fascias{float:left;width:100%;margin:0 auto;float:none}#family-of-stores p.family_stores{text-align:center}#family-of-stores ul{line-height:0;text-align:center;max-width:350px;margin:0 auto;width:100%}#family-of-stores ul>li{display:inline-block;margin:0;padding:0 2%;width:32.33%}#family-of-stores ul>li:first-of-type{border:none;margin-left:0}#family-of-stores ul>li>a{line-height:0;text-indent:-9999px;height:30px;display:block}#family-of-stores ul>li>a.blacks{height:32px}#family-of-stores ul>li>a.millets{height:31px}#family-of-stores ul>li>a span{display:block;margin:0 auto}#family-of-stores ul>li>a span>img{display:block;width:100%;height:auto;margin:0 auto}#family-of-stores ul>li>a.blacks span>img,#family-of-stores ul>li>a.millets span>img{width:86.27%}@media only screen and (min-width:1024px){#footerNavSection .col_left{width:65%}#footerNavSection .col_right{width:25%;margin-left:10%}#footerNavSection{padding:3em 0 3em}#footerSubscribe{padding:3.5em 2em}#footerSubscribe .email-signup-form{max-width:1280px;margin:0 auto}#footerSubscribe .email-signup-form label{width:calc(50% - 1em);float:left;text-align:left;padding:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;left:0}#footerSubscribe .email-signup-form fieldset{width:calc(50% - 1em);float:right;padding:0 0 10px}#footerSubscribe .email-signup-form .input-text{line-height:50px;height:50px;width:calc(100% - 96px);border-radius:5px 0 0 5px;text-align:left}#footerSubscribe .email-signup-form .input-submit{height:50px;width:96px;border-radius:var(--cta-desktop-footer-sign-up-border-radius)}#footerCopyright{text-align:left}#subscribe-info{width:calc(50% - 1.75em);float:right;text-align:left;clear:right}#footerNavSection .footer-nav>ul>li .acc-icon{display:none}#footer-nav-box{float:left}#social-links-box{float:right;margin:0 0 2em;text-align:left;width:100%}#footerNavSection #payment-logos{width:auto;height:auto;margin:0}#footerNavSection .footer-nav>ul{margin:0 0 2.36em;float:left}#footerNavSection .footer-nav h2{margin:7px 0 1.25em 0;padding:0;outline:0;text-align:left}#family-of-stores p.family_stores,#footerNavSection .payment-types h2{margin:7px 0 1.25em 0}#footerNavSection .footer-nav{margin:0 auto;clear:none;width:100%}#footerNavSection .footer-nav>ul{margin:0 0 2.36em}#footerNavSection .footer-nav>ul>li{width:21.25%;margin:0 0 1em 5%;border:none}#footerNavSection .footer-nav>ul>li:first-child,#footerNavSection .footer-nav>ul>li:nth-child(odd){margin:0 0 1em 0}#footerNavSection .footer-nav>ul>li:nth-child(odd):not(:first-child){margin:0 0 1em 5%}#footerNavSection .footer-nav>ul>li>a{margin-bottom:.512em}#footerNavSection .footer-nav>ul>li>div>a{padding-left:0;text-align:left}#footer .trustpilot-widget{display:block;float:left;width:100%;margin:0}#footerNavSection .payment-types{width:100%;text-align:left}#footerNavSection #footer-fascias,#footerNavSection #footer-payments-box{float:left;clear:none;margin:0}#footerAddressSection .address{text-align:left;float:left}#footerAddressSection .copyright{text-align:left;float:left}#family-of-stores{padding:2em 0 0}#family-of-stores p.family_stores{text-align:left}#family-of-stores ul{line-height:0;text-align:center;max-width:440px;margin:0 0 0 -4%;width:100%}}