@charset "UTF-8";a.button{display:inline-block}.align-c{text-align:center}
a.button,button,input[type=button].button,input[type=submit],.s-register .i a{text-decoration:none !important;color:#fff;background:#3d7a6a;-webkit-box-shadow:rgba(0,0,0,0.25) 1px 2px 3px 0;-moz-box-shadow:rgba(0,0,0,0.25) 1px 2px 3px 0;box-shadow:rgba(0,0,0,0.25) 1px 2px 3px 0;-webkit-border-radius:0;border-radius:0;border:1px solid #2a5f51;padding:10px 30px;font-size:18px;font-size:1.8rem;font-weight:bold;line-height:1;letter-spacing:.01em;color:#fff;cursor:pointer}
a.button:hover,button:hover,input[type=button].button:hover,input[type=submit]:hover,.s-register .i a:hover{background:#2a5f51}
a.button:active,button:active,input[type=button].button:active,input[type=submit]:active,.s-register .i a:active{background:#4d8071;position:relative;bottom:-1px;right:-1px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:0}
a.button.orangeSubmit,button.orangeSubmit,input[type="button"].button.orangeSubmit,input[type="submit"].orangeSubmit,.prod-form input[type="submit"].prod-submit-bt,.prod-teaser-form input[type="submit"].prod-submit-bt{border-color:#d26823;line-height:1;background:#ec803a;-webkit-box-shadow:rgba(0,0,0,0.25) 1px 2px 3px 0;-moz-box-shadow:rgba(0,0,0,0.25) 1px 2px 3px 0;box-shadow:rgba(0,0,0,0.25) 1px 2px 3px 0;-webkit-border-radius:0;border-radius:0}
a.button.orangeSubmit:hover,button.orangeSubmit:hover,input[type=button].button.orangeSubmit:hover,input[type=submit].orangeSubmit:hover,.prod-form input[type=submit].prod-submit-bt:hover,.prod-teaser-form input[type=submit].prod-submit-bt:hover{background:#d26823}
a.button.orangeSubmit:active,button.orangeSubmit:active,input[type=button].button.orangeSubmit:active,input[type=submit].orangeSubmit:active,.prod-form input[type=submit].prod-submit-bt:active,.prod-teaser-form input[type=submit].prod-submit-bt:active{background:#d26823;position:relative;bottom:-1px;right:-1px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
a.bigSubmit.button.orangeSubmit,button.bigSubmit.orangeSubmit,input.bigSubmit[type=button].button.orangeSubmit,input.bigSubmit[type=submit].orangeSubmit,.prod-form input.bigSubmit[type=submit].prod-submit-bt,.prod-teaser-form input.bigSubmit[type=submit].prod-submit-bt{font-size:19px;font-size:1.9rem;padding:11px 50px}
a.disabled.button,button.disabled,button:disabled,input.disabled[type=button].button,input.disabled[type=submit],a.button.orangeSubmit.disabled,a.button.orangeSubmit.disabled:active,input[type=button].button:disabled,input[type=submit]:disabled,.s-register .i a:disabled{filter:alpha(opacity=50);opacity:.5;color:#fff;cursor:default;pointer-events:none}
a.button.grayButton,button.grayButton,input[type="button"].button.grayButton,input[type="submit"].grayButton{border-color:#ccc;line-height:1;color:#333;background:#fff;-webkit-box-shadow:rgba(0,0,0,0.25) 1px 2px 3px 0;-moz-box-shadow:rgba(0,0,0,0.25) 1px 2px 3px 0;box-shadow:rgba(0,0,0,0.25) 1px 2px 3px 0;-webkit-border-radius:0;border-radius:0}
a.button.no-style,button.no-style,button[type="submit"].no-style,input[type="button"].button.no-style,input[type="submit"].no-style{background:0;border:0;box-shadow:none;font-size:inherit;font-weight:normal;padding:0 !important;margin:0;letter-spacing:normal;vertical-align:inherit;color:#3d7a6a;line-height:inherit}
input[type="button"].button.no-style,input[type="submit"].no-style{width:auto !important;margin-left:auto;margin-right:auto;-webkit-appearance:none}
a.button.no-style:hover,button.no-style:hover,button[type="submit"].no-style:hover,input[type="button"].button.no-style:hover,input[type="submit"].no-style:hover{text-decoration:underline !important}
a.button.no-style:active,button.no-style:active,button[type="submit"].no-style:active,input[type="button"].button.no-style:active,input[type="submit"].no-style:active{bottom:0;right:0}
a.button.orange-ghost-button,button.orange-ghost-button,input[type="button"].button.orange-ghost-button,input[type="submit"].orange-ghost-button{background-color:#fff;border:1px solid #ec8123;border-radius:2px;color:#ec8123;font-weight:bold;padding:10px 20px;font-size:1.4rem;line-height:1.7rem;box-shadow:none;transition-duration:.1s}
a.button.orange-ghost-button:hover,button.orange-ghost-button:hover,input[type="button"].button.orange-ghost-button:hover,input[type="submit"].orange-ghost-button:hover{background-color:#ec8123;color:#fff;box-shadow:none;transition-duration:.1s}
a.button.orange-ghost-button:active,button.orange-ghost-button:active,input[type="button"].button.orange-ghost-button:active,input[type="submit"].orange-ghost-button:active{position:static}
a.button.orange-ghost-button:focus,button.orange-ghost-button:focus,input[type="button"].button.orange-ghost-button:focus,input[type="submit"].orange-ghost-button:focus{background-color:#fff;color:#ec8123}
a.button.green-ghost-button,button.green-ghost-button,input[type="button"].button.green-ghost-button,input[type="submit"].green-ghost-button{background-color:#fff;border:1px solid #006341;border-radius:2px;color:#006341;font-weight:bold;padding:10px 20px;font-size:1.4rem;line-height:1.7rem;box-shadow:none;transition-duration:.1s}
a.button.green-ghost-button:hover,button.green-ghost-button:hover,input[type="button"].button.green-ghost-button:hover,input[type="submit"].green-ghost-button:hover{background-color:#006341;color:#fff;box-shadow:none;transition-duration:.1s}
a.button.green-ghost-button:active,button.green-ghost-button:active,input[type="button"].button.green-ghost-button:active,input[type="submit"].green-ghost-button:active{position:static}
a.button.green-ghost-button:focus,button.green-ghost-button:focus,input[type="button"].button.green-ghost-button:focus,input[type="submit"].green-ghost-button:focus{background-color:#fff;color:#006341}
.secondary-btn{background-color:#fff;color:#3d7a6a;border:1px solid #2a5f51;font-weight:bold;text-align:center}
.secondary-middle-btn{font-size:14px;padding:10px;line-height:1}input[type="submit"].invisible-element{width:1px !important;padding:0;border:none !important;box-shadow:none !important;line-height:0}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}
[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif}body{min-width:300px;margin:0}
a:focus{outline:thin dotted}a:hover,a:active{outline:0}h1{font-size:2em;margin:.67em 0}
h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}
h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}
p,pre{margin:1em 0}pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}
small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}
table{border-collapse:collapse;border-spacing:0}.t-page-two-columns *{-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent}
input[type="search"]::-webkit-search-decoration{display:none}
textarea,select,input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],input[type="button"]{box-sizing:border-box;border-radius:0;-webkit-appearance:none;outline:0;margin:0}
input[type="submit"],button[type="submit"]{-webkit-appearance:none;cursor:pointer;display:inline-block;vertical-align:middle;outline:0;margin:0;padding:0;vertical-align:top;width:auto;font-weight:bold}
input[type="submit"]::-moz-focus-inner{border:0;padding:0}
textarea{min-height:100px;height:auto;overflow:auto;resize:vertical;width:100%}select{background-color:#fff;border:1px solid #979797}
select[size],select[multiple]{height:auto}select[size="0"],select[size="1"]{height:1.8em}
.is-ios select[size],.is-ios select[multiple],.is-ios select[multiple][size],.is-android select[size],.is-android select[multiple],.is-android select[multiple][size]{background-image:url('../../ui/css/img/formalize-select-arrow.png?1370962643')}
optgroup{color:black;font-style:normal;font-weight:normal}optgroup::-moz-focus-inner{border:0;padding:0}
input:invalid,select:invalid,textarea:invalid{box-shadow:none}input:focus,select:focus,textarea:focus{z-index:1}
input[type="file"]:focus,input[type="file"]:active,input[type="checkbox"]:focus,input[type="checkbox"]:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
input[disabled],select[disabled],select[disabled] option,select[disabled] optgroup,textarea[disabled]{box-shadow:none;-moz-user-select:-moz-none;-webkit-user-select:none;-khtml-user-select:none;user-select:none;cursor:default;opacity:.5}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:.5;font-size:1.5rem;line-height:2rem}
input:-moz-placeholder,textarea:-moz-placeholder{opacity:.5;font-size:1.5rem;line-height:2rem}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999 !important;font-size:1.5rem;line-height:2rem}
input.placeholder_text,textarea.placeholder_text{opacity:.5;font-size:1.5rem;line-height:2rem}
.input_full_wrap{display:block;padding-right:8px}#content{clear:both;padding:30px 0 0 0}
.t-search #content,.t-subcat #content{padding:10px 0 0 0}html{font-size:62.5%;line-height:1.35}
body{font-weight:normal;color:#333;background:#fff;font-family:Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6{font-weight:bold}h2{font-size:1.6rem;line-height:24px;margin:30px 0 10px}
h2:first-child{margin-top:0}p{font-size:16px;line-height:1.4;margin:3px 0 0}.small-text-caption{font-size:1.2rem;color:#999}
nav ul,nav ol{margin:0;padding:0;list-style:none}img{display:block}.max-width-img{max-width:100%}
blockquote p:before{content:"\201C";display:inline-block;vertical-align:middle;width:.2em}
blockquote p:last-child:after{content:"\201D";width:2px}
label,input[type=button],input[type=submit],select{cursor:pointer}fieldset{border:0;padding:0;margin:0}
hr{border:0;height:5px;background:#e3e8e8;margin:30px 0}abbr,abbr[title]{border-bottom:0;text-decoration:none}
::-moz-selection{background:#3d7a6a;color:#fff}::selection{background:#3d7a6a;color:#fff}
.prod-price-old,strike.was{font-size:14px;font-size:1.4rem;font-weight:normal;text-decoration:line-through;white-space:nowrap;color:#888}
.simple-promo-text{color:#df5840;font-size:13px}.update-browser{display:block;width:100%;border:0;padding:10px;outline:0;text-align:center;z-index:999;background:#fff}
.update-browser span{display:block;margin:0 auto;width:86%;padding:6px 0 8px;border:1px solid #3d7a6a;font-size:18px;text-align:center;color:#000;text-decoration:none}
.update-browser a{color:#3d7a6a}@media only screen and (min-width:768px){.header-row{margin-left:-8px;margin-right:-8px}
.header-row.space-btw{justify-content:space-between}.header-row.align-center{align-items:center}
.header-row.justify-end{justify-content:flex-end}.header-col{padding-left:8px;padding-right:8px}
.header-col.basket-hidden{display:none}.header-top{background-color:#f3f3f2}.sticky-header .header-top{display:none}
.header-top-link{display:block;position:relative;padding:6px 0 6px 24px;font-weight:700;font-size:12px;line-height:16px;color:#000}
.header-top-link-icon{position:absolute;display:block;width:20px;height:16px;top:0;bottom:0;left:0;margin:auto;background-repeat:no-repeat;background-size:contain;background-position:center}
.header-top-link-with-dropdown{position:relative}.header-top-link-with-dropdown:hover .header-top-link-dropdown{visibility:visible;opacity:1;transform:translateY(0) translateX(-50%)}
.header-top-link-dropdown{position:absolute;top:100%;left:50%;visibility:hidden;width:200px;opacity:0;transform:translateY(-5px) translateX(-50%);transition:visibility 300ms,opacity 300ms,transform 300ms;z-index:10000;padding:14px 20px;margin:0;border:1px solid #e7e7e7;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,0.4);background-color:#fff;list-style:none}
.header-top-link-dropdown:before{content:'';display:block;position:absolute;left:0;right:0;top:-7px;width:14px;height:14px;background-color:#fff;border-top:1px solid #e7e7e7;border-right:1px solid #e7e7e7;margin:auto;transform:rotate(-45deg)}
.header-top-link-dropdown-item{margin-bottom:12px}.header-top-link-dropdown-item:last-child{margin-bottom:0}
.header-top-link-dropdown-item-link{color:#0a6e4f;font-size:14px}.header-top-link-dropdown-item-link:hover{text-decoration:underline}
.header-top-link-cnt{color:#0a6e4f}.header-content{padding:20px 0;background:#0c3c29;position:relative;z-index:100}
.lang-switcher.language-nav-item{text-align:left}.lang-switcher-current{padding-right:8px;position:relative}
.lang-switcher-current:focus{outline:0}.lang-switcher-current:after{content:'';display:block;position:absolute;right:0;top:0;bottom:0;margin:auto;width:0;height:0;border:3px solid transparent;border-top:5px solid #0a6e4f;border-bottom:0}
.arrow-up .lang-switcher-current:after{transform:rotate(180deg)}.lang-switcher-current-flag{display:block;position:absolute;top:7px;bottom:0;left:0;width:20px;height:13px;background-repeat:no-repeat;background-size:cover;background-position:center}
.lang-switcher-dropdown{position:absolute;left:-8px;top:100%;list-style:none;margin:0;padding:0;background-color:#efefef;z-index:1000;border-radius:0 0 4px 4px}
.lang-switcher-dropdown-item-link{display:block;padding:4px 14px 4px 32px;font-weight:700;background-position:left 8px top 5px;background-size:20px 13px;background-repeat:no-repeat;font-size:12px}
.header-logo-col,.header-basket-col{width:30%}.header-search-col{width:40%}.header-logo-img{max-width:210px;display:inline-block}
.header-search-col .global-search{float:none;display:block;width:365px;max-width:100%;margin:0 auto}
.header-search-col .search-form{margin:0;float:none}.header-search-col .search-form label{display:block;width:100%}
.header-search-col .site-search-form{display:block}.header-search-col .voice-search-activate-btn{display:none}
.header-search-col #sitesearch{border-radius:5px}.header-search-col #sitesearch::placeholder{color:#0a3c29;opacity:1;font-weight:300}
.header-search-col .ico-s.ico-search{background-image:url(https://images.hollandandbarrettimages.co.uk/header/Search_icon.svg)}
.header-mini-basket{border:1px solid #fff;border-radius:50px;padding:5px 9px 5px 30px;background-position:left 9px center;background-repeat:no-repeat;background-size:16px;position:relative}
.header-currency-selector,.header-mini-basket-link{color:#fff;line-height:20px;white-space:nowrap}
.header-mini-basket-link{font-size:12px;font-weight:700}.header-currency-selector{font-size:14px;font-weight:300}
.header-mini-basket-divider{display:inline-block;font-size:16px;font-weight:300;margin:0 4px;color:#fff}
.header-mini-basket-link:hover .header-mini-basket-divider{text-decoration:none}
.header-currency-selector-item{cursor:pointer;color:#fff}.header-currency-selector-item.current{text-decoration:underline;font-weight:900}
}[role=banner]{position:relative;z-index:10100}[role=banner] .utility-nav{background-color:#f3f3f2;font-weight:bold}
[role=banner] .utility-nav ul{margin:0;padding:0;list-style:none;margin:0;position:relative}
[role=banner] .utility-nav h2{margin:0;font-size:13px;font-size:1.3rem;line-height:16px}
[role=banner] .utility-nav .nav-item{margin:0;padding:13px 4px 10px 12px;font-size:13px;font-size:1.3rem;line-height:16px}
[role=banner] .utility-nav .nav-item>a{font-weight:bold}[role=banner] .utility-nav .nav-item.favs-nav-item,[role=banner] .utility-nav .nav-item.currency-nav-item{padding-bottom:12px}
[role=banner] .utility-nav .nav-item.favs-nav-item{padding-left:26px;margin-left:-5px}
[role=banner] .utility-nav .nav-item.subs-nav-item{padding-left:28px}[role=banner] .utility-nav .nav-item.subs-nav-item .ico-s{left:8px}
[role=banner] .utility-nav .nav-item.currency-nav-item{padding-left:10px}[role=banner] .utility-nav .nav-item.currency-nav-item .current{color:#222}
[role=banner] .utility-nav .nav-item:first-child{margin-left:0}[role=banner] .utility-nav .nav-item .ico{margin-top:-5px;margin-left:0;margin-right:2px}
[role=banner] .utility-nav .phone-nav-item{padding-left:0}[role=banner] .utility-nav .locator-nav-item .lnk-my-account,[role=banner] .utility-nav .login-nav-item .lnk-my-account{display:inline-block}
[role=banner] .utility-nav .login-nav-item .split a{border-left:0;border-right:2px solid #d3e7e7;padding-left:0;color:#000}
[role=banner] .utility-nav .locator-nav-item .split .lnk-not-you,[role=banner] .utility-nav .login-nav-item .split .lnk-not-you{padding-right:0;border-right:0 !important;color:#3d7a6a}
[role=banner] .utility-nav .locator-nav-item .lnk-register{display:inline-block;margin-left:3px;padding-left:6px;border-left:1px #a8a8a8 solid}
[role=banner] .utility-nav .login-nav-item .lnk-register{border-left:0;display:none}
[role=banner] .utility-nav .lnk-my-account,[role=banner] .utility-nav .rfl-nav-item a{color:#000}
.rfl-nav-item a,.login-nav-item a,.login-nav-item .split a,.favs-nav-item a{border-right:2px solid #d3e7e7;padding-right:10px;display:inline-block}
[role=banner] .utility-nav .rfl-nav-item-two-lines .rfl-nav-item-label,[role=banner] .utility-nav .rfl-nav-item-two-lines .rfl-nav-item-points{display:block;line-height:13px;text-align:left}
[role=banner] .utility-nav .rfl-nav-item-two-lines .rfl-nav-item-label{margin-top:-5px}
[role=banner] .utility-nav .rfl-nav-item-two-lines .rfl-nav-item-points{margin-bottom:-5px;color:#3d7a6a}
[role=banner] .utility-nav ul .favs-nav-item a .qty:hover{text-decoration:none !important}
header[role=banner] .utility-nav .login-nav-item .split{overflow:visible}[role=banner] .utility-nav a,[role=banner] .utility-nav .phone-link{color:#3d7a6a}
[role=banner].header-basket{position:relative;height:auto;border-bottom:5px solid #3d7a6a}
[role=banner].header-basket .page{zoom:1}[role=banner].header-basket .page:before,[role=banner].header-basket .page:after{content:"";display:table}
[role=banner].header-basket .page:after{clear:both}[role=banner].header-basket .branding{padding:0;text-align:center;min-height:153px}
[role=banner].header-basket h2{margin:0 0 20px;color:#000}[role=banner].header-basket span.foot{display:none;background:#3d7a6a;height:5px}
.boxRegistration{background-color:#3d7a6a;color:#fff;padding:20px;text-align:center;font-size:medium;display:none}
.important-notification{background-color:#006341;padding:16px 0}.important-notification-container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.important-notification-container .important-notification-message{color:#fff;font-size:1.4em}
.important-notification-container .important-notification-message a{color:#fff;text-decoration:underline}
.important-notification-container .close-notification{width:16px;margin-left:10px}
[role=banner] .utility-nav .nav-item.language-nav-item{padding:8px 0 0 0;position:relative;min-width:60px}
.language-nav-item{position:relative;text-align:right}.utility-nav-list .language-nav-item{z-index:3}
.language-nav-item .language-wrapper{position:absolute;right:2px;top:5px}.language-nav-item.arrow-up .language-wrapper{width:142px;right:1px;top:1px;border:1px solid #cfcfcf;border-radius:4px;background-color:#fff;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.1);box-shadow:0 0 3px 0 rgba(0,0,0,0.1)}
.language-nav-item .language-wrapper:before{content:"▼";display:block;position:absolute;right:5px;top:8px;font-size:9px;color:#3d7a6a;width:15px;height:15px;text-align:center;z-index:0}
.language-nav-item.arrow-up .language-wrapper:before{content:"▲"}
.language-nav-item .language-box{width:140px;position:relative;padding:5px 25px 4px 0;margin-bottom:1px;background:url(#);z-index:1;outline:0}
.language-nav-item .language-box:hover,.language-nav-item .language-box:focus{text-decoration:none;border:0}
.language-nav-item .ico-lang-flag,.language-nav-item .lang-name{display:inline-block;vertical-align:top}
.language-nav-item .ico-lang-flag{width:22px;vertical-align:bottom}.language-nav-item .ico-lang-flag img{max-width:100%;height:auto}
.language-nav-item .lang-name{padding-top:4px;display:none}.language-nav-item.arrow-up .lang-name{display:inline-block}
.language-nav-item .language-dropdown{display:none}.language-nav-item .language-dropdown.show{display:block}
.language-mobile{display:block;height:36px}.language-mobile .language-nav-item{float:none;max-width:320px;margin:0 auto}
.language-mobile .language-nav-item .language-wrapper{position:absolute;right:auto;left:38px;top:-10px}
.language-mobile .language-nav-item.arrow-up .language-wrapper{top:-4px;left:7px}
.language-mobile .language-nav-item:before{color:#000;font-size:10px;left:105px;right:auto;top:16px}
.language-mobile .language-nav-item .ico-lang-flag{width:24px;padding-top:5px}.locked-user-error{text-decoration:underline}
#skiplinks:focus{display:block;position:absolute;left:0;top:0;width:100%;border:0;outline:0;padding:0 0 40px;text-align:center;z-index:999;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}
#skiplinks:focus span{display:block;margin:0 auto;width:30%;padding:6px 0 8px;font-size:18px;text-align:center;background:#333;background:rgba(0,0,0,0.6);border:0;color:#fff;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-ms-border-radius:0 0 5px 5px;-o-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;text-decoration:none}
#skiplinks:focus span:hover{text-decoration:underline}.branding{clear:both;position:relative;z-index:2}
.branding{border:0}.branding .page{position:relative;min-height:63px}.branding .page:after{content:'';width:48px;height:48px;display:block;background:0;position:absolute;bottom:-16px;left:-78px}
.logotype{padding:5px 0;display:block;text-align:center;transition:all .4s}.logotype:focus{outline:thin dotted}
.logotype img{display:inline;max-width:100%}.utility-nav{font-weight:bold}.mini-basket-holder{z-index:9999}
.mini-basket-holder.menu-flyout{left:auto;right:-140px;top:41px;border:solid 1px #006341;width:400px;font-size:13px;font-size:1.3rem;text-align:center;-webkit-box-shadow:1px 1px 5px rgba(0,0,0,.5);box-shadow:1px 1px 5px rgba(0,0,0,.5);z-index:9999;opacity:0;visibility:hidden;transform:translateY(-5px);transition:visibility 300ms,opacity 300ms,transform 300ms}
.mini-basket-holder.menu-flyout.opened{opacity:1;visibility:visible;transform:translateY(0)}
.mini-basket-holder.menu-flyout:before{content:'';position:absolute;top:-7px;left:50%;margin-left:-5px;display:block;width:10px;height:10px;background:#fff;border:solid 1px #006341;border-left:0;border-bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.mini-basket-holder.menu-flyout.basket-loading{text-align:center;padding:30px}.rfl-nav-item+.basket-nav-item .mini-basket-holder.menu-flyout{right:0}
[role=banner] .utility-nav .nav-item.basket-hidden{display:none}.mini-basket-holder.menu-flyout .ico-cart{display:none}
.mini-basket-holder.menu-flyout .button{text-align:center;padding-left:0;padding-right:0}
.mini-basket-holder header{padding:0 20px;text-align:center}.mini-basket-holder .mini-basket-list{clear:both;margin:10px 32px 0;padding:20px 0 0;border-top:1px solid #d9d9d9}
.mini-basket-holder .promo{padding:16px 12px 0;margin:0 0 -8px}.mini-basket-holder footer{font-size:12px;text-align:center;padding:24px;font-weight:normal}
.mini-basket-holder .promo em{color:#df5840;font-weight:bold;font-style:normal}.mini-basket-holder .promo em span{text-transform:uppercase}
.mini-basket-holder .rewards{background-position:50% 0;background-repeat:no-repeat;padding-top:48px;padding-bottom:7px;text-align:center;font-weight:bold;font-size:14px;line-height:19px;width:180px;margin:14px auto 0}
.mini-basket-holder .rewards-content{padding-top:10px;font-size:13px;border:solid 2px #417505;padding:8px;margin:10px;width:auto}
.mini-basket-holder .rewards .reward-title{font-weight:bold;font-size:1.4rem;line-height:2rem;padding-bottom:4px}
.mini-basket-holder .rewards .ico-rfl-card,.mini-basket-holder .rewards .ico-rfl-card img{width:22px;height:20px}
.mini-basket-holder .rewards .ico-rfl-card{margin-right:6px}.mini-basket-holder .rewards .reward-text{font-size:1.2rem;font-weight:normal}
.mini-basket-holder .rewards .reward-text em{font-weight:bold;font-style:normal}
.mini-basket-holder .mini-basket-list h2{border-bottom:none !important;height:auto;margin-right:0;max-width:100%}
.healthbox-item-info{width:80px;border:1px solid #3d7a6a;font-weight:normal;word-break:break-word;word-break:break-all;font-size:12px;line-height:12px;padding:4px;margin:0 auto 4px;text-align:center}
.mini-basket-holder .mini-basket-list h2{color:#3d7a6a !important;font-weight:bold}
.mini-basket-holder p{font-size:13px;font-size:1.3rem}.mini-basket-holder li{position:relative;min-height:80px;float:left;width:150px;margin:0 0 .5em 0;text-align:left}
.mini-basket-holder .mini-basket-img-block{min-width:120px;max-width:120px;position:relative;padding:12px 10px 12px 8px;align-self:center}
.mini-basket-item-content{padding:12px 8px 12px 10px;flex-grow:1;border-left:1px solid #efefef;text-align:left}
.mini-basket-holder li div.img{position:relative;width:80px;text-align:center;overflow-x:hidden}
.mini-basket-container{max-height:330px;overflow-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:8px 12px;border-bottom:1px solid #bbb;border-top:1px solid #bbb}
.mini-basket-container:first-of-type{padding-top:12px;border-top:0}.mini-basket-item{display:flex;margin-bottom:4px;border:1px solid #ddd}
.mini-basket-item:last-of-type{margin-bottom:0}.mini-basket-img-block img{width:100%}
.mini-basket-messge{max-width:250px;margin:0 auto;padding:16px 10px;border-top:2px solid #eee}
h2.mini-basket-item-title{display:block !important;line-height:18px !important;font-size:14px !important;font-weight:normal;margin:0 0 8px !important;border-bottom:none !important;height:auto}
.mini-basket-item-price{float:right;margin:0 0 0 14px;line-height:18px !important;font-size:14px !important}
.mini-basket-item-quantity,.mini-basket-item-price-current{font-weight:700}.mini-basket-item-price-raw{display:block;position:relative;color:#b7b7b7}
.mini-basket-item-price-raw:after{content:'';display:block;position:absolute;top:0;bottom:0;left:0;right:0;height:1px;background-color:#ea3e51;margin:auto}
.mini-basket-promo{margin:8px 0;padding-right:20px;clear:both}.mini-basket-promo-item{display:inline-block;background-color:#cc343b;border-radius:3px;color:#fff;text-align:center;margin:0 0 4px;padding:2px 6px;font-size:14px;font-weight:normal}
.mini-basket-promo-item:last-of-type{margin:0}.mini-basket-holder .mini-basket-item-quantity{margin:0;font-size:14px;line-height:18px}
.mini-basket-holder li li{min-height:0;margin:0;padding:0}.mini-basket-holder li li.inline{display:inline}
.mini-basket-holder li strong{font-weight:normal}.mini-basket-holder li.large{font-size:18px;font-size:1.8rem;font-weight:bold;margin:4px 0 6px}
.mini-basket-holder footer .button{color:#fff;font-size:18px;line-height:20px;display:block}
.mini-basket-list-title{text-align:center}p.promo{text-align:center}.basket-shipping p.promo{text-align:left}
.main-nav-bt-wrap{background:#35695b}.main-nav-bt{margin:0 auto;padding:11px 0;font-size:16px;font-size:1.6rem;line-height:1px;color:#fff;cursor:pointer}
.main-nav-bt .ico{margin:0 4px 0 18px;margin:0 .4rem 0 1.8rem}.main-nav-bt .ico{margin-right:14px}
.main-nav{background:#006341;font-size:14px;font-size:1.4rem;line-height:1.5;position:relative}
.header-content+.main-nav,.mobile-navigation-holder+.main-nav{background-color:#0c3c29;position:absolute;top:100%;left:0;right:0;transform:translateY(-1px)}
.header-content+.main-nav [role=menubar]{display:flex;justify-content:space-between;flex-wrap:wrap}
.header-content+.main-nav [role=menubar]:before{display:none}.main-nav [role=menubar]{margin:0;padding:0;list-style:none;zoom:1}
.main-nav [role=menubar]:before{content:"";display:table}
.main-nav [role=menubar]:after{display:none}.main-nav [role=menubar]:after{clear:both}
.main-nav-item{padding:0;font-weight:bold}.main-nav-item>a{display:block;padding:13px 18px 12px;margin:0 auto;color:#fff;position:relative;line-height:1;z-index:1;font-size:20px;font-size:2rem;font-weight:normal}
.main-nav-item>a:hover{text-decoration:none}.main-nav-item.current>a{color:#dfffa1}
.main-nav.replete-nav{zoom:1}.main-nav.replete-nav:before,.main-nav.replete-nav:after{content:"";display:table}
.main-nav.replete-nav:after{clear:both}.sub-nav{display:none;z-index:2}.sub-nav-inner{padding:24px 30px 24px 0;background-color:#fff;overflow:hidden}
.no-boxshadow .sub-nav{background-color:#eee}.no-boxshadow .sub-nav-inner{margin:0 1px 1px}
.sub-nav-title{font-size:21px;line-height:24px;margin:0 0 20px}.sub-nav-block{position:relative;padding:0;font-size:16px;line-height:20px}
.sub-nav-block.sub-nav-cats{width:50.847457627119%}.sub-nav-block.sub-nav-cats ul{width:33.33%}
.sub-nav-block.sub-nav-cats ul a{color:#3d7a6a}.sub-nav-block.sub-nav-brands{width:16.949152542373%}
.sub-nav-block.sub-nav-brands ul a{color:#666}.sub-nav-block.sub-nav-popular{width:29.661016949153%}
.sub-nav-block.sub-nav-popular ul a{color:#969696}.sub-nav-block .link-list{margin:0;padding:0;list-style:none;float:left;margin:0}
.sub-nav-block .link-list li{margin:0 20px 8px 0}.sub-nav-block .more{clear:both;padding-top:10px;font-size:16px}
.sub-nav-block .more a{color:#b9b9b9;font-weight:bold}.flyout-container{position:relative;padding:0}
.flyout-nav-block{position:relative}.flyout-nav-column.flyout-column-background{background:#eaeaea;background:-moz-linear-gradient(left,transparent 20px,#eaeaea 20px);background:-webkit-linear-gradient(left,transparent 20px,#eaeaea 20px);background:linear-gradient(to right,transparent 20px,#eaeaea 20px)}
.flyout-nav-column.flyout-column-background+.flyout-column-background{background:#eaeaea}
.flyout-nav-block h2{font-size:14px;font-size:1.4rem;line-height:14px;line-height:1.4rem;margin:0;padding:12px 0 0}
.flyout-nav-block h2 a{color:#3d7a6a}.flyout-nav-block h2 a:hover{text-decoration:none}
.flyout-nav-block ul{font-size:14px;font-size:1.4rem;font-weight:normal;margin:0;padding:9px 0 0 0;list-style:none}
.flyout-nav-block ul li{margin:0 15px 3px 0}.flyout-nav-block ul a{display:inline-block;line-height:1.1;position:relative}
.flyout-column-background .flyout-nav-block{padding:0 4px}.flyout-column-background .flyout-nav-block ul{padding-left:0}
.flyout-nav-item-icon{background-repeat:no-repeat;background-size:30px 30px;background-position:top left;min-height:30px;padding-top:8px;padding-left:35px}
.flyout-nav-image img{width:100%}.flyout-brand{display:block;height:90px;background-repeat:no-repeat;background-size:contain;background-position:center center}
.flyout-nav-brands .flyout-brand{-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-transition:-webkit-filter 700ms ease-out;-moz-transition:filter 700ms ease-out;transition:filter 700ms ease-out}
.flyout-nav-brands .flyout-brand:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}
.no-flexbox .flyout-nav-column.flyout-column-background:first-child,.no-flexbox .flyout-nav-column:not(.flyout-column-background)+.flyout-column-background{border-left:20px solid #fff;padding-left:0}
.simple-nav-item{position:relative}.simple-nav-item .sub-nav-inner{width:250px}.simple-nav-item .sub-nav{left:0;right:auto}
.simple-nav-item.last-nav-item .sub-nav{right:0;left:auto}#mobile-navigation-header-items-list .common-nav-item{color:#333;background-color:#fff;border-bottom:1px solid #e2e2e2}
input[type=text],input[type=email],input[type=password],input[type=tel],input[type=search],input[type=url],input[type=number],textarea,form.feature li.multiselect select,form.feature .pseudo-li.multiselect select,form.feature fieldset.date-select li.year input[type=text],form.feature fieldset.date-select input[type=number],form.f-store-finder input[type="text"],.prod-teaser-block .prod-qty input,.prod-quickbuy-container .prod-qty input,.prod-form .prod-cust-opts .prod-qty input,.s-basket input[type=text],.s-basket input[type=number]{padding-left:10px;padding-right:10px;height:46px;border:1px solid #979797;font-weight:normal;font-family:Helvetica,Arial,sans-serif;font-size:1.4rem;color:#333;line-height:1.2;display:inline-block;vertical-align:middle}
input[type=text]:active:not([disabled]),input[type=text]:focus:not([disabled]),input[type=email]:active:not([disabled]),input[type=email]:focus:not([disabled]),input[type=password]:active:not([disabled]),input[type=password]:focus:not([disabled]),input[type=tel]:active:not([disabled]),input[type=tel]:focus:not([disabled]),input[type=search]:active:not([disabled]),input[type=search]:focus:not([disabled]),input[type=url]:active:not([disabled]),input[type=url]:focus:not([disabled]),textarea:active:not([disabled]),textarea:focus:not([disabled]),form.feature li.multiselect select:active:not([disabled]),form.feature li.multiselect select:focus:not([disabled]),form.feature .pseudo-li.multiselect select:active:not([disabled]),form.feature .pseudo-li.multiselect select:focus:not([disabled]),form.feature fieldset.date-select li.year input[type=text]:active:not([disabled]),form.feature fieldset.date-select li.year input[type=text]:focus:not([disabled]),form.feature fieldset.date-select input[type=number]:active:not([disabled]),form.feature fieldset.date-select input[type=number]:focus:not([disabled]),form.f-store-finder input[type="text"]:active:not([disabled]),form.f-store-finder input[type="text"]:focus:not([disabled]),.s-basket input[type=text]:active:not([disabled]),.s-basket input[type=text]:focus:not([disabled]){border:1px solid #3e9af5;box-shadow:inset 0 0 0 1px #3e9af5}
input[type=number]:active:not([disabled]),input[type=number]:focus:not([disabled]),.s-basket input[type=number]:active:not([disabled]),.s-basket input[type=number]:focus:not([disabled]),.prod-teaser-block .prod-qty input:active:not([disabled]),.prod-teaser-block .prod-qty input:focus:not([disabled]),.prod-form .prod-cust-opts .prod-qty input:active:not([disabled]),.prod-form .prod-cust-opts .prod-qty input:focus:not([disabled]),.prod-quickbuy-container .prod-qty input:active:not([disabled]),.prod-quickbuy-container .prod-qty input:focus:not([disabled]){border:1px solid #3e9af5;box-shadow:inset 0 0 0 1px #3e9af5}
input[type=number]{-moz-appearance:textfield}select[size],select[multiple],select[multiple][size]{background-image:none;padding-right:3px}
select,select[size="0"],select[size="1"]{height:46px;background-image:url('../../ui/css/img/formalize-select-arrow.png?1370962643');background-repeat:no-repeat;background-position:right center;padding-left:10px;padding-right:20px;border-radius:0;font-weight:normal;font-size:1.4rem;color:#333}
select:active:not([disabled]),select[size="0"]:active:not([disabled]),select[size="1"]:active:not([disabled]),select:focus:not([disabled]),select[size="0"]:focus:not([disabled]),select[size="1"]:focus:not([disabled]){border:1px solid #3e9af5;box-shadow:inset 0 0 0 1px #3e9af5}
_:-ms-fullscreen,:root select,:root select[size="0"],:root select[size="1"]{padding-right:0}
@media only screen and (max-width:767px){input[type=text],input[type=email],input[type=password],input[type=tel],input[type=search],input[type=url],input[type=number],textarea,form.feature li.multiselect select,form.feature .pseudo-li.multiselect select,form.feature fieldset.date-select li.year input[type=text],form.feature fieldset.date-select input[type=number],form.f-store-finder input[type="text"],.prod-teaser-block .prod-qty input,.prod-quickbuy-container .prod-qty input,.prod-form .prod-cust-opts .prod-qty input,.s-basket input[type=text],.s-basket input[type=number],select,select[size="0"],select[size="1"]{font-size:1.6rem}
}.fieldset-msg{font-size:14px;font-size:1.4rem}form{outline:0}form .optional{display:block;color:#888}
.form-items{margin:0;padding:0;list-style:none}.form-info{margin:20px 0 0;font-size:14px;font-size:1.4rem}
.form-info-simple{margin:0 0 10px 0;font-size:14px;font-size:1.4rem}.form-helper{font-size:14px;font-size:1.4rem;font-weight:normal;color:#3d7a6a}
.multiselect a{text-decoration:none}.multiselect li{margin:0;padding:0 !important}
.multiselect li a{padding:0 4px;cursor:pointer;color:#888}.js label.radio{background-color:rgba(255,255,255,0.1)}
.js label.radio input{position:absolute;left:0;top:9px}.js label.radio.gender input{top:10px;left:30px}
#deliveryOptionForm .delivery-line input{position:absolute;float:left;left:initial}
input.js-select-sku{position:absolute}.js label.radio .label-txt{display:inline-block;vertical-align:middle;padding-left:22px}
input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
input[readonly],input.readonly{border-color:transparent;background:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;cursor:default;padding-left:0;padding-right:0;width:auto}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}
input[type=search]{-webkit-appearance:textfield}textarea{line-height:1.4;width:98%;*width:92%}
form.feature,.holder-for-form.feature{font-size:16px;font-size:1.6rem}form.feature ol,form.feature ul,.holder-for-form.feature ol,.holder-for-form.feature ul{list-style:none outside;margin:0;padding:0}
form.feature label,form.feature .pseudo-label{display:block;margin:0 0 .2em 0}.s-your-payment-details form.feature label{margin:0}
.s-your-payment-details table thead th,.s-your-payment-details table tbody td{vertical-align:middle}
.s-your-payment-details .mod-header nav{display:block;top:-10px}.s-account-module.s-your-payment-details table{border:1px solid #e2e2e2;border-collapse:inherit}
form.feature label a,form.feature .pseudo-label a{color:#3d7a6a}form.feature label .note,form.feature .pseudo-label .note{font-style:normal;font-weight:normal;color:#898989;display:block;font-size:13px;font-size:1.3rem}
form.feature li,form.feature .pseudo-li{margin:0 0 .4em 0;position:relative}form.feature li:last-child,form.feature .pseudo-li:last-child{border-bottom:0}
form.feature li .prompt,form.feature .pseudo-li .prompt{margin:0 0 14px}form.feature li label,form.feature li .pseudo-label,form.feature .pseudo-li label,form.feature .pseudo-li .pseudo-label{font-size:15px;font-size:1.5rem;font-weight:normal;margin-top:10px}
form.feature li.multiselect select,form.feature .pseudo-li.multiselect select{line-height:1.3em;padding:5px 20px 5px 10px;width:100%}
form.feature li.postcode-lookup-field [type=text],form.feature .pseudo-li.postcode-lookup-field [type=text]{width:7em}
form.feature li.postcode-lookup-field.loading,form.feature .pseudo-li.postcode-lookup-field.loading{padding-bottom:30px;background:transparent url(../../ui/css/img/big-spinner.gif) no-repeat center bottom}
form.feature li.postcode-lookup-field.error em.error,form.feature .pseudo-li.postcode-lookup-field.error em.error{margin-top:5px}
form.feature li.multiselect.postcode-lookup-field{padding-top:10px}form.feature li.multiselect.postcode-lookup-field em.error{font-size:15px;font-style:normal;color:#d61616;margin-top:5px;display:inline-block}
form.feature li.checkbox-inline,form.feature li.radio-inline,form.feature li.inline,form.feature .pseudo-li.checkbox-inline,form.feature .pseudo-li.radio-inline,form.feature .pseudo-li.inline{border:0}
form.feature li.select,form.feature .pseudo-li.select{margin-top:5px}/*!*      margin: -5px 0 0px; *!*/form.feature li small,form.feature li .hint,form.feature .pseudo-li small,form.feature .pseudo-li .hint{font-size:13px;font-size:1.3rem;font-weight:normal}
form.feature li small.hint-right,form.feature li .hint.hint-right,form.feature .pseudo-li small.hint-right,form.feature .pseudo-li .hint.hint-right{display:block;margin:2px 0 0}
form.feature li small.group-hint,form.feature li .hint.group-hint,form.feature .pseudo-li small.group-hint,form.feature .pseudo-li .hint.group-hint{color:#888;margin:8px 0 14px}
form.feature li .hint,form.feature .pseudo-li .hint{color:#888}form.feature #addressSelector{width:100%}
form.feature .pcl-country select{max-width:90% !important}form.feature fieldset.multi-input li,form.feature fieldset.gender-select li,form.feature fieldset.date-select li{border:0}
form.feature fieldset.gender-select li{display:inline-block;vertical-align:middle;margin-right:10px;width:auto;padding:0}
form.feature fieldset.gender-select label{width:auto;float:none;text-align:left;margin:0}
form.feature fieldset.date-select{margin-top:-8px}form.feature fieldset.date-select li{margin-top:8px;margin-right:8px !important}
form.feature fieldset.date-select strong.pseudo-label{margin-top:15px !important}
form.feature fieldset.date-select ol{margin:0}form.feature fieldset.date-select li.year input[type=text],form.feature fieldset.date-select input[type=number]{width:5em}
form.feature.feature-mist,form.feature.feature-white,form.feature>fieldset.feature-mist,form.feature>fieldset.feature-white{padding:20px;margin-bottom:20px}
form.feature.feature-mist>h2,form.feature.feature-mist>h3,form.feature.feature-white>h2,form.feature.feature-white>h3,.holder-for-form fieldset.feature-mist>h2,form.feature>fieldset.feature-mist>h2,form.feature>fieldset.feature-mist>h3,form.feature>fieldset.feature-white>h2,form.feature>fieldset.feature-white>h3{padding-bottom:10px;border-bottom:1px solid #d3d3d3;border-bottom:1px solid rgba(0,0,0,0.1);margin:0}
form.feature.feature-mist.feature-mist,form.feature.feature-white.feature-mist,form.feature>fieldset.feature-mist.feature-mist,.holder-for-form fieldset.feature-mist.feature-mist,form.feature>fieldset.feature-white.feature-mist{background:#e7e7e7;background:rgba(51,51,51,0.05);border:1px solid #e2e2e2}
form.feature.feature-mist.feature-white,form.feature.feature-white.feature-white,form.feature>fieldset.feature-mist.feature-white,form.feature>fieldset.feature-white.feature-white{background:#FFF;-webkit-box-shadow:rgba(0,0,0,0.09) 2px 5px 5px 0;-moz-box-shadow:rgba(0,0,0,0.09) 2px 5px 5px 0;box-shadow:rgba(0,0,0,0.09) 2px 5px 5px 0}
form.feature fieldset h2,form.feature fieldset h3,form.feature>fieldset fieldset h2,form.feature>fieldset fieldset h3{margin:0}
form.feature.fs-email-preferences ol.fields-inline,form.feature>fieldset.fs-email-preferences ol.fields-inline{text-align:left !important;margin:0}
form.feature.fs-email-preferences ol.fields-inline label,form.feature>fieldset.fs-email-preferences ol.fields-inline label{font-size:.94em}
form.feature.fs-email-preferences p,form.feature>fieldset.fs-email-preferences p{margin-bottom:1em;font-size:1.125em}
form.feature.fs-email-preferences a,form.feature>fieldset.fs-email-preferences a{color:#3d7a6a}
.fs-terms-and-conditions .tc-label{padding-left:25px;position:relative;float:none;margin:0;text-align:left;width:auto;font-size:15px;display:block}
.fs-terms-and-conditions input[type="checkbox"]{position:absolute;top:1px;left:0}
form.feature.no-mist .feature-mist{padding:0;background:none transparent !important}
form.feature .form-items{margin:0;padding:0;list-style:none;clear:both;padding-top:20px}
form.feature .grouped{background:#d5d5d5;background:rgba(0,0,0,0.05);padding:20px 0;width:380px}
form.feature .grouped .checkbox-inline{float:left;width:190px;margin:0}form.feature .grouped .checkbox-inline label{padding-left:20px;color:#555}
form.feature li.error label,form.feature li.error em,form.feature li.error .pseudo-label{color:#d61616}
form.feature li.error em,form.feature li .error em,form.account-register-rfl em.error{font-size:.91em;font-style:normal;margin-top:10px;display:block}
form.feature li.error.text input,form.feature li.text .error input,label.error input:not([type=submit]),form.account-register-rfl input.error,.remove-account-form input.error{border:1px solid #d61616;box-shadow:0 0 0 1px #d61616}
form.feature li.error.text input.no-style{border:0;box-shadow:none}span.additional_address{float:left;width:113px}
.additional_address.leftPart{margin-right:3px}.additional_address.rightPart{width:75px}
.additional_address.rightPart input{width:75px}.forgot-password-msg{line-height:1.1}
form.feature li.error.fieldset fieldset.multi-input h1,form.feature li.error.fieldset fieldset.multi-input h2,form.feature li.error.fieldset fieldset.multi-input h3,form.feature li.error.fieldset fieldset.multi-input h4,form.feature li.error.fieldset fieldset.multi-input h5,form.feature li.error.fieldset fieldset.multi-input h6{color:#d61616}
.no-js .postcode-lookup-field [type=submit]{display:none}form.feature label.radio{float:none;width:auto;margin:auto;text-align:center}
form.feature .hb-form-address-edit{padding-bottom:20px}form.feature .hb-form-address-edit .form-items{padding-top:0}
.hb-form-inline{display:none}.hb-form-inline.row-form-show{display:block}form.feature.moveTop>fieldset.feature-mist.fs-checkout{padding-top:0 !important}
form.feature.moveTop fieldset h3{padding-top:15px;border-bottom:0}table.enhanced th,table.enhanced td{display:none}
table.enhanced th.essential,table.enhanced td.essential{display:table-cell}table.enhanced th.collapse,table.enhanced td.collapse{width:inherit}
a.button.orangeCancel,button.orangeCancel,input[type=button].button.orangeCancel,input[type=submit].orangeCancel{background:0;border:0;box-shadow:none;color:#c56b31;outline:0;font-weight:normal}
a.button.orangeCancel:hover,button.orangeCancel:hover,input[type=button].button.orangeCancel:hover,input[type=submit].orangeCancel:hover{text-decoration:underline}
input[type=button].button,input[type=submit]{line-height:1;padding:10px 30px}.prod-teaser-form input[type=submit]{padding:7px 15px 8px}
.buttons input[type=submit],.buttons input.submit{display:block;text-align:center;width:100%}
.buttons-wrapper{text-align:center}.feature .buttons .secondary-link{display:block;margin-top:20px}
section.form-errors{font-size:16px;padding:30px;background:#FFF;border:3px solid #d61616;margin:0 0 30px 0}
section.form-errors strong{font-weight:bold}section.form-errors h2,section.form-errors em{color:#d61616;font-style:normal}
section.form-errors li li{color:#c1c1c1}section.form-errors ul{margin:0;list-style:none outside;padding:0}
section.form-errors ul ul,section.form-errors ul.ois-email-unknown{color:#c1c1c1;list-style:disc outside;margin:0 0 .5em 1.5em}
@media screen and (max-width:768px){#errRspnc .form-errors{margin:0 8px}}.banner{overflow:hidden;width:100%;margin:0 0 30px 0;font-size:16px}
.banner,.banner a{color:#000}.banner a:hover{text-decoration:none}.no-js .hero-banner a:hover{text-decoration:underline}
.no-js .hero-banner{height:auto !important}.hero-banner{list-style-type:none;padding:0;margin:0}
.t-home .hero-banner{display:none}.hero-banner.js{height:auto;position:relative;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}
.hero-banner.js ul,.hero-banner.js ol{list-style:none outside;padding:0;margin:0}
.hero-banner.js>ul li{-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px}
.hero-banner.js>ul li a{display:block;text-align:left}.hero-banner.js>ul li a em{font-weight:bold;font-style:normal}
.hero-banner.js>ul li img{max-width:100%}.hero-banner.js footer,.hero-banner.js .footer{background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(0,0,0,0.1)),color-stop(30%,transparent));background:-webkit-linear-gradient(rgba(0,0,0,0.1),transparent 30%);background:-moz-linear-gradient(rgba(0,0,0,0.1),transparent 30%);background:-o-linear-gradient(rgba(0,0,0,0.1),transparent 30%);background:linear-gradient(rgba(0,0,0,0.1),transparent 30%)}
.hero-banner.js footer li,.hero-banner.js .footer li{float:left}.hero-banner.js footer li:first-child a,.hero-banner.js .footer li:first-child a{border-left:0;border-bottom-left-radius:3px}
.hero-banner.js footer li:last-child a,.hero-banner.js .footer li:last-child a{-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px}
.hero-banner.js footer li.current a,.hero-banner.js .footer li.current a{background:#014e33}
.hero-banner.js footer li.current a:before,.hero-banner.js .footer li.current a:before{content:' ';display:block;position:absolute;top:0;left:50%;margin-left:-9px;width:20px;height:10px;background-image:url("../../ui/css/img/icons/icon-sprite.png");background-position:-20px -330px}
.hero-banner.js footer a,.hero-banner.js .footer a{background-color:#006341;border-left:1px solid #89b1a5;font-size:1.06em;font-weight:bold;display:block;padding:20px 0;-webkit-box-shadow:0 20px 20px -20px rgba(0,0,0,0.2) inset;-moz-box-shadow:0 20px 20px -20px rgba(0,0,0,0.2) inset;box-shadow:0 20px 20px -20px rgba(0,0,0,0.2) inset;text-decoration:none;color:#FFF;cursor:pointer;line-height:1em;text-align:center;position:relative}
.hero-banner.js footer a:hover,.hero-banner.js .footer a:hover{background:#014e33}
.hero-banner.js footer .full-grid li,.hero-banner.js .footer .full-grid li{width:100%}
.hero-banner.js footer .half-grid li,.hero-banner.js .footer .half-grid li{width:50%}
.hero-banner.js footer .third-grid li,.hero-banner.js .footer .third-grid li{width:33.333333%}
.hero-banner.js footer .quarter-grid li,.hero-banner.js .footer .quarter-grid li{width:25%}
.hero-banner.js .footer li{float:left;display:block}.hero-banner.js,.hero-banner.js footer a{-webkit-transition:all 100ms linear;-moz-transition:all 100ms linear;-o-transition:all 100ms linear;transition:all 100ms linear}
.cat-banner img{max-width:100%}.no-rgba .hero-banner footer,.no-rgba .hero-banner .footer{background:url(../../ui/css/img/_fallbacks/black_10pc.png)}
.no-rgba .hero-banner footer li.current a,.no-rgba .hero-banner footer li.current a:hover,.no-rgba .hero-banner .footer li.current a,.no-rgba .hero-banner .footer li.current a:hover{background:url(../../ui/css/img/_fallbacks/black_45pc.png)}
.no-generatedcontent .hero-banner.js footer li,.no-generatedcontent .hero-banner.js .footer li{background-image:url("../../ui/css/img/_fallbacks/white_30pc.png");background-position:0 0;background-repeat:repeat-y}
.no-generatedcontent .hero-banner.js footer li:first-child,.no-generatedcontent .hero-banner.js .footer li:first-child{background-image:none}
.ico{display:-moz-inline-stack;display:inline-block;vertical-align:middle;line-height:0;margin:0 4px;background:url(../../ui/css/img/icons/icon-sprite.png) 0 0 no-repeat;text-indent:-9999em}
.ico-basket-add{background-position:-34px -383px;width:22px;height:15px}.ico-fav{background-position:-20px -48px;width:17px;height:17px}
.ico-cart{background-position:-40px -368px;height:15px}.ico-exclamation{background-position:-38px -32px;width:16px;height:16px}
.ico-magenta-heart{background-position:-20px -48px}.ico-email{background-position:0 -100px;width:20px;height:16px}
.ico-phone-color{background-position:-69px -351px;width:24px;height:43px}.ico.ico-print{background-position:0 -210px}
.ico-shipping{background-position:-22px -67px;width:26px;height:14px}.ico-caution{background-position:-33px -260px;width:23px;height:23px}
.ico-info{background-position:-21px -301px;width:10px;height:20px;margin:0 10px}
.ico-tick{background-position:-81px -174px;width:18px;height:22px}.ico-remove-item-small{background-position:-2px -22px}
.ico-grey-cart{background-position:-38px -350px;width:20px;height:18px}.ico-basket-down{background-position:0 -387px;width:16px;height:16px}
.ico-folder{width:23px;height:15px;background-position:-70px -529px}[role=banner] .utility-nav .nav-item .ico-folder{margin-right:6px}
.ico-exclamation,.ico-radius{-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px}
.ico-rfl-card{background:0;width:34px;height:27px;margin-right:8px}.ico.ico-credit-card{background:url(../../ui/css/img/icons/credit-cards.png) no-repeat;width:77px;height:36px}
.ico-credit-card.ico-mastercard{background-position:0 0}.ico-credit-card.ico-amex{background-position:-85px 0;height:45px;top:2px !important}
.ico-credit-card.ico-visa{background-position:0 -78px}.ico-credit-card.ico-visa-debit{background-position:0 -120px}
.ico-credit-card.ico-maestro{background-position:0 -42px}.ico-credit-card.ico-paypal{background-position:0 -156px}
.ico-credit-card.ico-visa-both{background-position:0 -191px;width:147px}.ico-twitter,.ico-facebook{background-image:url("../../ui/css/img/icons/iconSprite.png")}
.ico-twitter{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:1px solid #347b9e;-webkit-box-shadow:rgba(98,193,212,0.9) 0 0 2px 0 inset,rgba(0,0,0,0.2) 0 0 10px 0 inset,rgba(255,255,255,0.1) 1px 2px 1px 0 inset,rgba(0,0,0,0.15) 1px 1px 1px 0;-moz-box-shadow:rgba(98,193,212,0.9) 0 0 2px 0 inset,rgba(0,0,0,0.2) 0 0 10px 0 inset,rgba(255,255,255,0.1) 1px 2px 1px 0 inset,rgba(0,0,0,0.15) 1px 1px 1px 0;box-shadow:rgba(98,193,212,0.9) 0 0 2px 0 inset,rgba(0,0,0,0.2) 0 0 10px 0 inset,rgba(255,255,255,0.1) 1px 2px 1px 0 inset,rgba(0,0,0,0.15) 1px 1px 1px 0;background-color:#2f729b;background-position:-1px -58px}
.ico-facebook{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:1px solid #14295c;-webkit-box-shadow:rgba(0,0,0,0.2) 0 0 10px 0 inset,rgba(255,255,255,0.6) 0 0 2px 0 inset,rgba(255,255,255,0.1) 1px 2px 0 inset,rgba(0,0,0,0.15) 1px 1px 0;-moz-box-shadow:rgba(0,0,0,0.2) 0 0 10px 0 inset,rgba(255,255,255,0.6) 0 0 2px 0 inset,rgba(255,255,255,0.1) 1px 2px 0 inset,rgba(0,0,0,0.15) 1px 1px 0;box-shadow:rgba(0,0,0,0.2) 0 0 10px 0 inset,rgba(255,255,255,0.6) 0 0 2px 0 inset,rgba(255,255,255,0.1) 1px 2px 0 inset,rgba(0,0,0,0.15) 1px 1px 0;background-color:#22429c;background-position:0 -78px}
.ico-s.ico-account,.ico-s.ico-user{background-image:url("./img/icons/account_icon.svg")}
.ico-s.ico-subscription{background-image:url("./img/icons/subscription.svg")}
.ico-s.ico-header-rfl{background-image:url("./img/icons/card_icon.svg")}
.ico-s.ico-favs-menu{background-image:url("./img/icons/heart_icon.svg")}
.ico-s.ico-basket,.ico-s.ico-shopping-basket{background-image:url("./img/icons/hb_basket_icon.svg")}
.ico-s.ico-phone{background-image:url("./img/icons/phone_icon.svg")}.ico-s.ico-location-pin,.ico-s.ico-map-marker{background-image:url("./img/icons/pin_icon.svg")}
.ico-s.ico-info-circle{background-image:url("./img/icons/info_icon.svg")}
.ico-s.ico-info-circle-small{background-image:url("./img/icons/icon_info.svg")}
.ico-s.ico-credit-card-alt{background-image:url("./img/icons/card_icon.svg")}
.ico-s.ico-comment{background-image:url("./img/icons/speech_icon.svg")}.ico-s.ico-sliders{background-image:url("./img/icons/icon_filter.svg");margin-bottom:-2px;margin-right:4px}
.ico-s.ico-check-white{background-image:url("./img/icons/hb_checkbox_tick.svg");margin-bottom:-2px}
.ico-s.ico-envelope{background-image:url("./img/icons/mail_icon.svg")}
.ico-s.ico-envelope-green{background-image:url("./img/icons/mail_icon_green.svg");margin-bottom:-3px;margin-right:4px}
.ico-s.hpb-ico-mic{background-image:url("./img/icons/mic_icon_green.svg")}.ico-s.hpb-ico-mic-mute{background-image:url("./img/icons/mute_mic_icon_green.svg")}
.ico-s.ico-gift{background-image:url("./img/icons/gift.svg")}[role=banner] .utility-nav .nav-item{position:relative;padding-left:26px}
[role=banner] .utility-nav .login-nav-item{padding-left:23px}[role=banner] .utility-nav .rfl-nav-item{padding-left:32px}
.additional-info-wrapper .nav-item{position:relative;padding-left:25px}[role=banner] .utility-nav .nav-item .ico-s,.additional-info-wrapper .nav-item .ico-s{position:absolute;left:4px;top:46%;transform:translateY(-50%)}
[role=banner].sticky-header .utility-nav .nav-item .ico-basket{left:6px}.prod-form .prod-header .exit-message .ico-check-white{position:absolute;top:16px;left:16px}
.lightbox-container .content a.lb-close-main{display:block;height:20px;width:20px;position:absolute;top:-10px;right:-10px;z-index:2;font-size:0;text-indent:-1000px;background:url(../../ui/css/img/icons/modal_cross_icon.svg) 0 0 no-repeat;background-size:cover}
.lightbox-container .content a.lb-close-main{height:20px;width:20px}#searchResult .l-col.l-one-sixth{padding-left:0}
.prod-filters{position:relative}.prod-filters .prod-filter-nav .facets-inner,.prod-filters .active-prod-filters,.prod-filters .filter-set{background:#fff;margin:0;border:1px solid #e2e2e2;border-top-width:0;position:relative}
.prod-filters .prod-filter-nav .facets-inner,.prod-filters .active-prod-filters{padding:20px 12px}
.prod-filters .filter-set{padding:0}.prod-filters .prod-filter-title,.prod-filters .teaser-block-title{background:#fff;padding:15px 12px;margin:15px 0 0;border:1px solid #e2e2e2}
.prod-filters .active-prod-filters.hidden+.prod-filter-title,.prod-filters .prod-filter-title:first-child,.prod-filters .teaser-block-title:first-child{margin-top:0}
.active-prod-filters .filter-set{padding:0 0 10px;border:0}.filter-group-title{margin:0;font-size:16px;font-size:1.6rem;font-weight:bold;padding:20px 30px 20px 12px;cursor:pointer;position:relative}
.filter-group-title .prod-filter-accordion-state{position:absolute;top:16px;right:9px;display:none}
.prod-filters-accordion-active .filter-group-title .prod-filter-accordion-state{display:block}
.active-prod-filters .filter-group-title{padding:0}.prod-filters .filter-group-container{padding:0 12px 20px}
.prod-filters label{position:relative;display:block;margin:8px 0 0;padding-left:24px;font-size:14px;font-size:1.4rem}
.prod-filters .checkbox-selector{padding-left:120px}.prod-filters [type="checkbox"]:not(:checked),.prod-filters [type="checkbox"]:checked{position:absolute;left:-9999px}
.prod-filters [type="checkbox"]:not(:checked)+.ref-crumb-label,.prod-filters [type="checkbox"]:checked+.ref-crumb-label{position:absolute;cursor:pointer;top:0;left:0}
.prod-filters .checkbox-selector [type="checkbox"]:not(:checked):disabled+.ref-crumb-label,.prod-filters .checkbox-selector [type="checkbox"]:checked:disabled+.ref-crumb-label,.prod-filters .filter-list-item [type="checkbox"]:not(:checked):disabled+.ref-crumb-label,.prod-filters .filter-list-item [type="checkbox"]:checked:disabled+.ref-crumb-label{opacity:.5;-moz-user-select:-moz-none;-webkit-user-select:none;user-select:none;cursor:default}
.prod-filters .checkbox-selector [type="checkbox"]:not(:checked)+.ref-crumb-label:before,.prod-filters .checkbox-selector [type="checkbox"]:checked+.ref-crumb-label:before,.prod-filters .filter-list-item [type="checkbox"]:not(:checked)+.ref-crumb-label:before,.prod-filters .filter-list-item [type="checkbox"]:checked+.ref-crumb-label:before{content:'';display:inline-block;position:absolute;top:1px;left:0;height:14px;width:14px;border:1px solid #979797;border-radius:1px}
.prod-filters .checkbox-selector [type="checkbox"]:not(:checked)+.ref-crumb-label:before,.prod-filters .checkbox-selector [type="checkbox"]:checked+.ref-crumb-label:before{left:100px}
.prod-filters .checkbox-selector [type="checkbox"]:not(:checked)+.ref-crumb-label:after,.prod-filters .checkbox-selector [type="checkbox"]:checked+.ref-crumb-label:after,.prod-filters .filter-list-item [type="checkbox"]:not(:checked)+.ref-crumb-label:after,.prod-filters .filter-list-item [type="checkbox"]:checked+.ref-crumb-label:after{content:'';display:inline-block;position:absolute;background:url(./img/icons/hb_checkbox_tick.svg);width:14px;height:14px;top:2px;left:1px;transition:all .2s}
.prod-filters .checkbox-selector [type="checkbox"]:not(:checked)+.ref-crumb-label:after,.prod-filters .checkbox-selector [type="checkbox"]:checked+.ref-crumb-label:after{left:101px}
.prod-filters .checkbox-selector [type="checkbox"]:not(:checked)+.ref-crumb-label:before,.prod-filters .filter-list-item [type="checkbox"]:not(:checked)+.ref-crumb-label:before{background:#fff}
.prod-filters .checkbox-selector [type="checkbox"]:checked+.ref-crumb-label:before,.prod-filters .filter-list-item [type="checkbox"]:checked+.ref-crumb-label:before{background:#3d7a6a}
.prod-filters .checkbox-selector [type="checkbox"]:not(:checked)+.ref-crumb-label:after,.prod-filters .filter-list-item [type="checkbox"]:not(:checked)+.ref-crumb-label:after{opacity:0;transform:scale(0)}
.prod-filters .checkbox-selector [type="checkbox"]:checked+.ref-crumb-label:after,.prod-filters .filter-list-item [type="checkbox"]:checked+.ref-crumb-label:after{opacity:1;transform:scale(1)}
.prod-filters .active-prod-filters [type="checkbox"]:not(:checked)+.ref-crumb-label:before,.prod-filters .active-prod-filters [type="checkbox"]:checked+.ref-crumb-label:before,.prod-filters .active-prod-filters [type="checkbox"]:not(:checked)+.ref-crumb-label:after,.prod-filters .active-prod-filters [type="checkbox"]:checked+.ref-crumb-label:after{position:absolute;left:7px;top:0;content:' ';height:18px;width:3px;background-color:#3d7a6a;border-radius:3px}
.prod-filters .active-prod-filters [type="checkbox"]:not(:checked)+.ref-crumb-label:before,.prod-filters .active-prod-filters [type="checkbox"]:checked+.ref-crumb-label:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.prod-filters .active-prod-filters [type="checkbox"]:not(:checked)+.ref-crumb-label:after,.prod-filters .active-prod-filters [type="checkbox"]:checked+.ref-crumb-label:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.prod-filters .prod-rating{display:inline-block;vertical-align:middle;margin-top:0}
.prod-filters.is-disabled{color:#d0d0cf}.prod-filters.is-disabled label:hover,.prod-filters.is-disabled input+.ref-crumb-label:hover,.prod-filters.is-disabled .filter-clear-all:hover{cursor:default}
.prod-filters.is-disabled .prod-rating,.prod-filters.is-disabled input+.ref-crumb-label,.prod-filters.is-disabled .filter-clear-all{opacity:.5}
.filter-clear-all{display:block;float:right;font-size:14px;font-size:1.4rem;color:#3d7a6a}
.filter-list-item .filter-holder .filter-group-container{overflow:hidden;transition:max-height .5s ease-out}
.filter-list-item.collapsed .filter-group-title .ico-chevron-up{display:none}.filter-list-item.expanded .filter-group-title .ico-chevron-down{display:none}
.prod-filters-accordion-active .filter-list-item.collapsed .filter-holder .filter-group-container{max-height:0;transition:max-height .2s ease-out;padding:0 12px}
.prod-filters-accordion-active .filter-list-item.expanded .filter-holder .filter-group-container{max-height:7000px}
.panel{display:block;background:#fff}.panel h2,.panel .panel-title{margin-top:0;font-size:16px;font-size:1.6rem;font-weight:bold}
.panel .bullet-list{font-size:16px;font-size:1.6rem;line-height:1.35;margin-top:0;margin-bottom:0}
.panel .bullet-list li{margin:10px 0 0}.panel .bullet-list li:first-child{margin-top:0}
.panel .l-fit-bottom-right{margin-right:-20px}.panel .l-fit-bottom{margin-left:-20px;margin-right:-20px;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;-ms-border-radius:0 0 3px 3px;-o-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;overflow:hidden}
.panel .l-fit-bottom img{width:100%}.panel.reversed{background:#4d4d4d;color:#fff;font-weight:normal;-webkit-box-shadow:rgba(0,0,0,0) 0 0 0;-moz-box-shadow:rgba(0,0,0,0) 0 0 0;box-shadow:rgba(0,0,0,0) 0 0 0}
.panel.data{border:2px #555 solid;-webkit-box-shadow:rgba(0,0,0,0) 0 0 0;-moz-box-shadow:rgba(0,0,0,0) 0 0 0;box-shadow:rgba(0,0,0,0) 0 0 0}
.panel .overflow,.panel .overflow2{margin:20px -20px -20px -20px}.panel .overflow .trigger,.panel .trigger{display:block;width:100%;padding:14px 22px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;background:#555;color:#fff;font-size:16px;font-size:1.6rem;font-weight:bold;text-align:left}
.panel .overflow .trigger .ico{margin:0 8px 0 0}.panel .overflow .trigger:hover{text-decoration:none;background:#4c4c4c}
.no-js .overflow .trigger{display:none}.page-display{clear:both;font-size:14px;font-size:1.4rem;position:relative}
.page-display .image-toggle{clear:right;padding-top:10px}.page-display .show-all{color:#df5840;display:inline-block;vertical-align:middle}
.image-toggle{float:right;margin:20px 0 0}.is-grid .image-toggle{display:none}.page-limit{clear:both}
.l-switcher button{border:1px solid #d0d0d0;width:48px;height:48px;text-indent:-9999em;margin:0 0 0 10px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:white url(../../ui/css/img/icons/icon-sprite.png) no-repeat !important}
.l-switcher button:hover,.l-switcher button:focus{border-color:#bbb}.l-switcher button:disabled{opacity:.2;border-color:#444;cursor:default}
.l-switcher button[disabled]{background-color:#444;filter:alpha(opacity=20)}.l-switcher button.l-switcher-grid{background-position:-57px 9px !important}
.l-switcher button.l-switcher-list{background-position:-57px -33px !important}.list-pagination{display:inline-block;margin:0;padding:0;list-style:none;vertical-align:middle}
.list-pagination li{display:inline-block;vertical-align:middle;margin:0;font-size:16px;font-size:1.6rem;line-height:1.6rem}
.list-pagination li.current strong{color:#fff;background:#006341;padding:8px 12px;border-radius:3px}
.list-pagination a,.list-pagination strong{display:inline-block;vertical-align:middle;padding:8px 12px;text-align:center;color:#333;background:transparent}
.list-pagination a:hover{text-decoration:inherit}.list-pagination .prev,.list-pagination .next{font-size:30px;font-size:3rem}
.list-pagination .prev a,.list-pagination .next a{width:32px;padding:1px 12px 7px}
.teaser-item.panel{margin:0 0 20px 0}.teaser-item.panel .teaser-title{font-size:21px;font-size:2.1rem;margin-bottom:12px}
.teaser-item.panel p{font-size:16px;font-size:1.6rem;line-height:1.3}.teaser-item.panel:hover{-webkit-box-shadow:rgba(0,0,0,0.07) 7px 7px 7px 0;-moz-box-shadow:rgba(0,0,0,0.07) 7px 7px 7px 0;box-shadow:rgba(0,0,0,0.07) 7px 7px 7px 0;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.block .teaser-title,.block .link-text{font-weight:bold;color:#3d7a6a}.block:hover .teaser-title,.block:hover .link-text{text-decoration:underline}
.ed-teaser-block .teaser-item{padding-bottom:20px;margin-bottom:20px;border-bottom:5px solid lightGrey;border-bottom:5px solid rgba(0,0,0,0.1)}
.ed-teaser-block .teaser-item.has-img{padding-right:90px}.ed-teaser-block .teaser-item.has-img .thumb{float:right;margin:0 -90px 0 0}
.ed-teaser-block .teaser-item.has-img .round{width:74px;height:74px;-webkit-border-radius:74px;-moz-border-radius:74px;-ms-border-radius:74px;-o-border-radius:74px;border-radius:74px}
.promo-teaser-leader{display:inline;zoom:1;line-height:1;text-transform:uppercase;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;color:#fff;background:#df5840;display:inline-block;vertical-align:middle;font-size:12px;font-size:1.2rem;font-weight:bold;margin:0 0 17px 0;padding:4px}
.promo-teaser-block{margin:0 0 20px}.promo-img{zoom:1}.promo-img img{max-width:100%}
.promo-img.l-right{float:right;margin-left:20px;max-width:40%}.promo-img.l-left{float:left;margin-right:20px;max-width:40%}
.promo-img.l-fit-bottom{margin-bottom:-20px}.teaser-item.img-bottom-right p{padding-right:50%}
.teaser-item.img-bottom-right .promo-img{position:absolute;bottom:0;right:0;width:50%;overflow:hidden}
.recently-viewed .teaser-block-title{color:#999}.local-nav{margin:0 0 30px}.local-nav select{width:100% !important}
.local-nav-list{margin:0;padding:0;list-style:none}.local-nav-item{font-size:14px;font-size:1.4rem;line-height:1.6;list-style:none;margin:0;padding:0}
.local-nav-item a:hover{color:#509732}.local-nav-item.current>a,.local-nav-item .current{font-weight:bold;color:#333;cursor:default;text-decoration:none}
.local-nav-item.currentactive>a,.local-nav-item .currentactive{font-weight:bold;color:#333}
.local-nav-item ul{margin-left:35px}.lightbox-container{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10000}
.lightbox-container .masq{background:#000;opacity:.1;height:100%;width:100%;z-index:10001}
.lightbox-container .content{position:absolute;background:#FFF;padding:20px;-webkit-box-shadow:rgba(0,0,0,0.1) 3px 4px 5px 0;-moz-box-shadow:rgba(0,0,0,0.1) 3px 4px 5px 0;box-shadow:rgba(0,0,0,0.1) 3px 4px 5px 0}
.lightbox-container .content.single-image{padding:0}.lightbox-container .content.single-image img{margin:20px}
.lightbox-container .content a.lb-close-main{position:absolute;top:10px;right:10px;z-index:2}
.lightbox-content{display:none}.mega-menu-overlay.lightbox-container .masq{opacity:.4}
.breakpoint-220 .lightbox-content.in-page-highlight{padding:.5em 1.5em 0;background:#FFF;margin:1em 0 0;-webkit-box-shadow:rgba(0,0,0,0.1) 3px 4px 5px 0;-moz-box-shadow:rgba(0,0,0,0.1) 3px 4px 5px 0;box-shadow:rgba(0,0,0,0.1) 3px 4px 5px 0;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}
.breakpoint-220 .lightbox-content.in-page-highlight h3{margin-bottom:.5em}.breakpoint-220 .lightbox-content.in-page-highlight .fieldset-msg{color:#333}
.no-opacity .lightbox-container .masq{background:url(../../ui/css/img/_fallbacks/black_10pc.png)}
.wait-screen .content{position:fixed}.wait-screen .content p{margin:0;line-height:120px;font-size:30px;font-weight:bold;padding:10px 30px 10px 130px}
.wait-screen .content span{position:absolute;top:60px;left:40px;height:65px;width:65px;background:url("../../ui/css/img/spinner.png") top left no-repeat;-webkit-animation:spin 1s infinite linear;-moz-animation:spin 1s infinite linear;-ms-animation:spin 1s infinite linear;-o-animation:spin 1s infinite linear;animation:spin 1s infinite linear}
.no-svg .wait-screen .content p{padding-left:30px}html.no-cssanimations .wait-screen .content span{background-image:url("../../ui/css/img/spinner.gif")}
@-webkit-keyframes spin{0{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}
}@-moz-keyframes spin{0{-moz-transform:rotate(0)}100%{-moz-transform:rotate(360deg)}
}@-o-keyframes spin{0{-o-transform:rotate(0)}100%{-o-transform:rotate(360deg)}}@-ms-keyframes spin{0{-ms-transform:rotate(0)}
100%{-ms-transform:rotate(360deg)}}@keyframes spin{0{transform:rotate(0)}100%{transform:rotate(360deg)}
}/*!
 * jQuery UI Tooltip 1.10.4
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tooltip/#theming
 */.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}
.ui-helper-hidden-accessible{display:none}.terms-conditions-tooltip-block{overflow:auto;max-height:45%;max-width:50%;min-width:300px}
body .ui-tooltip{border-width:2px}.ui-tooltip{background:#fff}.ui-widget-overlay{background-color:rgba(0,0,0,0.1);position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000}
.no-rgba .ui-widget-overlay{background:transparent url(../../ui/css/img/_fallbacks/black_10pc.png) repeat 0 0}
.ui-dialog-titlebar{position:relative;font-size:24px;font-size:2.4rem;font-weight:bold}
.ui-dialog-titlebar-close{position:absolute;right:0;top:0;text-transform:capitalize;font-size:14px;font-size:1.4rem;height:23px}
.ui-dialog-titlebar-close,.ui-dialog-titlebar-close:focus{color:green;background:transparent none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:0 none;padding:0}
.ui-dialog-titlebar-close:active{position:absolute;background:0;bottom:auto}.ui-dialog-titlebar-close:hover{color:#cdcdcd;background:0}
.ui-dialog-titlebar-close .ui-icon{display:inline-block;vertical-align:middle;cursor:pointer;float:right;color:#ccc;position:relative;width:23px;height:23px}
.ui-dialog-titlebar-close .ui-icon:before,.ui-dialog-titlebar-close .ui-icon:after{position:absolute;right:7px;top:0;content:' ';height:23px;width:2px;background-color:#ccc;border-radius:3px}
.ui-dialog-titlebar-close .ui-icon:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.ui-dialog-titlebar-close .ui-icon:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.ui-dialog-titlebar-close .ui-button-text{font-size:0}.ui-dialog-content{padding:25px}
.tooltip{position:relative;cursor:pointer;float:left}.tooltip .tooltip-target{position:absolute;left:0;top:30px;border:1px #e3e8e8 solid;z-index:160}
.rfl-promo .tooltip .tooltip-target{top:38px}.tooltip .tooltip-target:after,.tooltip .tooltip-target:before{bottom:100%;left:20%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.tooltip .tooltip-target:after{border-color:transparent;border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:10px;margin-left:-10px}
.tooltip .tooltip-target:before{border-color:transparent;border-color:rgba(229,229,229,0);border-bottom-color:#e5e5e5;border-width:11px;margin-left:-11px}
.tooltip .tooltip-target p{font-size:14px;font-size:1.4rem}.tooltip[data-tooltip='']{display:none}
.tooltip[data-tooltip]:not([data-tooltip='']){display:inline-block;float:none;margin-left:10px}
.tooltip[data-tooltip] .ico-info-circle{margin-bottom:-2px}.tooltip[data-tooltip]:after{display:none;position:absolute;bottom:26px;left:50%;padding:15px;width:200px;max-width:350px;-webkit-transform:translateX(-10%);-ms-transform:translateX(-10%);transform:translateX(-10%);border:1px solid #3d7a6a;background-color:#fff;font-size:12px;font-weight:normal;content:attr(data-tooltip);z-index:10}
.tooltip[data-tooltip]:before{display:none;position:absolute;bottom:26px;left:50%;z-index:2;-webkit-transform:translate(-50%,50%) rotate(45deg);-ms-transform:translate(-50%,50%) rotate(45deg);transform:translate(-50%,50%) rotate(45deg);width:6px;height:6px;border:solid #3d7a6a;border-width:0 1px 1px 0;background-color:#fff;content:'';z-index:11}
.tooltip[data-tooltip]:focus:after,.tooltip[data-tooltip]:focus:before,.tooltip[data-tooltip]:hover:after,.tooltip[data-tooltip]:hover:before{display:block}
.tooltip[data-tooltip] .ico-fa{font-style:normal;font-size:18px;font-size:1.8rem;color:#d0d0cf}
.simple-tooltip{padding:20px 10px;display:none;position:absolute;left:5%;bottom:0;width:250px;font-weight:normal;background:#fff;border:1px solid #3d7a6a;border-radius:1px;white-space:normal;z-index:100}
.simple-tooltip:before,.simple-tooltip:after{top:100%;left:10%;border:0 solid transparent;content:" ";position:absolute;height:0;width:0;pointer-events:none}
.simple-tooltip:before{border-top-color:#3d7a6a;border-width:11px;margin-left:-11px}
.simple-tooltip:after{border-top-color:#fff;border-width:10px;margin-left:-10px}
nav.sub-left,nav.sub-inline{font-size:16px;line-height:1em;font-weight:bold}nav.sub-left li,nav.sub-inline li{margin:0 0 .8em 0}
nav.sub-left li ul,nav.sub-inline li ul{margin:.8em 0 0 15px}nav.sub-left a,nav.sub-inline a{color:#3d7a6a}
nav.sub-left{border:5px solid #e4e4e4;border-width:5px 0;padding:30px 0}nav.sub-inline{margin-bottom:1.5em}
.article-body a{color:#3d7a6a}.article-body h2,.article-body h3,.article-body h4,.article-body h5{font-weight:bold}
.article-body h2{font-size:21px}.article-body h3,.article-body h4,.article-body h5{font-size:19px;margin-top:1.5em}
.article-body ul,.article-body ol{color:#e3e8e8}.article-body li{font-size:16px;color:#000}
.article-body .img-wrap{margin:20px 0 0}.article-body table{margin-top:30px;width:100%;border-collapse:collapse;background:#e9e9e9;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(175,175,175,0.2)),color-stop(100%,rgba(196,196,196,0.2)));background:-webkit-linear-gradient(rgba(175,175,175,0.2),rgba(196,196,196,0.2));background:-moz-linear-gradient(rgba(175,175,175,0.2),rgba(196,196,196,0.2));background:-o-linear-gradient(rgba(175,175,175,0.2),rgba(196,196,196,0.2));background:linear-gradient(rgba(175,175,175,0.2),rgba(196,196,196,0.2))}
.article-body table td,.article-body table th{font-size:18px;padding:15px;text-align:left;border-top:1px solid #e5e5e5;border-top:1px solid rgba(0,0,0,0.05);font-weight:bold}
.article-body table th{font-weight:bold}.article-body table thead{background:#4d4d4d;color:#FFF}
.article-body table thead tr{border:0}.article-body table.has-zebra tbody tr:nth-child(2n+1){background:#f5f5f5;background:rgba(255,255,255,0.54)}
.article-body .read-more-link{display:none}.t-sitemap .page-title{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #d3d3d3;border-bottom:1px solid rgba(0,0,0,0.1)}
.sub-inline.nav-sitemap>ul>li{font-size:18px;font-size:1.8rem;line-height:1.5;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #d3d3d3;border-bottom:1px solid rgba(0,0,0,0.1)}
.sub-inline.nav-sitemap>ul>li>a{color:#333}.sub-inline.nav-sitemap>ul>li li{line-height:1em}
.crumb ul{margin:0;padding:0;list-style:none;margin:0 0 20px}.crumb li{display:inline-block;vertical-align:middle;vertical-align:baseline;font-size:14px;font-size:1.4rem;color:#888}
.crumb li:before{content:"/";color:#555;display:inline-block;vertical-align:middle;vertical-align:baseline}
.crumb.static li:before{content:"/"}.crumb li:first-child:before{content:""}
.crumb li a{color:#3d7a6a}.tabbedList dt{clear:both;margin:20px 0 0}.tabbedList dd{color:#555;margin:0}
.notice{margin:0 0 30px 0;padding:20px;text-align:center;background:#e3e8e8}.notice p{margin:0;font-size:13px;font-size:1.3rem;line-height:1.3}
.notice em{font-style:normal;font-weight:bold;color:#df5840}.message-box{background:#e2e2e2;background:rgba(0,0,0,0.05);padding:15px;text-align:center;margin-bottom:30px}
.message-box p{font-size:21px}.message-box p em{color:#df5840;font-weight:bold;font-style:normal}
.boxout{margin:0 0 30px 0;padding:30px;border:5px solid}.boxout .more a{color:#3d7a6a}
.split{overflow:hidden}.split a,.split span{float:left;clear:both}.split a,.split span{float:none;display:inline-block;margin:0 0 0 6px;padding:0 0 0 10px;border-left:1px #a8a8a8 solid}
.split a:first-child,.split span:first-child{margin-left:0;padding-left:0;border:0}
.t-storefinder .page-title,.t-storefinder .user-actions{display:inline-block;vertical-align:middle;margin:0 30px 0 0}
.storelocator-page .page-title{margin-top:3px;margin-bottom:13px}.t-storefinder .user-actions{font-size:14px;font-size:1.4rem;display:none}
.t-storefinder .user-actions a{display:block;margin:20px 0 0}.t-storefinder .user-actions a.back-link{color:#3d7a6a;padding-top:8px}
.t-storefinder .user-actions .ico{margin-top:-2px}form.f-store-finder{margin-top:16px}
form.f-store-finder label.error em{margin-top:10px;display:block;font-size:14px;font-size:1.4rem;font-style:normal;color:#d61616}
form.f-store-finder label.error.text input{border:1px solid #d61616;box-shadow:inset 0 0 0 6px #d61616}
form.f-store-finder [type=submit]{padding:13px 30px}form.f-store-finder #js-user-location{width:100%;text-align:center;padding-top:13px;padding-bottom:13px}
form.f-store-finder #js-user-location+h2{margin-top:16px;margin-bottom:16px}#inp_radius{display:inline-block;vertical-align:middle}
.map-markers-label{color:white;background-color:#04633d;font-family:"Helvetica","Arial",sans-serif;font-size:17px;text-align:center;width:26px;height:20px;white-space:nowrap}
.storefinder-ornaments img{width:100%}.storeDetailsWr #gmap,.storeDetailsWr .element.first-child{height:520px !important}
.storefinder-results{margin:0;padding:0;list-style:none outside}.storefinder-results #gmap{width:63%;margin-left:3%}
.storefinder-results,.storefinder-results p,.storefinder-results .element{font-size:16px;font-size:1.6rem}
.storefinder-results{margin:0 0 0 -3%}.storefinder-results .element{margin:0 0 20px 3%;padding:30px 30px 10px 60px;width:30%;float:left;border:1px solid #e2e2e2;height:475px}
.storefinder-results .element.first-child{height:500px}.storefinder-results .element-inner{position:relative}
.storefinder-results .element ul{padding:0;margin:0;list-style:none outside;margin-top:10px}
.storefinder-results .element li{margin:0}.storefinder-results .element li strong{font-weight:bold}
.storefinder-results .element li strong:after{content:":"}
.storefinder-results h3{font-size:21px;font-size:2.1rem;margin:0}.storefinder-results h3 span{position:absolute;top:-2px;left:-40px;width:31px;height:48px;font-size:12px;font-size:1.2rem;line-height:32px;text-align:center;text-transform:uppercase;font-weight:bold;background:url(../../ui/css/img/icons/icon-sprite.png) 0 -552px no-repeat}
.storefinder-results h3 strong{font-weight:bold}.storefinder-results p{margin:0 0 .5em 0}
.storefinder-results .storefinder-directions{font-size:16px;font-size:1.6rem;margin:0 0 1em 0}
.storefinder-results .storefinder-directions a{color:#3d7a6a}.storefinder-results .tel{font-weight:bold}
.storefinder-results .tel a{color:#3d7a6a}.storefinder-results .cc-label{padding-top:10px;padding-bottom:10px}
.storefinder-suggestions.message-box{text-align:left;clear:both}.storefinder-suggestions.message-box ol{font-size:1.5em}
.storefinder-suggestions.message-box li{margin:4px 0 0}.storefinder-suggestions.message-box a{color:#3d7a6a}
.sf-direction-list{font-size:16px}.sf-direction-list dd{margin-left:0}.sf-direction-list ol{margin:0;padding:0;list-style:none}
.sf-direction-list li{position:relative}.sf-direction-list li.inter{border:0;color:#999;margin-top:.5;padding-top:0;font-size:.92em}
.sf-direction-list li.inter em{top:auto;bottom:-1.7em}.sf-direction-list li em{position:absolute;top:-1.3em;right:0;font-size:.83em;color:#999}
.sf-direction-list li,.sf-direction-list .end-point{margin-top:10px;padding-top:10px;border-top:1px solid #ececec;border-top:1px solid rgba(33,33,33,0.1)}
.sf-direction-list .location{font-weight:bold}#gmap{width:100%;height:500px;background:#FFF;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;border:1px solid #c4c4c4;margin-top:8px}
#gmap p{margin:0;font-size:16px;font-size:1.6rem;line-height:500px;text-align:center;font-weight:bold;color:#CCC}
.fs-checkout{margin:0 0 40px 0;padding:20px;border-radius:1px;border:1px solid #e2e2e2}
.fs-checkout li.text strong{margin-top:9px;display:block}.fs-checkout .more{margin-top:15px;padding-top:15px;border-top:1px #d9d9d9 solid}
.fs-checkout a{color:#df5840}.fs-checkout .delivery-select{margin:20px 0 0}.fs-checkout .delivery-select label{display:block;text-align:left}
.fs-checkout.fs-checkout-payment-types .radio .label-txt{float:left;padding:0 0 8px 0}
.fs-checkout.fs-checkout-payment-types .radio .ico{float:left}.fs-checkout.fs-checkout-payment-types .radio .ico-radio{clear:both}
.fs-checkout .complex-payment-selector span,.fs-checkout .complex-payment-selector small{display:block}
.fs-checkout-about ol{margin:0}.fs-checkout-about ol li.fieldset{margin:0}/*!* handle vertical centering for multi-line (actually, double-line) text *!*//*!* handle vertical centering for multi-line (actually, double-line) text *!*/#newAddressForm .add-address .checkout_form_country{width:100% !important;max-width:260px !important}
.progress-indicator{margin:0 0 10px 0;text-align:center;font-size:16px;line-height:30px}
.progress-indicator ol{list-style:none outside;margin:0;padding:0}.progress-indicator li{display:inline-block;vertical-align:middle;margin:0 10px}
.checkout-progress-indicator{padding-top:25px}.checkout-progress-indicator ol{border-top:5px solid #e4e4e4;display:inline-block;vertical-align:middle;margin:0}
.checkout-progress-indicator li{margin:-28px 0 0;position:relative;text-align:center;font-size:14px;font-size:1.4rem;color:rgba(136,136,136,0.7)}
.checkout-progress-indicator li.i0{margin-left:-10px}.checkout-progress-indicator li.i3{margin-right:-10px}
.checkout-progress-indicator li a{color:#000}.checkout-progress-indicator li.current{color:#3d7a6a}
.checkout-progress-indicator .complete{color:rgba(136,136,136,0.3)}.checkout-progress-indicator span{display:block;margin:0 auto;width:50px;padding-top:5px;background:#f1f1f1;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;-o-border-radius:25px;border-radius:25px;font-size:28px;font-size:2.8rem;line-height:45px;font-weight:bold}
.checkout-progress-indicator .checkout-done span{background:white url(img/icons/icon-sprite.png) 14px -159px no-repeat;text-indent:-999em}
.checkout-progress-indicator .checkout-done.current span{background-position:-26px -160px}
.checkout-security-logo{width:100px;margin:0 40px 20px auto}.t-checkout .address-list li:nth-child(3n+1){clear:both}
.t-checkout form.feature .address-list li.l-one-third{padding-left:0;padding-bottom:25px}
.t-checkout form.feature .address-list li.l-one-third label{width:auto;margin:0;float:none}
.fs-checkout .edit-link{color:#3d7a6a;margin-left:30px;font-size:1.5rem}.s-basket-overview{background:white;border:1px solid #e3e8e8;margin:30px 0;padding:20px;border-radius:1px;font-size:18px;font-size:1.8rem}
.s-basket-overview h2{border-bottom:1px solid #e3e8e8;margin:-20px -20px 20px -20px;padding:20px;font-size:16px;font-size:1.6rem}
.s-basket-overview h3{margin-bottom:8px;font-size:16px;font-size:1.6rem}.s-basket-overview .qty{color:#888;float:right;font-weight:bold}
.s-basket-overview .amount{display:block;line-height:1.1em;font-weight:bold;font-size:27px;font-size:2.7rem}
.s-basket-overview ul.item-list{list-style-type:none;margin:0;padding:0;font-size:13px;font-size:1.3rem}
.s-basket-overview ul.item-list li{margin-bottom:3px}.s-basket-overview small{color:#3d7a6a}
.s-basket-overview small em{font-style:normal;text-transform:uppercase}.s-basket-overview small a{font-weight:bold;float:right;margin-top:10px;text-align:right}
.s-basket-overview .rfl-promo{margin:20px 0 0;padding:15px;border-color:#e3e8e8}
.s-basket-overview .rfl-promo em{color:#3d7a6a;font-style:normal;font-weight:bold}
.s-basket-overview .rfl-promo .tooltip-target .bullet-list{padding-left:0}.s-basket-overview .rfl-promo .tooltip-target .bullet-list li{margin-left:0 !important;padding-left:0 !important;list-style:none}
.s-basket-overview .rfl-promo .rfl-header{color:#333;font-size:15px;font-size:1.5rem}
.s-basket-overview .rfl-promo .tooltip{margin-top:10px}.s-basket-overview .return-to-basket{font-size:11px;margin-top:8px}
.s-basket-overview .return-to-basket a{font-weight:bold}.replacement-btn-holder{margin:10px 0}
.replacement-btn-holder .replacement-text-checkbox{font-weight:bold;font-size:15px;font-size:1.5rem}
.replacement-form-holder{padding:0}.rfl-promo h3{margin:0;font-size:15px;font-size:1.5rem;font-weight:bold}
.rfl-promo li,.rfl-promo p{font-size:14px;font-size:1.4rem;margin:0}.rfl-promo strong{color:#df5840;font-weight:bold}
.rfl-promo .tooltip-target{width:250px;font-weight:normal}.rfl-promo .tooltip-target h4{margin:0 0 14px;font-size:18px;font-size:1.8rem;line-height:1.2;font-weight:bold;color:#3d7a6a}
.rfl-promo .tooltip-target:after,.rfl-promo .tooltip-target:before{left:50%}.rfl-tooltip h3{margin:0;font-size:15px;font-size:1.5rem;font-weight:bold}
.rfl-tooltip li,.rfl-tooltip p{font-size:14px;font-size:1.4rem;margin:0}.rfl-tooltip strong{color:#df5840;font-weight:bold}
.rfl-tooltip .trigger{color:#3d7a6a}.rfl-tooltip .tooltip-target{width:250px;font-weight:normal;left:-100%}
.rfl-tooltip .tooltip-target h4{margin:0 0 14px;font-size:18px;font-size:1.8rem;line-height:1.2;font-weight:bold;color:#3d7a6a}
.rfl-tooltip .tooltip-target:after,.rfl-tooltip .tooltip-target:before{left:50%}
.rfl-tooltip .tooltip-target .bullet-list{padding-left:0}.rfl-tooltip .tooltip-target .bullet-list li{margin-left:0 !important;padding-left:0 !important;list-style:none !important}
.s-order-summary{font-size:16px}.s-order-summary dd{margin:0}.s-order-summary .delivery-details{margin-bottom:15px}
.s-order-summary dl.summary-header dt{font-weight:bold}.s-order-summary dl.summary-header dd{margin:0 0 .7em 0}
.s-order-summary section.s-basket-summary>header{border-bottom:5px solid #ececec;border-bottom:5px solid rgba(51,51,51,0.05)}
.s-order-summary section.s-basket-summary>header h3,.s-order-summary section.s-basket-summary>header span{font-size:16px;font-size:1.6rem;font-weight:bold;margin:0}
.s-order-summary section.s-basket-summary ul{list-style:none outside;padding:0}.s-order-summary section.s-basket-summary li{padding:10px 0;border-bottom:1px solid #ececec;border-bottom:1px solid rgba(51,51,51,0.05)}
.s-order-summary section.s-basket-summary article header h4{margin:0}.s-order-summary section.s-basket-summary article dl{margin:0}
.s-order-summary section.s-basket-summary a{color:#3d7a6a;font-weight:bold}.order-summary-saved{font-size:14px;font-size:1.4rem}
.order-summary-saved dt{margin:20px 0 0;text-align:right}.order-summary-saved dt b{color:#df5840;font-weight:bold;float:left}
.order-summary-saved dt a{font-weight:normal;color:#888}.order-summary-saved dd{clear:both;margin:0}
.paypal .l-table-row .l-table-cell{height:auto}.t-checkout-confirmation{word-wrap:break-word}
.t-checkout-confirmation .s-order-summary{padding-bottom:10px}.t-checkout-confirmation .s-account-module{margin-bottom:40px}
.t-checkout-confirmation .s-account-module p a{color:#3d7a6a;font-weight:600}.t-checkout-confirmation .s-account-module .addtl-content{padding:10px;margin-top:10px;border:1px #e3e8e8 solid;border-width:1px 0 0 0}
.t-checkout-confirmation .s-account-module .order-status{width:100%;margin-bottom:10px}
.t-checkout-confirmation .s-account-module .order-status td{padding:10px}.t-checkout-confirmation .s-basket-summary{margin:20px 0 0}
.t-checkout-confirmation .s-basket-summary header{padding-bottom:10px}.t-checkout-confirmation .s-basket-summary ul{margin:0}
.t-checkout-confirmation .s-basket-summary footer{padding:20px 0 15px;border-top:5px solid rgba(51,51,51,0.05)}
.t-checkout-confirmation .total-details{float:left}.t-checkout-confirmation .s-account-module p{margin-top:10px;margin-bottom:0;font-size:15px;font-size:1.5rem}
.t-checkout-confirmation .s-account-module p:first-child{margin-top:0;font-size:18px;font-size:1.8rem;font-weight:bold}
.t-checkout-confirmation .s-account-module p b{font-weight:bold}.t-checkout-confirmation .rfl-summary{display:inline-block;width:100%;padding:10px;border-bottom:1px solid #d7d7d7;font-weight:bold}
.t-checkout-confirmation .rfl-summary dl{margin-left:10%}.t-checkout-confirmation .rfl-summary dt,.t-checkout-confirmation .rfl-summary dd{float:left;font-size:.9em}
.t-checkout-confirmation .rfl-summary dd{margin:0 30px 0 .5em}.t-checkout-confirmation .rfl-summary .rfl-card-number{color:#df5840}
.t-checkout-confirmation .rfl-summary .rfl-card-points{color:#3d7a6a;cursor:auto}
.t-checkout-confirmation .boxout{margin:0;border-color:#c1d5cf}.checkout-iframe{border:none !important;padding:0;width:100%;background:transparent}
.js #iframe-wrapper span{width:64px;height:64px;margin:0 auto;display:block;background:white center center no-repeat;padding:15px;border:1px #e5e5e4 solid;-webkit-box-shadow:rgba(0,0,0,0.09) 4px 4px 4px 0;-moz-box-shadow:rgba(0,0,0,0.09) 4px 4px 4px 0;box-shadow:rgba(0,0,0,0.09) 4px 4px 4px 0;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}
.ed-teaser-block .teaser-item.signup-teaser{border-bottom:0;margin-bottom:0;padding-bottom:10px}
.signup-teaser .trigger,.signup-teaser .is-collapsed .trigger{display:inline-block;width:100%;text-align:center}
.signup-teaser .is-expanded .trigger{opacity:0;-webkit-transition:fade;-moz-transition:fade;-o-transition:fade;transition:fade;display:none}
.signup-teaser .teaser-title{font-size:1.6rem;line-height:1.8rem;font-weight:normal}
.signup-teaser form{display:inline-block;vertical-align:top}.signup-teaser ol{margin:0;padding:0;list-style:none;font-size:16px;font-size:1.6rem}
.signup-teaser ol label span{display:block;margin:0 0 4px}.signup-teaser ol li{margin:0 0 .8em 0}
.signup-teaser [type=submit],.signup-teaser [type=email],.signup-teaser [type=text]{width:100%}
.signup-teaser .trigger{line-height:1}.signup-teaser .form-errors{margin-bottom:25px;padding:15px 15px 5px}
.signup-teaser .form-errors h2{font-size:16px;font-size:1.6rem}.signup-teaser li.error{color:#d61616}
.signup-teaser li.error em{display:block;margin:8px 0 0;font-size:14px;font-size:1.4rem;font-weight:bold;font-style:normal}
.signup-teaser li.error.text input{border:1px solid #d61616;box-shadow:inset 0 0 0 6px #d61616}
.contact-link .teaser-item.signup-teaser{margin-top:0;padding-top:0}.sign-up-form-holder .signup-teaser form{display:block}
.sign-up-form-holder .signup-teaser form .signUpSubmit{width:100%}.signup-teaser ul{margin:0;padding:0;list-style:none}
.signup-teaser ul li{margin:0;display:inline-block;vertical-align:top}.signup-teaser ul li label{width:100%}
.signup-teaser form .signup-first-name,.signup-teaser form .signup-last-name,.signup-teaser form .signup-email,.signup-teaser form .signUpSubmit{display:inline-block;width:150px;vertical-align:top;margin-right:5px}
.signup-teaser form .signup-email{width:200px}.signup-teaser form .signUpSubmit{width:auto;padding:13px 30px;-webkit-border-radius:0;border-radius:0;-webkit-appearance:none;height:46px}
.signup-teaser form label span{display:none}.sign-up-form-holder .signup-teaser form label span{display:block}
.emailTabStyle{display:none !important}.s-signup{margin-bottom:30px}.t-login .s-signup .i{background:#fff}
.s-signup,.s-register{font-size:16px}.s-signup h2,.s-register h2{font-weight:bold;font-size:1.5em;margin-bottom:40px}
.s-signup .i,.s-register .i{padding:30px;border:1px solid #e2e2e2}.s-register .i{text-align:center;background:#fff}
.t-login .s-register .i{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.s-register .i a{display:inline-block;vertical-align:middle}.t-checkout .s-register{display:none}
.s-signup{position:relative}.s-signup h2{margin:-10px 0 5px;line-height:27px;font-size:21px;padding-right:80px}
.s-signup .register-link{position:absolute;margin:-10px 0 15px 5px;right:30px;width:80px;top:32px;text-align:right;color:#3d7a6a;font-size:15px;font-size:1.5rem}
.search-nav{margin-bottom:30px;font-size:16px;font-size:1.6rem}.search-nav ul,.search-nav li{margin:0;padding:0}
.search-nav li,.search-nav a,.search-nav span{display:block;display:inline-block;vertical-align:middle}
.search-nav ul{border-bottom:1px solid #d0d0d0}.search-nav li{margin:-1px 0 -1px 3px}
.search-nav li:first-child{margin-left:0}.search-nav a,.search-nav span{border:1px solid #b8b8b8;border-bottom:0;line-height:45px;padding:0 8px;font-size:1.5rem;background:#cbcbcb;color:#fff;font-weight:bold;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px}
.breakpoint-220 .search-nav a,.breakpoint-220 .search-nav span{font-size:1.4rem;padding:0 4px}
.search-nav span{background:#ececec;background:rgba(51,51,51,0.05);color:#bbb;border-color:#cbcbcb}
.search-nav .current a{background:#fff;color:#3d7a6a;border-color:#d0d0d0}.search-results-header .list-pagination{overflow:hidden;margin:0;padding:0 0 20px}
.search-results-header .list-pagination:first-child{display:none}.search-results{list-style:none outside;padding:0;margin:0;font-size:16px;font-size:1.6rem}
.search-results li{margin:30px 0 0}.search-results li:first-child{margin-top:0}.search-results .search-result-title{font-size:21px;font-size:2.1rem;margin:0 0 10px}
.search-results .search-result-title a{color:#3d7a6a;font-weight:normal}.search-results p{margin:0 0 10px}
.search-results a{color:#3d7a6a;font-weight:bold}.t-search .prod-teaser-block .page-display .show-all{margin-top:15px}
.search-no-results{font-size:21px;font-size:2.1rem}.search-alternatives{margin:0 0 20px;font-size:33px;font-size:3.3rem}
.search-alternatives a{color:#3d7a6a}.search-suggestions{margin:20px 0;font-size:16px;font-size:1.6rem}
.account-nav{padding:7px 0 15px 0}.account-nav .local-nav-item{font-size:16px;font-size:1.6rem;margin:8px 0 0}
.account-nav a{color:#3d7a6a;font-weight:normal}.login-link{font-size:16px;font-size:1.6rem;margin-top:30px}
.login-link a{color:#3d7a6a}.s-account-module{padding:20px;margin:0 0 20px 0;border:1px solid #e2e2e2;font-size:16px;font-size:1.6rem}
.s-account-module.s-your-addresses .mod-header nav,.s-account-module.s-your-payment-details .mod-header nav,.s-account-module.s-your-details .mod-header nav{display:block}
.s-account-module.s-your-addresses .mod-header nav a,.s-account-module.s-your-details .mod-header nav a{display:block;margin:4px 0 0 0;padding-left:0;border-left:0}
.s-account-module.s-your-addresses .mod-header nav a:first-child,.s-account-module.s-your-details .mod-header nav a:first-child{margin-top:0}
.s-account-module .mod-header{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #d0d0cf;border-bottom:1px solid rgba(0,0,0,0.1);position:relative}
.s-account-module .mod-header-bootom-border{padding-bottom:20px;margin-bottom:20px;border-bottom:4px solid #d0d0cf;border-bottom:1px solid rgba(0,0,0,0.1);position:relative}
.s-account-module .mod-header nav{font-size:14px;font-size:1.4rem;margin:10px 0 0;display:none}
.s-account-module .mod-header nav span{font-weight:bold}.s-account-module .mod-header nav a{font-weight:normal;color:#df5840}
.s-account-module .mod-section{margin:30px 0 0;font-size:18px;font-size:1.8rem}.s-account-module .mod-section.s-your-addresses{margin:0}
.s-account-module .mod-title,.s-account-module .mod-section-title{font-size:21px;font-size:2.1rem;font-weight:bold}
.s-account-module .mod-title{margin:0}.s-account-module .mod-section-title{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #d0d0cf;border-bottom:1px solid rgba(0,0,0,0.1)}
.s-account-module .mod-form-title{text-align:center}.s-account-module .more{padding-top:20px}
.s-account-module .more form{text-align:left}.s-account-module .more a,.s-account-module .more .trigger{color:#df5840;font-weight:normal}
.s-account-module form{clear:both}.s-account-module table{margin:20px 0 0;width:100%;border-collapse:collapse}
.s-account-module table td,.s-account-module table th{font-size:15px;font-size:1.5rem;line-height:1.2;text-align:left;font-weight:normal}
.s-account-module table td b,.s-account-module table th b{font-weight:bold;display:block}
.s-account-module table thead{color:#000}.s-account-module.s-your-payments table thead{background-color:#e2e2e2}
.s-account-module.s-your-payments table tbody td{vertical-align:middle}.s-account-module.s-your-payments table tbody tr{border-bottom:1px solid #e2e2e2}
.s-account-module.s-your-payments .mod-header .button{text-decoration:none;color:#FFF;display:block;padding-left:45px;text-align:center}
.s-account-module.s-your-payments .mod-header nav{display:block}.s-account-module.s-your-payments .mod-header .button span{font-weight:normal;position:relative}
.s-account-module.s-your-payments .mod-header .button .ico-add{position:absolute;top:50%;left:-25px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-size:20px 20px}
.s-account-module table thead th{font-weight:bold}.s-account-module table tbody tr{color:#333}
.s-account-module table tbody tr.row-form td{border-top:0;padding:0}.s-account-module table tbody tr.row-form td .hb-form-inline{padding:0 15px 15px 0}
.s-account-module.s-your-payment-details table tbody tr.row-form td .hb-form-inline{padding:0 15px 15px 15px}
.s-account-module table tbody td{border-top:1px solid #d0d0cf;padding:15px 15px 15px 0}
.s-account-module table thead th,.s-account-module table tbody td{padding:15px 15px 15px 0;vertical-align:top}
.s-account-module table thead th:first-child,.s-account-module table tbody td:first-child,.s-account-module table tbody td.first{padding-left:10px}
.s-account-module table .show-on-mobile td.essential.pagination{padding:15px 0}.s-account-module table a{color:#3d7a6a}
.s-account-module.s-your-payments .removeCardLink{color:#FFF;display:block;width:100%}
.s-account-module table a.orangeSubmit{color:#fff}.s-account-module table .essential.actions-cell.word-break>a{vertical-align:top;white-space:nowrap}
.s-account-module table.has-zebra tbody tr:nth-child(2n+1){background:#e1e1e1}.s-account-module table.double-zebra tbody tr:nth-child(4n-2){background:#e1e1e1}
.s-account-module table.double-zebra tbody tr:nth-child(4n-3){background:#e1e1e1}
.s-account-module .card-info-type{padding-right:10px;display:none}.s-account-module .card-info-address{font-weight:normal;display:block;font-size:1.5rem;line-height:1.8}
.s-account-module .card-info-email{white-space:nowrap;overflow:hidden !important;text-overflow:ellipsis}
.s-account-module .voucher{display:block;margin:20px 0 0;padding:20px;position:relative;border-top:8px #3d7a6a solid;background:#e0f0eb;overflow:hidden}
.s-account-module .voucher p{font-size:16px;font-size:1.6rem}.s-account-module .voucher .print-link{font-size:16px;font-size:1.6rem;color:#3d7a6a}
.s-account-module .voucher .print-link:after{content:" \00BB"}
.s-account-module .voucher:hover{text-decoration:none}.s-account-module .voucher:hover .print-link{text-decoration:underline}
.s-account-module .voucher .voucher-user{margin:0}.s-account-module .voucher .voucher-instructions{margin:8px 0 0 0}
.s-account-module .voucher .voucher-offer{font-size:28px;font-size:2.8rem;line-height:1;font-weight:bold;padding-right:20px;display:block}
.s-account-module .voucher .voucher-term{font-size:15px;font-size:1.5rem}.s-account-module .voucher .voucher-summary img{max-width:100%;display:block;padding-top:10px}
.s-account-module .voucher .voucher-image{position:absolute;top:0;left:0;max-width:100%;height:auto}
.s-account-module .voucher .voucher-content{position:relative;z-index:1}.voucher-content img{display:inline}
.s-account-module .offer-voucher img{max-width:100%}.s-account-module .order-status-container{font-size:0}
.s-account-module .order-status{display:inline-block;margin-top:0;width:50%;vertical-align:top}
.s-account-module .order-status td{font-size:16px;font-size:1.6rem;border:0;padding:0 15px 9px 0;width:25%;vertical-align:top}
.s-account-module .rfl-card-list table tbody td{font-size:15px;font-size:1.5rem}
.s-account-module .rfl-card-list .more{text-align:left}.s-account-module .rfl-card-list .remove-item{color:#888}
.s-account-module .prompt.boxout{background:#fff;border-color:#df5840;padding:20px;text-align:center}
.s-account-module .prompt.boxout p{font-size:20px;font-size:2rem;margin:0}.breakpoint-220 .s-account-module table thead th:first-child td,.breakpoint-220 .s-account-module table thead th:first-child td:first-child,.breakpoint-220 .s-account-module table.order-status tbody td,.breakpoint-220 .s-account-module table.order-status tbody td:first-child{padding-left:0}
.breakpoint-220 .order-status{border-bottom:0;float:none;margin-bottom:10px;width:100%}
.breakpoint-220 .order-status td{width:auto}.breakpoint-220 .s-order-list .gift h3{display:block}
.cc-number{min-width:185px}.js label.act-remove{padding:0 25px 0 0;color:#3d7a6a}
.js label.act-remove input{position:absolute;left:-9999em}.js label.act-remove .ico,.js label.act-remove .label-txt{display:inline-block;vertical-align:middle}
.js label.act-remove .label-txt{padding:3px 0 0}.js label.act-remove:hover .label-txt{text-decoration:underline}
.s-acc-module .mod-header{-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;padding-bottom:18px}
.s-acc-module .mod-title+a{font-size:14px;color:#006341;-webkit-align-self:flex-end;align-self:flex-end}
.centered,.s-acc-module .prompt-empty{text-align:center}.s-acc-module .s-acc-module-container,.s-acc-module .s-favourites-empty .module-text{max-width:400px;margin-left:auto;margin-right:auto}
.product-line{-webkit-align-items:center;align-items:center;border-top:2px solid #eaeaea;padding:16px 0;position:relative}
.product-line .prod-title{font-size:16px;color:#006341;margin:0}.product-line .prod-descr{-webkit-align-items:center;align-items:center;padding-right:15px}
.product-line .brief-info{margin:8px 0}.product-line .brief-info span{display:block}
.product-line .prod-sku{color:#888}.product-line .qty-container{margin-bottom:8px;margin-top:8px}
.product-line .qty-container button,.product-line .qty-container .in-qty-control{float:left;padding:0;width:32px;height:32px;font-weight:normal}
.product-line .qty-container button{color:#006341;background-color:#fff;box-shadow:none}
.product-line .qty-container .in-qty-control{text-align:center;border:1px solid #006341;color:#000}
.product-line .qty-container .minus{border-right:0}.product-line .qty-container .plus{border-left:0}
.product-line .error{float:left;font-size:14px}.product-line .total-sum{font-size:18px;font-weight:bold}
.product-line .stock-warning{line-height:1}.product-line .stock-warning span{font-size:14px;position:relative}
.product-line .stock-warning .ico-exclamation{position:absolute;left:-25px;top:50%;transform:translateY(-50%);background-color:#df5840;margin:0}
.product-line .submit-container input[type=submit].prod-submit-bt{font-size:16px;padding:10px 18px;width:100%}
.s-acc-module .module-emphasize{font-weight:bold}.s-acc-module h2,.s-acc-module .module-emphasize{line-height:1.1}
.s-acc-module.s-prime:not(.s-prime-subscription) h2{font-size:48px;margin-bottom:13px;margin-top:28px}
.s-acc-module.s-prime .module-text{font-size:17px}.s-acc-module.s-prime .terms-link{color:#3d7a6a;font-size:14px;display:block;margin-top:15px}
.ico-prime img{margin-left:auto;margin-right:auto;max-width:130px}.s-acc-module.s-prime .prod-form .prod-submit-bt{padding-top:17px;padding-bottom:17px;font-size:24px;width:100%}
.s-acc-module.s-prime-subscription{padding-top:25px;padding-bottom:25px;background-color:#e5efec}
.s-acc-module.s-prime-subscription img{max-width:95px}.s-acc-module.s-prime-subscription h2{font-size:24px;margin-bottom:0;margin-top:37px}
.s-acc-module.s-prime-subscription h2+h3{font-size:18px;margin-bottom:13px;margin-top:0}
.s-acc-module.s-prime-subscription .module-emphasize{font-size:24px;margin-bottom:27px;margin-top:10px}
.s-acc-module.s-prime .module-emphasize .was{font-size:20px;display:block}.s-prime-status .f-col-4.flex{background-color:#fff;padding:15px;-webkit-justify-content:space-between;justify-content:space-between}
.s-prime-status .column{font-size:16px;padding-right:10px}.s-prime-status .column:first-of-type{text-align:left}
.s-prime-status .column:last-of-type{padding-right:0;text-align:right}.s-prime-status .column span:first-of-type{font-weight:bold}
.s-prime-status .column span:first-of-type::after{content:" ";white-space:normal}
.s-prime-status .column span{white-space:nowrap}.basket-product-prime.basket-product .act-remove{margin-left:0}
.oh-btn-container{padding:40px 0 10px;overflow:hidden;text-align:center}.oh-btn-container input[type=button].orangeSubmit{font-size:14px;font-size:1.4rem;padding:8px 10px}
.brochure-summary{border:3px solid #c1d5cf;position:relative;font-size:18px;font-size:1.8rem}
.brochure-summary p{margin-bottom:10px}.s-your-addresses .form-items{clear:both;margin:0 0 30px}
.s-your-addresses .more{margin-top:15px;padding-top:15px;border-top:1px #d7d7d7 solid;border-top:1px solid rgba(0,0,0,0.1)}
.s-your-addresses .address{padding-bottom:20px;word-wrap:break-word}.s-your-addresses .remove-item{margin:10px 0 0 30px}
.s-your-addresses .remove-item a{font-size:14px;font-size:1.4rem;font-weight:normal;color:#3d7a6a}
.s-your-addresses label.radio{display:block}.address-list li{margin-top:20px;padding-top:1px;height:1%;zoom:1}
.address-list label.radio{position:relative}.address-list label.radio .label-txt{padding-left:30px;word-wrap:break-word;display:block}
.js .address-list .buttons input[type=submit]{display:none}.js .address-list .more .buttons input[type=submit]{display:block}
.t-account .address-list li:nth-child(4n+1){clear:both}form.feature .s-contact-prefs strong.pseudo-label{margin-top:2px}
form.feature .s-contact-prefs .checkbox{padding-top:0}form.feature label{font-size:15px;font-size:1.5rem}
form.feature span.readonly{font-size:15px;font-size:1.5rem;display:inline-block;vertical-align:bottom}
.buttons .orangeSubmit[data-button]{padding:10px 30px}.s-account-home .rfl-voucher-list .table-title{margin:30px 0 0;font-size:18px;font-size:1.8rem;font-weight:bold}
.s-account-home .rfl-voucher-list thead th{padding-top:15px;border-top:1px #d7d7d7 solid;border-top:1px solid rgba(0,0,0,0.1)}
.s-account-home .rfl-voucher-list .table-borderless thead th{border:0}.s-account-home .s-your-payment-details tbody tr:first-child td{border-top:0}
.order-details .reorder-link{padding-top:21px}.order-details .reorder-link a{font-size:16px;font-size:1.6rem;color:#3d7a6a}
.order-details footer{font-size:18px;font-size:1.8rem;line-height:20px;font-weight:normal}
.reward-points{padding-top:10px;padding-bottom:10px}.reward-points small{padding:10px 15px}
.reward-points.confirmation small{padding:10px 0}.order-details .line-total{font-size:21px;font-size:2.1rem;line-height:15px}
.order-details .buttons{margin:30px 0 0;text-align:center}.s-order-list,.s-order-list header{margin-bottom:20px;border-bottom:5px #e5e5e5 solid;border-bottom:5px rgba(0,0,0,0.05) solid}
.s-order-list{position:relative}.order-dispatch-group{border-top:5px #e5e5e5 solid;border-top:5px rgba(0,0,0,0.05) solid;margin:20px 0 0;padding:0}
.order-dispatch-group:first-child{margin:20px 0 0}.order-dispatch-group .order-dispatch-title{margin:5px 0 0}
.order-dispatch-group table{margin:0}.order-dispatch-group table tr td{border-top:0}
.order-dispatch-group .reorder-link{padding-top:16px}.order-dispatch-group h3{font-size:16px;font-size:1.6rem;font-weight:normal}
.js label.radio.gender{position:relative;margin-right:20px}.js label.radio.gender .ico-gender{position:absolute;left:0;top:0;width:14px;height:37px;background:url(../../ui/css/img/icons/male-female.png)}
.js label.radio.gender .ico-gender.ico-male{background-position:0 0}.js label.radio.gender .ico-gender.ico-female{background-position:0 -47px}
.js label.radio.gender .label-txt{padding:45px 0 0 0;width:50px;text-align:center;font-size:15px;font-size:1.5rem}
.l-table-row{display:block;font-weight:normal}.l-table-row a{color:#3d7a6a}.radio-cell{width:15%}
.card-icon-cell{width:110px}.card-icon-cell .ico{top:7px}.card-info-cell{width:47.9%;padding-left:30px}
.card-info-address{font-weight:normal}.actions-cell{width:18.35%}.js .l-table-row .radio-cell .ico{left:15px;top:15px}
.s-rfl-voucher .boxout{margin:0;border-color:#c1d5cf}.s-rfl-voucher p{margin-top:10px;margin-bottom:0;font-size:15px;font-size:1.5rem}
.s-rfl-voucher p:first-child{margin-top:0;font-size:18px;font-size:1.8rem;font-weight:bold}
.s-rfl-voucher p b{font-weight:bold}.s-rfl-voucher .smallprint{font-size:14px;font-size:1.4rem}
.s-rfl-voucher .coupon-summary{margin:20px 0;padding:25px 0 5px;border:1px #e3e8e8 solid;border-width:1px 0}
.s-rfl-voucher .barcode{max-width:100%;float:right;margin:-10px 0 0}.s-rfl-voucher dl{margin:15px 0 0;padding:0;font-size:14px;font-size:1.4rem}
.s-rfl-voucher dl b{font-weight:bold}.s-rfl-voucher .coupon-value,.s-rfl-voucher .coupon-code{font-size:18px;font-size:1.8rem;font-weight:bold}
.s-rfl-voucher dt,.s-rfl-voucher dd{display:inline-block;vertical-align:middle;margin:0;padding:0}
.s-rfl-voucher .coupon-value b{color:#df5840}.s-your-payment-details td{vertical-align:middle}
.s-your-payment-details .s-account-module table tbody tr.row-form td{padding:0}.s-your-payment-details footer{padding:20px 0 0 0}
.manual-entry-address{color:#3a7163}.basket-discount-wrapper .lost-card .panel{text-align:left;width:240px;padding:20px;display:block;background:#fff;border-radius:3px;box-shadow:rgba(0,0,0,0.09) 4px 4px 4px 0}
.s-account-module .more .lost-card .panel{padding:8px;text-align:left}.t-rfl-landing-redesigned #content{padding-top:15px}
.rfl-full-width-image-container{height:360px;background-position:center center;background-size:cover;background-repeat:no-repeat}
.rfl-top-line{background:#ccd7d3;text-align:center;padding:18px 8px;font-size:1.6rem}
.rfl-top-line a{color:#006341;text-decoration:underline}.rfl-benefit-item{padding:70px 35px 60px;text-align:center}
.rfl-benefit-image{height:90px;margin:5px auto}.rfl-benefit-item h3{font-size:2rem;font-weight:bold;margin:.5em 0}
.rfl-benefit-item p{font-size:1.6rem;font-weight:normal}.rfl-form-item{text-align:center;margin-bottom:15px}
.rfl-form-item .button{width:100%}.rfl-or{font-size:1.8rem;margin:20px 0}.rfl-form-item section.form-errors{margin-bottom:15px}
.rfl-activate-card{font-size:1.6rem;font-weight:bold;color:#006341;padding:5px 40px;display:block}
.rfl-message{background:#ccd7d3;text-align:center;padding:18px 0;margin-bottom:15px;font-size:1.6rem}
.rfl-store{background:#ccd7d3;margin:20px 0 0}.rfl-store-image-container{background-position:center bottom;background-repeat:no-repeat;background-size:contain}
.rfl-store-item{padding:80px 50px;max-width:500px}.rfl-store-item h2{font-size:21px;font-weight:bold}
.rfl-store-item p{font-size:16px;font-weight:normal}.rfl-store-links{margin:40px 0 0}
.rfl-store-links .f-col:first-child{margin-left:-20px}.rfl-store-image{height:auto;width:100%}
.rfl-faq{padding:40px 250px;text-align:center}.rfl-faq h2{font-size:21px;font-weight:bold;margin:30px 0 40px}
.rfl-faq h3{font-size:18px;font-weight:bold}.rfl-faq p{font-size:16px;font-weight:normal}
.rfl-faq-links{margin-top:20px}.rfl-faq-links f-col:first-child{margin-left:-20px}
.rfl-faq-links a{display:inline-block;padding:18px 0;font-size:1.6rem;color:#006341;text-decoration:underline}
.t-rfl-landing-redesigned form.feature li{padding:0;margin:0 0 10px}.t-rfl-landing-redesigned form.feature li.text label{width:100%;padding:0;margin:0;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;text-align:left;height:auto}
.t-rfl-landing-redesigned .rfl-activate h3{text-align:center}.t-rfl-landing-redesigned .rfl-activate.feature li.text input{width:100%}
.t-rfl-landing-redesigned form .optional{display:inline-block;padding-left:4px;font-size:1.5rem;line-height:1.35}
.t-rfl-landing-redesigned form.feature li small.hint-right,.t-rfl-landing-redesigned form.feature li .hint.hint-right,.t-rfl-landing-redesigned form.feature .pseudo-li small.hint-right,.t-rfl-landing-redesigned form.feature .pseudo-li .hint.hint-righ{margin-left:0}
.t-rfl-landing-redesigned .rfl-activate .buttons input[type=submit],.t-rfl-landing-redesigned .rfl-activate .buttons input.submit{width:100%}
.t-rfl-landing-redesigned form.feature label{display:inline;vertical-align:top;margin-top:0}
.t-rfl-activation-redesigned .ico-c.ico-check{width:130px;height:130px;margin:10px auto 20px;display:block;background-color:#006341;border-radius:50%;position:relative}
.t-rfl-activation-redesigned .ico-c.ico-check:after{position:absolute;top:15px;left:40px}
.t-rfl-activation-redesigned .rfl-activation .page-title{text-align:center;font-size:3.3rem}
.t-rfl-activation-redesigned .rfl-activation .rfl-thank-you{display:block;text-align:center;font-size:1.6rem;font-weight:normal;margin-bottom:15px}
.t-rfl-activation-redesigned .rfl-activation dl{display:block;font-size:1.6rem;text-align:center;margin:.3em 0}
.t-rfl-activation-redesigned .rfl-activation dt{display:inline-block}.t-rfl-activation-redesigned .rfl-activation dd{display:inline-block;font-weight:bold;margin-left:0}
.t-rfl-activation-redesigned .rfl-summary-buttons{text-align:center;margin-bottom:15px;margin-top:20px}
.t-rfl-activation-redesigned .rfl-summary-buttons .button{width:100%;max-width:250px;margin:0 auto}
.t-rfl-activation-redesigned .rfl-summary-buttons .rfl-or{font-size:1.8rem;margin:10px 0}
.rfl-login{max-width:310px;margin:0 auto}.rfl-login-form{max-width:310px;margin:0 auto}
.rfl-login .rfl-login-banner{width:100%;margin-bottom:15px}.rfl-login .rfl-login-text{margin-bottom:15px}
.rfl-login-form .rfl-login-card-number,.rfl-login-form .rfl-login-email-postcode{padding:0 15px}
.rfl-login-form .rfl-login-form-label{display:block;margin-bottom:17px}.rfl-login-form .rfl-login-card-number,.rfl-login-form .rfl-login-email-postcode,.rfl-login-form .rfl-login-btn{width:100%}
.rfl-login-form .rfl-login-btn{padding:14px 0;margin-bottom:10px}.rfl-landing-link{text-align:center;display:block;color:#006341;padding:10px;font-size:16px}
.rfl-login-form .notification-error{margin-bottom:17px}.rfl-login-form input.error{border:1px solid #d61616;box-shadow:0 0 0 1px #d61616}
.rfl-login-form label.error{display:block;text-align:left;margin-top:5px;font-size:14px;line-height:16px;color:#d61616}
.rfl-login-form button[disabled]{opacity:.5;cursor:default;pointer-events:none}.rfl-join-banner{width:100%;margin-bottom:36px}
.rfl-join{text-align:center}.rfl-join .rfl-join-title{font-size:2.1em;margin-bottom:6px}
.rfl-join .rfl-join-suggestions{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:40px}
.rfl-join .rfl-join-option{text-align:center;margin:0 25px 0 25px}.rfl-join .rfl-join-option p{max-width:260px;margin:0 auto 6px auto}
.rfl-join .rfl-join-description{margin-bottom:14px}.rfl-join .rfl-join-option .rfl-join-btn{min-width:205px;padding:13px 0;font-weight:bold}
.rfl-join-option-img{margin:0 auto;height:108px;margin-bottom:10px}.t-account .rfl-account-activation{margin:0 auto;max-width:320px;margin-bottom:15px}
.t-account .rfl-account-activation label{padding-left:25px;position:relative;float:none;margin:0;text-align:left;width:auto;margin-bottom:25px}
.t-account .rfl-account-activation input[type="checkbox"]{position:absolute;top:1px;left:0}
.t-account .rfl-account-activate-title{margin-bottom:20px;text-align:center}.t-account .rfl-account-activation .rfl-add-card-bt{width:100%}
.s-account-header{font-size:2em;margin-bottom:20px}.s-rewards-for-life .mod-header h2{font-size:2em;margin-bottom:20px}
.s-rewards-for-life .lost-card .panel{padding:8px;text-align:left;color:#000}.s-rewards-for-life .lost-card{text-align:right;margin-left:10px}
.s-rewards-for-life .rfl-account-banner img{width:100%}.s-rewards-for-life .rfl-account-banner{margin-bottom:15px;width:100%}
.s-rewards-for-life .rfl-account-title{margin-bottom:15px;margin-top:0}.rfl-cards-info-container .mod-subtitle{margin-bottom:14px}
.rfl-cards-info-container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}
.rfl-cards-info-container section{width:420px;margin-right:15px}.rfl-cards-info-container section:last-child{margin-right:0}
.my-rewards-cards .card-item{padding:24px;background-color:#e5efec;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}
.rfl-cards-info-container .my-rewards-cards{max-height:270px;overflow:hidden}.my-rewards-cards .card-item .card-item-icon{max-width:35px;margin-right:43px}
.my-rewards-cards .card-item p{margin-top:0}.rfl-cards-info-container .rfl-additional-links{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#006341;font-size:1em}
.rfl-cards-info-container .rfl-additional-links a{color:#006341}.rfl-cards-info-container .points-summary-item{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:24px;background-color:#e5efec;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px;width:100%}
.points-summary-item .points-summary-info{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.points-summary-item .points-summary-info img{margin-right:15px;max-width:50px;display:inline-block}
.points-summary-item .points-summary-info span{display:inline-block;max-width:140px;text-align:left}
.rfl-cards-info-container .scrollable-cards-list{overflow-y:scroll;border:1px solid #ccc}
.points-summary-item .points-summary-value{font-size:2.2em;font-weight:bold;text-align:right;min-width:146px}
.reward-coupons-tabs{list-style-type:none;padding:0}.reward-coupons-tabs li{display:inline-block;padding:0 3px;font-size:1em;color:#006341;margin-right:40px;cursor:pointer}
.expired-coupons-table{display:none}.active-coupons-tab{font-weight:bold;border-bottom:2px solid #006341}
.reward-coupons-tabs li:last-child{margin-right:0}.s-account-module .table-borderless tbody{border:1px solid #e2e2e2}
.s-account-module .table-borderless thead{background-color:#f7f7f7}.s-account-module .table-borderless thead th{font-size:1em;padding:16px 5px}
.s-account-module .table-borderless tbody td{border:0;padding:25px 5px;word-break:break-all;vertical-align:middle}
.s-account-module .table-borderless tbody tr.hide-on-mobile{border-bottom:1px solid #e2e2e2}
.s-account-module .table-borderless thead th:first-child,.s-account-module .table-borderless tbody td:first-child{padding-left:25px}
.s-account-module .table-borderless tbody td:last-child{padding-right:25px}.s-account-module .table-borderless .action-col{width:38%;text-align:right}
.table-borderless .action-buttons{text-align:right}.expired-coupons-table .action-buttons{text-align:center}
.expired-coupons-table .action-buttons .expired{font-weight:bold}.table-borderless .action-buttons .orangeSubmit{margin-right:25px;font-size:.9em;padding:15px 23px;text-align:center}
.table-borderless .action-buttons .print-link{font-size:.9em;color:#006341}.table-borderless .action-buttons a:last-child{margin-right:0}
.rfl-secondary-link{color:#006341;font-size:16px}.rfl-logout-section{text-align:right;width:100%;margin-top:30px}
.rfl-join .rfl-logout-section{text-align:center}.remove-account-form{max-width:255px}
.remove-account-form input{width:100%;margin-bottom:10px}.s-remove-account .remove-account-confirm{width:100%;max-width:255px;padding:10px 30px}
.remove-account-confirm:disabled{opacity:.5;color:#fff;cursor:default;pointer-events:none}
.remove-account-form .masked-holder{width:auto}.remove-account-form label.error{font-size:.91em;font-style:normal;margin-bottom:5px;display:block;color:#d61616}
.remove-account-form .masked-holder .password-masked{bottom:-31px}.primary-link{color:#006341;font-size:16px}
.remove-my-account-link{text-align:right;width:100%}.remove-account-message{margin-bottom:10px}
.remove-account-modal .modal-content{max-width:400px;padding:30px 20px 20px 20px}
.remove-account-modal .close-modal-btn{text-align:center}.remove-account-modal .remove-account-modal-message{font-size:2em;margin:.67em 0}
.t-rfl-activation .rfl-activation-summary{position:relative;font-size:18px;font-size:1.8rem}
.t-rfl-activation .rfl-activation-summary dl{margin:0;overflow:hidden}.t-rfl-activation .rfl-activation-summary dt{margin:10px 0 0 0}
.t-rfl-activation .rfl-activation-summary dd{margin:0}.t-rfl-activation .rfl-activation-summary b{display:block}
.t-rfl-activation .rfl-activation-summary a{font-size:14px;font-size:1.4rem;color:#df5840}
.t-rfl-activation .rfl-activation-summary.boxout{border:3px solid #c1d5cf}.t-rfl-activation .rfl-activation-summary.boxout img{left:30px;top:30px}
.t-rfl-activation .rfl-card-summary{clear:both}.t-rfl-activation form.feature ol .boxout{border:3px #ecc09b solid;background:rgba(255,255,255,0.33);margin:20px 0;padding:30px}
.page-title-block{padding:10px 50px 0}.page-title{font-size:28px}.page-title-block .page-title-line{display:block}
.page-title-block .page-title-line .page-title{text-align:center;border-bottom:1px solid #333;position:relative;height:0;margin-bottom:30px}
.page-title-block .page-title-line .page-title span{background-color:#fff;position:relative;top:-16px;padding:0 18px}
.page-title-block .header-text{text-align:center;font-size:14px;font-size:1.4rem;padding:0 10px}
.page-title-block .header-links{list-style:none;text-align:center}.page-title-block .header-links li{display:inline-block;margin:5px}
.page-title-block .header-links li a{font-size:14px;font-size:1.4rem;padding:5px;color:#3d7a6a;margin:0 15px}
.sub-category-block .sub-category-links{list-style:none;text-align:center}.sub-category-block .sub-category-links li{display:inline-block;margin:5px}
.sub-category-block .sub-category-links li a{font-size:14px;font-size:1.4rem;padding:5px;color:#3d7a6a;margin:0 15px}
.sub-category-block .header-text{text-align:center;font-size:14px;font-size:1.4rem;padding:0 10px}
.prod-container .prod-img{height:240px;background:#FFF none center center no-repeat}
.prod-item .prod-img-thumbs,.preview-container .content .prod-img-thumbs{list-style:none outside;margin:0 0 20px 0;padding:0;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;height:100%}
.prod-item .prod-img-thumbs li,.preview-container .content .prod-img-thumbs li{display:inline-block;vertical-align:middle;height:82px;width:82px;padding:5px;margin-bottom:10px;border:1px solid #e2e2e2}
.prod-item .prod-img-thumbs li.ui_active,.preview-container .content .prod-img-thumbs li.ui_active{border-color:transparent;box-shadow:inset 0 0 0 5px #df5840}
.prod-item .prod-img-thumbs a,.preview-container .content .prod-img-thumbs a{display:block}
.prod-item .prod-img-thumbs a img,.preview-container .content .prod-img-thumbs a img{display:block;margin:0 auto;width:70px;height:70px}
.prod-item .prod-img-thumbs.mobile-pips,.preview-container .content .prod-img-thumbs.mobile-pips{text-align:center;margin:0 0 20px;padding:0;text-align:center}
.prod-item .prod-img-thumbs.mobile-pips li{display:inline-block;margin:0 6px 0 0;border:0;width:16px;height:16px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;-o-border-radius:16px;border-radius:16px;-webkit-transition:background .3s linear;-moz-transition:background .3s linear;-o-transition:background .3s linear;transition:background .3s linear;background:#CCC}
.prod-item .prod-img-thumbs.mobile-pips li.current{background:#999}.preview-container .content .prod-img-thumbs.mobile-pips li{display:inline-block;width:80px;height:80px;border:5px solid #fff;margin-right:7px;border-radius:2px}
.preview-container .content .prod-img-thumbs.mobile-pips li.ui_active{border-color:#df5840}
.prod-item .prod-img-thumbs.mobile-pips li:first-child,.preview-container .content .prod-img-thumbs.mobile-pips li:first-child{margin-left:0}
.prod-teaser-block{margin:0 0 20px}.prod-teaser-block img{max-width:100%;height:auto;margin:auto}
.prod-teaser-block .teaser-block-title{margin:0}.prod-teaser-header,.prod-teaser-footer{padding:12px 0 12px}
.prod-teaser-item .ico-fav{position:absolute;left:5px;top:8px}.prod-teaser-item .prod-desc p{margin:0}
.prod-teaser-item .prod-desc br{display:none}.prod-teaser-item .prod-desc .truncate_more_link{color:#3d7a6a}
.prod-teaser-item .prod-desc-title{margin:0 0 6px;font-size:16px;font-size:1.6rem;font-weight:bold}
.prod-teaser-item.lightbox-container{position:absolute;margin:0}.prod-teaser-item.lightbox-container .ico-fav{left:10px;top:12px}
.prod-teaser-item.lightbox-container .prod-img{margin:0;padding:10px 0 0;z-index:1}
.prod-teaser-item.lightbox-container .prod-title,.prod-teaser-item.lightbox-container .prod-offers{margin-bottom:12px}
.prod-teaser-form label{display:block;margin:0 0 7px}.prod-teaser-form .label-txt,.prod-teaser-form .label-txt strong{font-size:14px;font-size:1.4rem;line-height:1.4;font-weight:bold}
.prod-teaser-block .prod-qty input,.prod-quickbuy-container .prod-qty input{float:left}
.prod-teaser-block .prod-qty input::-webkit-outer-spin-button,.prod-teaser-block .prod-qty input::-webkit-inner-spin-button,.prod-quickbuy-container .prod-qty input::-webkit-outer-spin-button,.prod-quickbuy-container .prod-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.prod-teaser-block .prod-desc{position:absolute;left:-99999em}.teaser-block .rpp-element-holder{display:inline}
.prod-quickbuy-container{zoom:1;display:none}.prod-quickbuy-container:before,.prod-quickbuy-container:after{content:"";display:table}
.prod-quickbuy-container:after{clear:both}.prod-quickbuy-container span.label-txt{display:inline-block;vertical-align:middle}
.prod-quickbuy-container span.label-txt .opt-size{color:#df5840}.prod-quickbuy-container span.label-txt .opt-price{font-weight:bold;margin-left:.5em}
.prod-quickbuy-container .prod-size-opts{margin-bottom:.8em}.prod-quickbuy-container .prod-qty{float:left;margin-right:.5em}
.prod-quickbuy-container .prod-qty label{display:inline-block;vertical-align:middle}
.prod-quickbuy-container .prod-qty input{width:3.5em}.prod-quickbuy-container .prod-qty label.error{position:relative;margin-bottom:20px}
.prod-quickbuy-container .prod-qty em.error{position:absolute;top:100%;left:0;height:30px;margin-top:10px;color:#d61616;width:208px}
.prod-quickbuy-container .prod-offers{font-size:12px}.prod-quickbuy-container .prod-offers strong{display:block;margin:0 0 5px 0;font-weight:normal;color:#555}
.prod-quickbuy-container .prod-offers ul{margin:0;padding:0;list-style:none;color:#df5840}
.prod-form .block .prod-title{color:#3d7a6a}.prod-form .block:hover .prod-title{text-decoration:underline}
.prod-form .block:hover .prod-img,.prod-teaser-form .block:hover .prod-img{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.prod-form .prod-size-opts label.radio,.prod-teaser-form .prod-size-opts label.radio{position:relative;cursor:default}
.prod-form .prod-size-opts label.radio,.prod-form .prod-size-opts label.radio .label-txt{width:100%;display:block}
.prod-form .ico-basket-add,.prod-teaser-form .ico-basket-add{position:absolute;top:11px;left:8px}
.prod-form input[type=submit].prod-submit-bt,.prod-teaser-form input[type=submit].prod-submit-bt{padding:8px 10px}
.t-product .page-title{margin-bottom:10px}.t-product .prod-submit-opts .ico-basket-add{position:relative;top:9px;left:60px;z-index:2}
.t-product .prod-submit-opts input[type=submit].prod-submit-bt{padding:13px 0 13px 0}
.prod-quickbuy-container .ico-basket-add{display:none;left:12px;top:16px}.prod-item .prod-share{padding:0;text-align:left}
.prod-item .prod-share a{color:#333}.prod-item .prod-share ul{padding:0}#prod-teaser-items-end{margin-top:-15px}
#prod-teaser-items-end.loading{height:150px;border-radius:5px}#prod-teaser-items-end .ajax-target-loader-bg{border-radius:5px}
#prod-teaser-items-end .button{display:none;line-height:30px;text-align:center;font-weight:normal}
#prod-teaser-items-end .button.disabled{opacity:.5}#prod-teaser-items-end .button.inactive{opacity:.5}
#prod-teaser-items-end.show-all-active .button{display:block}#prod-teaser-back-to-top{position:fixed;bottom:24px;right:24px;background:#3d7a6a;color:#fff;text-align:center;font-weight:normal;border-radius:50%;box-shadow:none;padding:0;overflow:hidden;height:54px;width:54px;-moz-transform:scale3d(0,0,1);-ms-transform:scale3d(0,0,1);-o-transform:scale3d(0,0,1);-webkit-transform:scale3d(0,0,1);transform:scale3d(0,0,1);-moz-transition:all .4s ease;-o-transition:all .4s ease;-webkit-transition:all .4s ease;transition:all .4s ease;z-index:100000;cursor:pointer}
#prod-teaser-back-to-top span{display:inline-block;margin-top:34px}#prod-teaser-back-to-top.active{-moz-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);-o-transform:scale3d(1,1,1);-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
.prod-teaser-footer .l-switcher{display:none}.prod-content.rr-enabled>.f-col:first-child{padding-left:0}
.prod-content:not(.rr-enabled)>.f-col:first-child{padding-left:2.06186%}.prod-content .prod-cust-opts .f-col:first-child{padding-left:0}
.skuImage,.prod-img-container{height:100%}.js .prod-img{cursor:pointer}.prod-img-container.loading{background:transparent url('../../ui/css/img/big-spinner.gif?1370962643') no-repeat center center}
.prod-img-carousel-wrapper{position:relative;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;height:100%}
.prod-img-carousel-wrapper .prod-img-carousel{position:relative;margin:0;height:260px;width:100%;overflow:hidden}
.prod-img-carousel-wrapper .prod-img-thumbs li{height:82px;width:82px;padding:5px;border:1px solid #e2e2e2;margin-bottom:10px;position:absolute;top:0;left:0}
.prod-img-container .prod-img{position:relative;background-repeat:no-repeat;background-position:center center;border:1px solid #e2e2e2}
.prod-img-container .prod-zoom-icon{position:absolute;bottom:10px;right:10px;font-size:1.8rem;color:#7e7e7e}
.prod-img-container .prod-zoom-icon .ico-search{width:28px;height:28px;top:6px;position:relative;background-image:url(./img/icons/search_icon_gray.svg)}
.prod-img-container .prod-img-thumbs a.video,.prod-item .prod-img-thumbs a.video,.preview-container .content .prod-img-thumbs a.video{background-image:url('../../ui/css/img/playicon.svg');background-size:60px 60px;background-repeat:no-repeat;background-position:center center;opacity:.7;outline:0}
.prod-item .prod-img-thumbs a.video,.preview-container .content .prod-img-thumbs a.video{display:block;margin:0 auto;width:70px;height:70px}
.video video{width:600px;height:450px;margin:5% 10%}.prod-item .prod-img-thumbs a.video:hover,.preview-container .content .prod-img-thumbs a.video:hover,.prod-img-container .prod-img-thumbs a.video:hover{opacity:1.0}
.prod-content:not(.rr-enabled) .prod-img-container .f-col-1{height:440px}.rr-enabled .prod-img-container .f-col{padding-left:0}
.prod-content:not(.rr-enabled) .prod-img-container .f-col-5{height:auto}.rr-enabled .skuImage .f-col{-webkit-flex-grow:0;-ms-flex-positive:0;-webkit-box-flex:0;flex-grow:0;-ms-flex-preferred-size:0;-webkit-flex-basis:0;flex-basis:0;max-width:100%}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.rr-enabled .skuImage .prod-img-container{display:table;width:100%}
.rr-enabled .skuImage .f-col.f-col-5{display:table-header-group}}.rr-enabled .skuImage .prod-img-container{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;height:100%}
.prod-img-container .prod-img{border:1px solid #e2e2e2}.prod-img-container .prod-img-interactions{position:absolute;bottom:15px;right:15px;font-size:1.4rem;font-weight:bold;width:70px;z-index:10}
.prod-img-container .prod-video-trigger,.prod-img-container .prod-zoom-trigger{position:relative;display:block;padding:7px 0 7px 25px;line-height:1;color:#999}
.prod-img-container .image-prod-zoom-trigger{cursor:pointer}.prod-img-container .prod-zoom-trigger .ico-search,.prod-img-container .prod-video-trigger .ico-play{position:absolute;top:50%;transform:translateY(-50%);left:0}
.no-touch .prod-img-container .prod-zoom-trigger:hover,.no-touch .prod-img-container .prod-video-trigger:hover{color:#7e7e7e;text-decoration:none}
.prod-img-container .prod-zoom-trigger .ico-search{background-image:url(./img/icons/search_icon_gray.svg);margin-top:0}
.video video{width:600px;height:450px;margin:5% 10%}.rr-enabled .rich-relevance{margin-top:0}
.rr-enabled .teaser-block-title{font-size:14px;font-size:1.4rem;margin-top:0;line-height:1;text-align:center}
.rr-enabled .newProducts{margin-left:0}.rr-enabled .product-carousel{padding:32px 0;margin-bottom:0;border:1px solid #e2e2e2;height:548px}
.rr-enabled .product-carousel .prod-teaser-item .prod-title{font-size:14px;font-size:1.4rem;max-height:56px;text-align:center;overflow:hidden}
.rr-enabled .product-carousel .prod-teaser-item .prod-price{font-size:16px;font-size:1.56rem;text-align:center}
.rr-enabled .product-carousel .prod-teaser-item .prod-offers{text-align:center}.rr-enabled .product-carousel .prod-teaser-item .prod-rating>span{margin:0 auto;float:none}
.rr-enabled .slick-vertical .slick-slide{height:242px}.rr-enabled .product-carousel .slick-prev,.rr-enabled .product-carousel .slick-next{top:auto;left:50%;transform:translateX(-50%)}
.rr-enabled .product-carousel .slick-prev{top:5px}.rr-enabled .product-carousel .slick-next{bottom:5px}
.rr-enabled .product-carousel .prod-offers li{font-size:12px;font-size:1.2rem;line-height:1;max-height:24px;overflow:hidden;text-align:center}
.rr-enabled .product-carousel .prod-img{height:90px;border:0;margin:0;padding:0}
.rr-enabled .slick-vertical .slick-slide img{height:90px;min-height:90px}.pdp-product-carousel .slick-dots li button{background:0;box-shadow:none}
.pdp-product-carousel .slick-prev{left:20px}.pdp-product-carousel .slick-next{right:20px}
.pdp-product-carousel .slick-arrow{top:50%;transform:translateY(-50%);background:0;box-shadow:none}
.pdp-product-carousel .slick-next:before,.pdp-product-carousel .slick-prev:before{width:19px;height:19px}
.pdp-product-carousel .slick-next:before{right:6px}.pdp-product-carousel .slick-prev:before{left:6px}
.pdp-product-carousel:not(.slick-initialized) .image-prod-zoom-trigger:not(:only-child) img{visibility:hidden}
.pdp-product-carousel .slick-slide{position:relative;min-height:252px}.prod-img .pdp-zoom-mobile{display:block;text-align:center;font-size:14px;padding-top:10px}
.stop-scroll ~ #mail{height:100%;overflow:hidden}.pdp-mobile-large-image{display:none;position:fixed;padding-top:40px;width:100%;height:100%;top:0;left:0;background-color:#fff;z-index:20021;overflow:hidden;-webkit-overflow-scrolling:touch}
.pdp-mobile-large-image .large-image-inner{height:400px;margin-top:16px;background-size:contain;background-position:center;background-repeat:no-repeat}
.pdp-mobile-large-image .large-image-inner-landscape{display:none;height:auto;max-width:80%;margin:0 10%;margin-top:16px}
.pdp-mobile-large-image .large-image-inner-landscape img{max-width:100%;margin:0 auto}
.pdp-mobile-large-image .zoom-instruct{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#333;font-size:14px;padding:8px 0}
.pdp-mobile-large-image .zoom-instruct img{width:30px;margin-right:10px}.pdp-mobile-large-image .close-image{display:block;padding:16px;position:absolute;top:0;right:0;font-size:16px;color:#006341;cursor:pointer}
.prod-form{font-size:14px;line-height:17px}.prod-form fieldset{border:0;padding:0}
.prod-form fieldset:first-child{margin:0}.prod-form .prod-qty{margin:0}.prod-form .prod-submit,.prod-form .prod-qty{text-align:right;margin-top:16px;margin-bottom:16px}
.prod-form .prod-favorites{text-align:center;margin-top:15px;margin-bottom:0}.prod-form .page-title{color:#888;font-size:27px;font-weight:bold;position:relative}
.prod-form .page-title .prod-title{color:#333;font-size:24px;font-weight:bold;font-family:Helvetica,Arial,sans-serif}
.prod-form .page-title em{font-style:normal}.prod-form .prod-header .exit-message{display:none;position:absolute;top:50px;left:0;background-color:currentColor;border:3px solid #fff;color:#df5a2b;font-size:18px;font-size:1.8rem;font-weight:bold;line-height:1.8rem;z-index:8;padding:16px 16px 16px 58px;width:350px;min-height:62px;transition:all .3s;opacity:0;box-shadow:rgba(0,0,0,0.25) 2px 5px 5px 0}
.prod-form .prod-header .exit-message.show{opacity:1;display:block}.prod-form .prod-header .exit-message span{color:#fff}
.prod-form .prod-header .exit-message a{text-decoration:underline;color:currentColor}
.prod-form .prod-header .exit-message:before,.prod-form .prod-header .exit-message:after{top:-56px;left:0;border:0 solid transparent;content:"";position:absolute;height:0;width:0;pointer-events:none}
.prod-form .prod-header .exit-message:before{border-bottom-color:#fff;border-width:30px;margin-left:-3px;top:-63px}
.prod-form .prod-header .exit-message:after{border-bottom-color:currentColor;border-width:28px}
.prod-form .page-title .prod-title-info{color:#888;display:inline-block;font-size:24px;font-size:2.4rem;font-weight:normal;font-family:Helvetica,Arial,sans-serif}
.prod-form .page-title .prod-title-info .sku-price{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-box-direction:normal;-webkit-box-orient:horizontal;flex-direction:row;-webkit-box-align:end;-moz-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
.prod-form .page-title .prod-title-info .now{display:none}.prod-form .page-title .prod-title-info .was{padding-left:5px;line-height:1.8rem}
.prod-form .page-title .prod-title-info .sku-title-hidden{display:none}.prod-form .prod-offers,.f-basket .promo-offers{margin:0;padding:0;list-style:none}
.prod-form .prod-offers li{color:#df5840;font-size:14px;font-size:1.4rem;line-height:1.1;font-weight:normal;display:inline-block;vertical-align:middle}
.prod-form .prod-size-opts .prod-offers li{margin:8px 0 0;padding:1px 4px;-ms-border-radius:3px;border-radius:3px;color:#fff;background:#c73536;font-size:12px;font-size:1.2rem;line-height:1.5;font-weight:bold;display:inline-block}
.prod-form .prod-cust-opts h3{margin:0;font-size:16px;font-size:1.6rem;font-weight:bold}
.prod-form .strength-flavour-selector+.prod-size-opts .size-selector{margin-top:16px}
.prod-form .strength-flavour-selector h3,.prod-form .size-selector h3{text-align:left;padding-top:4px;padding-bottom:4px}
.prod-form .strength-flavour-selector h3+span,.prod-form .size-selector h3+span{line-height:4.6rem}
.prod-form .strength-flavour-selector select,.prod-form .size-selector select{width:100%}
.prod-form .prod-cust-opts .form-item{clear:both}.prod-form .prod-cust-opts .form-item .radio .label-txt{padding:8px 0 8px 3px;border-top:1px solid #e2e2e2;margin-top:16px}
.prod-form .prod-cust-opts .prod-size-opts .form-item .label-txt-row{width:100%;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.prod-form .prod-cust-opts .prod-size-opts .form-item .label-txt-row .label-txt-cell{text-align:left}
.prod-form .prod-cust-opts .prod-size-opts .form-item .label-txt-row .label-txt-cell+.label-txt-cell{text-align:right;padding-left:10px}
.prod-form .prod-cust-opts .prod-size-opts .form-item .label-txt-row .label-txt-cell-row+.label-txt-cell-row{padding-top:4px}
.prod-form .prod-size-opts .form-item .user-msg .ico-knockTick{width:16px;height:16px;display:inline-block;margin:0 0 -3px 0;background-color:#4d8071;background:url(../../ui/css/img/icons/tick_icon.svg) center center no-repeat;background-size:contain}
.prod-quickbuy-container span.label-txt .opt-price.in-out-of-stock{width:100%;margin:0;display:block}
.prod-form .prod-size-opts .form-item .user-msg .ico-knockTick.ico-remove-item-small{background:url(../../ui/css/img/icons/cross_stock.svg) center center no-repeat;background-size:contain}
.prod-shipping-link{width:100%;padding-top:10px;display:block;float:left;color:#3d7a6a}
.prod-form .prod-cust-opts .label-txt{font-size:18px;font-size:1.8rem;padding-left:34px}
.prod-form .prod-cust-opts .prod-size-title{color:#3d7a6a;font-weight:bold;display:none}
.prod-form .prod-cust-opts .user-msg{margin:1px 0 0 15px;font-size:14px;font-size:1.4rem;color:#333}
.prod-form .prod-cust-opts .msg-inStock{position:absolute;bottom:-36px;right:0;cursor:default}
.prod-form .prod-cust-opts .msg-outOfStock{margin-top:20px;margin-bottom:10px}.prod-form .prod-cust-opts .msg-outOfStock ul{list-style:none outside;margin:0;padding:0}
.prod-form .prod-cust-opts .prod-size-price{font-weight:bold;padding-left:4px;font-size:24px;font-size:2.4rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;-webkit-box-direction:reverse;-webkit-box-orient:vertical;flex-direction:column-reverse}
.prod-form .prod-cust-opts .prod-size-price .was+span{display:block}.prod-form .prod-cust-opts .prod-size-price .now{font-weight:normal;font-size:14px;font-size:1.4rem}
.prod-form .prod-cust-opts .prod-rfl-pts,.prod-form .prod-cust-opts .prod-meta{font-size:14px;font-size:1.4rem;color:#888}
.prod-form .prod-cust-opts .prod-meta{margin:0}.prod-form .prod-cust-opts .prod-rfl-pts .ico-rfl-card img{height:25px}
.prod-form .prod-cust-opts .prod-submit-bt{width:100%}.prod-form .prod-cust-opts .prod-qty{font-size:16px;font-size:1.6rem}
.prod-form .prod-cust-opts .prod-qty label{line-height:3.5rem;font-weight:bold;text-align:left;cursor:default;padding-left:0}
.prod-form .prod-cust-opts .prod-qty .prod-qty-select{text-align:right;padding-left:0}
.prod-form .prod-cust-opts .prod-qty button,.basket-product .quantity button{color:#3d7a6a;display:inline-block;vertical-align:top;margin:0;line-height:1;padding:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#fff;outline:0;width:35px;height:35px;position:relative;top:0}
.prod-form .prod-cust-opts .prod-qty button[disabled],.basket-product .quantity button[disabled],.product-line .qty-container button[disabled]{opacity:.5;cursor:default}
.prod-form .prod-cust-opts .prod-qty button:active,.basket-product .quantity button:active{background:#3d7a6a;color:#fff}
.prod-form .prod-cust-opts .prod-qty button.minus,.basket-product .quantity button.minus{border-right-width:0;right:0}
.prod-form .prod-cust-opts .prod-qty button.plus,.basket-product .quantity button.plus{border-left-width:0;left:0}
.prod-form .prod-cust-opts .prod-qty input,.basket-product .quantity input{color:#333;float:none;display:inline-block;vertical-align:top;margin:0;height:35px;width:35px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;border-color:#3d7a6a;text-align:center;padding:0}
.prod-form .prod-cust-opts .prod-qty input::-webkit-outer-spin-button,.prod-form .prod-cust-opts .prod-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.prod-form .prod-cust-opts .prod-qty em.error{color:#d61616;display:block;margin-top:5px;font-style:normal;font-size:1.4rem}
.prod-form .img-panel{position:relative}.prod-flag{position:absolute;top:35px;left:-7px;min-width:83px;padding-left:11px;padding-right:11px;color:white;font-weight:bold;font-size:12px;text-transform:capitalize;line-height:21px;text-align:center;z-index:3}
.prod-flag:before{content:"";position:absolute;display:inline-block;top:-8px;left:0;border:4px solid transparent;border-left-width:7px;border-right-width:0}
.flag-new-in{background-color:#009ada}.flag-new-in:before{border-bottom-color:#017db3}
.flag-coming-soon{background-color:#ec803a}.flag-coming-soon:before{border-bottom-color:#d26823}
.prod-form .roundel{position:absolute;left:-22px;top:-22px}.prod-form .user-prompt{padding:10px 15px;background:#d0d0cf}
.prod-form .user-prompt p{margin:0 0 .5em 0}.prod-form .user-prompt input{margin:0}
.prod-form .disabled .prod-size-title{color:#4d4d4d}.prod-form .disabled label{cursor:default}
.prod-form .prod-fav-opt{margin:20px 0 0}.prod-form .prod-fav-opt #favourites_form a{color:#006341}
.prod-form .prod-fav-opt p{font-size:15px;font-size:1.5rem;margin:0}.prod-form .prod-fav-opt .ico-green-heart{background:url(../../ui/css/img/icons/fav_icon.svg) center center no-repeat;background-size:contain;display:inline-block;margin:0 4px -3px 0;text-indent:-9999em;height:16px;width:16px}
.prod-form .prod-fav-opt .success{color:#df5840;cursor:default;text-decoration:none}
.prod-form .prod-fav-opt input{margin:0 10px 0 0;float:none;display:inline}.prod-form .prod-submit{position:relative}
.prod-form .prod-submit .prod-favorites{padding-bottom:0}.prod-form .prod-submit .f-col{padding-left:0}
.no-js .img-panel{display:none}.prod-cta{font-size:21px;line-height:1.5;margin:15px 0 5px}
.prod-shipping-link a{color:#3d7a6a}.prod-header{position:relative;margin:0 0 35px}
.prod-size-multi-opts{list-style:none outside;margin:15px 0 6px;padding:0;padding-bottom:10px;margin-bottom:8px;border-bottom:3px solid #e2e2e2}
.prod-size-multi-opts li{background:#fff;display:inline-block;vertical-align:middle;margin:0 4px 4px 0;padding:10px 15px;border:2px solid #3d7a6a;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}
.prod-size-multi-opts li a{color:#3d7a6a}.prod-size-multi-opts li.active{padding:10px 16px;background:#3d7a6a}
.prod-size-multi-opts li.active a{color:#fff}.prod-item .prod-desc.panel{margin:0 0 30px}
.prod-item .prod-desc.panel h2{margin:0 0 15px;font-size:24px;font-size:2.4rem;font-weight:normal}
.prod-approval{margin:0;padding:0;list-style:none;margin:0}.prod-approval li{display:inline-block;vertical-align:middle;margin:0 20px 0 0}
.prod-approval .split a{margin-top:10px;color:#888}.prod-advisory{margin:0;padding:0;list-style:none;margin:0;font-size:18px;font-size:1.8rem}
.prod-advisory li{margin:10px 0 0;padding-left:35px;position:relative}.prod-advisory li .ico{position:absolute;left:0;top:0}
.prod-advisory li:first-child{margin-top:0}.cr-advisory-mcg-holder{margin:0;padding:0;font-size:18px;font-size:1.8rem;list-style:none}
.cr-advisory-mcg-holder h2{font-size:18px;font-size:1.8rem;padding-left:0}.cr-advisory-mcg-line{margin:5px 0}
.cr-advisory-mcg-half{display:table-cell;vertical-align:middle}.cr-advisory-mcg-line .cr-advisory-mcg-half:first-child{position:relative;overflow:hidden;width:60px;height:33px}
.cr-advisory-mcg-line .cr-advisory-mcg-half:first-child span{margin:0 auto;display:block}
.cr-advisory-mcg-img{max-width:33px;max-height:33px;margin:0 auto}.rating-cancel,.star-rating{float:left;width:28px;height:23px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
.rating-cancel,.rating-cancel a{background:url(../../ui/css/img/icons/delete.gif) no-repeat 0 -16px;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}
.star-rating,.star-rating a{background:url(../../ui/css/img/icons/ratings-stars-23px.png) 0 0 repeat-x;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}
.rating-cancel a,.star-rating a{display:block;width:28px;height:100%;background-position:0 0;border:0}
.star-rating-on a{background-position:0 -23px !important}.star-rating-hover a{background-position:0 -23px}
.star-rating-readonly a{cursor:default !important}.star-rating{background:transparent !important;overflow:hidden !important}
.quickbuy-container .content{width:240px}.quickbuy-container .content h3{color:#3d7a6a}
.quickbuy-container .content .prod-img{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.quickbuy-container .content .prod-quickbuy-container{display:block}.quickbuy-container .content .prod-quickbuy-container.loading,.products-bundle-buy-message.loading{padding-bottom:20px;background:transparent url(../../ui/css/img/spinner.gif) no-repeat center bottom}
.quickbuy-container .content .prod-quickbuy-container .prod-size-opts label{display:block}
.quickbuy-container .content .prod-quickbuy-container .ico-basket-add{display:none}
.quickbuy-container .content .prod-quickbuy-container .prod-submit-bt{padding-left:15px}
.basket-message{position:relative;font-size:12px;line-height:1.5em;color:#3d7a6a;text-align:right;clear:right;overflow:hidden}
.basket-message-inner{position:relative;font-size:1.4rem;line-height:1.5em;color:#3d7a6a;height:auto;padding:20px 10px;text-align:center;margin-top:12px;width:100%;font-weight:normal;background:#fff;border:1px solid #3d7a6a;border-radius:1px;white-space:normal;z-index:100}
.basket-message-inner:before,.basket-message-inner:after{top:-24px;left:48%;border:0 solid transparent;content:" ";position:absolute;height:0;width:0;pointer-events:none}
.basket-message-inner:before{border-bottom-color:#3d7a6a;border-width:12px;margin-left:-11px}
.basket-message-inner:after{border-bottom-color:#fff;border-width:13px;margin-left:-12px}
.basket-message em{font-size:1.4rem;font-style:normal;color:#333}.basket-message .offer-link{font-size:1.4rem;color:#006341}
.basket-message .basket-link a{font-size:1.4rem;color:#006341;font-weight:bold}.add-pdp-button+.add-to-basket{overflow:visible;z-index:1}
.add-pdp-button+.add-to-basket .basket-message-inner{margin:16px 0 0;position:absolute}
.add-pdp-button+.add-to-basket .basket-message-inner.up{bottom:45px;margin:0 0 16px}
.add-pdp-button+.add-to-basket .basket-message-inner:before,.add-pdp-button+.add-to-basket .basket-message-inner:after{margin-left:-13px;left:50%}
.add-pdp-button+.add-to-basket .basket-message-inner:before{border-width:13px;top:-26px}
.add-pdp-button+.add-to-basket .basket-message-inner:after{top:-25px}.add-pdp-button+.add-to-basket .basket-message-inner.up:before,.add-pdp-button+.add-to-basket .basket-message-inner.up:after{border:0 solid transparent;border-width:13px;top:auto}
.add-pdp-button+.add-to-basket .basket-message-inner.up:before{border-top-color:#3d7a6a;bottom:-26px}
.add-pdp-button+.add-to-basket .basket-message-inner.up:after{border-top-color:#fff;bottom:-25px}
.preview-container .content ul.prod-img-thumbs{width:120px;float:left;position:absolute;top:0;bottom:0}
.preview-container .content ul.prod-img-thumbs li{display:block;margin:0 0 10px 0}
.preview-container .content .prod-img{height:724px;width:724px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin:0 0 0 130px;padding:0;background-repeat:no-repeat;background-position:center top}
.prod-facts{margin:30px 0 0;-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0}
.prod-facts table{border:0;width:100%}.prod-facts caption{font-size:24px;font-size:2.4rem;line-height:2.4rem;font-weight:bold;text-align:left}
.prod-facts th{text-align:left;padding:2px 0 5px;border-bottom:2px solid #4d4d4d;font-size:16px;font-size:1.6rem;font-weight:normal}
.prod-facts td{padding:9px 0 5px;border-bottom:1px solid #4d4d4d;font-size:16px;font-size:1.6rem}
.prod-facts .prod-calories td{border-bottom:2px solid #4d4d4d}.prod-facts .prod-sub td{text-indent:10px;font-size:14px;font-size:1.4rem}
.prod-facts .prod-sub td b{font-weight:bold}.prod-facts .prod-dv{font-weight:bold;text-align:right}
.prod-facts tfoot td{border-top:5px solid black;border-bottom:0;font-size:14px;font-size:1.4rem}
.prod-reviews .terms-and-conditions h2{font-weight:bold;font-size:1.4rem;line-height:1.4rem;margin-bottom:5px}
.prod-reviews .terms-and-conditions p{font-size:1.4rem}.prod-reviews .terms-and-conditions a{color:#006341}
@media screen and (max-width:767px){.t-basket h1.page-title{font-size:17px;border-bottom:5px solid #e3e3e3;padding-bottom:5px;margin:2px 0 10px}
.t-basket .main-nav-bt-wrap{display:none}.t-basket h3.prod-title{font-size:15px !important}
.t-basket .orangeSubmit.bigSubmit{width:100%}.f-basket .l-one-quarter.p-fixed{padding-bottom:51px}
.t-basket .p-fixed .checkoutBtn{position:fixed;top:0;left:0;width:100%;text-align:center;z-index:99999;padding:5px 0}
.t-basket .p-fixed .checkoutBtn:before{content:'';display:block;position:absolute;left:0;top:0;right:0;bottom:0;background:#ccc;opacity:.9;filter:alpha(opacity=90)}
.t-basket .p-fixed .checkoutBtn .orangeSubmit.bigSubmit{float:none;margin:0 auto;width:294px;position:relative;left:-3px;z-index:2}
}.s-basket dl,.s-basket dd{margin:0}.s-basket dt{clear:left}.s-basket ins{font-weight:bold;text-decoration:none}
.s-basket del{text-decoration:line-through;margin-left:.5em;color:#AAA}.s-basket,.s-basket p{font-size:14px}
.s-basket em{font-style:normal}.basket-header{background-color:#e2e2e2}.basket-header h2{padding-left:40px}
.basket-header h2,.basket-header span{font-size:14px;font-size:1.4rem;font-weight:bold;line-height:3.4rem;margin:0}
.basket-header h2 small,.basket-header span small{font-size:12px;font-size:1.2rem;display:block}
.basket-header h2 a,.basket-header span a{color:#df5840}.line-total{font-size:21px;font-size:2.1rem;font-weight:bold}
.act-remove{color:#df5840;font-size:13px;font-size:1.3rem}.saveForLaterFromCart-disabled,.saveForLaterFromCart{color:#3d7a6a;font-size:13px;font-size:1.3rem}
.saveForLaterFromCart-disabled{color:#939393}.basket-product{position:relative;padding:20px 0;border-top:2px solid #eaeaea}
.basket-product.is-zero .img{opacity:.5}.basket-product.is-zero .product,.basket-product.is-zero .prod-title,.basket-product.is-zero .product .save-later a,.basket-product.is-zero .line-total,.basket-product.is-zero small span{color:#bbb}
.basket-product dl{margin:0}.basket-product h3,.basket-product .block h3{font-size:18px;font-size:1.8rem;line-height:1.2;margin:0 0 .3em 0;font-weight:bold;color:#3d7a6a}
.basket-product h3 a,.basket-product .block h3 a{color:#3d7a6a}.basket-product .product{position:relative}
.basket-product .product .personal-message{font-style:italic;color:#818181}.basket-product .product .personal-message span{display:inline-block;width:20px;height:20px;margin-right:5px;vertical-align:middle}
.basket-product .product h3,.basket-product .product p,.basket-product .product small,.basket-product .prime-msg{margin-left:130px}
.basket-product .product.gift h3{margin-left:0}.basket-product .product p,.basket-product .product small{font-size:14px;font-size:1.4rem}
.basket-product .product div.img{background:#FFF;padding:5px 0;float:left;width:110px;text-align:center;position:relative}
.basket-product .product div.img img{display:inline;max-width:90%;min-height:99px}
.basket-product .product abbr,.basket-product .product span,.basket-product .product small{display:block}
.basket-product .product span{color:#999}.prod-title.block-hover-text span{display:inline;color:inherit}
.basket-product .product .offer-notice-note{-webkit-transition:max-width .4s ease-in-out,border-radius .6s;transition:max-width .4s ease-in-out,border-radius .6s;max-width:50px;height:50px;padding:5px 6px;border-radius:25px;line-height:4rem;cursor:pointer;background:#c73536;color:#fff;overflow:hidden;position:absolute;left:33px;top:70px;z-index:1}
.basket-product .product .offer-notice-note span{color:#fff;font-size:15px;font-size:1.5rem;text-transform:uppercase;font-weight:bold;white-space:no-wrap}
.basket-product .product .offer-notice-note-short{display:block}.basket-product .product .offer-notice-note-long{display:none}
.basket-product .product .offer-notice-note:hover .offer-notice-note-short{display:none}
.basket-product .product .offer-notice-note:hover .offer-notice-note-long{display:block}
.basket-product .product .offer-notice-note:hover{padding:5px 12px;max-width:450px}
.basket-product .product .save-later{margin-top:10px}.basket-product .product .save-later a{color:#df5840;font-size:12px;font-size:1.2rem}
.basket-product .line-total{margin:9px 0 10px 10px;padding:0}.basket-product .line-total strong{white-space:normal}
.basket-product .line-total .current-price{text-align:center}.basket-product .act-remove{display:inline-block;vertical-align:middle;margin:0 0 0 8px}
.basket-product .quantity{margin:0}.basket-row .l-col.quantity{width:25%}.basket-header .l-col.price{text-align:center}
.basket-row .l-col.price{width:25%}.basket-product .quantity button{display:inline-block;vertical-align:middle;margin:0 0 1px;line-height:1}
.basket-product .quantity input{display:inline-block;vertical-align:top}.basket-product .quantity input::-webkit-outer-spin-button,.basket-product .quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.basket-product .quantity .quantity-wrapper{float:left;width:auto;margin:0 0 10px 0}
.basket-product .quantity em{clear:left;color:#999;font-size:12px;font-size:1.2rem;display:block}
.basket-product .quantity em.incentive{color:#df5840;font-weight:bold}.basket-product .quantity em.error{color:#d61616;font-size:15px;font-size:1.5rem;font-style:italic;margin-top:5px}
.basket-product .repeat{text-align:right;clear:left}.basket-product .ico-wait{background:#F00}
.basket-product span.offer{display:block;margin:0;font-size:1.3rem;font-weight:normal;text-align:center}
.basket-product span.offer span.lozenge{display:inline;zoom:1;line-height:1;text-transform:uppercase;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;color:#fff;background:#df5840;display:inline-block;vertical-align:middle;margin:5px 0;padding:4px;font-size:12px;font-size:1.2rem}
.basket-product span.offer em{font-size:1.08em;line-height:1.5em}.basket-product .stock-warning{position:relative;font-size:13px;margin:30px 0 0;padding-right:8px;white-space:normal;display:flex}
.basket-product .stock-warning ico{min-width:16px}.basket-product .stock-warning strong{text-transform:none;overflow:hidden}
.basket-product .stock-warning a{color:#df5840}.no-js .act-remove{display:none}.s-basket.basket-items{width:100%;padding:20px}
.basket-segment{position:relative}.basket-segment .offer-notice h3,.basket-segment .offer-notice p{margin:0;font-size:15px;font-size:1.5rem;line-height:1;font-weight:normal;text-align:center}
.basket-segment .offer-notice h3{font-weight:bold;margin:0 0 4px}.basket-segment .offer-notice.boxout{border:3px solid #df5840;background:#fff;margin:0 0 20px 0;padding:20px}
.basket-segment .offer-notice.boxout a{color:#3d7a6a;font-weight:bold}.basket-segment header{margin:10px 0 0;padding:8px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;color:#FFF;background:#b8b8b8}
.basket-segment header h3{text-transform:uppercase;font-weight:bold}.basket-segment.basket-segment-special header{background:#df5840}
.discount-form-block{margin-bottom:18px}.basket-discount-wrapper{margin:10px 0 0 0;padding:15px;position:relative;background-color:#fff}
.basket-discount-wrapper .incentive{color:#999;font-size:12px;font-size:1.2rem;display:inline-block;width:100%;padding:2px 10px 0 0}
.basket-discount-wrapper .new-card{margin:0;font-size:12px;font-size:1.2rem;clear:left}
.basket-discount-wrapper .new-card p{padding-bottom:5px}.basket-discount-wrapper .new-card label{padding-bottom:10px}
.basket-discount-wrapper .new-card-alt{padding-left:50px;margin-top:5px;font-size:12px;font-size:1.2rem}
.basket-discount-wrapper .new-card-alt p{padding-bottom:5px}.basket-discount-wrapper .new-card-alt label{padding-bottom:10px}
.basket-discount-wrapper .new-card-alt .tooltip{float:left}.basket-discount-wrapper .new-card-alt .tooltip .trigger{color:#df5840;text-decoration:underline}
.basket-discount-wrapper .tooltip .tooltip-target{left:0}.basket-discount-wrapper .tooltip .tooltip-target:before,.basket-discount-wrapper .tooltip .tooltip-target:after{left:20%}
.basket-discount-wrapper .discount-header-wrapper{margin-bottom:15px;position:relative;z-index:100}
.basket-discount-wrapper .discount-header-wrapper h2{line-height:20px;margin:5px 0}
.basket-discount-wrapper .discount-header-wrapper p{font-size:11px;font-weight:bold;margin:0}
.basket-discount-wrapper .discount-header-wrapper.rfl-promo{margin-bottom:0}.basket-discount-wrapper .discount-body-wrapper.rfl-card-form{margin-top:2px}
.basket-discount-wrapper .discount-body-wrapper input{vertical-align:top}.basket-discount-wrapper em.error{display:block;line-height:1}
.basket-discount-wrapper h2,.basket-discount-wrapper .pseudo-label{margin:0;font-size:16px;font-size:1.6rem;line-height:32px;font-weight:bold;text-align:left}
.basket-discount-wrapper h2 a,.basket-discount-wrapper .pseudo-label a{color:#3d7a6a}
.basket-discount-wrapper h2 .description,.basket-discount-wrapper .pseudo-label .description{font-size:12px;font-size:1.2rem;padding-left:50px;display:block;margin-right:5px}
.basket-discount-wrapper input{margin:0 4px 8px 0}.basket-discount-wrapper ul{list-style:none;margin:20px 0 0;padding:0}
.basket-discount-wrapper .act-remove{padding-right:30px}.basket-discount-wrapper #rfl-applied{font-size:1.5em;font-weight:bold}
.basket-discount-wrapper .rfl-card-number{clear:left}.basket-discount-wrapper .rfl-card-number b{padding-left:50px}
.basket-discount-wrapper .rfl-card-number-alt{padding-left:7px}.basket-discount-wrapper .change-link{text-decoration:underline;color:#df5840;margin-left:1em}
.basket-discount-wrapper #lost-card{font-size:.5em;font-weight:normal;margin-left:50%}
.basket-discount-wrapper .discount-upsell{border-top:1px solid #d0d0cf;border-top:1px solid rgba(0,0,0,0.1);padding:20px 0 30px 0;margin-top:9px}
.basket-discount-wrapper .discount-upsell.point-promotions-error{text-align:center;font-size:12px;padding:20px 0 15px 0}
.basket-discount-wrapper .discount-upsell:after{content:'';display:block;clear:both}
.basket-discount-wrapper .discount-upsell .upsell-details{text-align:right;padding-right:100px}
.basket-discount-wrapper .discount-upsell .act-remove{padding:0 20px}.basket-discount-wrapper .discount-upsell .discount-code-num{position:relative;padding:0 0 0 30px}
.basket-discount-wrapper .discount-upsell .basket-sub-total{font-size:21px;font-size:2.1rem;font-weight:bold;line-height:1em;padding-left:2%}
.basket-discount-wrapper.basket-discount-wrapper-rfl{position:relative;z-index:100}
.basket-discount-wrapper .basket-rfl-coupon-block{padding-top:16px}.basket-discount-wrapper .basket-rfl-coupon-header{padding-bottom:4px}
.basket-discount-wrapper .basket-rfl-coupon-header h3{font-size:1.4rem;font-weight:bold;margin:0}
.basket-discount-wrapper .basket-rfl-coupon-header span{font-size:1.2rem}.basket-discount-wrapper .basket-rfl-coupon-container{max-width:440px}
.basket-discount-wrapper .basket-rfl-coupon-container .f-col{padding-left:8px}.basket-discount-wrapper .basket-rfl-coupon-item{width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:13px;margin-bottom:5px;color:#006341;border:1px solid #979797;background-color:#fff;cursor:pointer;border-radius:2px;position:relative}
.basket-discount-wrapper .basket-rfl-coupon-item[data-isapplied="true"]{border:2px solid #006341;color:#006341;background-color:#e5efec}
.basket-discount-wrapper .basket-rfl-coupon-item .coupon-item-toggle-label{text-align:center;font-size:1.4rem;line-height:1;width:75px}
.basket-discount-wrapper .basket-rfl-coupon-item[data-isapplied="true"] .coupon-item-toggle-label{color:#df5840}
.basket-discount-wrapper .basket-rfl-coupon-item .coupon-item-value{display:block;font-size:1.6rem;line-height:1;font-weight:bold;width:90px;text-align:center}
.basket-discount-wrapper .basket-rfl-coupon-item .coupon-item-number{display:block;font-size:1.2rem;line-height:1;width:50%}
.simple-accordion{margin:5px 0}.simple-accordion .simple-accordion-title{height:50px;position:relative;display:block;padding:0 10px;border-bottom-width:0}
.simple-accordion .simple-accordion-title{margin:0;font-size:18px;font-size:1.8rem;font-weight:normal;line-height:50px}
.simple-accordion .simple-accordion-title h2{line-height:50px;margin:0}.simple-accordion .simple-accordion-content p{padding-bottom:10px}
.basket-totals{margin:0 0 20px;border-bottom:5px solid rgba(51,51,51,0.05);position:relative}
.basket-totals .masq{background:rgba(0,0,0,0.15);position:absolute;top:0;left:0;right:0;bottom:0}
.basket-totals dt{padding-top:20px;margin-top:20px;border-top:1px solid #d3d3d3;border-top:1px solid rgba(0,0,0,0.1)}
.basket-totals dd.basket-abs-total{font-size:1.8px;font-size:1.8rem;font-weight:bold;line-height:2rem}
.basket-totals dd.basket-abs-total small{font-size:14px;font-size:1.4rem;font-weight:normal;display:block;line-height:1em;color:#999}
.basket-totals dd.basket-abs-total small em{font-style:normal}.basket-totals dd.basket-abs-total .trigger{cursor:pointer;color:#df5840}
.basket-totals dd.basket-abs-total .trigger:hover,.basket-totals dd.basket-abs-total .trigger:focus{text-decoration:underline}
.basket-totals dd.basket-shipping{line-height:1.3em;margin:10px 0 0}.basket-totals dd.basket-shipping small{font-size:1em}
.basket-totals dd.basket-shipping span{display:block;font-size:14px;font-size:1.4rem;color:#999}
.basket-totals dd.basket-sub-total,.basket-totals dd.basket-total-discount{font-size:21px;font-size:2.1rem;font-weight:bold;line-height:1em}
.basket-totals dd.basket-total-discount{color:#df5840}.basket-totals .basket-abs-total{font-size:18px;font-size:1.8rem;line-height:2rem}
.basket-totals .basket-sub-total{line-height:1.5em}.basket-totals .basket-total-discount em{color:#df5840;font-weight:bold}
.basket-totals .basket-rewards ul{padding:0 0 0 1.5em}.no-opacity .basket-totals .masq{background:url(../../ui/css/img/_fallbacks/black_10pc.png)}
.basket-save-later{margin-top:20px}.basket-save-later header{text-align:right;border-bottom:5px solid #ececec;border-bottom:5px solid rgba(51,51,51,0.05);padding-bottom:20px}
.basket-save-later header h2{float:left}.basket-save-later .act-remove-all{color:#3d7a6a}
.basket-save-later .line-total{text-align:center}.basket-save-later .saveForItem .prod-submit{float:none;text-align:center}
.basket-save-later .saveForItem .prod-submit .orangeSubmit{float:none;white-space:normal;padding:10px}
.basket-save-later .prod-submit .ico-basket-add{position:absolute;top:10px;left:8px}
.s-basket-empty{padding:50px 0}.s-basket-empty p{font-size:21px;text-align:center}
.tooltip-container{position:relative;z-index:1000}em.error{color:#d61616;font-size:15px;font-size:1.5rem;font-style:normal;margin-top:5px}
.rfl-card-form{position:relative}.rfl-card-form .hidetext{visibility:hidden}.f-basket .l-one-quarter .orangeSubmit{float:right}
body.holding img{margin:0 0 20px 0;max-width:100%}body.holding .l-island{max-width:645px}
body.holding .panel .boxout ul{font-size:13px}.page-title{margin:0 0 22px;font-size:33px;line-height:1;font-weight:bold;word-wrap:break-word}
.carousel-title .page-title{margin:0 0 10px}.page-sub-title{margin:0 0 8px;font-size:14px;font-size:1.4rem;text-align:center}
.page-title-nosrp{font-size:18px;margin:0 0 30px;color:#333}.bullet-list{margin-left:0;padding-left:20px;list-style:disc}
.body-copy p,.body-copy li{font-size:16px;font-size:1.6rem;line-height:1.35;margin:15px 0 0}
.body-copy p:first-child,.body-copy li:first-child{margin-top:0}.body-copy ul{margin:15px 0 0}
.body-copy .standfirst p{font-size:20px;font-size:2rem;line-height:1.4;font-weight:bold}
.body-copy .crosshead{font-size:20px;font-size:2rem;line-height:1.4;font-weight:bold;margin:15px 0 0}
.body-copy h4{font-weight:bold}.block{display:block}.block:hover{text-decoration:none}
.add-link:before{content:"+ ";font-size:18px;font-size:1.8rem}
/*!* Search results page*/.list-pagination li.current a{color:#999}
/*!* Landing page*//*!* Tables*//*!* Health Guides tables *!*//*!* Content page*//*!* article footer *!*//*!* Pull quote *!*//*!* Related content *!*//*!* Search result details page (with sidebar) (.hni_RelatedContentCompleteWrapper div distinguishes lots these declarations from the article page sidebar)*/.no-touch .touch-only{display:none}
.js-hide{display:none}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;line-height:0}
.ir table{text-indent:0}.ir br{display:none}.hidden{display:none !important;visibility:hidden}
.visuallyhidden,.js .checkout-submit.payment{border:0;clip:rect(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;left:-10000px}
.visuallyhidden.focusable:active,.js .focusable.checkout-submit.payment:active,.visuallyhidden.focusable:focus,.js .focusable.checkout-submit.payment:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;left:auto}
.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}.clearfix{zoom:1}.clear{clear:both}.ui-widget-overlay{background-color:rgba(0,0,0,0.1);position:fixed;top:0;left:0;width:100%;height:100%;z-index:10200}
.no-rgba .ui-widget-overlay{background:transparent url(../../ui/css/img/_fallbacks/black_10pc.png) repeat 0 0}
.ui-dialog{position:fixed;z-index:10300;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0 auto;left:3%;right:3%;max-width:658px;outline:0;padding:15px 14px;background-color:#fff;border-radius:3px;-webkit-box-shadow:4px 4px 4px rgba(0,0,0,0.1);-moz-box-shadow:4px 4px 4px rgba(0,0,0,0.1);box-shadow:4px 4px 4px rgba(0,0,0,0.1)}
@media screen and (max-width:767px){.ui-dialog{max-width:94%}}.ui-dialog .ui-dialog-content{min-width:200px;max-height:500px !important;overflow-y:auto;border:1px solid #ccc;padding:10px 20px}
.ui-dialog-titlebar{position:relative;padding:5px 0 10px;font-size:20px;font-size:2rem;line-height:1.1;color:#333;font-weight:bold}
.ui-dialog-content{padding:25px}.t-checkout form.feature .address-list li.l-one-third label.wrapcss{width:260px}
.address-list label.radio.wrapcss .label-txt{width:100%;word-wrap:break-word;text-align:left}
#selectBoxError1{width:100%}.paGoBtnhide{height:41px;position:absolute;right:0;top:0;width:54px}
.site_feedback_pa .pawidth150{min-width:150px}.video-clip #player_api{height:150px}
.teaser-with-image .prod-desc ul{list-style-type:none;padding:0}#rflCard .rfl-add-card-bt{background-color:#4d8071;background-image:linear-gradient(top,#57907f 0,#447164 100%);background-image:-o-linear-gradient(top,#57907f 0,#447164 100%);background-image:-moz-linear-gradient(top,#57907f 0,#447164 100%);background-image:-webkit-linear-gradient(top,#57907f 0,#447164 100%);background-image:-ms-linear-gradient(top,#57907f 0,#447164 100%);-webkit-box-shadow:#71baa4 1px 1px 2px 0 inset,rgba(0,0,0,0.25) 1px 2px 3px 0;-moz-box-shadow:#71baa4 1px 1px 2px 0 inset,rgba(0,0,0,0.25) 1px 2px 3px 0;box-shadow:#71baa4 1px 1px 2px 0 inset,rgba(0,0,0,0.25) 1px 2px 3px 0;border:1px solid #2a6556;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;line-height:1;padding:7px 15px 8px;font-size:16px;font-size:1.6rem;line-height:1;font-weight:400;color:#fff;cursor:pointer}
.hdn{display:none !important;visibility:hidden}.facets-holder a.reveal-link{padding:0 10px;font-size:1.4rem;line-height:2.5;color:#3d7a6a;text-decoration:underline;outline:0}
.filter-set a.reveal-link{color:#3d7a6a;font-size:14px;padding-top:20px;display:block;outline:0}
.productDescription{font-size:16px;line-height:1.4;margin:3px 0 0;word-wrap:break-word !important}
.cardActivateConfirmMessage{margin:0;padding:7px;text-align:left;position:relative;height:37px}
.prod-item .l-col.l-one-third.l-like{float:right}.l-prod-col.prod-quickbuy-container .basket-message{height:auto}
.notice{margin:0 0 30px 0;padding:20px;text-align:center;background:#eaeaea}.notice p{margin:0;font-size:13px;font-size:1.3rem;line-height:1.3}
.notice em{font-style:normal;font-weight:bold;color:#df5840}.message-box{background:#e2e2e2;background:rgba(0,0,0,0.05);padding:15px;text-align:center;margin-bottom:30px}
.message-box p{font-size:21px}.message-box p em{color:#df5840;font-weight:bold;font-style:normal}
section.notice .security{padding-top:20px;margin-top:20px;border-top:1px solid #d0d0cf;border-top:1px solid rgba(0,0,0,0.1)}
section.notice .verisign{display:inline-block;float:none;vertical-align:middle}.fs-checkout-login{margin:30px 0 10px}
section.notice small{display:inline-block;vertical-align:middle;width:175px}.fs-checkout.fs-checkout-delivery.feature-mist a{display:block}
#email-optin-label{display:block;margin-bottom:10px}.hb-form-payment-remove a:hover,.hb-form-payment-remove a:focus{text-decoration:none}
.s-your-addresses tr.primary-address th,.s-your-addresses tr.delivery-addresses th{font-size:16px;font-size:1.6rem;font-weight:bold;color:#333;vertical-align:bottom}
.s-your-addresses tr.delivery-addresses{border-top:1px solid #d0d0cf}.s-your-addresses tr.delivery-addresses th{padding:50px 0 5px 0}
.s-your-addresses .form-items{clear:both;margin:0 0 20px}.s-your-addresses .more{margin-top:15px;padding-top:15px}
.s-your-addresses .address{padding-bottom:20px;word-wrap:break-word}.s-your-addresses .remove-item{margin:10px 0 0 30px}
.s-your-addresses .remove-item a{font-size:14px;font-size:1.4rem;font-weight:normal;color:#3d7a6a}
.s-your-addresses label.radio{display:block}.s-your-addresses span.note{font-size:12px;display:inline-block;width:120px;margin:0 0 0 10px}
.s-your-addresses .address-add nav a{font-weight:normal;color:#df5840;float:right;font-size:14px;margin-bottom:10px}
.address-list li{margin-top:20px;padding-top:1px;height:1%;zoom:1}.address-list label.radio{position:relative}
.address-list label.radio .label-txt{padding-left:30px;word-wrap:break-word;display:block}
.address-list .saved-addresses label.radio .label-txt{text-align:left}table.enhanced th.label{display:table-cell;width:auto}
.breakpoint-220 table.enhanced span.note{margin:20px 0 0 0}.adaptive-table,.responsive-table{width:100%;table-layout:fixed}
.adaptive-table th,.adaptive-table td,.responsive-table th,.responsive-table td{display:table-cell;vertical-align:top}
.adaptive-table th.essential.visuallyhidden,.adaptive-table th.optional.visuallyhidden,.adaptive-table td.essential.visuallyhidden,.adaptive-table td.optional.visuallyhidden,.responsive-table th.essential.visuallyhidden,.responsive-table th.optional.visuallyhidden,.responsive-table td.essential.visuallyhidden,.responsive-table td.optional.visuallyhidden{display:none !important}
.adaptive-table th.label,.adaptive-table td.label,.responsive-table th.label,.responsive-table td.label{text-align:center;width:150px}
.adaptive-table th.radio-cell,.adaptive-table td.radio-cell,.responsive-table th.radio-cell,.responsive-table td.radio-cell{text-align:center}
.adaptive-table th.radio-cell label.radio.has-focus,.adaptive-table td.radio-cell label.radio.has-focus,.responsive-table th.radio-cell label.radio.has-focus,.responsive-table td.radio-cell label.radio.has-focus{background-color:inherit}
.adaptive-table th.actions-cell,.adaptive-table td.actions-cell,.responsive-table th.actions-cell,.responsive-table td.actions-cell{white-space:nowrap;width:120px}
.adaptive-table th.actions-cell.word-break,.adaptive-table td.actions-cell.word-break,.responsive-table th.actions-cell.word-break,.responsive-table td.actions-cell.word-break{white-space:inherit}
.adaptive-table .word-break,.responsive-table .word-break{-webkit-word-break:break-word;-webkit-word-wrap:break-word;word-break:break-word;word-wrap:break-word;-ms-hyphens:manual}
.responsive-table th.coupon-col,.responsive-table td.coupon-col{width:22%}.hb-form-inline{display:none}
.hb-form-inline.row-form-show{display:block}.s-your-addresses .form-items+.more{border-top:0;margin-top:0}
.fs-checkout-address-select .saved-addresses{padding-left:0}.fs-checkout-address-select .mod-form-title{text-align:center}
.fs-checkout-address-select td{padding:15px;border-top:1px solid #d0d0cf}.fs-checkout-address-select .row-form td{padding:0;border:0}
.fs-checkout-address-select li.text strong{display:inline}.actions-cell{width:18.35%}
.radio-cell{width:15%}.alignRight{text-align:right}.pdf-link{background:url("../../ui/css/img/icons/pdf.gif") no-repeat scroll 100% 50% rgba(0,0,0,0);display:block;padding-right:26px;min-height:24px}
#newAddressDiv{position:relative}.clearLeft{clear:left;position:relative}.show-on-mobile{display:none}
.descript{background:#eaeaea;margin:30px 0 30px;padding:20px;font-size:1.4rem;overflow:hidden;height:45px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;position:relative}
.descript .visible-part{position:relative;overflow:hidden}.descript:after{content:'';position:absolute;bottom:0;left:0;right:0;height:20px;display:block;background:#eaeaea}
.threedots{display:none;position:absolute;bottom:0;right:0;background:#eaeaea}.details.less{display:none}
.descript .visible-part,.descript .visible-part p{margin:0;font-size:16px;line-height:1.4}
.descript .details{color:#3d7a6a}.basket-product .line-total{white-space:nowrap;position:relative}
.basket-product .line-total .was{color:#999;display:block;text-align:center}.priceOverride{font-size:1.2rem;font-weight:normal;padding-left:15px;vertical-align:middle;white-space:nowrap;display:inline}
.inputBox{display:block;vertical-align:top;width:165px;padding:5px;background:#eee;border:1px solid #ccc;position:absolute;top:30px;left:0;z-index:1}
.inputBox input{width:100%;display:block}.inputBox input[type="text"]{margin-bottom:5px;display:block}
.inputBox .button,.inputBox .input[type="text"]{margin-bottom:0}
.prod-teaser-item.lightbox-container .prod-offers.promo-message{margin-bottom:0}
.l-switcher-list,.l-switcher-grid{margin-top:4px}.banner-text{padding-top:9px}.brand-banner img{max-width:100%;display:inline-block;vertical-align:middle}
.table-view{overflow:hidden}.table-view .cell{float:left;padding-left:9px}.table-view .cell:first-child{padding-left:0}
.inner-cell{padding-top:9px;overflow:hidden}.inner-cell:first-child{padding-top:0}
.youtube-video{width:560px;height:315px;float:left;margin-right:9px}.youtube-video video{width:100%}
.breakpoint-220 .youtube-video{width:300px;height:auto;margin-right:0}.youtube-video+.banner-text{padding-top:0}
.breakpoint-220 .banner .banner.brand-banner .cell .inner-cell{float:left}.banner-style-1 .table-view{margin-top:10px;margin-left:-1%}
.banner-style-1 .table-view .cell{padding-left:1%}.banner-style-1 .table-view .cell:first-child{padding-right:0}
.common_table .was{font-size:85%}.prod-teaser-form .label-txt strike.was,.s-basket-summary .was{font-size:85%}
.pageNotFound img{max-width:100%}.main-carousel .prod-teaser-block{margin-bottom:0}
.main-carousel .main-carousel.prod-teaser-items{margin-bottom:0}.main-carousel-holder{height:auto;overflow:hidden;position:relative}
.main-carousel-slide-holder{position:relative}.homepage-carousel-holder .main-carousel-buttons{position:absolute;top:50%;left:0;right:0;width:100%}
.homepage-carousel-holder .main-carousel-links-holder{position:absolute;bottom:50%;left:0;right:0}
.main-carousel .main-carousel-copy-content-ul,.main-carousel-copy-content-ul,.homepage-single-slot-content-ul{margin:0;padding:0;list-style:none}
.main-carousel .main-carousel-copy-content-ul li{padding:0 0 5px;float:left}.main-carousel .carousel-paging{padding:0 0 8px;text-align:center}
.main-carousel .carousel-paging a{width:16px;height:16px;margin:0 10px 0 0;display:inline-block;border-radius:50%;background-color:#dfdfdf}
.main-carousel .carousel-paging a span{display:none}.main-carousel .carousel-paging a.selected{background-color:#747f7f}
.homepage-single-slot-holder{margin-top:-10px}.homepage-carousel-holder,.main-carousel,.homepage-single-slot-holder{margin-bottom:16px}
.homepage-carousel-holder{position:relative;margin-top:-10px}.main-carousel-links-holder{position:absolute;bottom:50%;left:0;right:0}
.homepage-carousel-holder .main-carousel-copy-content-ul li,.homepage-single-slot-holder li{min-height:300px;position:relative}
.homepage-carousel-holder .image-slot,.homepage-single-slot-holder .image-slot{height:100%;background-color:#fff;background-color:var(--background-color-desktop)}
.homepage-carousel-holder .image-slot img,.homepage-single-slot-holder .image-slot img{min-height:300px;max-width:100%;margin:0 auto;max-height:var(--desktop-max-height);width:var(--desktop-width)}
.responsive-link{cursor:var(--cursor-desktop)}.homepage-carousel-holder .carousel-paging{display:inline-block;position:absolute;background-color:#fff;left:50%;bottom:0;padding:8px;border-radius:5px 5px 0 0;transform:translate(-50%,0)}
.homepage-carousel-holder .carousel-paging a:last-child{margin-right:0}.homepage-carousel-holder .prev-btn,.homepage-carousel-holder .next-btn{display:none;position:absolute;background-image:none;width:50px;height:76px;left:auto;right:auto;transform:translate(0,-50%);text-decoration:none;opacity:.5;background-color:#FFF;outline:0}
.homepage-carousel-holder .prev-btn{left:20px;text-align:left}.homepage-carousel-holder.page .prev-btn{left:0}
.homepage-carousel-holder.page .next-btn{right:0}.homepage-carousel-holder .next-btn{right:20px;margin-right:0;text-align:right}
.homepage-carousel-holder:hover .prev-btn,.homepage-carousel-holder:hover .next-btn{display:block}
.homepage-carousel-holder .prev-btn:hover,.homepage-carousel-holder .next-btn:hover,.homepage-carousel-holder .prev-btn:focus,.homepage-carousel-holder .next-btn:focus{opacity:.8;text-decoration:none}
.homepage-carousel-holder .links-holder,.homepage-single-slot-holder .links-holder{position:absolute;padding:0;margin:0;top:50%;right:120px;width:30%;max-width:400px;transform:translate(0,-50%)}
.homepage-carousel-holder .links-holder a+a,.homepage-single-slot-holder .links-holder a+a{margin-top:10px}
.homepage-carousel-holder .links-holder a,.homepage-single-slot-holder .links-holder a{display:block;padding:2px 6px;border:2px solid #006341;color:#fff;font-size:2.8rem;text-align:center;text-decoration:none}
body .l-col.l-one-half.l-half-more{float:left}body .main-carousel .l-col.l-one-sixth:nth-child(7n){clear:none}
body .main-carousel .l-col.l-one-fifth:nth-child(6n){clear:none}.m-b-10{margin-bottom:10px !important}
.t-product .prod-img-thumbs.mobile-pips{margin:0 0 10px}.t-product .prod-img-thumbs.mobile-pips img{display:none}
.t-product section.teaser-block.prod-teaser-block{margin:10px 0 0;margin:1rem 0 0}
.t-product section.teaser-block.prod-teaser-block .prod-teaser-item{margin:0}.t-product .l-col.l-one-third.l-like .prod-teaser-block{margin:0 0 30px}
.t-product .l-col.l-one-third.l-like .prod-teaser-block:first-child{margin:0}.t-product #content,.t-basket #content{padding:10px 0}
.t-product .notice,.t-product .crumb ul,.t-product .prod-header,.t-product .l-col.l-one-third.l-like .prod-teaser-block{margin:0 0 10px}
.t-product hr{margin:10px 0}.t-product h2{margin:10px 0}.t-product .prod-teaser-block .teaser-block-title{margin:0 0 10px}
.t-product .prod-item .prod-desc.panel{margin:0}.t-product .prod-facts{margin:0}
.t-product .prod-teaser-item{margin:0 0 20px}.t-product .prod-shipping-link{padding:0}
.mobile-navigation{width:100%;table-layout:fixed;padding:0 8px;margin:0;display:table;list-style:none;border-bottom:1px solid #e2e2e2;font-size:0}
.mobile-navigation li{width:20%;height:54px;display:inline-block;vertical-align:top}
.mobile-navigation li.mobile-navigation-logo-container{width:20%}.mobile-navigation li a,.mobile-navigation li #mobile-navigation-header-logo-btn{display:block;text-align:center;padding:8px 0 5px;font-size:12px;font-size:1.2rem;line-height:16px}
.mobile-navigation li #mobile-navigation-header-logo-btn{padding:8px 0 5px}.mobile-navigation li .ico-s{position:relative;padding:0;margin:0 auto;display:block;height:25px;padding-top:4px}
.mobile-navigation li .is-logged .ico-s:before,.mobile-navigation li .is-logged .ico-s:after{content:'';display:block;position:absolute;box-sizing:border-box}
.mobile-navigation li .is-logged .ico-s:before{right:-6px;bottom:-4px;background-color:#d26823;width:14px;height:14px;border:1px solid #fff;border-radius:50%}
.mobile-navigation li .is-logged .ico-s:after{right:-1px;bottom:0;width:4px;height:7px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(45deg)}
.icon-bars{padding:0;margin:0 auto;display:block;width:25px;height:25px;position:relative;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}
.icon-bars span{display:block;position:absolute;height:4px;width:100%;background:#006341;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}
.mobile-menu-opened .icon-bars span{background:#fff}.icon-bars span:nth-child(1){top:2px}
.icon-bars span:nth-child(2),.icon-bars span:nth-child(3){top:10px}.icon-bars span:nth-child(4){top:18px}
.mobile-menu-opened .icon-bars span:nth-child(1){top:10px;width:0;left:50%}.mobile-menu-opened .icon-bars span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.mobile-menu-opened .icon-bars span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.mobile-menu-opened .icon-bars span:nth-child(4){top:10px;width:0;left:50%}.mobile-navigation li .icon-text{color:#3d7a6a;font-weight:normal;padding-top:2px}
.mobile-navigation .search-opened a{background:#006341}.mobile-navigation .search-opened a .icon-text{color:#fff}
.mobile-navigation li .ico-s.opened{display:none}.mobile-navigation .search-opened .ico-s.opened{display:block}
.mobile-navigation .search-opened .ico-s.closed{display:none}.mobile-navigation .basket-nav-item .ico-s .qty{position:absolute;top:-5px;right:-5px;height:20px;min-width:20px;padding:2px;font-family:Helvetica,Arial,sans-serif;font-size:13px;font-size:1.3rem;line-height:16px;line-height:1.6rem;background:#df5740;color:#fff;display:inline-block;border-radius:100%}
.pdp-accordion{margin:5px 0;border-top:1px solid #dbdbda}.pdp-accordion .pdp-accordion-item{border-bottom:1px solid #dbdbda}
.pdp-accordion .pdp-accordion-title{height:50px;position:relative;display:block;padding:0 10px;border-bottom-width:0}
.pdp-accordion .pdp-accordion-title h2{margin:0;font-size:18px;font-size:1.8rem;font-weight:bold;line-height:50px}
.pdp-accordion-content{font-size:16px;line-height:1.4;max-height:300px;position:relative;overflow:hidden !important}
.pdp-accordion .pdp-accordion-content{margin:0;padding:5px 25px;background-color:#fff}
.pdp-accordion-content.pdp-content-show-more-less{max-height:300px;padding-bottom:37px;overflow:hidden !important;transform:translate3d(0,0,0)}
.pdp-accordion-content.pdp-content-show-more-less.pdp-content-show-less{max-height:inherit}
.pdp-content-disabled-more-less{max-height:inherit !important;padding-bottom:0 !important}
.pdp-accordion .prod-desc.panel h2,.pdp-accordion .prod-facts h2.info{display:none}
.pdp-accordion .pdp-accordion-content p{padding-bottom:10px}.pdp-accordion .pdp-accordion-opened:before,.pdp-accordion .pdp-accordion-opened:after,.pdp-accordion .pdp-accordion-closed:before,.pdp-accordion .pdp-accordion-closed:after{width:20px;height:3px;background:#3d7a6a;content:"";display:block;position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:150ms all ease-out;transition:150ms all ease-out}
.pdp-accordion .pdp-accordion-closed:after{-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}
.pdp-content-more-less-container{display:none}.pdp-content-show-more-less .pdp-content-more-less-container{display:block}
.pdp-content-more-less-container{position:absolute;bottom:0;left:0;right:0}.pdp-content-more,.pdp-content-less{display:none;cursor:pointer;width:100%;padding:10px;text-align:center;font-size:1.4rem;color:#006341;background:#fff}
.pdp-content-more{box-shadow:0 -14px 30px 6px #fff}.pdp-content-show-more .pdp-content-more,.pdp-content-show-less .pdp-content-less{display:block}
.pdp-accordion-content .productDescription+.trigger,.pdp-accordion-content .prod-facts>.trigger{display:none !important}
.pdp-accordion-content .productDescription #moreDescription{display:block !important;height:100% !important}
.pdp-accordion-content .productDescription .overflow2{display:none}.pdp-accordion-content .productDescription .read-more-trigger{display:none}
.products-bundle-content{font-size:16px;font-size:1.6rem}.products-bundle-content .l-wrap{width:100%;display:block}
.products-bundle-content .l-wrap .l-col{width:20%;display:block;float:left}.products-bundle-content .l-col .prod-title{overflow:hidden;height:48px}
.products-bundle-content .l-col .prod-availability{font-size:13px;font-size:1.3rem;line-height:17px;line-height:1.7rem}
.products-bundle-content .l-col .prod-availability .ico-knockTick{width:16px;width:1.6rem;height:16px;height:1.6rem;margin:0 4px 0 0;float:left;background:url(../../ui/css/img/icons/tick_icon.svg) center center no-repeat;background-size:contain}
.products-bundle-content .l-col .prod-filters{margin:6px 0 0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.products-bundle-content .l-col.products-bundle-navigation{vertical-align:top;padding-top:35px;font-size:14px;font-size:1.4rem}
.products-bundle-content .l-col.products-bundle-navigation .products-bundle-navigation-inner{display:block;float:left}
.products-bundle-content .products-bundle-navigation .prod-shipping-link,.products-bundle-content.products-bundle-navigation .prod-shipping-link{padding:0;font-size:14px;font-size:1.4rem}
.products-bundle-content .products-bundle-navigation .total-price,.products-bundle-content.products-bundle-navigation .total-price{width:100%;float:left;font-size:20px;font-size:2rem;margin:10px 0;font-weight:bold}
.products-bundle-content .products-bundle-navigation .orangeSubmit.bigSubmit{width:100%;max-width:100%;padding:11px 20px;padding:1.1rem 2rem}
.facets-holder{margin-top:15px}.facets-holder:first-child{margin-top:0}.facets-holder .facets-inner{border:1px solid #d0d0cf}
.facets-holder .facets-inner .facets-input{width:100%;border:0;border-radius:0;border:1px solid #d0d0cf}
.facets-holder .facets-inner .facets-elements{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 1px 0 0;padding:0;list-style:none}
.facets-holder .facets-inner .facets-elements .facets-item,.facets-holder .facets-inner .facets-elements .no-search-results{margin:0;padding:0 10px;font-size:14px;font-size:1.4rem;line-height:1.6;list-style:none}
.facets-holder .facets-inner .facets-elements .no-search-results.facets-item-hidden,.facets-holder .facets-inner .facets-elements .facets-item.facets-item-hidden{display:none !important}
.facets-holder .facets-inner .facets-elements .facets-item a{display:block}.brand-list{font-size:16px;margin-left:0}
.brand-letter{border-top:5px solid #e5e5e4;position:relative;overflow:hidden;margin:10px 0 0;padding:0 0 20px}
.letter-list{padding:0;margin:0}.letter-list.list-pagination li{margin-bottom:6px}
.brand-letter li,.letter-list li{list-style:none;display:inline-block}.letter-list a{font-weight:bold}
.brand-letter li{float:left;width:30%;margin-right:3%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.brand-letter li a{color:#3d7a6a;font-weight:bold}.backToTop,.article-body .backToTop{position:absolute;right:0;bottom:5px;color:#666}
.t-cat .local-nav select{display:none !important}#deliveryOptionForm .delivery-line .delivery-time{margin-left:26px;word-break:break-word}
#deliveryOptionForm .delivery-line .delivery-time p{margin-top:0;margin-bottom:5px;line-height:1.2}
.cat-banner img{max-width:100%}.cat-banner{position:relative}.editeable-text{box-sizing:padding-box;top:15%;left:0;width:100%;font-size:60px;font-weight:bold;color:#6f5673}
.has-image{position:absolute;padding-left:84px}.you-may-also-like{margin:0 0 5px 0;padding:15px;position:relative;z-index:0}
.f-basket .you-may-also-like li{border-top:0}.you-may-also-like li article,.l-like li article{padding:10px;background:#fff;border-radius:0;box-shadow:none}
.you-may-also-like.vertical article,.l-like li article{margin-bottom:10px}.you-may-also-like.horizontal li article .img-box,.l-like li article .img-box{max-width:120px;margin:0 auto;height:120px}
.you-may-also-like li article .img-box img,.l-like li article .img-box img{max-width:100%;margin:0 auto}
.you-may-also-like.horizontal .prod-title,.l-like li .prod-title{min-height:47px;overflow:hidden;margin-bottom:5px}
.you-may-also-like .prod-price,.l-like li .prod-price{font-size:13px;font-weight:bold;color:#df5840}
.you-may-also-like .prod-rating{margin-bottom:10px}.button-box{margin-top:5px;text-align:center}
.button-box .prod-offers{margin-top:5px}.you-may-also-like.horizontal .button-box input,.l-like .button-box input,.l-like input{font-size:13px;max-width:100%;width:100%}
.you-may-also-like.vertical .main-carousel-slide-holder .l-wrap>li{float:left}.prod-item .table-type{table-layout:fixed}
.table-type{display:table}.cell-type{display:table-cell}.t-basket .table-type{width:100%;float:right}
.t-basket .l-col.cell-type{width:auto;float:none}.inherit-color{color:inherit !important}
.slick-carusel{height:0;overflow:hidden}.slick-carusel.slick-slider{height:auto;overflow:inherit}
.slick-slide a.link{padding:0 5px;font-size:.8em;margin:8px 5px 0 4px;display:inline-block}
.slick-slide a.button{padding:8px 15px}.slick-carusel button{box-shadow:none}.loyalty-promo-carousel .slick-slide img{max-width:258px;max-height:175px}
.loyalty-promo-carousel button:hover{background:0}.loyalty-promo-carousel button.slick-next{background:0;right:-25px}
#deliveryMethod .delivery-method-holder{width:100%;padding:20px 0;display:table;table-layout:fixed}
#deliveryMethod .delivery-method-holder .delivery-method-inner{width:50%;padding:0 20px 56px;border-left:1px solid #d3d3d3;border-left:1px solid rgba(0,0,0,0.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:table-cell;position:relative}
#deliveryMethod .delivery-method-holder .delivery-method-inner:first-child{border-left:0}
#deliveryMethod .delivery-method-holder .delivery-method-inner .delivery-method-title{padding-bottom:20px;font-weight:bold}
#deliveryMethod .delivery-method-holder .delivery-method-inner .delivery-method-button{padding:0;position:absolute;bottom:0;left:20px}
#deliveryMethod .delivery-method-holder .delivery-method-inner .delivery-method-button .button{display:block;float:left;color:#fff;text-decoration:none}
#deliveryMethod .delivery-method-holder .delivery-method-inner .delivery-method-button .button:hover{cursor:pointer}
#deliveryMethod .delivery-method-holder .delivery-method-inner .delivery-method-elements{width:100%;display:block;float:left}
#deliveryMethod .delivery-method-holder .delivery-method-inner .delivery-method-elements .delivery-method-element{padding:0;margin:12px 0 0}
#deliveryMethod .delivery-method-holder .delivery-method-inner .delivery-method-elements .delivery-method-element:first-child{margin:0}
#deliveryMethod .delivery-method-holder .delivery-method-inner .delivery-method-elements .delivery-method-element .delivery-method-type-title{margin:0}
#deliveryMethod .delivery-method-holder .delivery-method-inner .delivery-method-elements .delivery-method-element .delivery-method-type-description{margin:12px 0 0 12px;font-size:14px;font-size:1.4rem}
#deliveryMethod.delivery-method-close .delivery-method-holder{display:none}#deliveryMethod.delivery-method-close .select-delivery-method,#deliveryMethod.delivery-method-open .selected-delivery-method{display:none}
#deliveryMethod.delivery-method-close .selected-delivery-method,#deliveryMethod.delivery-method-open .select-delivery-method{display:inline-block}
#deliveryMethod.delivery-method-close #change-delivery-method{display:inline-block}
#deliveryMethod.delivery-method-open .delivery-method-holder{display:table}#deliveryMethod.delivery-method-open #change-delivery-method{display:none}
#deliveryOptionForm .delivery-line{width:100%;display:block;float:left}#deliveryOptionForm .delivery-line .delivery-time{margin-left:26px;word-break:break-word}
#deliveryOptionForm .delivery-line .delivery-time p{margin-top:0;margin-bottom:5px;line-height:1.2}
#deliveryOptionForm .delivery-line label{width:100%;margin:0;padding:0 0 12px;display:block;float:left;text-align:left}
#deliveryOption .selected-delivery-option{display:none}#deliveryOption.delivery-option-close .select-delivery-option{display:none}
#deliveryOption.delivery-option-close .selected-delivery-option{display:inline-block}
#deliveryOption.delivery-option-close #change-delivery-option{display:inline-block}
#deliveryOption.delivery-option-close .delivery-line{display:none}#deliveryOption.delivery-option-close .delivery-line label{padding:0}
#deliveryOption.delivery-option-close .delivery-line.select-delivery-option{padding:20px 0 0;display:block}
#deliveryOption.delivery-option-open #change-delivery-option{display:none}#metapack-info .metapack-item{padding:10px 5px 10px 60px;position:relative}
#metapack-info .metapack-icon{width:50px;height:50px;position:absolute;top:5px;bottom:5px;left:0}
#metapack-info .standard-delivery,#metapack-basket .standard-delivery{background:url("../../ui/css/img/icons/standard-delivery_icon.svg") center center no-repeat;background-size:contain}
.no-svg #metapack-info .standard-delivery{background:url("../../ui/css/img/icons/standard-delivery_icon.png") center center no-repeat}
#metapack-info .click-and-collect,#metapack-basket .click-and-collect{background:url("../../ui/css/img/icons/clickandcollect_icon.svg") center center no-repeat;background-size:contain}
.no-svg #metapack-info .click-and-collect{background:url("../../ui/css/img/icons/clickandcollect_icon.png") center center no-repeat}
#metapack-info .next-day-delivery,#metapack-basket .next-day-delivery{background:url("../../ui/css/img/icons/nextdaydelivery_icon.svg") center center no-repeat;background-size:contain}
.no-svg #metapack-info .next-day-delivery{background:url("../../ui/css/img/icons/nextdaydelivery_icon.png") center center no-repeat}
#metapack-info .international-delivery,#metapack-basket .international-delivery{background:url("../../ui/css/img/icons/internationaldelivery_icon.svg") center center no-repeat;background-size:contain}
.no-svg #metapack-info .international-delivery{background:url("../../ui/css/img/icons/internationaldelivery_icon.png") center center no-repeat}
#terms-conditions-block label{width:auto;margin:0;text-align:left}.meta-pack-prod-shipping-link{position:relative;margin-bottom:10px;color:#333;border:1px solid #e2e2e2}
.seo-text-additional{display:none}.seo-text-button{color:#3d7a6a}.seo-text-layout-holder{padding-left:0;clear:both}
.shipping-rate{margin-top:10px;text-align:left}.country-text{margin-top:10px}.all-product-wrapper{max-width:1155px;margin:0 auto}
.all-product-alphabet{padding:0 0 10px;margin-bottom:20px;text-align:center;overflow:hidden;border-bottom:1px solid #cdcdcd;font-size:0;line-height:0}
.all-product-alphabet li{display:inline-block;width:30px;cursor:pointer;color:#cdcdcd;text-transform:uppercase;font-size:0;line-height:0;text-align:center}
.all-product-alphabet li a{display:block;color:#cdcdcd;font-size:32px;line-height:normal;outline:0}
.all-product-alphabet li a:hover,.all-product-alphabet li a:focus{text-decoration:none}
.all-product-alphabet li.ui-tabs-active a{color:#000}.ui-tabs-panel{padding:0 10px}
.ui-tabs-panel p{display:inline-block;width:18%;margin-right:1%;margin-bottom:10px;font-size:13px;vertical-align:top;text-align:left}
.all-product-wrapper #results-paginate .nav-results{float:none;display:inline-block;width:160px}
.all-product-wrapper #results-paginate{display:none;padding:0;margin-top:10px;background:0;text-align:center}
.all-product-wrapper #results-paginate .productcount{position:static;display:inline-block;float:none;margin-top:-1px;vertical-align:top;background:0;border:0}
.alphabet-first-char{margin-top:-10px;font-size:40px;color:#000}#all-product-tabs>div{display:none}
.link-show-all{display:inline-block;margin-bottom:10px;font-size:14px}.breakpoint-220 .mobile-no-padding{padding:0 !important}
.link-manually{padding-top:0 !important}.product-carousel .l-prod-col{text-align:left}
.product-carousel .l-col{padding-left:0}.product-carousel .slick-prev,.product-carousel .slick-next,.product-review-carousel .slick-prev,.product-review-carousel .slick-next,.recommended-carousel .slick-prev,.recommended-carousel .slick-next{background:0;box-shadow:none;top:0;height:100%;position:absolute;z-index:10}
.product-carousel .slick-prev.slick-disabled,.product-carousel .slick-next.slick-disabled,.product-review-carousel .slick-prev.slick-disabled,.product-review-carousel .slick-next.slick-disabled,.recommended-carousel .slick-prev.slick-disabled,.recommended-carousel .slick-next.slick-disabled{opacity:.3;cursor:default}
.product-carousel .slick-dots li button{box-shadow:none;border-radius:0}.product-carousel .prod-title{color:#3d7a6a}
.mobile-banner img{max-width:100%}#iframe-ieMobile{position:fixed;left:0;right:0;top:0;bottom:0;z-index:10101;background:#fff;display:none}
#iframe-ieMobile.active{display:block}.is-ieMobile{position:relative}[role=banner].header-basket .mobile-navigation-header-branding-holder{min-height:104px}
#mobile-hamburger-navigation-overlay{position:fixed;top:54px;left:0;width:100%;height:100%;z-index:100001;display:none;background:#000;opacity:.4}
#mobile-navigation-header-items-list{width:321px;background-color:#fff;position:fixed;top:54px;left:0;bottom:0;z-index:100002;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}
#mobile-navigation-header-items-list .mobile-navigation-list{margin:0;padding:0;list-style:none;width:321px}
.mobile-menu-opened{overflow:hidden;position:relative}.mobile-menu-opened .mobile-navigation{z-index:100002}
#mobile-navigation-header-items-list .mobile-navigation-list{display:none}.mobile-menu-opened #mobile-navigation-header-items-list .mobile-navigation-list{display:block}
#mobile-navigation-header-items-list{-moz-transform:translate3d(-321px,0,0);-webkit-transform:translate3d(-321px,0,0);-o-transform:translate3d(-321px,0,0);-ms-transform:translate3d(-321px,0,0);transform:translate3d(-321px,0,0);-webkit-transition:transform .2s linear;-moz-transition:transform .2s linear;-ms-transition:transform .2s linear;-o-transition:transform .2s linear;transition:transform .2s linear}
.mobile-menu-opened #mobile-navigation-header-items-list{-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
#mobile-navigation-header-items-list .mobile-navigation-list{position:relative;-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:transform .2s linear;-moz-transition:transform .2s linear;-ms-transition:transform .2s linear;-o-transition:transform .2s linear;transition:transform .2s linear}
#mobile-navigation-header-items-list .mobile-navigation-list[data-level-current='2']{width:321px;-moz-transform:translate3d(-321px,0,0);-webkit-transform:translate3d(-321px,0,0);-o-transform:translate3d(-321px,0,0);-ms-transform:translate3d(-321px,0,0);transform:translate3d(-321px,0,0)}
#mobile-navigation-header-items-list .mobile-navigation-list[data-level-current='3']{width:321px;-moz-transform:translate3d(-642px,0,0);-webkit-transform:translate3d(-642px,0,0);-o-transform:translate3d(-642px,0,0);-ms-transform:translate3d(-642px,0,0);transform:translate3d(-642px,0,0)}
#mobile-navigation-header-items-list .mobile-navigation-list [data-level='2'],#mobile-navigation-header-items-list .mobile-navigation-list [data-level='3']{display:none;position:absolute;top:0;left:321px;width:321px;z-index:10}
#mobile-navigation-header-items-list .mobile-navigation-list [data-level='3']{left:642px}
#mobile-navigation-header-items-list .mobile-navigation-list[data-level-current='3'] [data-level='2'],#mobile-navigation-header-items-list .mobile-navigation-list[data-level-current='3'] [data-level='2'] .flyout-container,#mobile-navigation-header-items-list .mobile-navigation-list[data-level-current='3'] [data-level='2'] .flyout-nav-block{position:static}
#mobile-navigation-header-items-list .mobile-navigation-list [data-level='2'][data-level-active='active'],#mobile-navigation-header-items-list .mobile-navigation-list [data-level='3'][data-level-active='active']{display:block}
#mobile-navigation-header-items-list .flyout-nav-block ul{padding:0}.mobile-navigation-list li{min-width:321px;border-bottom:1px solid #fff;margin:0}
.mobile-navigation-list li:last-of-type{border-bottom:0}.mobile-navigation-list li a{padding:14px 25px 14px 10px;font-size:14px;line-height:18px;display:block;font-weight:normal;color:#fff;background-color:#006341;position:relative}
.mobile-navigation-list li a:hover{text-decoration:underline}#mobile-navigation-header-items-list li .mobile-nav-item-back{padding-left:30px;padding-left:3rem}
#mobile-navigation-header-items-list [data-level='2'] .mobile-nav-item:after{color:#3d3d3d}
#mobile-navigation-header-items-list .flyout-nav-item-icon{background-position:center left;padding-left:35px}
#mobile-navigation-header-items-list .flyout-free-bage{left:2px;top:50%;transform:translateY(-50%)}
#mobile-navigation-header-items-list .sub-nav{display:block}#mobile-navigation-header-items-list .sub-nav-inner{padding:0}
#mobile-navigation-header-items-list .sub-nav-block{width:100%}#mobile-navigation-header-items-list .sub-nav-block .link-list{width:100%;float:none}
#mobile-navigation-header-items-list .sub-nav-block .link-list li,#mobile-navigation-header-items-list .sub-nav-brands:only-child h2:not(.sub-nav-title),#mobile-navigation-header-items-list .sub-nav-block .more{margin:0;background-color:#fff;border-bottom:1px solid #e2e2e2}
#mobile-navigation-header-items-list .sub-nav-block .link-list li a,#mobile-navigation-header-items-list .sub-nav-brands:only-child h2:not(.sub-nav-title) a,#mobile-navigation-header-items-list .sub-nav-block .more a{color:#3d3d3d;background-color:#fff}
#mobile-navigation-header-items-list .sub-nav-block .more{padding-top:0}#mobile-navigation-header-items-list .sub-nav-block h2,#mobile-navigation-header-items-list .sub-nav-brands:not(:only-child),#mobile-navigation-header-items-list .sub-nav-popular:not(:only-child){display:none}
#mobile-navigation-header-items-list .sub-nav-block:only-child h2:not(.sub-nav-title){display:block}
#mobile-navigation-header-items-list .flyout-nav-block h2{padding:0;margin:0}#mobile-navigation-header-items-list .flyout-nav-block h2 a,#mobile-navigation-header-items-list .mobile-nav-item-all,#mobile-navigation-header-items-list .flyout-nav-block li[role="menuitem"] a:not(.mobile-nav-item-back){color:#3d3d3d;background-color:#fff;border-bottom:1px solid #e2e2e2}
#mobile-navigation-header-items-list .flyout-nav-images{display:none}#mobile-navigation-header-items-list .flyout-column-background .flyout-nav-block{padding:0}
.t-basket #mobile-navigation-header-logo-btn,.checkout-welcome #mobile-navigation-header-logo-btn,.t-checkout #mobile-navigation-header-logo-btn{display:none}
.t-login #mobile-navigation-header-logo-btn,.t-request #mobile-navigation-header-logo-btn{display:block}
#mobile-navigation-header-logo-btn{cursor:pointer}#mobile-navigation-header-logo-btn.close{background:#006341}
#mobile-navigation-header-logo-btn.close .icon-text{color:#fff}body:not(.t-checkout) #mobile-navigation-header-logo-holder{display:none}
body:not(.t-checkout) .mobile-navigation #mobile-navigation-header-logo-holder{display:block}
.t-checkout.t-login #mobile-navigation-header-logo-holder{display:none}.t-checkout.t-login .mobile-navigation #mobile-navigation-header-logo-holder{display:block}
#mobile-navigation-header-logo a{display:block;height:54px;margin:0}#mobile-navigation-header-logo a.tablet{display:none}
#mobile-navigation-header-logo img{margin:0 auto}.t-subcat.t-subcat-hide-block-and-footer #searchResult{min-height:580px}
.t-search.t-subcat-hide-block-and-footer #searchResult{min-height:660px}.t-subcat.t-subcat-hide-block-and-footer .t-subcat-hide-block-before-upload,.t-subcat.t-subcat-hide-block-and-footer .key-msg-teaser-block,.t-subcat.t-subcat-hide-block-and-footer footer,.t-search.t-subcat-hide-block-and-footer .key-msg-teaser-block,.t-search.t-subcat-hide-block-and-footer footer{display:none}
.t-no-search-result #signUpForm{margin:0 0 20px}.t-no-search-result .page-title{text-align:center}
.t-no-search-result .search-no-results,.t-no-search-result .search-suggestions{text-align:center;font-size:18px;font-style:1.8rem}
.t-no-search-result .search-suggestions{list-style:none;padding-left:0}.t-no-search-result .search-form-no-results .search-form{float:none;width:505px;margin-left:auto;text-align:center;margin-right:auto}
.t-no-search-result .search-form-no-results .search-form label{width:505px}.word-break-cb{word-break:break-word;word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}
.promo-block-wr{width:100%;overflow:hidden;margin-bottom:30px}.promo-block-left{float:left;width:48.3%;margin:0 1.7% 0 0}
.promo-block-right{float:left;width:48.3%;margin:0 0 0 1.7%}.promo-block-wr img{display:block;margin:0 auto;max-width:100%;height:auto}
.storeRanges{margin:0;padding:0;list-style:none}.storeRanges li{margin-bottom:5px}
.merchandisable-block{width:100%;overflow:hidden}.merchandisable-block img{max-width:100%;height:auto}
.t-basket #adobe-recommendation-vertical{display:none}.t-basket .notification-success,.t-account .notification-success,.t-basket .notification-error,.t-account .notification-error{margin-bottom:25px}
.basket-content-holder{width:100%;position:relative}.select-width-55{width:55px !important;min-width:55px !important}
.quantity-selectbox-holder .select-width-55{display:none !important}.quickbuy-container .quantity-selectbox-holder .input-quantity-selectbox{display:block !important}
.order-summary-holder{float:left;display:block}.order-summary .l-wrap,.order-summary img{padding:0;margin:0}
.order-summary .order-header{text-align:center;font-weight:bold;font-size:14px;padding:10px 10px 0}
.order-summary .meta-pack-delivery{text-align:center}.order-summary .meta-pack-delivery h3{display:none}
.order-summary .delivery-method-block{display:inline-block;position:relative}.order-summary .delivery-method-block .metapack-icon{width:40px;height:40px;cursor:pointer}
.order-summary .delivery-method-block .simple-tooltip{bottom:48px}.order-summary .standard-delivery+.simple-tooltip{left:-110px}
.order-summary .click-and-collect+.simple-tooltip{left:-107px}.order-summary .next-day-delivery+.simple-tooltip{left:-132px}
.order-summary .international-delivery+.simple-tooltip{left:-176px}.order-summary .delivery-method-block .simple-tooltip:before,.order-summary .delivery-method-block .simple-tooltip:after{left:50%}
.order-summary .next-day-delivery+.simple-tooltip:before,.order-summary .next-day-delivery+.simple-tooltip:after{left:60%}
.order-summary .international-delivery+.simple-tooltip:before,.order-summary .international-delivery+.simple-tooltip:after{left:78%}
.order-summary .delivery-method-block .metapack-icon:hover+.simple-tooltip{display:block}
.order-summary .order-summary-block{width:100%;padding:0 0 15px;float:left;display:block}
.order-summary .basket-order-pretotal{margin-bottom:10px}.order-summary .l-three-quarters.basket-order-total,.order-summary .l-one-quarter.basket-order-sum{padding:0;margin:0;border:0}
.order-summary .l-three-quarters.basket-order-total{width:60%;padding:0 6% 0 0;font-weight:bold}
.order-summary .l-one-quarter.basket-order-sum{width:40%;text-align:right}.order-summary .basket-order-pretotal .basket-order-subtotal,.order-summary .basket-order-pretotal .basket-order-savings,.order-summary .basket-order-pretotal .basket-order-standard-delivery{font-size:15px;font-size:1.5rem;font-weight:bold;line-height:2.5rem}
.order-summary .basket-order-pretotal .basket-order-standard-delivery{line-height:1.5rem}
.order-summary .basket-order-pretotal .basket-order-subtotal,.order-summary .basket-order-pretotal .basket-order-standard-delivery{color:#999}
.order-summary .basket-order-pretotal .basket-order-savings{color:#c56b31;margin-bottom:15px}
.order-summary .reward-points-holder .simple-tooltip{right:-23px;left:auto;bottom:26px}
.order-summary .reward-points-holder .rfl-points{position:relative;color:#df5840}
.order-summary .reward-points-holder .simple-tooltip{text-align:left}.order-summary .reward-points-holder .simple-tooltip ul{margin:20px -20px 0}
.order-summary .reward-points-holder .simple-tooltip:before,.order-summary .reward-points-holder .simple-tooltip:after{top:100%;left:86%}
.holder-for-p-fixed .orangeSubmit.bigSubmit,.order-summary .orangeSubmit.bigSubmit{width:100%}
.order-summary img{width:100%}.order-summary img.reward-points-ajax-loader{width:auto}
.order-summary.fixed-order-summary{position:fixed;top:30px}.basket-order-small-caption{clear:both;display:block}
.before-delivery-subtitle{display:block;font-size:1.2rem;color:#999}.order-summary .basket-totals{padding:15px;margin:0;border:0;position:static}
.order-summary .basket-totals .bigSubmit{float:none}.order-summary .card-logos{margin-top:10px}
.basket-order-delivery .delivery-select-options{position:relative;cursor:pointer;margin-bottom:5px}
.delivery-select-options .active-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:10px 20px 10px 10px;border:1px solid #979797;background-image:url(../../ui/css/img/formalize-select-arrow.png?1370962643);background-repeat:no-repeat;background-position:right center}
.delivery-select-options .active-option p,.delivery-select-options .option p{margin:0}
.delivery-select-options .delivery-options-list{display:none;list-style-type:none;width:100%;background-color:white;opacity:1;margin:0;padding:0;position:absolute;left:0;z-index:9}
.delivery-select-options .delivery-options-list .option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:10px;border:1px solid #979797;border-top:0;background-color:white;opacity:1}
.delivery-select-options .delivery-options-list .option:hover{background-color:#e9e9e8}
.basket-order-delivery .choose-delivery{width:100%;font-weight:bold;font-size:1.5rem;line-height:2.3em;margin-bottom:5px}
.delivery-select-options .delivery-price{font-weight:bold;text-align:right;margin-left:5px}
.delivery-select-options .delivery-name{word-break:break-all}.choice-text{display:block;clear:both;margin-top:10px;margin-bottom:20px;text-align:center}
.pdp-express-checkout-block{width:100%;margin:auto;margin-bottom:20px}.pdp-express-checkout-block .checkout-paypal{width:235px;margin-top:25px}
.pdp-express-checkout-block .checkout-paypal img{margin:0 auto}.express-checkout-block{width:100%;margin:auto;margin-bottom:20px}
.express-checkout-block .paypal-message{font-size:1.3rem;margin-bottom:10px}.express-checkout-block .save-paypal-account{margin-bottom:10px}
.accept-popup-block{display:none;border:1px solid #3d7a6a;padding:15px;background-color:#f7f7f7;text-align:center}
.accept-popup-block p{font-size:12px;margin-bottom:10px;text-align:left}.accept-block-link{color:#3d7a6a}
.express-checkout-block .checkout-paypal:hover,.express-checkout-block .checkout-paypal:focus,.pdp-express-checkout-block .checkout-paypal:hover,.pdp-express-checkout-block .checkout-paypal:focus{text-decoration:none}
.checkout-paypal{padding:11px 10px 10px 10px;background-color:#ffc51f;font-size:16px;font-family:Helvetica,Arial,sans-serif;font-weight:bold;font-style:oblique;line-height:19px;width:100%;margin:0 auto 10px auto;display:block;text-decoration:none;text-align:center}
.checkout-paypal .paypal-express-btn .paypal-logo-img{margin-right:15px}.checkout-paypal .paypal-pay-now-btn .paypal-logo-img{margin-left:5px}
.checkout-paypal .paypal-express-btn span,.checkout-paypal .paypal-pay-now-btn span{vertical-align:middle}
.checkout-paypal .paypal-logo-img{width:91px;display:inline-block;vertical-align:middle}
.checkout-paypal.disabled{opacity:.5;cursor:default;pointer-events:none}.paypal-account-select{margin-bottom:10px}
.paypal-account-select .custom-options-list .option p,.paypal-account-select .active-option p{overflow:hidden;margin:0;word-wrap:normal !important}
.accept-popup-button{width:100%;font-weight:normal;text-transform:uppercase;font-size:12px;margin-bottom:10px}
.act-close-popup{display:block;width:100%;text-align:center;margin:0 auto;color:#3d7a6a;font-size:12px}
.terms-and-conditions-modal strong{font-weight:normal}.terms-and-conditions-modal .infocenter-content{line-height:1.3rem;font-size:1.4rem}
.terms-and-conditions-modal .infocenter-content a{color:#00e;text-decoration:underline}
.terms-and-conditions-modal .heading-1{font-size:20px;margin-top:0;line-height:2.2rem;color:#333}
.terms-and-conditions-modal .heading-1.bold{font-weight:bold}.basket-banner-holder{width:100%;display:table;table-layout:fixed;margin-bottom:15px}
.basket-banner-holder .basket-banner-item{display:table-cell;border-left:3px solid #eaeaea;text-align:center;vertical-align:middle;padding:1%;margin:.5%;font-size:12px;color:#6d6d6d}
.basket-banner-item .metapack-icon{float:left;width:55px;height:55px;margin:-5px 0 -5px 50px}
.basket-banner-item .free-delivery{background:url("../../ui/css/img/icons/free-delivery_icon.svg") center center no-repeat;background-size:contain}
.no-svg .basket-banner-item .free-delivery{background:url("../../ui/css/img/icons/free-delivery_icon.png") center center no-repeat}
.basket-banner-item .orders-delivery{background:url("../../ui/css/img/icons/orders-delivery_icon.svg") center center no-repeat;background-size:contain}
.no-svg .basket-banner-item .orders-delivery{background:url("../../ui/css/img/icons/orders-delivery_icon.png") center center no-repeat}
.basket-banner-item .free-returns-delivery{background:url("../../ui/css/img/icons/free-returns-delivery_icon.svg") center center no-repeat;background-size:contain}
.no-svg .basket-banner-item .free-returns-delivery{background:url("../../ui/css/img/icons/free-returns-delivery_icon.png") center center no-repeat}
.basket-banner-item .basket-banner-text{display:block;text-align:left;padding-left:110px;padding-top:5px}
.basket-banner-item .basket-banner-text strong{text-align:left;display:block}.l-wrap.s-search-results{margin-left:0;padding-top:16px}
.article-body img{max-width:100%;height:auto}.storefinder-results .element strong abbr{display:inline-block;width:34px;text-align:right}
.margin-top-10{margin-top:10px}.min-height-auto{min-height:auto !important}.article-holder{padding-top:20px;margin-top:20px;border-top:1px solid #d0d0d0}
.article-holder:first-child{padding-top:0;margin-top:0;border-top:0}.article-holder .article-title,.article-holder .article-title *{width:100%;height:auto;margin:0 0 10px;padding:0;font-size:20px !important;font-weight:bold !important;color:#418543 !important}
.article-holder .article-title{padding-left:20px}.article-holder .article-content-holder{width:100%;display:table;table-layout:fixed}
.article-holder .article-content-holder .article-content,.article-holder .article-content-holder .article-thumb-image-url{display:table-cell;vertical-align:top}
.article-holder .article-content-holder .article-content{width:100%}.article-holder .article-content-holder .article-thumb-image-url{width:180px;padding:0 0 0 20px}
.deliver_to_view_label{margin-top:0 !important}.lookup_fields_holder{margin-bottom:8px}
.lookup_fields_holder .lookup-field{margin:0 15px 8px 0}.house-lookup,.street-lookup,.town-lookup{width:14em !important}
.postcode-lookup{width:8em !important}.js-postcode-lookup-span-view{display:inline;margin-top:8px}
.postcode-lookup,.house-lookup{margin-bottom:8px !important}.postcode-lookup-field .button{margin:0 15px 5px 0}
#collectionPhoneNumber{margin-top:25px}#collectionPhoneNumber label{margin-right:15px;display:inline-block}
#collectionPhoneNumber .btn-holder{margin-top:20px;text-align:center}#collectionPhoneNumber p{margin:10px 0}
#collectionPhoneNumber a.button{color:#fff}#collectionPhoneNumber .phone-form-confirmed{display:none}
#collectionPhoneNumber .phone-form-confirmed #edit-collection-phone-number{font-size:13px;font-size:1.3rem}
#collectionPhoneNumber.phone-number-ready .phone-form-holder{display:none}#collectionPhoneNumber.phone-number-ready .phone-form-confirmed{display:block}
#collectionPhoneNumber{margin-top:25px}#collectionPhoneNumber label{margin-right:15px;display:inline-block}
#collectionPhoneNumber .btn-holder{margin-top:20px;text-align:center}#collectionPhoneNumber p{margin:10px 0}
#collectionPhoneNumber a.button{color:#fff}#collectionPhoneNumber .phone-form-confirmed{display:none}
#collectionPhoneNumber .phone-form-confirmed #edit-collection-phone-number{font-size:13px;font-size:1.3rem}
#collectionPhoneNumber.phone-number-ready .phone-form-holder{display:none}#collectionPhoneNumber.phone-number-ready .phone-form-confirmed{display:block}
#collectionPhoneNumberForm .contact-about-delivery{font-size:13px;color:#888}.s-your-orders>table{width:100%}
.s-your-orders .enhanced{width:100%}.s-your-orders .order-history{table-layout:auto}
.s-your-orders.order-details-section{border:0}.s-your-orders.order-details-section .order-status{width:35%}
.s-your-orders.order-details-section table tbody td:first-child{padding-left:0;padding-right:0}
.s-your-orders.order-details-section .order-status-info td{font-size:14px;width:35%;padding:0 0 10px 0}
.s-your-orders.order-details-section .order-status-info td:first-child{margin-right:10px}
.s-your-orders.order-details-section .order-status-delivery{width:65%;padding:5px 15px;background-color:#f8f8f8}
.s-your-orders.order-details-section .order-status-delivery h4{padding-bottom:10px;margin:10px 0 15px 0;border-bottom:1px solid #dcdcdc}
.s-your-orders.order-details-section .order-status-container{margin-bottom:45px}
.s-your-orders.order-details-section .order-status-delivery p,.s-your-orders.order-details-section .order-status-delivery b,.s-your-orders.order-details-section .order-status-delivery span{font-size:1.4rem}
.order-details-msg p{max-width:300px;font-size:1.4rem;margin-bottom:10px;color:#343434}
.order-details-msg h4{margin:0;font-size:1.6rem}.order-details-msg .next-day-note{padding:14px;margin-bottom:12px;font-size:1.5rem;color:#494949;background-color:#fff8f2;border:1px solid #febf94}
.order-details-msg .next-day-note span{margin-right:4px;font-weight:bold}.s-your-orders.order-details-section .s-order-list{border-bottom:0}
.order-parcel-item{border:1px solid #dcdcdc;padding-bottom:10px;margin-bottom:20px}
.order-parcel-item .order-dispatch-group{border-top:0;padding:20px 8px 0 8px;margin-top:0}
.order-parcel-item .your-order-title{padding:8px 8px;margin:0;background-color:#f8f8f8;border-bottom:1px solid #dcdcdc;font-size:1.4rem;font-weight:normal}
.delivery-progress-block{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center}
.estimated-delivery-date{border:1px solid #006f4a;border-radius:5px;text-align:center;width:180px;margin-right:30px}
.tracking-order-container .estimated-delivery-date{width:160px;margin-right:15px}
.estimated-delivery-date h5{color:#fff;padding:10px 0;margin:0 0 15px 0;background-color:#006f4a;font-size:1.3rem}
.estimated-delivery-date span{display:block}.estimated-delivery-date .delivery-date{font-size:3.5rem;line-height:30px;font-weight:bold}
.estimated-delivery-date .delivery-month{font-size:2.5rem;font-weight:bold;line-height:30px;margin-bottom:20px}
.estimated-delivery-date .delivery-days-left{margin-bottom:10px;font-size:1.4rem}
.progress-bar-statuses{width:100%}.progress-bar-statuses li{list-style-type:none;display:inline-block}
.s-order-list .basket-product.clearfix{border-top:0;padding:0 8px}.s-order-list .order-items-table{padding:0 15px;background-color:#f8f8f8}
.s-order-list .order-items-table .table-header{padding:10px}.s-order-list .order-items-table .order-item-description{padding-left:15px}
.s-order-list .order-items-table .reorder-container .og-offer{font-size:1.4rem}.s-order-list .order-items-table .reorder-container .og-offer .og-widget{margin-bottom:10px}
.s-order-list .delivery-progress-block{margin-bottom:20px}.order-items-table h3{margin:0;font-size:1.4rem}
.s-order-list .order-items-table .order-item{padding:13px 0}.s-order-list .order-items-table .f-row{border-bottom:1px solid #dcdcdc}
.s-order-list .order-items-table .f-col{padding-left:0}.s-order-list .order-items-table .add-to-bag-btn{float:none;width:205px}
.s-order-list .order-items-table .og-iu .og-iu-header-main{width:205px}.s-order-list .order-items-table .og-favourite .og-deliver-text select{width:180px}
.s-order-list .order-items-table .order-item-qty{text-align:center;font-size:1.4rem}
.s-order-list .order-items-table .oh-btn-container{padding-top:0}.s-order-list .basket-product.clearfix .f-row{margin-left:0;border-bottom:1px solid #dcdcdc}
.s-order-list .basket-product.clearfix:last-of-type .f-row{border-bottom:0}.s-order-list .basket-product.clearfix .f-col-1.reorder-link{padding-top:0}
.s-order-list .basket-product.clearfix h3{font-size:1.4rem}.order-details-total{padding:10px 0;margin-bottom:20px;border-top:1px solid #333;border-bottom:1px solid #333;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.order-details-total .delivery-details{font-size:1.6rem}.order-details-total .line-total{margin-left:40px;font-size:1.6rem}
.s-account-module.s-your-orders.order-details-section{padding:0}.tracking-order-container .tracking-title{font-size:2.1rem}
.tracking-order-container .order-status-number div:first-child{min-width:150px}.tracking-order-container .order-status-number:first-child{margin-bottom:5px}
.tracking-order-container .order-status-number{font-size:1.4rem}.tracking-order-container .order-status-info{padding:10px 0;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;margin-bottom:20px}
.tracking-order-container .order-dispatch-group{padding:15px}.tracking-order-container .order-parcel-item{padding-bottom:0}
.tracking-order-container .order-parcel-item .your-order-title{padding-left:15px}
.tracking-order-big-image{max-width:360px;display:inline-block;width:100%}.link{color:#df5840;font-size:13px;font-size:1.3rem}
.emwa-link-container{text-align:right}.emwa-link-container .emwa-link-pdp{margin-top:10px;padding:15px 5px;text-align:center}
.emwa-link-container .emwa-link-fav{padding:10px 5px;text-align:center;width:100%;font-size:16px}
.emwa-link-container .emwa-link-pdp .ico-envelope,.emwa-link-container .emwa-link-fav .ico-envelope{width:27px;height:18px;margin-right:7px;margin-bottom:-3px}
.email-available-popup .modal-content{width:430px;overflow:hidden;background:#fff;border:1px solid #e5e5e4;padding:20px}
.email-available-popup .modal-close-btn{top:10px;right:10px}.email-available-popup .email-popup-title{font-size:16px;font-weight:bold;color:#3d7a6a;margin:0 15px 15px 0}
.email-available-popup .email-popup-message{font-size:14px;margin:0 0 20px}.email-available-popup .enter-email-in-popup{margin:0 0 20px}
.email-available-popup .enter-email-in-popup input{width:100%}.email-available-popup .button{width:100%}
.email-available-popup .email-popup-errors .error{padding-bottom:10px;color:#d61616;padding:10px;background:#FFF;border:3px solid #d61616;margin:0 0 15px 0;font-size:14px}
.email-available-popup .email-popup-errors ul{padding:0;margin:0}.email-available-popup .email-popup-errors li{list-style:none}
.email-available-popup em.error{display:block;font-size:14px}.email-confirmed-popup{width:300px;overflow:hidden;background:#fff;border:1px solid #e5e5e4;border-radius:3px;box-shadow:4px 4px 4px 0 rgba(0,0,0,0.09);padding:15px;text-align:center;z-index:1200}
.email-confirmed-popup .email-confirmed-title{font-size:16px;font-weight:bold;color:#3d7a6a;text-align:center;margin:0 0 15px}
.email-confirmed-popup .email-confirmed-message{font-size:14px;text-align:center;margin:0 0 20px}
.email-available-popup input{-webkit-appearance:none;-webkit-border-radius:0}.email-available-popup em.error{text-align:left}
.email-available-popup .enter-email-in-popup.error .input-email-field{border:1px solid #d61616;box-shadow:0 0 0 2px #d61616}
.pdp-alternate-container{padding:10px;border:3px solid #3d7a6a;background:#fff;text-align:center;font-size:14px;font-size:1.4rem}
.pdp-alternate-container a{color:#3d7a6a;font-weight:bold}.language-mobile .language-nav-item{text-align:left;z-index:3}
.language-mobile .language-nav-item .language-wrapper{width:auto;max-width:350px}
.language-mobile .language-nav-item .ico-lang-flag{float:left}.language-mobile .language-nav-item .lang-name{display:inline-block;padding:4px 0 0 10px}
.language-mobile .language-box{width:100%;overflow:hidden;padding:5px 25px 4px 5px}
.language-mobile .language-wrapper:before{top:10px}.basket-product .stock-warning .ico-exclamation{margin-top:2px;vertical-align:top;background-color:#df5840;min-width:16px}
.basket-product-unavailable-label{display:inline-block;padding:5px 10px;min-width:150px;color:#fff;background-color:#e45946;border-radius:3px 3px 0 0;font-weight:700;text-align:center;margin-top:5px}
.basket-product.unavailable{border:1px solid #e45946;border-top:0}.basket-product.unavailable:first-of-type{border-top:1px solid #e45946}
.unavailable-items-removed-msg{border:1px solid #b1e3ea;padding:20px 10px;background-color:#f0fbfa;display:flex;align-items:center;margin-bottom:20px}
.unavailable-items-removed-msg-icon{width:25px;height:25px;border-radius:50%;background-color:#76d439;position:relative;overflow:hidden;margin-right:10px}
.unavailable-items-removed-msg-icon:before{content:'';display:block;position:absolute;top:4px;left:9px;width:5px;height:12px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}
.unavailable-items-removed-msg-text{margin:0;font-weight:700;font-size:14px}@keyframes unavailablePulse{0{box-shadow:0 0 0 #d02529}
50%{box-shadow:0 0 10px #d02529}100%{box-shadow:0 0 0 #d02529}}.unavailable-items-message{border:1px solid #d02529;background-color:#fee;padding:10px;margin-bottom:20px}
.unavailable-items-message.pulse{animation:unavailablePulse 1500ms alternate;animation-iteration-count:5}
.unavailable-items-title{font-size:14px;margin:0 0 10px}.unavailable-items-text{font-size:14px;font-weight:700;margin:0 0 5px}
.unavailable-items-list{padding-left:0;margin:5px 0 20px;list-style-position:inside}
.unavailable-items-list-item{font-size:13px;border-top:none !important}.unavailable-items-list-expand{display:inline-block;margin-top:10px;color:#006141;font-size:14px;text-decoration:underline}
.unavailable-items-list-expand.active .unavailable-items-list-expand-more,.unavailable-items-list-expand-less{display:none}
.unavailable-items-list-expand.active .unavailable-items-list-expand-less{display:inline}
.unavailable-items-remove-btn{display:inline-block;vertical-align:middle;padding:10px;border:1px solid #006141;color:#006141;font-weight:700;background-color:#fff;border-radius:4px;font-size:14px;margin-right:10px;text-align:center;min-width:100px}
.unavailable-items-remove-btn:hover{background-color:#006141;color:#fff}.no-touchevents .unavailable-items-remove-btn:hover{text-decoration:none}
.unavailable-items-remove-later-btn{color:#006141;font-size:14px}@media screen and (max-width:767px){.basket-product-unavailable-label{margin-left:8px}
.unavailable-items-removed-msg{display:block}.unavailable-items-removed-msg-icon{margin:0 auto 10px}
.unavailable-items-removed-msg-text{text-align:center}.unavailable-items-remove-btn{margin:0 0 10px}
.unavailable-items-remove-later-btn{display:block}.unavailable-items-buttons-container{text-align:center}
}.block-border{width:100%;display:block;float:left;margin:0 0 5px;border:2px solid #dfdfdf}
.block-img-text-holder{display:table;table-layout:fixed;padding:3px 5px 5px}.block-img-text-holder .block-img-holder,.block-img-text-holder .block-text-holder{display:table-cell;padding:7px 1px 3px 3px;margin:0;vertical-align:top}
.block-img-text-holder .block-img-holder{width:40px;padding-top:0}.block-img-text-holder .block-img-holder img{max-width:40px}
.reward-points-holder{font-size:12px;font-size:1.2rem;display:block;line-height:2rem;position:relative}
.reward-points-ajax-loader{width:15px;height:15px;display:inline-block;opacity:1}
.basket-totals .reward-points-holder{padding-bottom:10px}.reward-points-holder .rfl-points{cursor:pointer;position:relative}
.reward-points-holder .simple-tooltip{left:-100px;bottom:26px}.reward-points-holder .simple-tooltip:before,.reward-points-holder .simple-tooltip:after{top:100%;left:45%}
.reward-points-holder .rfl-points:hover .simple-tooltip{display:block}.reward-points-holder .simple-tooltip h4{margin:0 0 14px;font-size:14px;font-size:1.4rem;font-weight:normal;line-height:1.2;color:#3d7a6a}
.reward-points-holder .simple-tooltip ul{margin:0;padding:0}.reward-points-holder .simple-tooltip li{margin:7px 0 0 10px !important;padding:1px 14px 0 14px !important;list-style:none;border-top:0;color:#333}
.buttons .vat-receipt-btn{display:inline-block;vertical-align:middle;zoom:1;width:auto;padding:10px 30px;margin:0 30px 0 0;border-color:#c56b31;line-height:1;border:1px solid #c56b31;background-color:#ec803a;-webkit-box-shadow:rgba(0,0,0,0.25) 1px 2px 3px 0;-moz-box-shadow:rgba(0,0,0,0.25) 1px 2px 3px 0;box-shadow:rgba(0,0,0,0.25) 1px 2px 3px 0;text-decoration:none !important;color:#fff;font-size:1.8rem;font-weight:bold;letter-spacing:.01em;text-align:center}
label[for="frm_details_contact-email"],label[for="frm_details_contact-sms"],label[for="frm_details_contact-post"],label[for="frm_details_contact-call"]{margin-right:10px !important;font-weight:bold !important;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
#frm_details_contact-email,#frm_details_contact-sms,#frm_details_contact-post,#frm_details_contact-call{vertical-align:-1px;cursor:pointer}
.section-of-checkboxes .s-contact-prefs{padding:0}.section-of-checkboxes .s-contact-prefs ol{margin:0 !important}
.section-of-checkboxes .s-contact-prefs ol li.checkbox{padding:0}.vat-receipt-data .table-vat-product{width:100%;display:table;table-layout:fixed;border-collapse:collapse;font-size:14px;margin:30px 0}
.vat-receipt-data .table-vat-head{width:100%;display:table-row;font-weight:bold;border-bottom:1px solid #000}
.vat-receipt-data .table-vat-head>div{display:table-cell;text-align:center;vertical-align:middle;padding:8px 5px;border-bottom:1px solid #000}
.vat-receipt-data .table-vat-head .vat-prod-name{width:30%;text-align:left}.vat-receipt-data .table-vat-product .table-vat-total{border-right:1px solid #000}
.vat-receipt-data .table-vat-product .table-vat-body{border-bottom:1px solid #000}
.vat-receipt-data .table-vat-product .product-row{display:table-row}.vat-receipt-data .product-row>div{display:table-cell;text-align:center;vertical-align:middle;padding:5px 3px}
.vat-receipt-data .table-vat-product .prod-name-body{text-align:left}.vat-receipt-data .table-vat-product .vat-row-with-table{width:30%}
.vat-receipt-data .table-vat-product .table-prices{width:100%;display:table}.vat-receipt-data .table-prices>div{width:33.3%;display:table-cell}
.vat-receipt-data .table-vat-product .product-row.vat-sub-total{border-top:1px solid #000}
.vat-receipt-data .table-vat-product .vat-sub-total>div{padding-top:15px;border-top:1px solid #000}
.vat-receipt-data .table-vat-product .product-row.table-vat-foot{font-weight:bold}
.vat-receipt-data .product-row.table-vat-foot>div{padding:8px 5px}.vat-receipt-data .product-row .table-foot-order{text-align:right}
.vat-receipt-data .table-vat-product .table-vat-foot .table-foot-order{border-left:1px solid #000;border-top:1px solid #000;border-bottom:1px solid #000}
.vat-receipt-data .table-vat-product .cell-borders{border-top:1px solid #000;border-bottom:1px solid #000}
.vat-receipt-data .table-vat-product .total-vat-borders{border-top:1px solid #000;border-bottom:1px solid #000;border-right:1px solid #000}
.vat-receipt-data .breakdown-overview-name{width:50%;display:table;text-align:center;font-size:14px;font-weight:bold;border-top:1px dotted #000;border-left:1px dotted #000;border-right:1px dotted #000;padding:5px 3px}
.vat-receipt-data .vat-table-overview{width:50%;display:table;table-layout:fixed;border-collapse:collapse;font-size:14px;margin:0 0 30px 0}
.vat-receipt-data .vat-table-overview .overview-row{display:table-row}.vat-receipt-data .vat-table-overview .overview-row>div{display:table-cell;border:1px dotted #000;vertical-align:middle;padding:4px}
.vat-receipt-data .vat-number{font-size:16px;font-weight:bold;margin:0 0 30px}.vat-receipt-data .buttons{text-align:center}
.vat-receipt-data .buttons .vat-receipt-btn{margin:0}.vat-address{width:100%;display:table;table-layout:fixed;margin:0 0 30px 0}
.vat-address .vat-delivery-address,.vat-address .vat-billing-address{width:50%;display:table-cell;padding:0 10px 0 0}
.vat-address .vat-address-head{font-weight:bold}.your-order-page .vat-order-details{width:100%;background:#e1e1e1;display:table;table-layout:fixed;padding:20px 0}
.your-order-page .vat-order-details.details-for-print{display:none}.your-order-page .vat-order-details .row-details{display:table-row}
.your-order-page .vat-order-details .order-descrip{font-weight:bold;padding:10px 0 0}
.your-order-page .vat-order-details .row-details>div{display:table-cell;vertical-align:middle;word-wrap:break-word;padding:0 5px}
.your-order-page .vat-order-details .order-descrip>div{padding-top:10px}.your-order-page .vat-table-overview .overview-value{text-align:right}
.your-order-page .vat-table-overview .overview-value span{float:left}.postcode-lookup-field .postcode-lookup,.postcode-lookup-field .house-lookup,.postcode-lookup-field .town-lookup{margin-bottom:12px !important}
.postcode-lookup-field .js-postcode-lookup-span .error,.lookup-section span.error .error{margin:0 0 16px}
.postcode-lookup-field .lookup_fields_holder{margin-bottom:0}.postcode-lookup-field .address-inputs-holder{margin:0 0 12px}
.postcode-lookup-field .js-postcode-lookup-span-view{margin-top:0}#editYourDetailsFormId #email-optin-label{display:none}
.lookup-section>span{display:inline}.lookup-section .clearfix::after,.lookup-section .clearfix::before{display:block}
.pcl-address-line-1address-vis .additional_address.leftPart,.pcl-house-number .additional_address.leftPart{width:auto}
#show-address-selected-search{vertical-align:-7px}body .l-two-thirds.holder-rfl-activation-form{float:none;margin:0 auto;padding:0}
body .l-col.l-island.holder-request-catalog{width:67%;padding:0}.strength-password-block{position:relative}
.strength-password-block .form-create-a-password{padding-right:45px}.showHidePassword{position:absolute;top:-12px;left:50%}
.strength-password-block .popup-recomendation-tips{width:37%;position:absolute;left:231px;top:65px;z-index:10000;display:none;background-color:white;font-size:14px;border:1px solid #000;border-radius:10px;padding:10px}
.strength-password-block .popup-recomendation-tips::before,.strength-password-block .popup-recomendation-tips::after{content:"";position:absolute;top:-10px;left:50%;margin-left:-5px;z-index:2;border-bottom:10px solid #000;border-left:10px solid transparent;border-right:10px solid transparent}
.strength-password-block .popup-recomendation-tips::after{border-bottom:10px solid #fff;z-index:3;top:-9px}
.strength-password-block .popup-recomendation-tips div{margin:0 0 10px}.strength-password-block .popup-recomendation-tips li{padding:0 !important;margin:0 0 10px 30px}
.strength-password-block .popup-recomendation-tips li span{font-size:16px;font-weight:bold}
.strength-password-block .strength-line-holder{width:50%}.strength-password-block .strength-progress-bar{height:0;width:0;border-radius:2px;background-color:#1c8e27;border-width:0}
.strength-password-block .strength-progress-bar.red{background-color:#ff3232}.strength-password-block .strength-progress-bar.orange{background-color:#f2b44f}
.strength-password-block .strength-progress-bar.green{background-color:#1c8e27}.masked-holder{width:50%;position:relative}
.password-masked{position:absolute;text-decoration:none;bottom:14px;right:10px;z-index:10;font-size:14px;color:#3d7a6a}
.strength-password-block .label{margin-bottom:10px;font-weight:bold;font-size:13px}
.strength-password-block .password-invalid:before,.strength-password-block .password-invalid:after{content:'';display:block;position:absolute;width:2px;height:11px;box-sizing:border-box;left:-16px;top:2px;background-color:#ff3232}
.strength-password-block .password-invalid:before{transform:rotate(45deg)}.strength-password-block .password-invalid:after{transform:rotate(-45deg)}
.strength-password-block .password-valid:before{content:'';display:block;position:absolute;width:4px;height:11px;box-sizing:border-box;border-right:2px solid #83c060;border-bottom:2px solid #83c060;left:-16px;top:2px;transform:rotate(45deg)}
.strength-password-block .strengh-password-text{vertical-align:middle;font-weight:bold;margin-left:10px}
.strength-password-block .strengh-password-text.red{color:#ff3232;border:0}.strength-password-block .strengh-password-text.orange{color:#f2b44f}
.strength-password-block .strengh-password-text.green{color:#1c8e27}.order-confirmation-site-feedback img{width:100%;height:auto}
.margin-0-10{margin:10px 0 !important}#account-change-password .form-create-a-password,#account-change-password .form-confirm-your-password,#account-change-password .strength-line-holder,#account-change-password .masked-holder{width:43%}
#account-change-password .popup-recomendation-tips{width:34%}.t-login .masked-holder{width:80%}
.account-reset-code .strength-password-block .popup-recomendation-tips{width:52%;left:120px}
.placeholder{color:#999;font-size:15px;font-size:1.5rem;line-height:1}form .lookup-section::after{content:"";clear:both;display:block}
.additional_address.leftPart{margin-right:0}.additional_address.leftPart input{margin-right:17px}
.js-container-house-number.house-number-oneline{margin-right:10px}.js-container-postal-code.postal-code-oneline{float:left}
.js-leading-postcode-lookup-span.postcode-oneline{float:left;margin-right:10px !important}
.js-addition-lookup-span.addition-oneline{float:left;margin-right:10px !important;margin-bottom:10px !important}
.strength-password-block input[readonly="true"],.confirm-password-block input[readonly="true"]{border:1px solid #979797;background:#fff;cursor:text;padding-left:10px}
.range_information img{display:inline;vertical-align:middle;height:25px;margin-right:5px}
.range_information p{display:inline}.range_information_msg{vertical-align:middle}
.bundle-description-width{padding-left:0}.bundle-description-width li{list-style-type:none;margin-bottom:10px}
.quantity-bundles{margin-top:10px;margin-bottom:20px}.address-form-field{min-width:312px}
.isAdditionActive .address-form-field{min-width:220px}.address-container[country="GBR"] .house-number-oneline,.address-container[country="NLD"] .house-number-oneline,.address-container[country="BEL"] .house-number-oneline{float:left}
.address-container[country="GBR"] .house-lookup{min-width:190px}
.address-container[country="NLD"] .house-lookup{width:98px !important;min-width:98px !important}
.address-container[country="BEL"] .house-lookup{width:98px !important;min-width:98px !important}
.address-container[country="GBR"] .postcode-lookup{width:107px !important}
.address-container[country="NLD"] .postcode-lookup{width:98px !important}
.address-container[country="BEL"] .postcode-lookup{width:98px !important}
.address-container[country="NLD"] .addition-lookup{width:96px !important}
.address-container[country="BEL"] .addition-lookup{width:96px !important}
.js-address-select.qas-result-list a{display:block;padding:0 4px;color:#3d7a6a;outline:0}
.js-address-select.qas-result-list a:first-child{color:#888}.js-address-select.qas-result-list{background:#FFF;border:solid 1px #BBB;border-radius:4px;overflow:auto;max-height:112px;max-width:533px}
.js-address-select.qas-result-list a.active{background-color:#c8def4}.js-address-select.qas-result-list a:hover{background-color:#e9e9e8}
#popup-container.merge-basket-align #popup-content{top:40%;left:35%}.merge-basket-popup{position:absolute;width:720px;overflow:hidden;background:#fff;border:1px solid #e5e5e4;border-radius:3px;box-shadow:4px 4px 4px 0 rgba(0,0,0,0.09);padding:30px;margin:-150px 0 0 -150px}
.merge-title{display:inline-block;margin:12px}.merge-basket-popup .merge-basket-popup-message{font-size:14px;margin:0 0 20px}
.merge-basket-popup #buttons-container{width:100%}.merge-basket-popup .merge-basket-popup-title{font-size:16px;font-weight:bold;margin:0 15px 15px 0}
.merge-basket-popup-before-continue{font-size:13px;font-size:1.3em;margin-bottom:20px}
.add-items{float:left;width:50%}.merge-basket-popup .save-favorites,.add-items{display:inline-block}
.merge-basket-popup .save-favorites{width:50%}.add-items input[type=submit]{width:98%}
.save-favorites input[type=submit]{padding:11px 50px;font-size:1.9em;font-size:19px;width:98%;margin-left:15px}
.merge-basket-popup table{width:100%}.merge-basket-popup th{text-align:left;width:15%;font-size:13px;font-size:1.3em;padding-bottom:10px}
.merge-basket-popup thead{border-bottom:2px solid grey;padding-bottom:15px}.merge-basket-popup th:first-child,.merge-basket-popup tr td:first-child{width:70%}
.merge-basket-popup input.bigSubmit[type=submit].orangeSubmit{padding:11px 0}.merge-basket-popup td{text-align:left;padding-top:20px;font-size:13px;font-size:1.3em;vertical-align:top}
.merge-basket-popup .basket-segment{margin-top:0}.merge-basket-popup .additional-text{font-size:1.3px;font-size:13px;margin-top:15px;margin-left:5px;max-width:330px}
.merge-basket-popup .edit-basket{color:#4d8071;text-decoration:underline}.merge-basket-popup .rewards-point{font-weight:bold}
.merge-basket-popup .left-additional{margin-left:20px}.responsive-table td.radio-cell label.radio input{position:static}
#sortProducts{padding:5px !important;width:200px !important}#searchLimit{padding:5px !important;width:80px !important;margin-right:10px}
@media all and (-ms-high-contrast:none){#sortProducts,#searchLimit{padding:0 !important}
}#frm_rfl_dob-day{min-width:60px}#frm_rfl_dob-month{min-width:120px}.rfl-activate.feature li.text input{width:200px}
.notice .cards{text-align:center}.notice .cards img{max-width:100%;display:inline-block}
.category-cartridge-desktop,.category-cartridge-mobile{font-size:0}.category-cartridge-desktop .category-cartridge-wrap{box-shadow:0 0 2px 0 gray;width:100%}
.category-cartridge-desktop .category-cartridge-item{display:inline-block;width:49%;margin-bottom:2.3rem;vertical-align:top;display:-webkit-flex;display:flex}
.category-cartridge-desktop .category-cartridge-item:nth-of-type(2n),.category-cartridge-mobile .category-cartridge-item:nth-of-type(3n){margin-right:0}
.category-cartridge-header{position:relative;width:100%;height:140px;overflow:hidden}
.category-cartridge-header-empty{position:relative;width:100%;height:49px;overflow:hidden}
.category-cartridge-header h2,.category-cartridge-header-empty h2{position:absolute;bottom:0;left:0;right:0;color:white;font-size:28px;margin:0;padding:10px 20px;line-height:1}
.category-cartridge-header-empty:hover a{opacity:.85}_:-ms-fullscreen,:root .category-cartridge-header-empty:hover a h2{opacity:.85}
.category-cartridge-header-background{position:absolute;bottom:0;left:0;right:0;opacity:1;height:49px}
.category-cartridge-list-wrap{position:relative}.category-cartridge-list-wrap ul{display:inline-block;vertical-align:top;width:87%;list-style:none;padding-left:20px;margin-top:20px;margin-bottom:8px;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}
.category-cartridge-list-wrap li{margin-bottom:10px;display:inline-block;vertical-align:top;width:280px}
.category-cartridge-list-wrap li:first-child,.category-cartridge-list-wrap li:nth-child(2),.category-cartridge-list-wrap li:nth-child(3){width:240px}
.category-cartridge-list-wrap li:last-child a{font-weight:bold}.category-cartridge-list-wrap li:last-child a:after{content:'\ >>'}
.category-cartridge-desktop .category-cartridge-link{color:#006341;text-decoration:none;font-size:16px;line-height:1}
.category-cartridge-desktop .category-cartridge-link:hover{text-decoration:underline}
.category-cartridge-desktop .category-cartridge-redesigned-wrap{width:100%;box-shadow:0 0 2px 0 grey inset}
.category-cartridge-redesigned-header{position:relative;width:100%;height:60px;overflow:hidden}
.category-cartridge-redesigned-header-empty{position:relative;width:100%;height:60px;overflow:hidden}
.category-cartridge-redesigned-header-image{position:absolute;max-width:60px;max-height:60px;top:50%;left:5px;transform:translateY(-50%)}
.category-cartridge-redesigned-header h2,.category-cartridge-redesigned-header-empty h2{font-family:"Trebuchet MS",Helvetica,Sans-Serif;position:absolute;top:0;bottom:0;left:80px;right:0;color:white;font-size:21px;margin:0;padding:19px 20px 24px 0;line-height:1}
.category-cartridge-redesigned-header:hover a,.category-cartridge-redesigned-header-empty:hover a{opacity:.85}
_:-ms-fullscreen,:root .category-cartridge-redesigned-header:hover a h2,_:-ms-fullscreen,:root .category-cartridge-redesigned-header-empty:hover a h2{opacity:.85}
.category-cartridge-redesigned-header-background{position:absolute;top:0;bottom:0;left:0;right:0;opacity:1}
.category-cartridge-redesigned-list-wrap{position:relative}.category-cartridge-redesigned-list-wrap ul{display:inline-block;vertical-align:top;width:87%;list-style:none;padding-left:20px;margin-top:20px;margin-bottom:8px;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}
.category-cartridge-redesigned-list-wrap li{margin-bottom:10px;display:inline-block;vertical-align:top;width:280px}
.category-cartridge-redesigned-header .lazyloading+.lazyloader{left:20px;transform:scale(0.5);top:0;bottom:0;margin:auto}
.category-cartridge-redesigned-list-wrap li:first-child,.category-cartridge-redesigned-list-wrap li:nth-child(2),.category-cartridge-redesigned-list-wrap li:nth-child(3){width:240px}
.category-cartridge-redesigned-list-wrap li:last-child a{font-weight:bold}.category-cartridge-redesigned-list-wrap li:last-child a:after{content:'\ >>'}
.category-cartridge-desktop .category-cartridge-redesigned-link{color:#006341;text-decoration:none;font-size:16px;line-height:1}
.category-cartridge-desktop .category-cartridge-redesigned-link:hover{text-decoration:underline}
.category-cartridge-mobile{margin:0}.category-cartridge-mobile .category-cartridge-item{display:inline-block;vertical-align:middle;font-size:1.6rem;text-align:center;width:100%;text-decoration:none}
.category-cartridge-mobile .category-cartridge-item:not(:first-of-type){border-top:1px solid #aac3bb}
.category-cartridge-mobile a{padding:14px 0;display:block;color:#006341}.category-cartridge-mobile h2{line-height:1;font-weight:normal;margin:0;font-size:14px}
.image-cartridge{margin-bottom:16px;margin-left:0}.image-cartridge h1{margin:8px 0}
.image-cartridge div.l-col a:hover img{opacity:.85}.image-cartridge div.l-col{position:relative}
.image-cartridge img{width:100%;height:auto}.image-cartridge .lazyloading{min-height:150px}
.image-cartridge .l-col:only-child .lazyloading{min-height:50px}@media screen and (min-width:768px){.image-cartridge .l-col:first-child{padding-left:0}
.image-cartridge .l-col:first-child{padding-right:8px}.image-cartridge .l-col:not(:first-child):not(:last-child){padding-left:8px;padding-right:8px}
.image-cartridge .l-col:last-child{padding-left:8px;padding-right:0}.image-cartridge .l-col:only-child{padding-left:0;padding-right:0}
}.t-basket .image-cartridge{margin-bottom:0}.t-basket .page:first-child .image-cartridge{margin-top:16px}
.t-basket .image-cartridge img{margin-bottom:16px}.advice-and-articles{margin-bottom:20px}
.advice-and-articles .advice-and-articles-item{width:25%;padding-top:8px;padding-bottom:15px;text-align:center;float:left}
.advice-and-articles-item .advice-item-image-container{position:relative;min-height:220px}
.advice-and-articles-item img{max-width:100%;min-height:220px;display:inline-block}
.advice-and-articles-item h2{margin-top:12px;margin-bottom:4px;line-height:1.1}.advice-and-articles-item a{font-size:14px}
.advice-and-articles-item .advice-item-text-container{width:86%;margin:0 auto;font-size:1.4rem}
#js-size-select-title{display:none}.global-banners a{display:block;position:relative;min-height:40px}
.global-banners .lazyloading+.lazyloader{-webkit-animation:load-small 1s infinite ease;animation:load-small 1s infinite ease;width:7px;height:7px}
.global-banners img{max-width:100%;width:100%;margin-bottom:10px}.promo-strip{position:absolute;bottom:-7px;width:100%;text-align:center;text-transform:uppercase;font-weight:bold;font-size:13px !important;padding:5px;background:#c7353b;color:#fff}
.og-container{clear:right}.s-account-module.s-your-payments .hb-form-cancel{background:0;border:0;box-shadow:none;font-size:18px;color:#3d7a6a;margin-top:15px;outline:0}
.prod-rating .prod-rating-max{float:left}.prod-rating-amount{text-decoration:underline;float:left;margin-left:5px;margin-top:2px;font-size:13px}
.prod-reviews-qty{font-size:14px;color:#cfcfcf;display:block;clear:both;padding-top:6px}
.slick-vertical .prod-reviews-qty{text-align:center}.spbText{display:inline-block;max-width:75px;text-align:left;padding-left:5px;float:right}
.spbIcon{display:inline-block;margin:0 0 -3px 0;background-color:#d7cd26;background:url(../../ui/css/img/icons/spb-icon.svg) center center no-repeat;background-size:contain;width:16px;height:16px}
.prod-selector{width:100%;max-width:100%}.iconPlus{position:relative;left:0;top:0;padding-left:21px}
.iconPlus:before,.iconPlus:after{content:"";width:2px;height:16px;display:block;background-color:#fff;position:absolute;left:0;top:1px}
.iconPlus:after{transform:rotate(90deg)}.QRcode{padding:30px;background-color:#fff;margin-top:12px;margin-bottom:20px}
.QRcode-popup .modal-content{padding:20px}.QRcode-popup-container .QRcode{padding:20px;margin-top:0;margin-bottom:0}
.QRcode-popup-container{position:relative;font-size:16px;font-weight:bold}.coupon-discount{color:#3d7a6a}
.QRcode-popup-trigger a{text-align:center}.QRcode-popup-trigger .thumb{margin-left:auto;margin-right:auto}
.usp-block,.usp-block p{font-size:14px;line-height:1.2;margin-top:0}.samples-header{background-color:#f7f7f7;padding:10px;text-align:center;margin-bottom:20px;clear:both}
.samples-header p{font-size:1.4rem}.samples-trigger .secondary-link{position:relative;padding:7px 40px;font-size:1.6rem;font-weight:bold}
.samples-trigger .secondary-link .ico-chevron{width:12px;height:12px;right:0}.samples-trigger .secondary-link .ico-chevron-bottom{top:38%}
.samples-list{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin:0 -15px 0 0}
.samples-list-item{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;width:calc(100% / 6 - .5px);padding-right:15px;padding-bottom:15px;box-sizing:border-box}
.samples-list-item.disabled{opacity:.5}.samples-list-item-content{background-color:#fff;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:35px 15px 15px;width:100%;border:1px solid #ccc;border-radius:3px}
.samples-list-img-wr{display:inline-block;text-align:center}.samples-list-item-content .samples-list-item-descr{flex:1 0 auto;line-height:1;font-size:13px;font-weight:bold;padding-top:10px;padding-bottom:16px}
.samples-list-img-wr img{max-width:120px;display:inline-block;pointer-events:none}
.samples-list-item-img{-khtml-user-select:none;-o-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}
.samples-list input[type=checkbox]{position:absolute;left:-9999px}.samples-list .item-remover{text-align:center;font-size:14px;font-weight:bold;color:#df5840;padding:10px;line-height:1;border:1px solid transparent}
.samples-list input[type=checkbox] ~ .item-remover{display:none}.samples-list input[type=checkbox]:checked ~ .item-remover{display:block}
.samples-list input[type=checkbox] ~ .secondary-btn{display:block}.samples-list input[type=checkbox]:checked ~ .secondary-btn{display:none}
.start-tracking-form input{display:block;width:100%;padding-left:14px;padding-right:14px}
.start-tracking-form [type=submit]{margin-top:20px}.tracking-order .notification-danger{display:block;margin-bottom:15px;font-style:normal}
.tracking-order-text{font-size:1.4rem;text-align:left;margin-top:10px}.start-tracking-form{margin-top:14px}
.order-tracking-submit{margin-top:14px !important;font-size:14px !important;height:42px}
.track-my-order-image-container{text-align:center;margin-top:36px;padding-right:20px}
.track-my-order-image-container img{display:inline-block}.tracking-order .buttons .secondary-link{font-size:16px;padding-top:10px;padding-bottom:10px}
.order-dispatch-group .tracking-progress-bar h3{font-size:18px;font-weight:bold}
.order-dispatch-group .tracking-progress-bar .progress-bar{margin-top:30px;margin-left:0}
.order-dispatch-group .basket-product.clearfix{padding:0}.parcel-num{display:inline-block;vertical-align:top;font-size:18px;font-weight:bold;color:#888;margin-bottom:5px}
.progress-not-returned{display:none}.progress-bar .progress-description{display:block;margin:0;font-weight:bold;font-size:1.4rem;color:#000}
.tracking-order h2 ~ .tracking-progress-bar h3+.progress-bar{margin-top:20px}.is-poq #wo_chatbox.wo_inline{display:none !important}
.section-notification{display:block;border:2px solid #3d7a6a;background-color:#fff;padding:19px 30px;font-size:18px;margin-top:20px;margin-bottom:20px}
.caption-notification{position:relative;display:block;margin-top:6px;margin-left:25px;color:#417505;font-size:12px;line-height:16px}
.left-hand-content{margin-top:5px}.left-column-navigation{list-style:none;margin:0;padding:0}
.left-column-navigation li a{display:block;padding:15px 16px;font-size:1.8rem;line-height:2rem;color:#3d7a6a;text-decoration:none}
.left-column-navigation li a:hover,.left-column-navigation li a:focus{text-decoration:none;background-color:#f7f7f7;transition:all .3s ease-out;outline:0}
.left-column-navigation li.selected a{font-weight:bold;color:#333;background-color:#f7f7f7}
.right-hand-content h2{font-size:2.1rem}.right-hand-content h3{font-size:1.9rem;margin-top:0;margin-bottom:19px}
.right-hand-content h4{font-size:1.8rem;margin:0}.right-hand-content p{margin-top:0}
.right-hand-content .right-hand-item{margin-bottom:18px}.right-hand-content .right-hand-item:not(:first-child){margin-top:29px}
.right-hand-content h2+.simple-accordion-container{margin-top:16px}.right-hand-content .simple-accordion-container:first-child{margin-top:0}
.right-hand-content .simple-accordion-item{border:2px solid #f7f7f7;margin-bottom:7px}
.right-hand-content .simple-accordion-title{background:#f7f7f7;line-height:2.5rem;height:auto;padding:0}
.right-hand-content .simple-accordion-title h4{padding:16px 40px 16px 10px}.right-hand-content .simple-accordion-content{padding:16px}
.right-hand-content .simple-accordion-content p:first-child{margin-top:0}.right-hand-content .simple-accordion-content p:last-child{padding-bottom:0}
.right-hand-content .simple-accordion-content p:only-child{padding-bottom:0;margin-top:0}
@media screen and (max-width:767px){.left-hand-content.local-nav{margin-top:16px;margin-bottom:16px}
.left-hand-content .simple-accordion-container{margin-top:10px}}.delivery-title,.delivery-navigation li a,.delivery-item-content h3,.delivery-item-content p,.delivery-item-content a{font-family:"Trebuchet MS",Sans-Serif}
.delivery-title{font-family:"Trebuchet MS",Sans-Serif;line-height:3.8rem;text-align:center}
.delivery-navigation{text-align:center;list-style:none;margin:0;padding:0}.delivery-navigation ul{margin:0;padding:0}
.delivery-navigation li{display:inline-block;padding:13px 23px;list-style:none}.delivery-navigation li a{display:inline-block;padding:6px 10px 4px;font-size:1.8rem;line-height:2rem;color:#006341;text-decoration:none;border-bottom:3px solid transparent}
.delivery-navigation li a:hover,.delivery-navigation li a:focus{text-decoration:none;transition:all .3s ease-out;outline:0}
.delivery-navigation li.selected a{border-bottom:3px solid #006341}.delivery-container{padding:0 160px}
.delivery-item-image img{max-width:80px}.delivery-item-container{padding:23px 0;border-bottom:1px solid #ccc;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.delivery-item-container:last-child{border-bottom-width:0}.delivery-item-container .f-col:first-child{padding-left:0}
.delivery-item-content{-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.delivery-item-content .f-col-4{padding-right:30px}.delivery-item-content .f-col-2{padding-left:20px}
.delivery-item-content h3{font-size:1.8rem;line-height:2.1rem;font-weight:bold;margin:0 0 10px}
.delivery-item-content p{font-size:1.6rem;line-height:1.9rem}@media screen and (max-width:1000px){.delivery-container{padding:0 80px}
}@media screen and (max-width:767px){.delivery-container{padding:0}.page-title.delivery-title{margin-bottom:22px}
.delivery-item-container{-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}
.delivery-item-image img{max-width:60px;margin:0 auto}.delivery-item-content{padding-left:16px}
.delivery-item-content .f-col-4{width:100%}.delivery-item-content .f-col-2{margin-top:10px}
}@media screen and (max-width:390px){.delivery-item-image img{max-width:50px}}@-moz-document url-prefix(){.og-widget.og-type-RadioWidget .og-see-details.og-tooltip-el{margin:0 0 0 8px !important}
}.t-healthbox .product-review-container{border:0}.product-review-container{border-top:40px solid #f2f2f2;border-bottom:40px solid #f2f2f2}
.product-review{padding:24px 0;text-align:center}.all-reviews-container .all-reviews-header,.product-review .product-review-header{text-align:center}
.product-review .product-review-header{margin-bottom:25px}.product-review .product-review-header p{font-weight:bold;margin-bottom:5px}
.product-review .product-review-header span{display:block;font-style:oblique;font-size:1.4rem}
.all-reviews-container .prod-rating-max,.product-review .product-review-rating .prod-rating-max{margin:0 auto 15px auto;float:none}
.product-review .product-review-item{box-sizing:border-box;width:410px;background-color:#f2f6f5;border-radius:1px;text-align:center;padding:20px}
.product-review .product-review-carousel{margin-bottom:30px;padding:0 20px}.product-review .product-review-carousel .product-review-item-comment{overflow:hidden;min-height:60px}
.product-review .product-review-carousel p{margin-bottom:15px;font-size:1.4rem}.product-review-carousel .product-review-item-name{font-weight:bold}
.product-review-item .more-content span{display:none}.product-review-item .more-content .more-link{display:inline-block;cursor:pointer}
.product-review-item .more-link{font-weight:bold;font-size:1.4rem;text-decoration:none;display:block}
.product-review-item .more-link.less{display:block}.product-review-item .product-review-icon{display:block;width:40px;height:40px;color:white;border-radius:50%;line-height:40px;margin:0 auto 10px auto;font-size:2.4rem;font-weight:100}
.product-review .read-all-reviews{border-bottom:1px solid #006341;padding-bottom:2px}
.product-review .read-all-reviews:hover{text-decoration:none}.product-review .write-review-btn{padding:15px 0;display:block;width:280px;font-size:1.6rem;font-weight:normal;margin:0 auto;background-color:#fff;box-shadow:none;border:1px solid #006341}
.product-review .write-review-btn:active,.product-review .write-review-btn:focus{position:static;bottom:0;right:0}
.product-review-container-healthbox{border-top:1px solid #dce9d7;border-bottom:1px solid #dce9d7}
.product-review-container-healthbox .product-review{padding:34px 0 24px}.product-review-container-healthbox .product-review .product-review-header .prod-rating-max{display:inline-block;margin:5px auto;vertical-align:middle}
.product-review-container-healthbox .product-review .product-review-header .rating-number{display:inline-block;margin-top:5px;margin-left:10px;font-style:normal;vertical-align:middle}
.product-review-container-healthbox .product-review .product-review-header .procent{font-size:3.5rem;line-height:3.6rem}
.product-review-container-healthbox .product-review .product-review-header .service{font-size:1.6rem;font-style:normal;line-height:2.2rem}
.product-review-carousel .slick-slide{margin:0 7px}.product-review-carousel .slick-prev,.product-review-carousel .slick-next{height:29px;top:110px}
.product-review-carousel .slick-prev{left:0}.product-review-carousel .slick-next{right:0}
.product-review-carousel .slick-slide{margin:0 6px;width:240px}.all-reviews-header{font-size:1.6rem;margin-bottom:20px}
.all-reviews-container{width:915px;margin:0 auto}.all-reviews-container .list-pagination{float:none;display:block;padding:10px 0;border-top:1px solid #ececec;border-bottom:1px solid #ececec;text-align:center}
.all-reviews-header p{color:#006341;font-weight:bold;font-size:2.2rem}.all-reviews-container .all-reviews-header .prod-rating-max{margin-bottom:5px}
.all-reviews-container .reviews-list{width:100%;padding:0}.all-reviews-container .reviews-list .review-item{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:stretch}
.all-reviews-container .reviews-list p{font-size:1.4rem}.all-reviews-container .reviews-list .prod-rating-max{margin:0 0 20px 0}
.all-reviews-container .reviews-list .review-date{font-style:oblique}.all-reviews-container .reviews-list .review-info{width:220px}
.all-reviews-container .reviews-list .review-info,.all-reviews-container .reviews-list .review-text{padding:25px 0;border-bottom:1px solid #ececec}
.all-reviews-container .review-item:last-child .review-info,.all-reviews-container .review-item:last-child .review-text{border-bottom:0}
.all-reviews-container .reviews-list .review-text{width:620px;font-size:1.4rem}.rr-container{width:100%}
.rr-container .f-col{padding-left:0}.rr-container .f-col img{width:100%;min-height:100px}
.rr-container .f-col-3{padding-right:8px}.rr-container .f-col-3+.f-col-3{padding-left:8px;padding-right:0}
.rr-container .f-col-3+.f-col-3+.f-col-3{padding-right:8px;padding-left:0}.rr-container .f-col-3+.f-col-3+.f-col-3+.f-col-3{padding-left:8px;padding-right:0}
.rr-container .f-col-3+.f-col-3+.f-col-3+.f-col-3+.f-col-3{padding-left:0;padding-right:8px}
.rr-container .f-col-3+.f-col-3+.f-col-3+.f-col-3+.f-col-3+.f-col-3{padding-left:8px;padding-right:0}
.t-home .rr-container .rich-relevance{margin:0}.t-home .rr-container .rich-relevance a{margin-bottom:15px}
.t-home .rr-container a{display:block}.page-subtitle{max-width:100%;width:800px;margin:0 auto 26px auto;text-align:center}
.page-subtitle p{line-height:1.2}.page-title.press-releases-title{margin-bottom:15px;font-family:"Trebuchet MS",Sans-Serif;line-height:3.8rem;text-align:center}
.page-subtitle.press-releases-subtitle{font-size:1.6rem}.press-releases-container{width:100%}
.press-releases-item-container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:17px 52px 17px 37px;border-bottom:1px solid #ccc}
.press-releases-item-content{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:100%;flex-basis:100%}
.press-releases-item-container:first-child{border-top:1px solid #ccc}.press-releases-item-image{margin-right:72px}
.press-releases-item-image img{width:100px}.press-releases-item-text{-ms-flex-preferred-size:100%;flex-basis:100%}
.press-releases-item-text h3{margin-top:0;margin-bottom:7px;font-size:1.6rem}.press-releases-item-text p{line-height:1.7rem;font-size:1.4rem}
.press-releases-item-link{-ms-flex-preferred-size:20%;flex-basis:20%;text-align:right}
.press-releases-item-link a{font-size:1.4rem;color:#006341}.press-releases-item-text .more-content{display:none}
.subscribed-notification{width:700px;max-width:100%;padding:20px 15px;margin-top:12px}
.subscribed-notification p{margin:0}.subscribed-notification.error{border:1px solid #f69292;background-color:#fae5e8}
.subscribed-notification.success{border:1px solid #92ddf6;background-color:#f2fbfe}
.signup-teaser .submit-teaser-form{min-width:140px;font-size:1.6rem;-webkit-border-radius:0;border-radius:0;-webkit-appearance:none;height:46px;outline:0;text-align:center;padding:0 25px}
.free-bage{font-family:"Trebuchet MS",Helvetica,Sans-Serif;width:32px;height:32px;color:#fff;font-size:1.8rem;line-height:1.8rem;padding:7px 0;text-align:center;border-radius:50%;position:absolute;left:0;top:50%;transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.flyout-free-bage{width:30px;height:30px;font-size:1.4rem;line-height:1.4rem;padding:8px 0;transform:none;top:0}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.pdp-free-bage{transform:translateX(-50%)}
}.delivery-van-container{border:2px solid #006341;margin-bottom:24px;overflow:hidden;background-color:#fff}
.delivery-van-bar{width:100%;padding:5px;background:#ccc;position:relative;margin:24px auto;max-width:800px}
.delivery-van-progress-bar{width:0;padding:5px;background-color:#006341;top:0;left:0;position:absolute}
.delivery-van-van{position:absolute;top:-40px;left:0;height:80px;width:100%;margin-left:-35px;background-repeat:no-repeat;background-position:15px 50%;-webkit-background-size:50px;background-size:50px}
@-webkit-keyframes 'pulsating'{0{-webkit-background-size:50px;background-size:50px;background-position:15px 50%}
20%{-webkit-background-size:80px;background-size:80px;background-position:0 50%}
50%{-webkit-background-size:50px;background-size:50px;background-position:15px 50%}
}@keyframes 'pulsating'{0{-webkit-background-size:50px;background-size:50px;background-position:15px 50%}
20%{-webkit-background-size:80px;background-size:80px;background-position:0 50%}
50%{-webkit-background-size:50px;background-size:50px;background-position:15px 50%}
}.delivery-van-container.animated .delivery-van-progress-bar{-webkit-transition:width 2s cubic-bezier(0.075,0.82,0.165,1);transition:width 2s cubic-bezier(0.075,0.82,0.165,1)}
.delivery-van-container.animated .delivery-van-van{-webkit-transition-duration:2s;transition-duration:2s;-webkit-transition-timing-function:cubic-bezier(0.075,0.82,0.165,1);transition-timing-function:cubic-bezier(0.075,0.82,0.165,1)}
.s-basket.basket-items{padding:15px}.delivery-van-message{font-size:1.6rem;text-align:center;margin:20px}
@media screen and (max-width:767px){.delivery-van-message{font-size:1.4rem;min-height:25px;margin:10px 0 20px 0}
.delivery-van-container{padding:8px}.delivery-van-van{top:-30px;height:60px;margin-left:-25px;background-position:10px 50%;-webkit-background-size:40px;background-size:40px}
.delivery-van-bar{width:80%}@-webkit-keyframes 'pulsating'{0{-webkit-background-size:40px;background-size:40px;background-position:10px 50%}
20%{-webkit-background-size:60px;background-size:60px;background-position:0 50%}
50%{-webkit-background-size:40px;background-size:40px;background-position:10px 50%}
}@keyframes 'pulsating'{0{-webkit-background-size:40px;background-size:40px;background-position:10px 50%}
20%{-webkit-background-size:60px;background-size:60px;background-position:0 50%}
50%{-webkit-background-size:40px;background-size:40px;background-position:10px 50%}
}}.meta-pack-info{position:relative;padding:10px}.meta-pack-cell{position:relative}
.meta-pack-image{float:left;margin-right:20px;max-width:40px}.meta-pack-image img{max-width:40px;margin-right:10px}
.meta-pack-cell-top .meta-pack-content{padding:0 0 5px}.meta-pack-cell-top+.meta-pack-tooltip{bottom:105%}
.meta-pack-info .title{font-size:14px}.meta-pack-info .title h4{display:inline;margin:0;font-size:1em;vertical-align:top}
.meta-pack-info .title .circle{position:relative;display:none;width:14px;height:14px;margin-left:2px;font-size:10px;line-height:14px;color:#fff;text-align:center;vertical-align:middle;background-color:#006341;border-radius:50%}
.meta-pack-info .title .circle::before{content:"i";font-weight:bold}
.meta-pack-content{display:inline-block;width:calc(100% - 60px);padding:5px 0 5px;color:#333;font-size:14px;text-align:left;vertical-align:top}
.meta-pack-content p{font-size:14px;line-height:1.25}.meta-pack-content span{color:#c7353b}
.meta-pack-tooltip{position:absolute;bottom:25px;left:50%;z-index:1000;width:auto;min-width:320px;padding:20px;margin-left:-160px;font-size:12px;line-height:16px;color:#000;text-align:left;background:#fff;border:1px solid #e2e2e2;-moz-border-radius:2px;border-radius:2px;visibility:hidden;box-shadow:0 1px 11px -5px #000}
.meta-pack-tooltip .close{position:absolute;top:8px;right:8px;width:16px;height:16px;cursor:pointer}
.meta-pack-tooltip .close::after,.meta-pack-tooltip .close::before{content:'';position:absolute;top:2px;display:block;width:16px;height:16px;border-bottom:2px solid #535353}
.meta-pack-tooltip .close::after{left:-6px;-webkit-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}
.meta-pack-tooltip .close::before{left:6px;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}
.meta-pack-info .meta-pack-tooltip-content h4{display:block;margin:0 0 10px;font-size:1.1em;text-transform:uppercase}
.meta-pack-info .meta-pack-tooltip-content h5{margin:10px 0 6px;font-size:1em}.meta-pack-tooltip-content .list{list-style:none;margin:0;padding:0}
.meta-pack-tooltip-content .list li{position:relative;padding-left:8px;font-size:13px;line-height:17px}
.meta-pack-tooltip-content .list li::before{content:'';position:absolute;top:6px;left:0;width:3px;height:3px;background-color:#323232;border-radius:50%}
.meta-pack-tooltip-content .list li+li{margin-top:5px}.meta-pack-tooltip-content p{margin:8px 0 0;font-size:13px;line-height:1.25}
.meta-pack-tooltip::before{content:'';position:absolute;bottom:-22px;left:50%;margin-left:-12px;border:12px solid transparent;border-top:10px solid #e2e2e2}
.meta-pack-tooltip::after{content:'';position:absolute;top:100%;left:50%;margin-left:-10px;border:10px solid transparent;border-top:10px solid #fff}
.meta-pack-tooltip.open{visibility:visible;-webkit-animation:fadeIn 1s;animation:fadeIn 1s}
@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}
to{opacity:1}}.myFav .product-img{position:relative}.quick-order-submit-label-added{display:none}
.product-cart-item{margin-top:15px}.product-cart-item.product-cart-desktop{max-width:480px;margin-left:130px}
.product-cart-item .delivery-message{display:inline-block;margin-bottom:8px;font-size:1.6rem;font-style:italic;line-height:1.4}
.personalized-message{position:relative;display:block;padding:9px 30px 9px 10px;margin-bottom:3px;line-height:20px;color:#3d7a6a;background-color:#fff;border:1px solid #ddd;border-radius:2px}
.prod-form .prod-cust-opts .personalized-message{text-align:left}.personalized-message .ico-s{width:20px;height:20px;margin-right:10px;vertical-align:top}
.personalized-message input[type="checkbox"]{position:absolute;left:-9999px}
.personalized-message input[type="checkbox"]+.check{position:absolute;top:50%;right:10px;width:20px;height:20px;transform:translateY(-50%)}
.personalized-message input[type="checkbox"]+.check::before{content:'';position:absolute;top:0;left:0;display:inline-block;width:18px;height:18px;background-color:#fff;border:1px solid #979797;border-radius:2px}
.personalized-message input[type="checkbox"]:checked+.check::before{background-color:#3d7a6a;border-color:#3d7a6a}
.personalized-message input[type="checkbox"]+.check::after{content:'';position:absolute;top:50%;left:50%;display:inline-block;width:14px;height:14px;background:url(./img/icons/hb_checkbox_tick.svg);transform:translate(-50%,-50%);transition:all .2s}
.personal-form-block{margin-bottom:9px}.personal-form-block p{float:left;width:calc(100% - 40px);padding-right:10px;font-size:14px;color:#6e6e6e}
.personal-form-block button{float:right;margin-top:4px;font-weight:600;text-align:left}
.personal-form-buttons textarea{width:100%;height:40px;min-height:40px;padding:8px 12px;margin-bottom:6px;border:1px solid #e2e2e2;border-radius:2px;resize:none}
.personal-form-buttons{padding-bottom:9px}.personal-buttons-block{float:right}.personal-buttons-block button{margin-right:20px;font-size:1.4rem;font-weight:600;vertical-align:middle}
.personal-buttons-block button+button{margin-left:5px}.basket-product .quantity .product-cart-item button{width:auto;height:auto}
.basket-product .quantity .personal-buttons-block button{padding:10px 30px;margin-right:20px}
.basket-product .quantity .personal-buttons-block button:first-child{color:#fff;background:#3d7a6a}
.basket-product .quantity .personal-form-block button{margin-top:4px;width:33px;text-align:left}
#ajaxBasketModule #content:first-child{padding-top:0}.geo-trust-container{margin-top:15px}
.og-option-row{position:relative;margin:0 0 10px}.og-prod .og-option-row .og-label,.og-option-row .og-label{position:relative;display:inline;font-size:0;line-height:16px;text-align:left;vertical-align:top}
.og-basket .og-option-row label span,.og-option-row label span{display:inline-block;font-size:14px;line-height:16px;vertical-align:top;color:#000}
.og-option-row input[type="radio"]{margin:2px 12px 0 0;display:inline-block;vertical-align:top}
.og-option-row label strong{color:#006341}.og-option-row .incentivecopy{margin-top:7px;margin-left:26px;font-size:14px}
.og-basket .og-option-row .incentivecopy span,.og-option-row .incentivecopy span{display:inline;color:#313131}
.og-option-row .incentivecopy em{font-style:italic}.og-option-row .og-deliver-text{margin-left:25px;margin-top:5px}
.og-option-row .og-deliver-text .deliver-text-inner{font-size:14px}.og-prod .og-option-row .og-deliver-text{margin:5px 0 24px 34px}
.og-basket .og-option-row .og-deliver-text{margin:5px 0 22px 34px}.og-prod .og-option-row,.og-basket .og-option-row{margin:0;border:1px solid #e7e7e7;background:#fff}
.og-prod .og-option-row.og-off-row,.og-basket .og-option-row.og-off-row{border-top-left-radius:2px;border-top-right-radius:2px}
.og-prod .og-option-row.og-on-row,.og-basket .og-option-row.og-on-row{margin-top:-1px;border-bottom-left-radius:2px;border-bottom-right-radius:2px}
.og-prod .og-option-row.active,.og-basket .og-option-row.active{border:1px solid #116846}
.og-prod .og-option-row.active+.og-option-row,.og-basket .og-option-row.active+.og-option-row{border-top:1px solid #116846}
.og-prod .og-option-row .og-label,.og-basket .og-option-row .og-label{display:inline-block;width:100%}
.og-prod .og-option-row.og-off-row .og-label,.og-basket .og-option-row.og-off-row .og-label{padding:10px 8px 12px 8px}
.og-prod .og-option-row.og-on-row .og-label,.og-basket .og-option-row.og-on-row .og-label{padding:10px 90px 12px 8px}
.og-prod .og-option-row .og-deliver-text select{width:195px}.og-prod .og-option-row label strong,.og-basket .og-option-row label strong{color:#313131;font-weight:normal}
.og-prod input[type="radio"]:checked+span,.og-prod input[type="radio"]:checked+span strong,.og-basket input[type="radio"]:checked+span,.og-basket input[type="radio"]:checked+span strong{font-weight:bold}
.og-prod .og-option-row .og-see-details,.og-basket .og-option-row .og-see-details{position:absolute;top:8px;left:auto;right:26px;width:auto;height:auto;padding:0 4px;margin:0;font-size:15px;color:#006341;background-color:#fff;border-radius:0;text-decoration:underline}
.og-basket .og-option-row .og-see-details{right:8px}.og-prod .og-option-row .og-deliver-text .deliver-text-inner,.og-basket .og-option-row .og-deliver-text .deliver-text-inner{margin-right:10px}
.basket-product .og-basket{margin-left:130px;width:480px;position:relative}.og-basket .og-option-row .og-deliver-text span{display:inline-block;vertical-align:middle;color:#000}
.og-basket .og-option-row{font-size:0}.og-option-row .og-deliver-text select{font-size:1.2rem;-moz-appearance:none;appearance:none}
.og-option-row .og-deliver-text option{padding:0}.og-option-row .og-see-details{position:absolute;top:0;left:210px;width:18px;height:18px;margin-left:8px;font-size:14px;line-height:18px;color:#fff;text-align:center;cursor:pointer;background-color:#006341;border-radius:50%}
.og-option-row .og-see-details.og-active::after{content:"";position:absolute;top:-12px;left:50%;z-index:10201;margin-left:-10px;border:10px solid transparent;border-top:10px solid #fff}
.og-option-row .og-see-details.og-active::before{content:"";position:absolute;top:-12px;left:50%;margin-left:-11px;border:11px solid transparent;border-top:11px solid #999}
.og-option-row .og-tooltip{position:absolute;left:50%;bottom:100%;z-index:10200;margin-bottom:11px;width:260px;margin-left:-130px;color:#000;background-color:#fff;border:1px solid #ccc;box-shadow:0 5px 10px rgba(0,0,0,0.2)}
.og-option-row .og-see-details.bottom .og-tooltip{top:100%;bottom:auto;margin-top:11px;margin-bottom:0}
.og-option-row .og-tooltip-part{display:none;text-decoration:none}.og-option-row .og-tooltip-el.og-active .og-tooltip-part{display:block}
.og-option-row .og-see-details.bottom::before{top:auto;bottom:-12px;border:11px solid transparent;border-bottom:11px solid #999}
.og-option-row .og-see-details.bottom::after{top:auto;bottom:-12px;border:10px solid transparent;border-bottom:10px solid #fff}
.og-option-row .og-tooltip a:hover{text-decoration:underline}.og-popup-main{padding:20px;text-align:left}
.og-popup-main .details-header{margin-bottom:5px}.og-popup-main .detailsbottom,.og-popup-main .detailsbottom a{color:gray;font-size:12px;line-height:14px}
.og-popup-main a{text-decoration:underline}.og-popup-main .details-header img{height:40px;width:40px;display:table-cell}
.og-popup-main .detailsmiddle{line-height:15px;margin-bottom:10px}.og-popup-main .detailstop{display:inline-block;font-size:22px;font-weight:bold;color:#006341;vertical-align:middle}
.og-popup-main .details-header img{display:inline-block;height:40px;width:40px;vertical-align:middle}
.basket-product .og-basket .og-link{display:inline-block;color:#006341;text-decoration:none;cursor:pointer}
.og-modify-block{display:none}.og-edit-label{margin-bottom:3px}.og-favourite .og-option-row .deliver-text-inner{display:none}
.og-favourite .og-option-row .incentivecopy{display:none}.og-favourite .og-option-row .og-deliver-text{display:none}
.og-healthbox .og-option-row .og-deliver-text select{width:100%}.og-healthbox .og-option-row input[type="radio"]{width:13px;margin-right:5px}
.og-healthbox .og-option-row .og-see-details{right:0;left:auto;margin-left:5px}.og-healthbox .og-option-row .incentivecopy{margin:7px 0 0 18px}
.og-healthbox .og-option-row .og-deliver-text{margin:10px 0 0 18px;display:none}
.og-iu{position:relative;margin:0 0 10px}.og-iu .og-iu-header{margin:0;font-size:16px;font-weight:bold}
.og-iu .og-iu-header-main{width:288px;padding:4px 48px;margin:0 auto;font-size:14px;line-height:18px;letter-spacing:.01em;color:#fff;text-align:center;cursor:pointer;background:#006341;border:1px #3a6459 solid;box-shadow:rgba(0,0,0,0.25) 1px 2px 3px 0}
.og-favourite .og-iu .og-iu-header-main{padding:4px 0;width:100%}.myFav .og-favourite .og-iu .og-iu-header-main{margin-top:10px}
.og-favourite+.oh-btn-container{text-align:left}.og-favourite .og-actions{margin-left:25px;text-align:center}
.og-favourite .og-actions .og-button{width:100%}.og-iu .og-iu-header-main:hover{background:#3a6459}
.og-iu .og-iu-header-main span{display:block}.og-iu-expander,.og-iu-expander-conf{margin-top:10px;padding:10px;background-color:#fff;border:1px solid #e2e2e2}
.og-expander-top,.og-iu-expander-text{margin-bottom:10px;font-size:14px;line-height:17px}
.og-iu-expander-header{font-weight:700;text-transform:uppercase}.og-iu-expander .og-option-row .og-deliver-text{display:block}
.og-prod .og-iu-expander .og-option-row .og-deliver-text select{height:30px}.og-actions{text-align:right}
.og-actions .og-button{padding:12px 65px;margin:0;font-size:14px;font-weight:700;letter-spacing:.18px}
.og-actions .og-button-view-order{display:inline-block;padding:12px 35px;width:auto}
.og-iu-conf-header h2{margin:0 0 5px;font-size:14px;line-height:17px;text-transform:uppercase}
.og-healthbox .og-iu .og-iu-header-main{width:100%;padding:4px}.og-healthbox .og-actions .og-button{width:100%;padding:10px 5px}
.og-healthbox .og-actions .og-button-view-order{padding:10px 5px;text-align:center}
.og-healthbox .og-option-row .og-label{width:100%}.og-healthbox .og-option-row .og-label>span{width:calc(100% - 40px)}
.og-healthbox .og-option-row .og-off-label>span{width:calc(100% - 20px)}.og-healthbox .og-iu-expander .og-option-row .og-label>span{width:calc(100% - 20px)}
.og-healthbox .og-iu .og-iu-header-main{margin-top:10px}.og-healthbox .og-iu:last-child{margin-bottom:0}
.og-popup-offer.og-overlay{position:fixed;bottom:0;left:0;z-index:1050;display:none;width:100%;height:100%;background-color:rgba(230,231,233,0.5)}
.og-popup-offer.open{display:block}.og-popup-container{position:absolute;top:50%;left:50%;width:350px;background:#fff;border:1px solid #006341;border-radius:10px;transform:translate(-50%,-50%);-webkit-animation-name:popupexplanation;-webkit-animation-duration:.4s;animation-name:popupexplanation;animation-duration:.4s}
.og-iu-popup{padding:30px 10px}.og-iu-popup .og-popup-main{padding:0}.og-popup-header{margin-bottom:10px;color:#3d7a6a;text-align:center}
.og-popup-header h2{font-size:24px;line-height:30px}.og-popup-header-subheader{font-size:14px;font-weight:normal;line-height:18px;color:#333}
.og-popup-text{padding:0 30px 0 50px;padding-right:30px;padding-left:50px;font-size:14px;line-height:18px;color:#333}
.og-popup-text ol{padding:0;margin:0 0 15px}.og-popup-text li{min-width:auto;min-height:auto}
.og-popup-text li+li{margin-top:15px}.og-iu-li-button{display:inline-block;padding:4.5px 13.5px 4.5px 13.5px;margin-left:4px;font-size:11px;font-weight:700;line-height:12px;color:#fff;text-align:center;vertical-align:middle;background-color:#3d7a6a;border:1px solid #3a6459;box-shadow:rgba(0,0,0,0.25) 1px 2px 3px 0}
.og-iu-li-button span{display:block}.og-popup-close{position:absolute;top:10px;right:10px;cursor:pointer}
.og-popup-close::before{content:"\2715";display:block;width:17px;height:17px;line-height:17px;font-size:1.8em;color:#3d7a6a}
.og-iu-popup .og-actions{text-align:center}.og-iu-popup .og-actions button{background:#ec803a;border:1px solid #d26823}
@-webkit-keyframes popupexplanation{from{top:-300px;opacity:0}to{top:50%;opacity:1}
}@keyframes popupexplanation{from{top:-300px;opacity:0}to{top:50%;opacity:1}}.basket-modal-content-cell{max-height:100vh;overflow-x:hidden;overflow-y:auto;left:0;right:0}
.basket-modal,.basket-popup-block,.basket-popup-success{display:none}.basket-modal.opened,.basket-popup-block.opened,.basket-popup-success.opened{display:block}
.ico-basket-popup{width:60px;height:60px}.basket-modal-content{padding:30px;border:1px solid #e5e5e4}
.basket-popup-block{border:1px solid #9b9b9b;padding:30px 40px;position:relative;max-width:440px}
.basket-modal-close{display:block;position:absolute;top:16px;right:16px;width:14px;height:14px}
.basket-popup-block .js-error-messages{text-align:left;margin-top:20px}.basket-abandoned-success .basket-modal-close{top:26px;right:25px}
.basket-modal-close:before,.basket-modal-close:after{content:'';display:block;width:2px;height:16px;background-color:#333;position:absolute;top:-2px;left:9px}
.basket-modal-close:before{transform:rotate(45deg)}.basket-modal-close:after{transform:rotate(-45deg)}
.basket-popup-title{font-size:2.2em}.basket-popup-description{margin:0;font-size:18px;line-height:18px}
.form-item-row{display:flex;justify-content:space-between}.form-item-col{width:47%}
.basket-form-item{margin:20px 6px 30px;text-align:left}.basket-form-item-submit{margin-bottom:10px}
.basket-form-item-label{font-weight:600;font-size:16px;margin-bottom:6px;display:inline-block}
.basket-agree-news,.basket-private-policy{display:block;font-size:15px;line-height:16px;padding-left:26px}
.basket-private-policy{padding-top:14px}.basket-private-policy a{color:#137355}input[type=submit].basket-button-orange,button[type=submit].basket-button-orange{width:90%;margin:0 auto;display:block;padding:14px}
.basket-success-block{max-width:380px;margin:30px;padding:50px 50px 70px}.basket-success-block .register-modal-message-subtitle{max-width:290px}
.f-basket .promo-offers{margin:3px 0 10px 130px}.f-basket .promo-offers .promo-offers-li{font-size:1.5rem;line-height:1.6rem;color:#c73536;border-top:0}
.f-basket .promo-offers .promo-offers-li+.promo-offers-li{margin-top:7px}button[type="submit"].captcha-inline{margin:18px auto 0}
input[type="submit"].captcha-inline{margin-top:15px}
.captcha-invisible{display:none}.buttons .grecaptcha-badge,form.feature small .grecaptcha-badge{z-index:10}
.grecaptcha-badge{z-index:10}.f-basket .promo-offers .promo-offers-li{font-size:1.5rem;line-height:1.6rem;color:#c73536;border-top:0}
.f-basket .promo-offers .promo-offers-li+.promo-offers-li{margin-top:7px}.mobile-nav-bottom .page-link-body{border-top:16px solid #f1f1f2}
.mobile-nav-bottom .page-link{display:flex;align-items:center;padding:12px;font-size:14px;border-bottom:1px solid #f2f2f2;background-color:#fff}
.mobile-nav-bottom .page-link img{display:block;margin:0 14px 0 0;height:25px;min-width:25px;width:25px}
.flyout-accordion-container{border-top:16px solid #f1f1f2;border-bottom:1px solid #d8ead9}
.flyout-accordion{border-bottom:1px solid #d8ead9}.flyout-accordion:last-of-type{border-bottom:0}
.flyout-accordion.main-accordion h2{color:#3d7a6a;font-size:14px;line-height:18px;padding:12px 40px 12px 12px;position:relative;margin:0}
.flyout-accordion .ico-chevron.ico-chevron-bottom{position:absolute;right:12px;top:0;bottom:0;margin:auto;width:20px;height:4px;background-color:#006341;transform:rotate(0)}
.flyout-accordion .ico-chevron.ico-chevron-bottom:after{content:'';display:block;position:absolute;top:-12px;left:8px;width:4px;height:20px;background-color:#006341;transform:rotate(90deg);transition:transform 300ms}
.flyout-accordion .main-accordion-closed .ico-chevron.ico-chevron-bottom:after{transform:rotate(0)}
.flyout-accordion .link-list .ico-chevron-right,.flyout-accordion .ico-chevron.ico-chevron-top{display:none}
.flyout-accordion .main-accordion-link{padding:12px 20px 12px;color:#333;font-size:14px;line-height:18px;background-color:#fff;border-bottom:1px solid #f2f2f2}
.share-links.flyout-social{border-bottom:1px solid #f1f1f2}.share-links.flyout-social h2{margin:0 0 25px;font-weight:bold}
.share-links .flyout-social-ul{padding:0;margin:0 0 13px;font-size:0}.share-links .flyout-social-ul li{margin:0 25px;padding:0}
#lightningjs-usabilla_live{display:none}.rr-section{padding-top:15px}.t-home.product-details-with-arrow .grecaptcha-badge{visibility:hidden}
.t-home.product-details-with-arrow .register-modal .grecaptcha-badge{visibility:visible}
.buttons-disabled .js-quick-order-submit{pointer-events:none;opacity:.5}