
@charset "UTF-8";@font-face{font-family:"Calibre";font-weight:normal;font-style:normal;src:url("../fonts/Calibre-Medium.eot");src:url("../fonts/Calibre-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Calibre-Medium.woff") format("woff"), url("../fonts/Calibre-Medium.ttf") format("truetype"), url("../fonts/Calibre-Medium.svg#Calibre-Medium") format("svg");}
@font-face{font-family:"Tiempos";font-weight:normal;font-style:normal;src:url("../fonts/TiemposText-Regular.eot");src:url("../fonts/TiemposText-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/TiemposText-Regular.woff") format("woff"), url("../fonts/TiemposText-Regular.ttf") format("truetype"), url("../fonts/TiemposText-Regular.svg#TiemposText-Regular") format("svg");}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary{display:block;}
audio,
canvas,
progress,
video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],
template{display:none;}
a{background-color:transparent;}
a:active,
a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b,
strong{font-weight:bold;}
dfn{font-style:italic;}
h1{font-size:2em;margin:0.67em 0;}
mark{background:#ff0;color:#000;}
small{font-size:80%;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 40px;}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;}
pre{overflow:auto;}
code,
kbd,
pre,
samp{font-family:monospace, monospace;font-size:1em;}
button,
input,
optgroup,
select,
textarea{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button,
select{text-transform:none;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],
html input[disabled]{cursor:default;}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type="checkbox"],
input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td,
th{padding:0;}
*{-webkit-box-sizing:border-box;box-sizing:border-box;}
*{-webkit-box-sizing:border-box;box-sizing:border-box;}
html,
button,
input,
select,
textarea{color:#222;}
html{font-size:1em;line-height:1.4;}
::-moz-selection{background:#b3d4fc;text-shadow:none;}
::-moz-selection{background:#b3d4fc;text-shadow:none;}
::selection{background:#b3d4fc;text-shadow:none;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
audio,
canvas,
img,
video{vertical-align:middle;}
fieldset{border:0;margin:0;padding:0;}
textarea{resize:vertical;}
.browsehappy{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}
body{text-rendering:optimizeLegibility !important;-webkit-font-smoothing:antialiased !important;}
h1{color:#282828;font:400 13px/18px "Tiempos", Arial, sans-serif;text-align:center;margin:0 auto 25px;max-width:785px;text-transform:uppercase;}

/* Website Copy Changes */
p.sm-note { font-size: 11px; line-height: 11px; }
p.sm-note a { font-weight: 600; color: #787878; }

@media screen and (min-width:768px){h1{font-size:20px;letter-spacing:2px;line-height:24px;margin-bottom:36px;}
}
h4{color:#282828;font:400 10px/17px "Calibre", Arial, sans-serif;letter-spacing:0.5px;margin-top:0;padding:10px 0;text-transform:uppercase;}
@media screen and (min-width:768px){h4{font-size:15px;letter-spacing:0.75px;line-height:26px;margin-top:0;}
}
h4:first-of-type{margin-top:0;}
ul{list-style-type:none;margin:0 0 0 10px;padding:0;}
@media screen and (min-width:768px){ul{margin:0 0 0 32px;}
}
ul li{color:#787878;font:400 10px/17px "Tiempos", Arial, sans-serif;margin-bottom:10px;letter-spacing:0.3px;position:relative;}
@media screen and (min-width:768px){ul li{font-size:14px;letter-spacing:0.7px;line-height:24px;margin-bottom:26px;}
}
ul li:before{color:#787878;content:"•";display:inline-block;left:-10px;position:absolute;}
@media screen and (min-width:768px){ul li:before{left:-32px;}
}
p{color:#787878;font:400 10px/17px "Tiempos", Arial, sans-serif;letter-spacing:0.5px;}
@media screen and (min-width:768px){p{font-size:15px;letter-spacing:0.75px;line-height:26px;}
}
a{text-decoration:none;}
.main, .page-head__inner, .page-foot__inner, .page-foot__nav, .sub-categories__menu-bar__nav, .sub-categories__wrapper, .sub-categories__container,
.container{margin:0 auto;padding:0 24px;position:relative;width:100%;}
@media screen and (min-width:768px){.main, .page-head__inner, .page-foot__inner, .page-foot__nav, .sub-categories__menu-bar__nav, .sub-categories__wrapper, .sub-categories__container,
.container{max-width:1280px;padding:0 32px;}
}
.main--flush,
.container--flush{padding:0;}
@media screen and (min-width:768px){.main--flush,
.container--flush{padding:0 32px;}
}
.main__inner,
.container__inner{margin:0 auto;max-width:696px;}
.mobile-break{display:block;}
@media screen and (min-width:768px){.mobile-break{display:none;}
}
.inline-list{font-size:0;margin:0;list-style:none;padding:0;}
.inline-list__item{display:inline-block;vertical-align:top;}
.unstyled-list{list-style:none;margin:0;padding:0;}
.bulleted-list{list-style-type:disc;margin:0;padding-left:15px;}
.noUi-target,
.noUi-target *{-webkit-touch-c.washcare img { width: 80px;}allout:none;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-webkit-box-sizing:border-box;box-sizing:border-box;}
.noUi-target{position:relative;direction:ltr;}
.noUi-base{width:100%;height:100%;position:relative;z-index:1;}
.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0;}
.noUi-handle{position:relative;z-index:1;}
.noUi-stacking .noUi-handle{z-index:10;}
.noUi-state-tap .noUi-origin{-webkit-transition:left 0.3s, top 0.3s;transition:left 0.3s, top 0.3s;}
.noUi-state-drag *{cursor:inherit !important;}
.noUi-base,
.noUi-handle{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.noUi-horizontal{background-color:#b4b4b4;height:1px;}
.noUi-horizontal .noUi-handle{background-color:#fff;border:1px solid #787878;-webkit-border-radius:50%;border-radius:50%;width:13px;height:13px;left:-6px;top:-6px;}
.noUi-vertical{width:1px;}
.noUi-vertical .noUi-handle{width:13px;height:13px;left:-6px;top:-6px;}
[disabled].noUi-connect,
[disabled] .noUi-connect{background:#B8B8B8;}
[disabled].noUi-origin,
[disabled] .noUi-handle{cursor:not-allowed;}
.skinned-wrapper{border:1px solid #b4b4b4;height:37px;position:relative;width:100%;}
@media screen and (min-width:768px){.skinned-wrapper{height:50px;}
}
.skinned-wrapper select{opacity:0;filter:alpha(opacity=0);height:37px;moz-opacity:0;position:relative;z-index:100;width:100%;-webkit-appearance:none;}
@media screen and (min-width:768px){.skinned-wrapper select{height:51px;}
}
.skinned-wrapper .skinned-text{height:100%;font:400 10px/37px "Calibre", Arial, sans-serif;padding:2px 0 0;position:absolute;text-indent:15px;text-transform:uppercase;width:100%;z-index:1;}
@media screen and (min-width:768px){.skinned-wrapper .skinned-text{font:400 10px/37px "Calibre", Arial, sans-serif;}
}
@media screen and (min-width:1024px){.skinned-wrapper .skinned-text{text-indent:30px;}
}
.skinned-wrapper .skinned-text:after{background:url('../../../images/toggle-arrow-grey.svg') no-repeat 0 0 transparent;background-size:contain;content:'';display:block;height:8px;margin-top:-2px;position:absolute;pointer-events:none;right:15px;top:50%;-webkit-transform:translate(-50%, -50%) rotate(-180deg);-ms-transform:translate(-50%, -50%) rotate(-180deg);transform:translate(-50%, -50%) rotate(-180deg);-webkit-transition:all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);transition:all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);width:11px;z-index:2;}
@media screen and (min-width:768px){.skinned-wrapper .skinned-text:after{margin-top:0;}
}
.skinned-wrapper .skinned-text,
.skinned-wrapper select,
.skinned-wrapper select option{color:#8c8c8c;font:400 10px/37px "Calibre", Arial, sans-serif;width:100%;}
@media screen and (min-width:768px){.skinned-wrapper .skinned-text,
.skinned-wrapper select,
.skinned-wrapper select option{font-size:13px;line-height:48px;}
}
.form__select select{width:150px;font-size:11px;border:1px solid #D5E6EE;}
.btn{color:#ffffff;border:0 none;-webkit-box-shadow:none;box-shadow:none;background-color:#282828;display:block;font:400 10px/37px "Calibre", Arial, sans-serif;height:37px;letter-spacing:0.8px;margin:0 auto;text-align:center;text-decoration:none;text-transform:uppercase;width:115px;-webkit-appearance:none !important;}
@media screen and (min-width:768px){.btn{font-size:13px;height:50px;line-height:56px;letter-spacing:1.04px;width:140px;}
}
.btn--clean{background-color:transparent;border:1px solid #b4b4b4;color:#787878;}
.btn--black{border:0;-webkit-box-shadow:0;box-shadow:0;width:165px;}
@media screen and (min-width:768px){.btn--black{width:140px;}
}
.btn--grey{background-color:#505050;}
.btn--grey--alt{background-color:#a1a1a1;}
.btn--aligned-left{margin:0;}
.btn--inline{display:inline-block;margin-left:24px;position:relative;top:0;}
.btn--checkout{margin:0 auto;width:165px;}
@media screen and (min-width:768px){.btn--checkout{margin:0;width:210px;}
}
.btn--change{margin-left:24px;}
@media screen and (min-width:768px){.btn--change{margin-left:0;margin-top:10px;}
}
@media screen and (min-width:1024px){.btn--change{margin-left:24px;margin-top:0;}
}
.btn--space{margin-top:23px;}
@media screen and (min-width:768px){.btn--space{margin-top:47px;}
}
.back-link{color:#b4b4b4;display:inline-block;font:400 9px/40px "Calibre", Arial, sans-serif;letter-spacing:0.72px;margin:0 auto;position:relative;top:-26px;text-align:center;text-decoration:underline;text-transform:uppercase;}
@iunclude min-desktop{.back-link{font:400 11px/26px "Calibre", Arial, sans-serif;letter-spacing:0.88px;top:-36px;}
}
.secondary-link{color:#787878;display:block;font:400 9px/12px "Calibre", Arial, sans-serif;letter-spacing:0.72px;margin:0 auto;position:relative;text-align:center;text-decoration:underline;text-transform:uppercase;}
@iunclude min-desktop{.secondary-link{font:400 11px/26px "Calibre", Arial, sans-serif;letter-spacing:0.88px;}
}
.secondary-link--black{color:#282828;}
.secondary-link--subtle{color:#b4b4b4;}
.form--find-a-store{margin:22px 0 35px;text-align:center;}
@media screen and (min-width:768px){.form--find-a-store{margin:29px 0 45px;}
}
.form--checkout{max-width:630px;}
.form__title{margin-bottom:35px;}
@media screen and (min-width:768px){.form__title{margin-bottom:50px;}
}
.form__row{*zoom:1;margin-bottom:31px;position:relative;}
.form__row:before, .form__row:after{content:'';display:table;}
.form__row:after{clear:both;}
@media screen and (min-width:768px){.form__row{margin-bottom:54px; float:left; width:100%; }
}
.form__row--smaller{font-size:0;}
@media screen and (min-width:768px){.form__row--smaller{margin-bottom:25px;}
}
.form__row--group{margin-bottom:0;}
@media screen and (min-width:768px){.form__row--group{margin-bottom:54px;}
}
@media screen and (min-width:768px){.form__row--group--smaller{margin-bottom:25px;}
}
.form__row__half{margin-bottom:31px;}
@media screen and (min-width:768px){.form__row__half{float:left;margin-bottom:0;width:-webkit-calc(50% - 12px);width:calc(50% - 12px);}
}
@media screen and (min-width:768px){.form__row__half:first-of-type{margin-right:24px;}
}
.form__row__half--secondary{float:left;width:-webkit-calc(50% - 7px);width:calc(50% - 7px);}
@media screen and (min-width:768px){.form__row__half--secondary{width:-webkit-calc(50% - 12px);width:calc(50% - 12px);}
}
.form__row__half--secondary:first-of-type{margin-right:14px;}
@media screen and (min-width:768px){.form__row__half--secondary:first-of-type{margin-right:24px;}
}
.form__row__half--secondary--full{margin-right:0;width:100%;}
@media screen and (min-width:768px){.form__row__half--secondary--full{width:-webkit-calc(50% - 12px);width:calc(50% - 12px);}
}
.form__text-input{border:1px solid #b4b4b4;-webkit-border-radius:0;border-radius:0;height:37px;font:400 14px/37px "Calibre", Arial, sans-serif;letter-spacing:0.8px;outline:none;padding:0 15px;text-align:left;width:100%;-webkit-appearance:none;}
@media screen and (min-width:768px){.form__text-input{font-size:18px;height:50px;letter-spacing:1.04px;line-height:50px;}
}
@media screen and (min-width:1024px){.form__text-input{padding:0 30px;}
}
.form__text-input::-webkit-input-placeholder{color:#d3d3d3;font:400 10px/40px "Calibre", Arial, sans-serif;letter-spacing:0.8px;text-align:left;text-transform:uppercase;}
@media screen and (min-width:768px){.form__text-input::-webkit-input-placeholder{font-size:13px;letter-spacing:1.04px;line-height:50px;}
}
.form__text-input:-moz-placeholder{color:#d3d3d3;font:400 10px/40px "Calibre", Arial, sans-serif;letter-spacing:0.8px;text-align:left;text-transform:uppercase;}
@media screen and (min-width:768px){.form__text-input:-moz-placeholder{font-size:13px;letter-spacing:1.04px;line-height:50px;}
}
.form__text-input:-ms-input-placeholder{color:#d3d3d3;font:400 10px/40px "Calibre", Arial, sans-serif;letter-spacing:0.8px;text-align:left;text-transform:uppercase;}
@media screen and (min-width:768px){.form__text-input:-ms-input-placeholder{font-size:13px;letter-spacing:1.04px;line-height:50px;}
}
.form__text-input.placeholder{color:#d3d3d3;font:400 10px/40px "Calibre", Arial, sans-serif;letter-spacing:0.8px;text-align:left;text-transform:uppercase;}
@media screen and (min-width:768px){.form__text-input.placeholder{font-size:13px;letter-spacing:1.04px;line-height:50px;}
}
.form__text-input--qty{color:#787878;display:inline-block;height:21px;line-height:23px;padding:4px 0 0;text-align:center;vertical-align:middle;width:22px;}
.form__text-input--postcode-find{display:inline-block;width:140px;}
.form__textarea{border:1px solid #b4b4b4;height:170px;font:400 14px/18px "Calibre", Arial, sans-serif;letter-spacing:0.8px;outline:none;padding:15px;text-align:left;width:100%;-webkit-appearance:none;}
@media screen and (min-width:768px){.form__textarea{font-size:18px;height:210px;line-height:24px;padding:15px 30px;}
}
.form__textarea::-webkit-input-placeholder{color:#d3d3d3;font:400 10px/16px "Calibre", Arial, sans-serif;letter-spacing:0.8px;text-align:left;text-transform:uppercase;}
@media screen and (min-width:768px){.form__textarea::-webkit-input-placeholder{font-size:13px;letter-spacing:1.04px;line-height:20px;}
}
.form__textarea:-moz-placeholder{color:#d3d3d3;font:400 10px/16px "Calibre", Arial, sans-serif;letter-spacing:0.8px;text-align:left;text-transform:uppercase;}
@media screen and (min-width:768px){.form__textarea:-moz-placeholder{font-size:13px;letter-spacing:1.04px;line-height:20px;}
}
.form__textarea:-ms-input-placeholder{color:#d3d3d3;font:400 10px/16px "Calibre", Arial, sans-serif;letter-spacing:0.8px;text-align:left;text-transform:uppercase;}
@media screen and (min-width:768px){.form__textarea:-ms-input-placeholder{font-size:13px;letter-spacing:1.04px;line-height:20px;}
}
.form__textarea.placeholder{color:#d3d3d3;font:400 10px/16px "Calibre", Arial, sans-serif;letter-spacing:0.8px;text-align:left;text-transform:uppercase;}
@media screen and (min-width:768px){.form__textarea.placeholder{font-size:13px;letter-spacing:1.04px;line-height:20px;}
}
@media screen and (min-width:768px){.form__select-title{width:112px;}
}
.form__find-a-store-input{background:url('../../../images/find-a-store-location-icon.png') no-repeat 18px center, url('../../../images/find-a-store-search-icon.png') no-repeat right 18px center;border:1px solid #b4b4b4;height:37px;font:400 10px/37px "Calibre", Arial, sans-serif;letter-spacing:0.8px;outline:none;text-align:center;width:215px;}
@media screen and (min-width:768px){.form__find-a-store-input{font-size:13px;height:50px;line-height:50px;width:468px;}
}
.form__find-a-store-input::-webkit-input-placeholder{color:#d3d3d3;font:400 10px/37px "Calibre", Arial, sans-serif;letter-spacing:0.8px;text-align:center;text-transform:uppercase;}
@media screen and (min-width:768px){.form__find-a-store-input::-webkit-input-placeholder{font-size:11px;letter-spacing:0.88px;line-height:50px;}
}
.form__find-a-store-input:-moz-placeholder{color:#d3d3d3;font:400 10px/37px "Calibre", Arial, sans-serif;letter-spacing:0.8px;text-align:center;text-transform:uppercase;}
@media screen and (min-width:768px){.form__find-a-store-input:-moz-placeholder{font-size:11px;letter-spacing:0.88px;line-height:50px;}
}
.form__find-a-store-input:-ms-input-placeholder{color:#d3d3d3;font:400 10px/37px "Calibre", Arial, sans-serif;letter-spacing:0.8px;text-align:center;text-transform:uppercase;}
@media screen and (min-width:768px){.form__find-a-store-input:-ms-input-placeholder{font-size:11px;letter-spacing:0.88px;line-height:50px;}
}
.form__find-a-store-input.placeholder{color:#d3d3d3;font:400 10px/37px "Calibre", Arial, sans-serif;letter-spacing:0.8px;text-align:center;text-transform:uppercase;}
@media screen and (min-width:768px){.form__find-a-store-input.placeholder{font-size:11px;letter-spacing:0.88px;line-height:50px;}
}
.form__invisible-button{left:-9999px;position:absolute;}
.form__manual-input{color:#787878;display:inline-block;font:400 13px/16px "Calibre", Arial, sans-serif;margin-left:24px;text-decoration:underline;text-transform:uppercase;vertical-align:middle;}
@media screen and (min-width:768px){.form__manual-input{font-size:13px;letter-spacing:1.04px;margin-left:0;margin-top:15px;line-height:16px;}
}
@media screen and (min-width:1024px){.form__manual-input{margin-left:24px;margin-top:0;}
}
.form__inline-text{color:#787878;display:inline-block;font:400 13px/16px "Calibre", Arial, sans-serif;text-transform:uppercase;vertical-align:middle;}
@media screen and (min-width:768px){.form__inline-text{font-size:13px;letter-spacing:1.04px;line-height:16px;}
}
.form__payment-option{float:left;overflow:hidden;position:relative;width:-webkit-calc(50% - 12px);width:calc(50% - 12px);}
@media screen and (min-width:1024px){.form__payment-option{width:222px;}
}
@media screen and (max-width:360px){.form__payment-option{float:none;}
}
.form__payment-option:first-of-type{margin-right:14px;}
@media screen and (min-width:768px){.form__payment-option:first-of-type{margin-right:24px;}
}
@media screen and (max-width:360px){.form__payment-option:first-of-type{margin-bottom:15px;}
}
.form__payment-option .radio-hack{background-color:#fff;cursor:pointer;border:1px solid #b4b4b4;-webkit-border-radius:50%;border-radius:50%;display:inline-block;height:10px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:10px;vertical-align:middle;}
@media screen and (min-width:768px){.form__payment-option .radio-hack{height:12px;width:12px;}
}
.form__payment-option .radio-hack:after{background-color:#fff;-webkit-border-radius:50%;border-radius:50%;content:"";height:4px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:4px;}
@media screen and (min-width:768px){.form__payment-option .radio-hack:after{height:6px;width:6px;}
}
.form__payment-option input[type=radio]:checked ~ label:after{background-color:#b4b4b4;}
.form__payment-option .pay-by-label{border:1px solid #b4b4b4;color:#787878;cursor:pointer;display:inline-block;height:37px;font:400 10px/31px "Calibre", Arial, sans-serif;float:right;letter-spacing:0.8px;outline:none;padding:4px 15px 0;text-align:left;text-transform:uppercase;vertical-align:middle;width:-webkit-calc(100% - 24px);width:calc(100% - 24px);-webkit-appearance:none;}
@media screen and (min-width:768px){.form__payment-option .pay-by-label{font-size:13px;height:50px;letter-spacing:1.04px;padding:5px 30px 0;line-height:44px;width:-webkit-calc(100% - 31px);width:calc(100% - 31px);}
}
.form input[type="number"]{-webkit-appearance:none;}
@media screen and (min-width:768px){.form .formgroup:not(:last-of-type){border-bottom:1px solid #e6e6e6;padding-bottom:15px;}
}
@media screen and (min-width:768px){.form .formgroup:not(:first-of-type){padding-top:38px;}
}
.form .label-top{color:#282828;display:block;font:400 10px/14px "Calibre", Arial, sans-serif;letter-spacing:0.8px;margin-bottom:6px;text-transform:uppercase;}
@media screen and (min-width:768px){.form .label-top{font-size:13px;letter-spacing:1.04px;line-height:16px;}
}
.form p{font:400 10px/13px "Calibre", Arial, sans-serif;letter-spacing:0.8px;text-transform:uppercase;}
@media screen and (min-width:768px){.form p{font-size:13px;letter-spacing:1.04px;line-height:18px;}
}
.form p a{color:#787878;text-decoration:underline;}
.form .card-details span{color:#787878;font:400 10px/13px "Calibre", Arial, sans-serif;letter-spacing:0.8px;text-transform:uppercase;}
@media screen and (min-width:768px){.form .card-details span{font-size:13px;letter-spacing:1.04px;line-height:18px;}
}
.form .card-details span:first-of-type{margin-right:10px;}
.form .radio-hack{background-color:#fff;cursor:pointer;border:1px solid #b4b4b4;-webkit-border-radius:50%;border-radius:50%;display:inline-block;height:10px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:10px;vertical-align:middle;}
@media screen and (min-width:768px){.form .radio-hack{height:12px;width:12px;}
}
.form .radio-hack:after{background-color:#fff;-webkit-border-radius:50%;border-radius:50%;content:"";height:4px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:4px;}
@media screen and (min-width:768px){.form .radio-hack:after{height:6px;width:6px;}
}
.form input[type=radio],
.form input[type=checkbox]{visibility:hidden;}
.form input[type=radio]:checked ~ label:after{background-color:#b4b4b4;}
.form input[type=checkbox]:checked ~ label:after{background-color:#b4b4b4;}
.form .ship{margin-top:-10px;}
.form .ship label{border-color:#282828;color:#282828;font:400 10px/10px "Calibre", Arial, sans-serif;letter-spacing:0.8px;text-transform:uppercase;vertical-align:middle;}
.form .ship input[type=checkbox] + label:after{background-color:#fff;}
.form .ship input[type=checkbox]:checked + label:after{background-color:#282828;}
.form .ship-label{position:relative;top:1px;}
.billing-address__find,
.shipping-address__find{display:none;}
@media screen and (min-width:768px){.billing-address__find,
.shipping-address__find{display:block;}
}
.billing-address__find--manual,
.shipping-address__find--manual{display:none;}
.billing-address__manual-input,
.shipping-address__manual-input{overflow:hidden;}
@media screen and (min-width:768px){.billing-address__manual-input,
.shipping-address__manual-input{max-height:0;}
}
@media screen and (min-width:768px){.billing-address__manual-input--open,
.shipping-address__manual-input--open{max-height:700px;}
}
.billing-address__manual-input--closed,
.shipping-address__manual-input--closed{max-height:0;}
.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;left:0;top:0;display:block;}
.slick-track:before, .slick-track:after{content:"";display:table;}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{float:left;height:100%;min-height:1px;display:none;}
[dir="rtl"] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
.text-content{padding:40px 0;}
@media screen and (min-width:768px){.text-content{padding:80px 0;}
}
.image-full{width:100%;}
.article-image--full-width{height:166px;object-fit:cover;width:100%;}
@media screen and (min-width:768px){.article-image--full-width{height:auto;}
}
.callout{margin:0 auto;max-width:784px;padding:0 24px;width:100%;}
@media screen and (min-width:768px){.callout{padding:0 32px;}
}
.callout__inner{border:1px solid #f1f1f1;background-color:#fbfbfb;padding:27px 23px;width:100%;}
@media screen and (min-width:768px){.callout__inner{padding:44px;}
}
.callout__inner h4{color:#282828;font:400 10px/17px "Calibre", Arial, sans-serif;letter-spacing:0.5px;margin-top:0;text-transform:uppercase;}
@media screen and (min-width:768px){.callout__inner h4{font-size:15px;letter-spacing:0.75px;line-height:26px;}
}
.callout__inner ul{list-style-type:none;margin:0 0 0 10px;padding:0;}
@media screen and (min-width:768px){.callout__inner ul{margin:0 0 0 32px;}
}
.callout__inner ul li{color:#787878;font:400 10px/26px "Tiempos", Arial, sans-serif;letter-spacing:0.3px;position:relative;}
@media screen and (min-width:768px){.callout__inner ul li{font-size:14px;letter-spacing:0.7px;line-height:24px;margin-bottom:26px;}
}
.callout__inner ul li:before{color:#787878;content:"•";display:inline-block;left:-10px;position:absolute;}
@media screen and (min-width:768px){.callout__inner ul li:before{left:-32px;}
}
.callout__inner p{color:#787878;font:400 10px/17px "Tiempos", Arial, sans-serif;letter-spacing:0.5px;}
@media screen and (min-width:768px){.callout__inner p{font-size:15px;letter-spacing:0.75px;line-height:26px;}
}
.category-selection{*zoom:1;padding-bottom:29px;}
.category-selection:before, .category-selection:after{content:'';display:table;}
.category-selection:after{clear:both;}
.category-selection__btn{background-color:#f5f5f5;border-bottom:1px solid #e6e6e6;color:#787878;display:block;font:400 11px/40px "Calibre", Arial, sans-serif;letter-spacing:0.88px;float:left;height:37px;margin-right:0;position:relative;text-transform:uppercase;text-align:center;width:-webkit-calc(50% - 7px);width:calc(50% - 7px);}
@media screen and (min-width:768px){.category-selection__btn{font:400 12px/57px "Calibre", Arial, sans-serif;letter-spacing:0.96px;height:51px;padding-left:18px;text-align:left;width:222px;}
.category-selection__btn:after{background:url('../../../images/toggle-arrow-grey.svg') no-repeat 0 0 transparent;background-size:contain;content:'';display:block;height:8px;position:absolute;pointer-events:none;right:15px;top:50%;-webkit-transform:translate(-50%, -50%) rotate(-180deg);-ms-transform:translate(-50%, -50%) rotate(-180deg);transform:translate(-50%, -50%) rotate(-180deg);-webkit-transition:all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);transition:all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);width:11px;z-index:2;}
}
.category-selection__dropdown{display:none;position:relative;}
@media screen and (min-width:768px){.category-selection__dropdown{background:#fff;border:1px solid #e6e6e6;border-top:0 none;position:absolute;top:51px;width:222px;z-index:1;}
}
.category-selection__dropdown--expanded{display:block;}
@media screen and (min-width:768px){.category-selection__dropdown__item{color:#787878;display:block;font:400 12px/57px "Calibre", Arial, sans-serif;height:51px;padding-left:18px;text-align:left;text-transform:uppercase;width:100%;}
}
.no-touch .category-selection__dropdown__item:hover, .category-selection__dropdown__item--current{background:#f5f5f5;}
.category-overlay{background-color:#fff;display:none;height:100%;left:0;padding:0 20px;position:fixed;top:50px;width:100%;}
.category-overlay.category-overlay--active{display:block;}
.category-overlay .category-overlay__header{*zoom:1;margin:50px 0 0;position:relative;text-align:center;}
.category-overlay .category-overlay__header:before, .category-overlay .category-overlay__header:after{content:'';display:table;}
.category-overlay .category-overlay__header:after{clear:both;}
.category-overlay .category-overlay__header .category-close{color:#787878;display:inline-block;font:400 9px/36px "Calibre", Arial, sans-serif;float:left;letter-spacing:0.72px;text-transform:uppercase;}
.category-overlay .category-overlay__header .category-close--underlined{text-decoration:underline;}
.category-overlay .category-overlay__header .category-reset{color:#787878;font:400 9px/36px "Calibre", Arial, sans-serif;float:right;letter-spacing:0.72px;text-decoration:underline;text-transform:uppercase;}
.category-overlay .category-overlay__header .category-title{color:#282828;display:block;font:400 14px/36px "Calibre", Arial, sans-serif;left:50%;position:absolute;text-transform:uppercase;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.category-overlay .category-overlay__nav{display:none;}
.category-overlay .category-overlay__nav--current{display:block;}
@media screen and (min-width:768px){.category-overlay .category-overlay__nav--current{display:none !important;}
}
.category-overlay .category-overlay__options .category-overlay-options__item{color:#282828;border-bottom:1px solid #ebebeb;display:block;font:400 14px/56px "Calibre", Arial, sans-serif;letter-spacing:1.12px;height:50px;position:relative;text-transform:uppercase;width:100%;}
.category-overlay .category-overlay__options .category-overlay-options__item:first-of-type{border-top:1px solid #ebebeb;}
.category-overlay .category-overlay__options .category-overlay-options__item:after{background:url('../../../images/toggle-arrow-black.svg') no-repeat 0 0 transparent;background-size:contain;content:'';display:block;height:8px;position:absolute;pointer-events:none;right:0;top:50%;-webkit-transform:translate(-50%, -50%) rotate(90deg);-ms-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg);-webkit-transition:all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);transition:all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);width:11px;z-index:2;}
.category-overlay .category-overlay__filter, .category-overlay .category-overlay__sort{display:none;}
.category-overlay .category-overlay__filter--active, .category-overlay .category-overlay__sort--active{display:block;}
@media screen and (min-width:768px){.category-overlay .category-overlay__filter--active, .category-overlay .category-overlay__sort--active{display:none !important;}
}
.category-overlay .category-overlay__footer{*zoom:1;}
.category-overlay .category-overlay__footer:before, .category-overlay .category-overlay__footer:after{content:'';display:table;}
.category-overlay .category-overlay__footer:after{clear:both;}
.category-overlay .category-overlay__footer .btn--category-overlay{border:0;-webkit-box-shadow:none;box-shadow:none;line-height:37px;-webkit-appearance:none !important;width:165px;}
.category-overlay .category-overlay__products-found{color:#282828;font:400 9px/12px "Calibre", Arial, sans-serif;letter-spacing:0.72px;margin:20px 0 30px;text-align:center;text-transform:uppercase;}
.checkout{*zoom:1;margin-top:30px;}
.checkout:before, .checkout:after{content:'';display:table;}
.checkout:after{clear:both;}
@media screen and (min-width:768px){.checkout__details{float:left;width:-webkit-calc(100% - 247px);width:calc(100% - 247px);}
}
.checkout__details h1{text-align:left;}
.checkout__details .order-complete{max-width:500px;}
@media screen and (min-width:768px){.checkout__details .order-complete{margin-top:14px;}
}
.checkout__details .order-complete__status{color:#000000;font:400 10px/16px "Calibre", Arial, sans-serif;letter-spacing:0.5px;text-transform:uppercase;}
@media screen and (min-width:768px){.checkout__details .order-complete__status{font-size:15px;letter-spacing:0.75px;line-height:26px;}
}
.checkout__details .order-complete .btn{display:none;}
@media screen and (min-width:768px){.checkout__details .order-complete .btn{display:block;margin:66px 0 0;width:210px;}
}
@media screen and (min-width:768px){.checkout__order-summary{float:right;width:222px;}
}
.checkout .order-summary__thumbnail{margin-bottom:36px;}
.checkout .order-summary__thumbnail img{width:100%;}
.checkout .order-summary__info{border-bottom:1px solid #e6e6e6;color:#787878;font:400 14px/24px "Tiempos", Arial, sans-serif;letter-spacing:1.4px;padding-bottom:10px;text-transform:uppercase;}
.checkout .order-summary__options{padding-top:16px;padding-bottom:16px;}
.checkout .order-summary__options .options-item{*zoom:1;color:#787878;font:400 13px/34px "Calibre", Arial, sans-serif;letter-spacing:1.3px;padding-bottom:2px;text-transform:uppercase;}
.checkout .order-summary__options .options-item:before, .checkout .order-summary__options .options-item:after{content:'';display:table;}
.checkout .order-summary__options .options-item:after{clear:both;}
.checkout .order-summary__options .options-item__thumb{-webkit-border-radius:50%;border-radius:50%;float:left;height:26px;margin-right:16px;width:26px;}
.checkout .order-summary__options .options-item__desc{float:right;font:400 13px/34px "Calibre", Arial, sans-serif;width:-webkit-calc(100% - 42px);width:calc(100% - 42px);}
.checkout .order-summary__options .options-item__desc aside{color:#282828;line-height:13px;}
.checkout .order-summary__totals{border-top:1px solid #e6e6e6;padding-top:27px;}
.checkout .order-summary__totals__item{*zoom:1;}
.checkout .order-summary__totals__item:before, .checkout .order-summary__totals__item:after{content:'';display:table;}
.checkout .order-summary__totals__item:after{clear:both;}
.checkout .order-summary__totals__item .totals-label,
.checkout .order-summary__totals__item .totals-total{color:#787878;font:400 13px/28px "Calibre", Arial, sans-serif;float:left;letter-spacing:1.04px;text-transform:uppercase;width:50%;}
.checkout .order-summary__totals__item .totals-total{color:#787878;text-align:right;}
.checkout .order-summary__shop{margin-top:55px;}
@media screen and (min-width:768px){.checkout .order-summary__shop{display:none;}
}
.checkout .order-summary__shop .btn{width:165px;}
.checkout .order-summary--alt{padding-top:9px;}
@media screen and (min-width:768px){.checkout .order-summary--alt{padding-top:0;}
}
.checkout .order-summary--alt h1{text-align:left;}
@media screen and (min-width:768px){.checkout .order-summary--alt h1{text-align:center;}
}
.checkout .order-summary--alt .order-summary__thumbnail, .checkout .order-summary--alt .order-summary__info, .checkout .order-summary--alt .order-summary__options{}
@media screen and (min-width:768px){.checkout .order-summary--alt .order-summary__thumbnail, .checkout .order-summary--alt .order-summary__info, .checkout .order-summary--alt .order-summary__options{display:block;}
}
.checkout .order-summary--alt .order-summary__totals{border-top:0 none;padding-top:16px;}
@media screen and (min-width:768px){.checkout .order-summary--alt .order-summary__totals{border-top:1px solid #e6e6e6;padding-top:16px;}
}
.content-block{padding-top:35px;padding-bottom:35px;}
@media screen and (min-width:768px){.content-block{padding-bottom:50px;padding-top:50px;}
}
.content-block h1{color:#282828;font:400 13px/18px "Tiempos", Arial, sans-serif;text-align:center;margin:0 auto 25px;max-width:785px;text-transform:uppercase;}
@media screen and (min-width:768px){.content-block h1{font-size:20px;letter-spacing:2px;line-height:24px;margin-bottom:36px;}
}
.content-block p{color:#787878;font:400 11px/16px "Tiempos", Arial, sans-serif;letter-spacing:0.33px;margin:0 auto 25px;max-width:785px;text-align:center;}
@media screen and (min-width:768px){.content-block p{font-size:16px;letter-spacing:0.72px;line-height:26px;margin-bottom:36px;}
}
.content-block p:last-of-type{margin-bottom:0;}
.content-block--left-aligned p{text-align:left;}
.content-block--smaller{padding-bottom:0;}
@media screen and (min-width:768px){.content-block--smaller{padding-bottom:65px;padding-top:65px;}
}
.content-block--faqs{padding-bottom:24px;}
@media screen and (min-width:768px){.content-block--faqs{padding-bottom:65px;}
}
@media screen and (min-width:768px){.content-block--about{padding-top:63px;padding-bottom:65px;}
}
.content-block--about .btn--clean{margin-top:32px;}
.content-block .underlined-title{color:#282828;font:400 10px/18px "Calibre", Arial, sans-serif;letter-spacing:0.5px;margin-top:0;text-align:center;text-transform:uppercase;text-decoration:underline;}
@media screen and (min-width:768px){.content-block .underlined-title{font-size:14px;letter-spacing:0.7px;line-height:26px;}
}
.content-block .underlined-title--terms{margin-top:-6px;margin-bottom:17px;}
.filter{*zoom:1;}
.filter:before, .filter:after{content:'';display:table;}
.filter:after{clear:both;}
@media screen and (min-width:768px){.filter{margin-top:50px;}
}
@media screen and (min-width:768px){.filter__sort-bar{float:right;width:65.85%;}
}
.filter__sort-bar__first{*zoom:1;}
.filter__sort-bar__first:before, .filter__sort-bar__first:after{content:'';display:table;}
.filter__sort-bar__first:after{clear:both;}
@media screen and (min-width:768px){.filter__sort-bar__first{float:right;}
}
.filter__sort-bar__first .sort-by-dropdown{display:none;position:relative;}
@media screen and (min-width:768px){.filter__sort-bar__first .sort-by-dropdown{background:#fff;border:1px solid #e6e6e6;border-top:0 none;position:absolute;top:51px;width:222px;z-index:1;}
}
.filter__sort-bar__first .sort-by-dropdown--expanded{display:block; z-index: 999;}
@media screen and (min-width:768px){.filter__sort-bar__first .sort-by-dropdown__item{color:#787878;display:block;font:400 12px/57px "Calibre", Arial, sans-serif;height:51px;padding-left:18px;text-align:left;text-transform:uppercase;width:100%;}
}
.no-touch .filter__sort-bar__first .sort-by-dropdown__item:hover, .filter__sort-bar__first .sort-by-dropdown__item--current{background:#f5f5f5;}
.filter__sort-bar__btn{background-color:#f5f5f5;border-bottom:1px solid #e6e6e6;color:#787878;display:block;font:400 11px/40px "Calibre", Arial, sans-serif;float:left;height:37px;margin-right:0;position:relative;text-transform:uppercase;text-align:center;width:-webkit-calc(50% - 7px);width:calc(50% - 7px);}
.filter__sort-bar__btn:first-of-type{margin-right:14px;}
@media screen and (min-width:768px){.filter__sort-bar__btn{font:400 12px/57px "Calibre", Arial, sans-serif;height:51px;padding-left:18px;text-align:left;width:222px;}
.filter__sort-bar__btn:after{background:url('../../../images/toggle-arrow-grey.svg') no-repeat 0 0 transparent;background-size:contain;content:'';display:block;height:8px;position:absolute;pointer-events:none;right:15px;top:50%;-webkit-transform:translate(-50%, -50%) rotate(-180deg);-ms-transform:translate(-50%, -50%) rotate(-180deg);transform:translate(-50%, -50%) rotate(-180deg);-webkit-transition:all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);transition:all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);width:11px;z-index:2;}
}
@media screen and (min-width:768px){.filter__sort-bar__btn--filter{display:none;}
}
@media screen and (min-width:768px){.filter__sort-bar__btn--sort{display:none;}
}
.filter__sort-bar__btn--sort--desktop{display:none;}
@media screen and (min-width:768px){.filter__sort-bar__btn--sort--desktop{display:block;float:right;}
}
.filter__sort-bar__second{*zoom:1;}
.filter__sort-bar__second:before, .filter__sort-bar__second:after{content:'';display:table;}
.filter__sort-bar__second:after{clear:both;}
@media screen and (min-width:768px){.filter__sort-bar__second{padding-left:10%;width:-webkit-calc(100% - 222px);width:calc(100% - 222px);}
}
.filter__sort-bar__second .products-found{color:#282828;font:400 9px/12px "Calibre", Arial, sans-serif;margin:25px 0;letter-spacing:0.72px;text-align:center;text-transform:uppercase;}
@media screen and (min-width:768px){.filter__sort-bar__second .products-found{float:left;font-size:13px;letter-spacing:1.04px;line-height:56px;margin:0 0;}
}
.filter__sort-bar__second .products-no{display:none;font-size:0;float:left;}
.filter__sort-bar__second .products-no:before{background:#787878;content:"";display:inline-block;height:12px;margin:1px 10px 0 8px;position:relative;top:2px;width:1px;}
@media screen and (min-width:768px){.filter__sort-bar__second .products-no{display:block;}
}
.filter__sort-bar__second .products-no a{color:#282828;display:inline-block;font:400 13px/56px "Calibre", Arial, sans-serif;letter-spacing:1.04px;margin-right:8px;text-decoration:none;}
.filter__sort-bar__second .products-no a:last-of-type{margin-right:0;}
.filter__sort-bar__second .products-no a.number-active{text-decoration:underline;}
.filter__options{display:none;}
@media screen and (min-width:768px){.filter__options{display:block;float:left;width:222px;}
}
.filter__options__wrapper{height:auto;max-height:0;overflow:hidden;}
.filter__options--filter-open .filter__options__wrapper{max-height:10000px;}
.filter__options__category{border-top:1px solid #e6e6e6;display:block;height:auto;min-height:51px;max-height:51px;}
.filter__options__category:first-of-type{border-top:0;}
.filter__options__category .filter-category-link{color:#969696;display:none;font:400 13px/30px "Calibre", Arial, sans-serif;letter-spacing:1.04px;}
@media screen and (min-width:768px){.filter__options__category .filter-category-link{font-size:13px;line-height:30px;}
}
.filter__options__category .filter-category-link:before{border:1px solid #969696;-webkit-border-radius:50%;border-radius:50%;content:"";display:inline-block;height:6px;margin-right:11px;width:6px;}
.filter__options__category .filter-category-link--selected:before{background:#969696;}
.filter__options__category .filter-category-link--first{color:#282828;display:block;height:51px;line-height:51px;padding-left:15px;position:relative;text-transform:uppercase;}
.filter__options__category .filter-category-link--first:before{display:none;}
.filter__options__category .filter-category-link--first:after{background:url('../../../images/toggle-arrow-black.svg') no-repeat 0 0 transparent;background-size:contain;content:'';display:block;height:8px;position:absolute;pointer-events:none;right:15px;top:50%;-webkit-transform:translate(-50%, -50%) rotate(-180deg);-ms-transform:translate(-50%, -50%) rotate(-180deg);transform:translate(-50%, -50%) rotate(-180deg);-webkit-transition:all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);transition:all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);width:11px;z-index:2;}
.filter__options__category .filter-category-range{padding:10px 15px 40px;width:95%;}
.filter__options__category .filter-category-range .range-slider{position:relative;}
.filter__options__category .filter-category-range .range-slider .noUi-connect{background-color:#b4b4b4;height:1px;}
.filter__options__category .filter-category-range .range-slider .noUi-tooltip{background-color:#fff;color:#969696;display:inline-block;font:400 14px/14px "Calibre", Arial, sans-serif;left:0;position:absolute;text-align:left;top:25px;}
.filter__options__category .filter-category-range .range-slider .noUi-tooltip:before{content:"£";display:inline;}
.filter__options__category .filter-category-range .range-slider .noUi-handle-upper .noUi-tooltip{left:auto;right:0;z-index:1;}
.filter__options__category--expanded{max-height:400px;}
.filter__options__category--expanded .filter-category-link{display:block;}
.filter__options__category--expanded .filter-category-link--first:after{-webkit-transform:translate(-50%, -50%) rotate(0deg);-ms-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg);}
@media screen and (min-width:768px){.filter__options--filter-open{float:left;width:222px;}
}
.filter__options__btn{background-color:#f5f5f5;border-bottom:1px solid #e6e6e6;color:#787878;display:none;font:400 12px/57px "Calibre", Arial, sans-serif;height:51px;padding-left:18px;position:relative;text-transform:uppercase;width:100%;}
@media screen and (min-width:768px){.filter__options__btn{display:block;}
}
.filter__options__btn:after{background:url('../../../images/toggle-arrow-grey.svg') no-repeat 0 0 transparent;background-size:contain;content:'';display:block;height:8px;position:absolute;pointer-events:none;right:15px;top:50%;-webkit-transform:translate(-50%, -50%) rotate(-180deg);-ms-transform:translate(-50%, -50%) rotate(-180deg);transform:translate(-50%, -50%) rotate(-180deg);-webkit-transition:all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);transition:all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);width:11px;z-index:2;}
.filter__options--filter-open .filter__options__btn:after{-webkit-transform:translate(-50%, -50%) rotate(0deg);-ms-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg);}
.filter__results{*zoom:1;clear:both;transiton:width 1s ease-in-out;width:100%;}
.filter__results:before, .filter__results:after{content:'';display:table;}
.filter__results:after{clear:both;}
@media screen and (min-width:768px){.filter__results{margin-top:91px;}
}
@media screen and (min-width:768px){.filter__results__item{float:left;margin-right:24px;width:-webkit-calc(33.3333% - 16px);width:calc(33.3333% - 16px);}
}
@media screen and (min-width:768px){.filter__results--filter-open{clear:none;float:right;width:-webkit-calc(100% - 250px);width:calc(100% - 250px);}
}
@media screen and (min-width:768px){.filter__results--filter-open .filter__results__item{width:-webkit-calc(50% - 12px);width:calc(50% - 12px);}
}
@media screen and (min-width:768px){.filter__results--filter-open .filter__results__item:nth-child(2n){margin-right:0 !important;}
}
@media screen and (min-width:768px){.filter__results--filter-open .filter__results__item:nth-child(3n){margin-right:24px;}
}
.filter__overlay{background-color:#fff;display:none;height:100%;left:0;overflow:scroll;padding:0 20px;position:fixed;top:50px;width:100%;z-index:10000;}
.filter__overlay.filter-overlay--active{display:block;}
.filter__overlay .filter-overlay__header{*zoom:1;margin:50px 0 0;position:relative;text-align:center;}
.filter__overlay .filter-overlay__header:before, .filter__overlay .filter-overlay__header:after{content:'';display:table;}
.filter__overlay .filter-overlay__header:after{clear:both;}
.filter__overlay .filter-overlay__header .filter-close{color:#787878;display:inline-block;font:400 9px/36px "Calibre", Arial, sans-serif;float:left;letter-spacing:0.72px;text-transform:uppercase;}
.filter__overlay .filter-overlay__header .filter-close--underlined{text-decoration:underline;}
.filter__overlay .filter-overlay__header .filter-reset{color:#787878;font:400 9px/36px "Calibre", Arial, sans-serif;float:right;letter-spacing:0.72px;text-decoration:underline;text-transform:uppercase;}
.filter__overlay .filter-overlay__header .filter-title{color:#282828;display:block;font:400 14px/36px "Calibre", Arial, sans-serif;left:50%;position:absolute;text-transform:uppercase;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.filter__overlay .filter-overlay__nav{display:none;padding-bottom:100px;}
.filter__overlay .filter-overlay__nav--current{display:block;}
@media screen and (min-width:768px){.filter__overlay .filter-overlay__nav--current{display:none !important;}
}
.filter__overlay .filter-overlay__options .filter-overlay-options__item{color:#282828;border-bottom:1px solid #ebebeb;display:block;font:400 14px/56px "Calibre", Arial, sans-serif;letter-spacing:1.12px;height:50px;position:relative;text-transform:uppercase;width:100%;}
.filter__overlay .filter-overlay__options .filter-overlay-options__item:first-of-type{border-top:1px solid #ebebeb;}
.filter__overlay .filter-overlay__options .filter-overlay-options__item:after{background:url('../../../images/toggle-arrow-black.svg') no-repeat 0 0 transparent;background-size:contain;content:'';display:block;height:8px;position:absolute;pointer-events:none;right:0;top:50%;-webkit-transform:translate(-50%, -50%) rotate(90deg);-ms-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg);-webkit-transition:all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);transition:all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);width:11px;z-index:2;}
.filter__overlay .filter-overlay__filter, .filter__overlay .filter-overlay__sort{display:none;}
.filter__overlay .filter-overlay__filter--active, .filter__overlay .filter-overlay__sort--active{display:block;}
@media screen and (min-width:768px){.filter__overlay .filter-overlay__filter--active, .filter__overlay .filter-overlay__sort--active{display:none !important;}
}
.filter__overlay .filter-overlay__footer{*zoom:1;}
.filter__overlay .filter-overlay__footer:before, .filter__overlay .filter-overlay__footer:after{content:'';display:table;}
.filter__overlay .filter-overlay__footer:after{clear:both;}
.filter__overlay .filter-overlay__footer .btn--filter-overlay{border:0;-webkit-box-shadow:none;box-shadow:none;line-height:37px;-webkit-appearance:none !important;width:165px;}
.filter__overlay .filter-overlay__products-found{color:#282828;font:400 9px/12px "Calibre", Arial, sans-serif;letter-spacing:0.72px;margin:20px 0 30px;text-align:center;text-transform:uppercase;}
.grid,
.grids{*zoom:1;margin-bottom:50px;}
.grid:before, .grid:after,
.grids:before,
.grids:after{content:'';display:table;}
.grid:after,
.grids:after{clear:both;}
@media screen and (min-width:768px){.grid,
.grids{margin-bottom:80px;}
}
.grid--contained,
.grids--contained{margin-bottom:0;}
.grid__thumbnail img,
.grids__thumbnail img{width:100%;}
.grid__link,
.grids__link{height:100%;left:0;position:absolute;top:0;width:100%;}
.grid__title-simple,
.grids__title-simple{color:#282828;font:400 12px/17px "Calibre", Arial, sans-serif;letter-spacing:0.96px;padding-top:18px;text-transform:uppercase;text-align:center;}
@media screen and (min-width:768px){.grid__title-simple,
.grids__title-simple{font-size:16px;letter-spacing:1.28px;line-height:30px;padding-top:16px;}
}
.grid__item,
.grids__item{margin-bottom:14px;position:relative;}
@media screen and (min-width:768px){.grid__item,
.grids__item{float:left;margin-bottom:24px;width:-webkit-calc(50% - 12px);width:calc(50% - 12px);}
}
@media screen and (min-width:768px){.grid__item:nth-child(2n + 1),
.grids__item:nth-child(2n + 1){margin-right:24px;}
}
@media screen and (min-width:768px){.grid__item--hide-on-desktop,
.grids__item--hide-on-desktop{display:none;}
}
@media screen and (min-width:768px){.grid--contained .grid__item, .grid--contained
.grids__item{margin-bottom:0;}
}
.grid--contained .grid__item--text--second, .grid--contained
.grids__item--text--second{margin-bottom:0;}
.grid__item--text,
.grids__item--text{color:#282828;height:168px;text-align:center;}
@media screen and (min-width:768px){.grid__item--text,
.grids__item--text{height:270px;}
}
.grid__item--text--first,
.grids__item--text--first{border:1px solid #f6f2e3;background:#fffbeb;}
.grid__item--text--second,
.grids__item--text--second{border:1px solid #f1f1f1;background:#fbfbfb;}
@media screen and (min-width:768px){.grid__item--text--second,
.grids__item--text--second{float:right;}
}
.grid__item--text--pink,
.grids__item--text--pink{border-color:#fee0de;background-color:#feeaea;}
.grid__item--text--blue,
.grids__item--text--blue{border-color:#dcf6fe;background-color:#effaff;}
.grid__item--text--opening-times,
.grids__item--text--opening-times{border:1px solid #dbf6ff;background:#effaff;}
.grid__item--text--address,
.grids__item--text--address{border:1px solid #ffe0de;background:#ffeaea;}
.grid__item img,
.grids__item img{width:100%;}
.grid__item__content,
.grids__item__content{position:absolute;top:50%;padding:20px 10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;width:100%;}
@media screen and (min-width:400px){.grid__item__content,
.grids__item__content{padding:20px;}
}
@media screen and (min-width:950px){.grid__item__content,
.grids__item__content{padding:20px 18px;}
}
.grid__item__title,
.grids__item__title{font:400 14px/18px "Calibre", Arial, sans-serif;letter-spacing:1.4px;margin:0;text-transform:uppercase;}
@media screen and (min-width:768px){.grid__item__title,
.grids__item__title{font-size:20px;letter-spacing:2px;line-height:26px;}
}
.grid__item__title--alt,
.grids__item__title--alt{color:#282828;display:block;font:400 13px/23px "Tiempos", Arial, sans-serif;letter-spacing:1.3px;text-decoration:none;text-transform:uppercase;}
@media screen and (min-width:768px){.grid__item__title--alt,
.grids__item__title--alt{font-size:20px;letter-spacing:2px;line-height:36px;}
}
.grid__item__title--smaller,
.grids__item__title--smaller{font-size:13px;letter-spacing:1.3px;}
@media screen and (min-width:768px){.grid__item__title--smaller,
.grids__item__title--smaller{font-size:20px;letter-spacing:2px;}
}
.grid__item__address,
.grids__item__address{color:#282828;display:block;font:400 10px/20px "Tiempos", Arial, sans-serif;letter-spacing:0.3px;margin:7px 0;text-decoration:none;text-align:center;}
@media screen and (min-width:768px){.grid__item__address,
.grids__item__address{font-size:16px;letter-spacing:0.48px;line-height:26px;margin:24px 0 30px;}
}
.grid__item__contact-info span,
.grids__item__contact-info span{color:#282828;display:block;font:400 10px/20px "Tiempos", Arial, sans-serif;letter-spacing:0.3px;text-decoration:none;text-align:center;}
@media screen and (min-width:768px){.grid__item__contact-info span,
.grids__item__contact-info span{font-size:16px;letter-spacing:0.48px;line-height:26px;}
}
.grid__item__contact-info span a,
.grids__item__contact-info span a{color:#282828;}
.grid__item__social,
.grids__item__social{text-align:center;}
.grid__item__social .social-icon,
.grids__item__social .social-icon{display:inline-block;height:16px;width:16px;}
.grid__item__social .social-icon--facebook,
.grids__item__social .social-icon--facebook{background:url('../../../images/icon.facebook.black.svg') no-repeat center center transparent;background-size:11px 16px;}
@media screen and (min-width:768px){.grid__item__social .social-icon--facebook,
.grids__item__social .social-icon--facebook{background-size:11px 16px;}
}
.grid__item__social .social-icon--twitter,
.grids__item__social .social-icon--twitter{background:url('../../../images/icon.twitter.black.svg') no-repeat center center transparent;background-size:17px 17px;margin:0 15px;}
@media screen and (min-width:768px){.grid__item__social .social-icon--twitter,
.grids__item__social .social-icon--twitter{background-size:17px 17px;margin:0 30px;}
}
.grid__item__social .social-icon--instagram,
.grids__item__social .social-icon--instagram{background:url('../../../images/icon.instagram.black.svg') no-repeat center center transparent;background-size:16px 16px;}
@media screen and (min-width:768px){.grid__item__social .social-icon--instagram,
.grids__item__social .social-icon--instagram{background-size:16px 16px;}
}
.grid__item__social .social-icon--pinterest{background:url('../../../images/icon.pinterest.black.svg') no-repeat center center transparent;background-size:24px 24px;margin-right:15px;}
@media screen and (min-width:768px){.grid__item__social .social-icon--pinterest{background-size:24px 24px;margin-right:30px;}
}
.grid__item__supporting,
.grids__item__supporting{font:400 11px/25px "Tiempos", Arial, sans-serif;letter-spacing:0.495px;margin:6px 0 20px;}
@media screen and (min-width:768px){.grid__item__supporting,
.grids__item__supporting{font-size:16px;letter-spacing:0.72px;line-height:36px;}
}
.grid__item__supporting--alt,
.grids__item__supporting--alt{color:#282828;display:block;font:400 13px/23px "Tiempos", Arial, sans-serif;letter-spacing:1.3px;text-decoration:none;}
@media screen and (min-width:768px){.grid__item__supporting--alt,
.grids__item__supporting--alt{font-size:20px;letter-spacing:2px;line-height:36px;}
}
.grid__item__supporting--smaller,
.grids__item__supporting--smaller{font-size:10px;line-height:22px;letter-spacing:0.45px;}
@media screen and (min-width:768px){.grid__item__supporting--smaller,
.grids__item__supporting--smaller{font-size:16px;line-height:26px;letter-spacing:1.6px;}
}
.grid__item__supporting--black,
.grids__item__supporting--black{color:#282828;}
.grid__item__supporting:last-of-type,
.grids__item__supporting:last-of-type{margin-bottom:0;}
.grid__item .opening-times,
.grids__item .opening-times{width:100%;}
.grid__item .opening-times table,
.grids__item .opening-times table{display:none;width:100%;}
@media screen and (min-width:768px){.grid__item .opening-times table,
.grids__item .opening-times table{display:none;}
}
.grid__item .opening-times table td,
.grids__item .opening-times table td{padding-right:12px;text-align:left;}
.grid__item .opening-times table td:nth-child(even),
.grids__item .opening-times table td:nth-child(even){text-align:right;}
.grid__item .opening-times table td:nth-child(2n+3),
.grids__item .opening-times table td:nth-child(2n+3){padding-left:12px;}
.grid__item .opening-times table td:nth-child(2n+4),
.grids__item .opening-times table td:nth-child(2n+4){padding-right:0;}
.grid__item .opening-times__list,
.grids__item .opening-times__list{margin:6px auto;max-width:150px;}
@media screen and (min-width:768px){.grid__item .opening-times__list,
.grids__item .opening-times__list{max-width:300px;}
}
@media screen and (min-width:1024px){.grid__item .opening-times__list,
.grids__item .opening-times__list{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;margin:32px 0;max-width:100%;}
}
.grid__item .opening-times__list__item,
.grids__item .opening-times__list__item{*zoom:1;margin-bottom:0;}
.grid__item .opening-times__list__item:before, .grid__item .opening-times__list__item:after,
.grids__item .opening-times__list__item:before,
.grids__item .opening-times__list__item:after{content:'';display:table;}
.grid__item .opening-times__list__item:after,
.grids__item .opening-times__list__item:after{clear:both;}
.grid__item .opening-times__list__item span,
.grids__item .opening-times__list__item span{color:#282828;display:inline-block;float:left;font:400 10px/14px "Tiempos", Arial, sans-serif;letter-spacing:0.3px;text-align:left;width:50%;}
@media screen and (min-width:768px){.grid__item .opening-times__list__item span,
.grids__item .opening-times__list__item span{font-size:14px;letter-spacing:0.42px;line-height:22px;}
}
.grid__item .opening-times__asterisk,
.grids__item .opening-times__asterisk{color:#282828;font:400 9px/16px "Tiempos", Arial, sans-serif;text-align:center;}
@media screen and (min-width:768px){.grid__item .opening-times__asterisk,
.grids__item .opening-times__asterisk{font-size:10px;letter-spacing:0.3px;line-height:26px;}
}
@media screen and (min-width:768px){.grid--3 .grid__item,
.grids--3 .grid__item{margin-right:24px;width:-webkit-calc(33.3333% - 16px);width:calc(33.3333% - 16px);}
}
.grid--3 .grid__item:nth-child(3n + 3),
.grids--3 .grid__item:nth-child(3n + 3){margin-right:0;}
@media screen and (min-width:1024px){.grid--3-progressive .grid__item,
.grids--3-progressive .grid__item{margin-right:24px;width:-webkit-calc(33.3333% - 16px);width:calc(33.3333% - 16px);}
}
.grid--3-progressive .grid__item:nth-child(3n + 3),
.grids--3-progressive .grid__item:nth-child(3n + 3){margin-right:0;}
@media screen and (min-width:768px){.grid--4 .grid__item,
.grids--4 .grid__item{margin-right:24px;width:-webkit-calc(25% - 18px);width:calc(25% - 18px);}
}
.grid--4 .grid__item:nth-child(3n + 3),
.grids--4 .grid__item:nth-child(3n + 3){margin-right:24px;}
.grid--4 .grid__item:nth-child(4n + 4),
.grids--4 .grid__item:nth-child(4n + 4){margin-right:0;}
@media screen and (min-width:768px){.grid--panelled-content,
.grids--panelled-content{margin-top:55px;margin-bottom:0;}
}
.grid--wishlist .grid__item,
.grids--wishlist .grid__item{margin-bottom:24px;}
@media screen and (min-width:768px){.grid--wishlist .grid__item:nth-child(2n + 2),
.grids--wishlist .grid__item:nth-child(2n + 2){margin-right:0;}
}
@media screen and (min-width:1024px){.grid--wishlist .grid__item,
.grids--wishlist .grid__item{margin-right:24px;width:-webkit-calc(33.3333% - 16px);width:calc(33.3333% - 16px);}
.grid--wishlist .grid__item:nth-child(2n + 2),
.grids--wishlist .grid__item:nth-child(2n + 2){margin-right:24px;}
.grid--wishlist .grid__item:nth-child(3n + 3),
.grids--wishlist .grid__item:nth-child(3n + 3){margin-right:0;}
}
.wishlist__thumbnail img{width:100%;}
.wishlist__title{color:#282828;font:400 12px/17px "Calibre", Arial, sans-serif;height:58px;letter-spacing:0.96px;overflow:hidden;padding-top:18px;text-transform:uppercase;text-align:center;}
@media screen and (min-width:768px){.wishlist__title{font-size:16px;letter-spacing:1.28px;line-height:20px;padding-top:16px;}
}
.wishlist__supporting{color:#787878;font:400 11px/17px "Tiempos", Arial, sans-serif;text-align:center;}
@media screen and (min-width:768px){.wishlist__supporting{font-size:14px;letter-spacing:0.98px;line-height:22px;}
}
.wishlist__info{color:#787878;font:400 11px/17px "Calibre", Arial, sans-serif;margin:30px 0;text-align:center;text-transform:uppercase;}
@media screen and (min-width:768px){.wishlist__info{font-size:11px;letter-spacing:1.1px;line-height:18px;min-height:90px;}
}
.wishlist__info span{color:#282828;}
.wishlist__actions{*zoom:1;}
.wishlist__actions:before, .wishlist__actions:after{content:'';display:table;}
.wishlist__actions:after{clear:both;}
.wishlist__actions .btn{float:left !important;width:-webkit-calc(50% - 12px) !important;width:calc(50% - 12px) !important;}
.wishlist__actions .btn:last-child{float:right !important;}
.post-item-text{margin-top:8px;}
.heading{margin:50px auto 40px;}
@media screen and (min-width:768px){.heading{margin:50px auto 60px;}
}
.heading--centered{text-align:center;}
.heading--centered h1, .heading--centered h2, .heading--centered p{text-align:center;}
.heading--centered h1{margin:20px auto;line-height: 1em;}
@media screen and (min-width:768px){.heading--centered h1{margin:40px auto;}
}
.heading--bordered{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}
.heading--bordered--top{border-bottom:0 none;}
.heading--bordered h1{margin:20px auto;}
@media screen and (min-width:768px){.heading--bordered h1{margin:40px auto;}
}
@media screen and (min-width:768px){.heading--bordered--mobile{border-top:0 none;}
}
.heading p{color:#787878;font:400 11px/16px "Tiempos", Arial, sans-serif;letter-spacing:0.33px;margin:0 auto 25px;max-width:785px;}
@media screen and (min-width:768px){.heading p{font-size:16px;letter-spacing:0.72px;line-height:26px;margin-bottom:36px;}
}
.hero{height:165px;margin:0 auto;max-width:1440px;overflow:hidden;position:relative;width:100%;}
@media screen and (min-width:768px){.hero{height:480px;display:block;}
}
.hero--expanded{height:400px;}
.hero--carousel{display:none;}
@media screen and (min-width:768px){.hero--carousel{display:block;height:480px;}
}
.hero--carousel .hero__item img{height:480px;object-fit:cover;width:100%;}
.hero--carousel .slick-dots{bottom:50px;font-size:0;list-style-type:none;padding:0;}
.hero--carousel .slick-dots s
li{display:inline-block;margin:0 4px;}
.hero--carousel .slick-dots s
li:first-child{margin-left:0;}
.hero--carousel .slick-dots s
li:last-child{margin-right:0;}
.hero--carousel .slick-dots s
li:before{content:"";}
.hero--carousel .slick-dots s
li button{background-color:rgba(255, 255, 255, 0.6);border:0 none;-webkit-border-radius:50%;border-radius:50%;-webkit-box-shadow:none;box-shadow:none;height:8px;padding:0;text-indent:-9999px;width:8px;}
.hero--carousel .slick-dots s
li.slick-active button,
.no-touch .hero--carousel .slick-dots s
li:hover button{background-color:#ffffff;}
.hero--static{background-repeat:no-repeat;background-size:cover;background-position:center center;}
.hero__content{margin:0 auto;max-width:740px;padding:0 20px;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.hero__content--centered{text-align:center;}
.hero__content__first{color:#fff;font:400 13px/16px "Tiempos", Arial, sans-serif;letter-spacing:0.585px;margin-bottom:30px;}
@media screen and (min-width:768px){.hero__content__first{font-size:20px;letter-spacing:0.9px;line-height:30px;margin-bottom:55px;}
}
.hero__content__first--filter{font-size:11px;line-height:20px;letter-spacing:0.495px;margin-bottom:0;}
@media screen and (min-width:768px){.hero__content__first--filter{font-size:14px;line-height:33px;letter-spacing:0.7px;margin-bottom:0;}
}
.hero__content__second{color:#fff;font:400 10px/14px "Calibre", Arial, sans-serif;letter-spacing:0.8px;text-transform:uppercase;}
@media screen and (min-width:768px){.hero__content__second{font-size:13px;letter-spacing:1.04px;line-height:16px;}
}
.hero__content__second--filter{font-size:14px;line-height:20px;letter-spacing:1.4px;}
@media screen and (min-width:768px){.hero__content__second--filter{font-size:24px;letter-spacing:2.4px;line-height:33px;}
}
.hero__content__third{margin:30px auto;display:none;}
@media screen and (min-width:768px){.hero__content__third{display:block;}
}
.hero.hero--static.hero--filter{ position:relative;}
.hero__content.hero__content--centered{
	position: relative;
	z-index: 1;
}
.hero.hero--static.hero--filter:hover:after {
   position: absolute;
   width: 100%;
   height: 100%;
   content: "";
   background: rgba(0, 0, 0, 0.3);
   left: 0px;
   top: 0px;
}
.hero__content__third p{color:#fff;display:none;font:300 14px/20px "Tiempos", Arial, sans-serif;}
.hero__content__third p:first-of-type{display:block;}
.hero--expanded .hero__content__third p{display:block;}
.hero__content__fourth{display:none;}
@media screen and (min-width:768px){.hero__content__fourth{display:block;}
}
.hero__content__fourth .btn{border-color:#fff;color:#fff;height:39px;line-height:42px;width:110px;}
.journal-grid img{width:100%;}
.journal-grid article{padding-top:18px;padding-bottom:65px;}
@media screen and (min-width:768px){.journal-grid article{padding-bottom:98px;padding-top:34px;}
}
.journal-grid article h1{color:#282828;font:400 12px/18px "Calibre", Arial, sans-serif;letter-spacing:0.96px;margin-left:0;text-align:left;text-transform:uppercase;width:84%;}
@media screen and (min-width:768px){.journal-grid article h1{font-size:16px;letter-spacing:1.04px;line-height:24px;}
}
.journal-grid article p{color:#787878;font:400 10px/18px "Tiempos", Arial, sans-serif;letter-spacing:0.3px;margin-bottom:27px;}
@media screen and (min-width:768px){.journal-grid article p{font-size:14px;letter-spacing:0.42px;line-height:24px;margin-bottom:36px;}
}
.journal-grid article a{color:#787878;font:400 9px/9px "Calibre", Arial, sans-serif;letter-spacing:0.72px;text-transform:uppercase;text-decoration:underline;}
@media screen and (min-width:768px){.journal-grid article a{font-size:13px;letter-spacing:1.04px;line-height:13px;}
}
.map{height:185px;margin:0 auto;max-width:1024px;position:relative;width:100%;}
@media screen and (min-width:768px){.map{height:370px;}
}
.map iframe{height:100%;left:0;position:absolute;top:0;width:100%;}
.map .map-form{*zoom:1;bottom:30px;font-size:0;padding:0 45px;position:absolute;text-align:center;width:100%;z-index:100;}
.map .map-form:before, .map .map-form:after{content:'';display:table;}
.map .map-form:after{clear:both;}
@media screen and (min-width:768px){.map .map-form{bottom:60px;padding:0;}
}
.map .map-form .find-by-postcode{display:inline-block;float:left;margin:0;padding:4px 10px 0;text-align:center;width:50%;}
@media screen and (min-width:768px){.map .map-form .find-by-postcode{float:none;width:170px;}
}
.map .map-form .find-by-postcode::-webkit-input-placeholder{text-align:center;}
.map .map-form .find-by-postcode:-moz-placeholder{text-align:center;}
.map .map-form .find-by-postcode:-ms-input-placeholder{text-align:center;}
.map .map-form .find-by-postcode.placeholder{text-align:center;}
.map .map-form .get-directions{display:inline-block;float:left;margin:0;width:50%;}
@media screen and (min-width:768px){.map .map-form .get-directions{float:none;position:relative;width:170px;}
}
@media screen and (min-width:1024px){.map .map-form .get-directions{top:1px;}
}
.map-results__info{color:#787878;font:400 10px/15px "Calibre", Arial, sans-serif;letter-spacing:0.8px;margin:40px 0 45px;text-transform:uppercase;text-align:center;}
@media screen and (min-width:768px){.map-results__info{font-size:13px;letter-spacing:1.04px;line-height:24px;margin:40px 0 55px;}
}
.map-results__grid{*zoom:1;}
.map-results__grid:before, .map-results__grid:after{content:'';display:table;}
.map-results__grid:after{clear:both;}
.map-results__grid__item{position:relative;}
@media screen and (min-width:768px){.map-results__grid__item{float:left;width:-webkit-calc(50% - 12px);width:calc(50% - 12px);}
.map-results__grid__item:nth-child(odd){margin-right:24px;}
}
.map-results__grid__item .map-results-grid__thumbnail{margin-bottom:18px;}
@media screen and (min-width:768px){.map-results__grid__item .map-results-grid__thumbnail{margin-bottom:34px;}
}
.map-results__grid__item .map-results-grid__thumbnail img{width:100%;}
.map-results__grid__item .map-results-grid__info{padding-bottom:35px;}
@media screen and (min-width:768px){.map-results__grid__item .map-results-grid__info{padding-bottom:64px;}
}
.map-results__grid__item .map-results-grid__info__location{color:#282828;font:400 12px/17px "Calibre", Arial, sans-serif;letter-spacing:0.96px;text-transform:uppercase;}
@media screen and (min-width:768px){.map-results__grid__item .map-results-grid__info__location{font-size:16px;letter-spacing:1.28px;line-height:30px;}
}
.map-results__grid__item .map-results-grid__info__address{color:#787878;font:400 10px/20px "Tiempos", Arial, sans-serif;letter-spacing:0.3px;}
@media screen and (min-width:768px){.map-results__grid__item .map-results-grid__info__address{font-size:14px;letter-spacing:0.98px;line-height:24px;}
}
.map-results__grid__item .map-results-grid__info__meta{margin-top:-5px;}
@media screen and (min-width:768px){.map-results__grid__item .map-results-grid__info__meta{margin-top:0;}
}
.map-results__grid__item .map-results-grid__info__meta span{color:#787878;display:inline-block;font:400 10px/20px "Tiempos", Arial, sans-serif;letter-spacing:0.3px;}
@media screen and (min-width:768px){.map-results__grid__item .map-results-grid__info__meta span{font-size:14px;letter-spacing:0.98px;line-height:24px;}
}
.map-results__grid__item .map-results-grid__info__meta span:nth-of-type(2){margin:0 12px;}
@media screen and (min-width:768px){.map-results__grid__item .map-results-grid__info__meta span:nth-of-type(2){margin:0 22px;}
}
.map-results__grid__item .map-results-grid__link{display:block;height:100%;left:0;position:absolute;top:0;width:100%;}
.masonry-grid{margin:33px 0 55px;}
@media screen and (min-width:768px){.masonry-grid{margin:50px 0 80px;}
}
.masonry-grid__item{margin-bottom:14px;opacity:0;position:relative;-webkit-transition:opacity 300ms ease;transition:opacity 300ms ease;width:100%;}
@media screen and (min-width:768px){.masonry-grid__item{margin-bottom:24px;width:45%;}
}
.masonry-grid__item img{width:100%;}
.masonry-grid__item--loaded{opacity:1;}
.masonry-grid__item--cta{color:#282828;height:168px;text-align:center;}
@media screen and (min-width:768px){.masonry-grid__item--cta{height:270px;}
}
.masonry-grid__item--cta--first{border:1px solid #ffe0de;background:#ffeaea;}
.masonry-grid__item--cta--second{border:1px solid #dbf6ff;background:#effaff;}
.masonry-grid__item__content{position:absolute;top:50%;padding:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;width:100%;}
@media screen and (min-width:950px){.masonry-grid__item__content{padding:20px 70px;}
}
.masonry-grid__item__title{font:400 14px/18px "Calibre", Arial, sans-serif;letter-spacing:1.4px;margin:0;text-transform:uppercase;}
@media screen and (min-width:768px){.masonry-grid__item__title{font-size:20px;letter-spacing:2px;line-height:26px;}
}
.masonry-grid__item__supporting{font:400 11px/25px "Tiempos", Arial, sans-serif;letter-spacing:0.495px;margin:6px 0 20px;}
@media screen and (min-width:768px){.masonry-grid__item__supporting{font-size:16px;letter-spacing:0.72px;line-height:36px;}
}
.masonry-grid__item__article h3{color:#282828;font:400 12px/16px "Calibre", Arial, sans-serif;letter-spacing:0.96px;margin-top:20px;text-transform:uppercase;}
@media screen and (min-width:768px){.masonry-grid__item__article h3{font-size:16px;letter-spacing:1.28px;line-height:24px;margin-top:35px;}
}
.masonry-grid__item__article .masonry-article__supporting{color:#787878;font:400 10px/16px "Tiempos", Arial, sans-serif;letter-spacing:0.3px;}
@media screen and (min-width:768px){.masonry-grid__item__article .masonry-article__supporting{font-size:14px;letter-spacing:0.98px;line-height:24px;}
}
.masonry-grid__item__article .masonry-article__blockquote{color:#787878;font:400 10px/16px "Tiempos", Arial, sans-serif;letter-spacing:0.3px;margin:24px 0;text-style:italic;}
@media screen and (min-width:768px){.masonry-grid__item__article .masonry-article__blockquote{font-size:14px;letter-spacing:0.98px;line-height:24px;margin:35px 0;}
}
.masonry-grid__item__article .masonry-article__quote-after{color:#787878;font:400 9px/16px "Calibre", Arial, sans-serif;letter-spacing:1.04px;text-transform:uppercase;}
@media screen and (min-width:768px){.masonry-grid__item__article .masonry-article__quote-after{font-size:13px;letter-spacing:1.04px;line-height:24px;}
}
.masonry-grid--testimonials .masonry-grid__item{margin-bottom:50px;}
@media screen and (min-width:768px){.masonry-grid--testimonials .masonry-grid__item{margin-bottom:120px;}
}
.newsletter-signup{background-color:rgba(15, 15, 15, 0.85);display:none;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:100;}
.newsletter-signup--active{display:block; z-index: 9999 !important;}
.newsletter-signup--active .g-recaptcha { margin-left: 20% !important; }

.newsletter-signup__close{color:#fff;display:block;font:400 11px/11px "Calibre", Arial, sans-serif;letter-spacing:0.88px;position:absolute;right:15px;top:25px;text-transform:uppercase;}
@media screen and (min-width:768px){.newsletter-signup__close{right:32px;top:59px;}
}
.newsletter-signup__close:after{content:"X";display:inline-block;font:400 11px/11px "Calibre", Arial, sans-serif;letter-spacing:0.88px;margin-left:16px;}
.newsletter-signup__form{margin:0 auto;max-width:518px;padding:0 24px;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;}
.newsletter-signup__heading{color:#ffffff;font-size:20px;letter-spacing:2px;line-height:24px;margin-bottom:36px;max-width:785px;text-align:center;text-transform:uppercase;font:400 20px/24px "Tiempos",Arial,sans-serif;}
.newsletter-signup .form__row{margin-bottom:14px;}
@media screen and (min-width:768px){.newsletter-signup .form__row{margin-bottom:20px;}
}
.newsletter-signup .form__text-input{border-color:#fff;border-width:2px;background-color:transparent;color:#fff;text-align:center;}
.newsletter-signup .form__text-input::-webkit-input-placeholder{color:#fff;text-align:center;}
.newsletter-signup .form__text-input:-moz-placeholder{color:#fff;text-align:center;}
.newsletter-signup .form__text-input:-ms-input-placeholder{color:#fff;text-align:center;}
.newsletter-signup .form__text-input.placeholder{color:#fff;text-align:center;}
.newsletter-signup .btn{background:#fff;border:0 none;-webkit-box-shadow:none;box-shadow:none;color:rgba(15, 15, 15, 0.85);width:100%;}
.page-head{background-color:#fff;}
.no-scroll .page-head{left:0;position:fixed;top:0;width:100%;z-index:100;}
@media screen and (min-width:768px){.no-scroll .page-head{position:relative;}
}
.page-head__first{display:none;}
@media screen and (min-width:768px){.page-head__first{background-color:#fffbeb;display:block;height:33px;width:100%;}
}
.page-head__second{height:50px;}
@media screen and (min-width:768px){.page-head__second{height:65px;}
}
@media screen and (min-width:768px){.page-head__hamburger{display:none !important;}
}
.page-head__branding{height:50px;}
@media screen and (min-width:768px){.page-head__branding{height:65px;}
}
.page-head__branding a{background:url('../../../images/logo.darlings.png') no-repeat 0 0 transparent;background-size:100px 12px;display:block;font:400 22px/24px "Tiempos", Arial, sans-serif;height:12px;left:50%;margin:0;letter-spacing:4.84px;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-indent:-9999px;width:100px;}
@media screen and (min-width:768px){.page-head__branding a{background-size:155px 18px;font:400 22px/24px "Tiempos", Arial, sans-serif;height:18px;letter-spacing:4.84px;width:155px;}
}
.page-head__third{display:none;}
@media screen and (min-width:768px){.page-head__third{background-color:#fff;display:block;height:55px;}
}
.page-head__third--fixed{margin-top:0 !important;position:fixed;top:0;width:100%;z-index:10000;}
@media screen and (min-width:768px){.page-head__social{*zoom:1;float:left;clear:none;text-align:inherit;width:20%;margin-left:0%;margin-right:0%;}
.page-head__social:before, .page-head__social:after{content:'';display:table;}
.page-head__social:after{clear:both;}
}
.page-head__social__item{background-size:14px 14px;display:inline-block;font-size:0;height:14px;letter-spacing:-9999px;margin-top:8px;width:14px;vertical-align:middle;}
.page-head__social__item--facebook{background:url('../../../images/icon.facebook.svg') no-repeat center center transparent;background-size:14px 14px;}
.page-head__social__item--twitter{background:url('../../../images/icon.twitter.svg') no-repeat center center transparent;background-size:14px 14px;}
.page-head__social__item--instagram{background:url('../../../images/icon.instagram.svg') no-repeat center center transparent;background-size:14px 14px;}
.page-head__social__item:nth-child(2){margin:0 25px 0 21px;}
@media screen and (min-width:768px){.page-head__social__item:nth-child(2){margin:8px 34px 0 32px;}
}
.page-head__nav{display:none;font-size:0;}
@media screen and (min-width:768px){.page-head__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:1024px;padding-top:15px;}
}
.page-head__nav__item{color:#787878;text-transform:uppercase;text-decoration:none;}
@media screen and (min-width:768px){.page-head__nav__item{font:400 12px/12px "Calibre", Arial, sans-serif;letter-spacing:1.2px;}
}
.no-touch .page-head__nav__item:hover, .page-head__nav__item--current{color:#282828;}
@media screen and (min-width:768px){.page-head__nav--secondary{height:30px;padding-top:0;width:80%;}
}
.page-head__nav--secondary .page-head__nav__item{color:#505050;}
@media screen and (min-width:768px){.page-head__nav--secondary .page-head__nav__item{font:400 11px/11px "Calibre", Arial, sans-serif;letter-spacing:1.32px;margin-top:12px;text-align:center;}
}
.page-head__actions{font-size:0;position:absolute;right:17.5px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
@media screen and (min-width:768px){.page-head__actions{right:32px;}
}
.page-head__actions__item{color:#787878;display:inline-block;font:400 5px/5px "Calibre", Arial, sans-serif;letter-spacing:0.5px;padding-top:18px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:middle;}
@media screen and (min-width:768px){.page-head__actions__item{padding-top:0;}
}
.page-head__actions__item--wishlist{background:url('../../../images/icon.wishlist.svg') no-repeat 0 0 transparent;background-size:14px 14px;display:none;height:14px;width:14px;}
@media screen and (min-width:768px){.page-head__actions__item--wishlist{display:inline-block;}
}
.page-head__actions__item--basket{background:url('../../../images/icon.basket.svg') no-repeat center 0 transparent;background-size:14px 14px;height:14px; width:20px;}
@media screen and (min-width:768px){.page-head__actions__item--basket{background-size:14px 14px;font-size:0;height:14px;margin:0 15px;text-indent:-9999px;width:14px;}
}
.page-head__actions__item--basket .item-count{background-color:#787878;-webkit-border-radius:50%;border-radius:50%;color:#fff;display:block;font:400 8px/16px "Calibre", Arial, sans-serif;height:13px;position:absolute;right:-5px;text-align:center;text-indent:0;top:-5px;width:13px;}
@media screen and (min-width:768px){.page-head__actions__item--basket .item-count{height:16px;font-size:9px;line-height:18px;right:-10px;top:-8px;width:16px;}
}
.page-head__actions__item--search{background:url('../../../images/icon.search.svg') no-repeat 0 0 transparent;background-size:14px 14px;display:none;height:14px;width:14px;}
@media screen and (min-width:768px){.page-head__actions__item--search{display:inline-block;}
}
.page-head__actions__item--showrooms{background:url('../../../images/icon.showrooms.svg') no-repeat center 0 transparent;background-size:18px 13px;height:13px; width:20px;}
@media screen and (min-width:768px){.page-head__actions__item--showrooms{display:none;}
}
.page-head__actions__item--contact{background:url('../../../images/icon.contact.png') no-repeat center 0 transparent;background-size:8px 14px;height:14px;margin:0 1px; width:20px;}
@media screen and (min-width:768px){.page-head__actions__item--contact{display:none;}
}
.navigation-mobile{height:auto;max-height:0;overflow:hidden;-webkit-transition:max-height .8s ease-in-out;transition:max-height .8s ease-in-out;}
@media screen and (min-width:768px){.navigation-mobile{display:none !important;}
}
.navigation-mobile--open{max-height:initial;}
.navigation-mobile__nav{border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;display:none;padding:20px 17.5px 30px;}
.navigation-mobile__nav__item{border-bottom:1px solid #d1d1d1;color:#787878;display:block;font:400 13px/40px "Calibre", Arial, sans-serif;height:34px;letter-spacing:1.56px;text-transform:uppercase;text-decoration:none;}
.navigation-mobile__nav__item:last-child{border:0;}
.navigation-mobile__nav--active{display:block;}
.navigation-mobile__secondary{border-bottom:1px solid #e6e6e6;padding:20px 17.5px 30px;}
.navigation-mobile__secondary__item{color:#969696;display:block;font:400 11px/28px "Calibre", Arial, sans-serif;letter-spacing:0.88px;text-decoration:none;text-transform:uppercase;}
.navigation-mobile__secondary__item--standout{color:#282828;padding-bottom:20px;}
.navigation-mobile__footer{padding:20px 17.5px 30px;}
.navigation-mobile__footer__item{background-size:14px 14px;display:inline-block;font-size:0;height:14px;letter-spacing:-9999px;width:14px;vertical-align:middle;}
.navigation-mobile__footer__item--facebook{background:url('../../../images/icon.facebook.svg') no-repeat center center transparent;background-size:14px 14px;}
.navigation-mobile__footer__item--twitter{background:url('../../../images/icon.twitter.svg') no-repeat center center transparent;background-size:14px 14px;}
.navigation-mobile__footer__item--instagram{background:url('../../../images/icon.instagram.svg') no-repeat center center transparent;background-size:14px 14px;}
.navigation-mobile__footer__item--pinterest{background:url('../../../images/pinterest.svg') no-repeat center center transparent;background-size:24px 24px;}
.navigation-mobile__footer__item:nth-child(2){margin:0 25px 0 21px;}
.page-head__hamburger{cursor:pointer;display:block;height:9px;left:17.5px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:16px;}
.page-head__hamburger__text{color:#787878;font:400 10px/10px "Calibre", Arial, sans-serif;display:inline-block;letter-spacing:1px;margin-left:25px;margin-top:-10px;text-transform:uppercase;vertical-align:middle;}
.page-head__hamburger .bars{display:block;width:16px;height:1px;background:#787878;position:absolute;top:50%;left:0;margin-top:-0.5px;-webkit-transition:all .2s linear;transition:all .2s linear;}
.page-head__hamburger .bars:before, .page-head__hamburger .bars:after{display:block;width:16px;height:1px;background:#787878;content:"";position:absolute;-webkit-transition:.2s linear;transition:.2s linear;}
.page-head__hamburger .bars:before{top:-4px;}
.page-head__hamburger .bars:after{bottom:-4px;}
.page-head__hamburger--open .bars{background-color:transparent;-webkit-transition:all .2s linear;transition:all .2s linear;}
.page-head__hamburger--open .bars:before{top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.page-head__hamburger--open .bars:after{bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.page-foot{background-color:#f3f8f8;border:1px solid #f0f0f0;height:135px;margin-top:55px;}
@media screen and (min-width:768px){.page-foot{height:260px;margin-top:80px; display:inline-block; width:100%; }
}
.page-foot__social{*zoom:1;font-size:0;margin:35px 0;text-align:center;}
.page-foot__social:before, .page-foot__social:after{content:'';display:table;}
.page-foot__social:after{clear:both;}
@media screen and (min-width:768px){.page-foot__social{margin:46px 0 50px;}
}
.page-foot__social__item{background-size:14px 14px;display:inline-block;font-size:0;height:14px;letter-spacing:-9999px;width:14px;}
.page-foot__social__item--facebook{background:url('../../../images/icon.facebook.svg') no-repeat center center transparent;background-size:14px 14px;}
.page-foot__social__item--twitter{background:url('../../../images/icon.twitter.svg') no-repeat center center transparent;background-size:14px 14px;}
.page-foot__social__item--instagram{background:url('../../../images/icon.instagram.svg') no-repeat center center transparent;background-size:14px 14px;}
.page-foot__social__item:nth-child(2){margin:0 25px 0 21px;}
@media screen and (min-width:768px){.page-foot__social__item:nth-child(2){margin:0 34px 0 32px;}
}
.page-foot__nav{*zoom:1;text-align:center;}
.page-foot__nav:before, .page-foot__nav:after{content:'';display:table;}
.page-foot__nav:after{clear:both;}
@media screen and (min-width:768px){.page-foot__nav--mobile{display:none;}
}
.page-foot__nav--desktop{display:none;}
@media screen and (min-width:768px){.page-foot__nav--desktop{display:block;}
}
.page-foot__nav__item{*zoom:1;float:left;clear:none;text-align:inherit;width:31.33333%;margin-left:0%;margin-right:3%;color:#969696;font:400 9px/20px "Calibre", Arial, sans-serif;letter-spacing:0.72px;text-transform:uppercase;text-decoration:none;}
.page-foot__nav__item:before, .page-foot__nav__item:after{content:'';display:table;}
.page-foot__nav__item:after{clear:both;}
.page-foot__nav__item:nth-child(3n){margin-right:0%;float:right;}
.page-foot__nav__item:nth-child(3n + 1){clear:both;}
@media screen and (min-width:768px){.page-foot__nav__item{display:block;clear:both;float:none;width:100%;margin-left:auto;margin-right:auto;font-size:11px;letter-spacing:0.88px;line-height:20px;}
.page-foot__nav__item:first-child{margin-left:auto;}
.page-foot__nav__item:last-child{margin-right:auto;}
}
.page-foot__nav__item--standout{color:#282828;}
@media screen and (min-width:768px){.page-foot__nav__item--standout{margin-bottom:20px;}
}
.page-foot__nav__group{*zoom:1;float:left;clear:none;text-align:inherit;width:22.75%;margin-left:0%;margin-right:3%;text-align:center;}
.page-foot__nav__group:before, .page-foot__nav__group:after{content:'';display:table;}
.page-foot__nav__group:after{clear:both;}
.page-foot__nav__group:nth-child(4n){margin-right:0%;float:right;}
.page-foot__nav__group:nth-child(4n + 1){clear:both;}
.panelled-content__inner{*zoom:1;padding-top:20px;padding-bottom:50px;}
.panelled-content__inner:before, .panelled-content__inner:after{content:'';display:table;}
.panelled-content__inner:after{clear:both;}
@media screen and (min-width:768px){.panelled-content__inner{padding-top:50px;padding-bottom:70px;}
}
@media screen and (min-width:768px){.panelled-content__inner--dimensions{padding-top:100px;padding-bottom:135px;}
}
.panelled-content .primary-content p{color:#282828;}
.panelled-content__item{*zoom:1;border-bottom:1px solid #e6e6e6;}
.panelled-content__item:before, .panelled-content__item:after{content:'';display:table;}
.panelled-content__item:after{clear:both;}
.panelled-content__item:first-of-type{border-top:1px solid #e6e6e6;}
.panelled-content__item--borderless{border-bottom:0 none;}
.panelled-content__item__heading{cursor:pointer;padding:20px 0 16px;position:relative;}
@media screen and (min-width:768px){.panelled-content__item__heading{padding:40px 0;}
}
.panelled-content__item__heading h1{margin:0 auto;}
.panelled-content__item--borderless .panelled-content__item__heading{border-bottom:1px solid #e6e6e6;}
.panelled-content__item--expanded .panelled-content__item__heading{border-bottom:1px solid #e6e6e6;}
.panelled-content__item__content{max-height:0;margin:0 auto;overflow:hidden;-webkit-transition:max-height 400ms ease-in-out;transition:max-height 400ms ease-in-out;max-width:640px;}
.panelled-content__item__content--full{max-width:100%;width:100%;}
.panelled-content__item__content--wider{max-width:900px;}
.panelled-content__item__content--wider .content-half{margin-bottom:30px;}
@media screen and (min-width:768px){.panelled-content__item__content--wider .content-half{margin-bottom:0;}
}
@media screen and (min-width:768px){.panelled-content__item__content--wider .content-half:first-of-type{padding-right:25px;}
}
@media screen and (min-width:768px){.panelled-content__item__content--wider .content-half:last-of-type{padding-left:25px;}
}
.panelled-content__item--expanded .panelled-content__item__content{max-height:10000px;}
.panelled-content__item__toggle-status{background:url('../../../images/icon.toggle.svg') no-repeat 0 0 transparent;background-size:10px 10px;display:block;height:10px;position:absolute;right:0;top:50%;-webkit-transition:-webkit-transform 400ms ease;transition:-webkit-transform 400ms ease;transition:transform 400ms ease;transition:transform 400ms ease, -webkit-transform 400ms ease;-webkit-transform:translateY(-50%) rotate(135deg);-ms-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg);width:10px;}
@media screen and (min-width:768px){.panelled-content__item__toggle-status{height:13px;background-size:13px 13px;width:13px;}
}
.panelled-content__item--expanded .panelled-content__item__toggle-status{-webkit-transform:translateY(-50%) rotate(0deg);-ms-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg);}
@media screen and (min-width:768px){.panelled-content .content-half{float:left;width:-webkit-calc(50% - 12px);width:calc(50% - 12px);}
.panelled-content .content-half:first-of-type{margin-right:24px;}
}
.panelled-content .dimensions-table{width:100%;}
.panelled-content .dimensions-table td{border:1px solid #2f2f2f;border-color:#2f2f2f;font:400 12px/40px "Tiempos", Arial, sans-serif;}
.panelled-content .dimensions-table__label{border:1px solid #4a4a4a !important;background-color:#2f2f2f;color:#fff;text-transform:uppercase;padding-left:30px;width:54%;}
.panelled-content .dimensions-table__entry{font:400 12px/40px "Tiempos", Arial, sans-serif;text-align:center;width:23%;}
.product-grid{*zoom:1;}
.product-grid:before, .product-grid:after{content:'';display:table;}
.product-grid:after{clear:both;}
.product-grid__item{position:relative;}
@media screen and (min-width:768px){.product-grid__item{float:left;margin-right:24px;padding-bottom:50px;width:-webkit-calc(33.3333% - 16px);width:calc(33.3333% - 16px);}
}
.product-grid__item:nth-child(3n){margin-right:0;}
.product-grid__thumbnail img{width:100%;}
.product-grid__title{color:#282828;font:400 12px/17px "Calibre", Arial, sans-serif;letter-spacing:0.96px;padding-top:18px;text-transform:uppercase;text-align:center;}
@media screen and (min-width:768px){.product-grid__title{font-size:16px;letter-spacing:1.28px;line-height:30px;padding-top:16px;}
}
.product-grid__supporting{color:#787878;font:400 11px/17px "Tiempos", Arial, sans-serif;text-align:center;}
@media screen and (min-width:768px){.product-grid__supporting{font-size:14px;letter-spacing:0.98px;line-height:22px;}
}
.product-grid__link{height:100%;left:0;position:absolute;top:0;width:100%;}
.range{*zoom:1;}
.range:before, .range:after{content:'';display:table;}
.range:after{clear:both;}
.range__heading{margin-top:30px;}
@media screen and (min-width:768px){.range__heading{display:none;}
}
.range__heading h1{margin-bottom:16px;}
.range__heading p{color:#787878;font:400 12px/26px "Tiempos", Arial, sans-serif;text-align:center;}
.range__heading .back-link{display:block;top:-16px;}
.range__gallery{*zoom:1;position:relative;}
.range__gallery:before, .range__gallery:after{content:'';display:table;}
.range__gallery:after{clear:both;}
@media screen and (min-width:768px){.range__gallery{float:left;margin-right:33px;width:-webkit-calc(72% - 33px);width:calc(72% - 33px);}
}
@media screen and (min-width:768px){.range__gallery--alt{width:-webkit-calc(50% - 35px);width:calc(50% - 35px);}
}
.range__gallery__enlarge{display:none;text-align:center;}
@media screen and (min-width:768px){.range__gallery__enlarge{display:block;padding-top:8px;}
}
.range__gallery__enlarge a{color:#787878;display:block;font:400 10px/16px "Calibre", Arial, sans-serif;letter-spacing:0.8px;text-decoration:underline;text-transform:uppercase;}
.range__gallery .range-gallery-carousel__item{position:relative;}
@media screen and (min-width:768px){.range__gallery .range-gallery-carousel__item{overflow:hidden;}
}
.range__gallery .range-gallery-carousel__item img{object-fit:cover;width:100%;}
.range__gallery .range-gallery-carousel__item__desc-bar{background:rgba(40, 40, 40, 0.3);bottom:0;color:#fff;font:400 14px/35px "Calibre", Arial, sans-serif;height:30px;padding:0 15px;position:absolute;text-transform:uppercase;width:100%;}
.range__gallery .range-gallery-carousel__item__links{*zoom:1;display:none;left:0;position:absolute;top:0;z-index:1;}
.range__gallery .range-gallery-carousel__item__links:before, .range__gallery .range-gallery-carousel__item__links:after{content:'';display:table;}
.range__gallery .range-gallery-carousel__item__links:after{clear:both;}
@media screen and (min-width:768px){.range__gallery .range-gallery-carousel__item__links{display:block;}
}
.range__gallery .range-gallery-carousel__item__links .carousel-icon{background-color:#dcdcdc;background-repeat:no-repeat;background-position:center center;display:block;float:left;height:33px;margin-right:5px;outline:none;width:33px;}
.range__gallery .range-gallery-carousel__item__links .carousel-icon--zoom{background-color:#000;background-image:url('../../../images/icon-plus-white.svg');background-size:11px 11px;}
.range__gallery .range-gallery-carousel__item__links .carousel-icon--facebook{background-image:url('../../../images/icon-facebook-white.svg');background-size:auto 16px;}
.range__gallery .range-gallery-carousel__item__links .carousel-icon--twitter{background-image:url('../../../images/icon-twitter-white.svg');background-size:16px auto;}
.range__gallery .range-gallery-carousel__item__links .carousel-icon--instagram{background-image:url('../../../images/icon-instagram-white.svg');background-size:16px 16px;}
.range__gallery .range-gallery-carousel__item__links .carousel-icon--alt{background-image:url('../../../images/icon-hamburger-white.svg');background-size:14px 14px;}
.range__gallery .range-gallery-carousel__item__links .carousel-icon--pinterest{background-image:url('../../../images/icon-pinterest-white.png');background-size:auto 16px;}
.range__gallery__carousel{width:100%;}
@media screen and (min-width:768px){.range__gallery__carousel{width:-webkit-calc(100% - 15px);width:calc(100% - 15px);}
}
.range__gallery__carousel img{width:100%;}
.range__gallery .slick-dots{list-style:none;margin:20px 0 28px;padding:0;text-align:center;}
@media screen and (min-width:768px){.range__gallery .slick-dots{display:none !important;}
}
.range__gallery .slick-dots li{display:inline-block;list-style-type:none;}
.range__gallery .slick-dots li:before{display:none;}
.range__gallery .slick-dots li button{border:0 none;-webkit-box-shadow:0;box-shadow:0;-webkit-border-radius:50%;border-radius:50%;background:#e5e5e5;display:inline-block;font-size:0;height:5px;margin:0 4px;outline:none;padding:0;width:5px;}
.range__gallery .slick-dots li.slick-active button{background-color:#b4b4b4;}
.range__gallery__nav{display:none;margin:15px 0 37px;opacity:0;-webkit-transition:opacity 300ms ease;transition:opacity 300ms ease;padding:0 45px;}
@media screen and (min-width:768px){.range__gallery__nav{display:block;}
}
.range__gallery__nav--loaded{opacity:1;}
.range__gallery__nav a{display:block;margin:0 7px;outline:none;}
.range__gallery__nav img{width:100%;}
.range__gallery__nav--alt{padding:0 7px 0 0;}
.range__gallery__nav--alt img{margin:0 7px 0 0;}
.range__gallery__nav--alt .slick-arrow{display:none !important;}
.range__gallery__nav .slick-arrow{background:url('../../../images/carousel-arrow.svg') no-repeat 0 0 transparent;border:0 none;-webkit-box-shadow:0;box-shadow:0;display:block;font-size:0;height:20px;outline:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:11px;}
.range__gallery__nav .slick-arrow.slick-prev{left:9px;-webkit-transform:translateY(-50%) rotate(-180deg);-ms-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg);}
.range__gallery__nav .slick-arrow.slick-next{right:9px;}
.range__options{margin-bottom:17px;}
@media screen and (min-width:768px){.range__options{margin-bottom:0;float:right;width:-webkit-calc(28%);width:calc(28%);}
}
@media screen and (min-width:768px){.range__options--alt{width:-webkit-calc(50% - 35px);width:calc(50% - 35px);}
}
.range__options--alt .range__options__description p{text-align:center !important;}
@media screen and (min-width:768px){.range__options--alt .range__options__description p{text-align:left;}
}
.range__options__heading{display:none;}
@media screen and (min-width:768px){.range__options__heading{display:block;text-align:center;}
}
@media screen and (min-width:768px){.range__options__heading h1{margin-bottom:6px;}
}
.range__options__heading p{color:#787878;}
@media screen and (min-width:768px){.range__options__heading p{margin-top:0;font-size:14px;}
}
.range__options__heading .back-link{top:-10px;}
.range__options__heading--alt{position:relative;}
.range__options__heading--alt h1{text-align:left;}
@media screen and (min-width:768px){.range__options__heading--alt h1{margin-left:0;max-width:335px;width:60%;}
}
.range__options__heading--alt .range__options__heading__price{color:#787878;text-align:left;}
.range__options__heading--alt .back-link{line-height:9px;position:absolute;right:0;top:0;}
.range__options__btn{background-color:#fffbeb;border:1px solid #faf6e7;color:#282828;display:block;font:400 12px/56px "Calibre", Arial, sans-serif;letter-spacing:0.96px;height:54px;margin-bottom:8px;position:relative;text-align:center;text-transform:uppercase;-webkit-transition:background 300ms ease, color 300ms ease;transition:background 300ms ease, color 300ms ease;width:100%;}
@media screen and (min-width:768px){.range__options__btn{color:#787878;height:44px;font-size:13px;letter-spacing:1.04px;line-height:50px;}
}
.no-touch .range__options__btn:hover{background:#787878;color:#fffbeb;}
.range__options__btn--fabric-selected .fabric-btn-swatch{background-color:#333;-webkit-border-radius:50%;border-radius:50%;height:46px;position:absolute;right:5px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:46px;}
@media screen and (min-width:768px){.range__options__btn--fabric-selected .fabric-btn-swatch{height:36px;width:36px;}
}
.range__options__item-total{color:#282828;font:400 14px/14px "Tiempos", Arial, sans-serif;margin:20px 0 10px;text-align:center;}
@media screen and (min-width:768px){.range__options__item-total{font-size:20px;line-height:22px;}
}
.range__options__item-supporting{color:#787878;font:400 10px/16px "Calibre", Arial, sans-serif;margin-bottom:20px;text-align:center;text-transform:uppercase;}
@media screen and (min-width:768px){.range__options__item-supporting{font-size:11px;letter-spacing:0.55px;line-height:25px;}
}
.range__options__add-btn{background-color:#505050;color:#fff;display:block;font:400 12px/56px "Calibre", Arial, sans-serif;letter-spacing:0.96px;height:54px;margin-bottom:8px;text-align:center;text-transform:uppercase;width:100%;}
@media screen and (min-width:768px){.range__options__add-btn{height:44px;font-size:13px;letter-spacing:1.04px;line-height:50px;}
}
.range__options__remember{background-color:#dcdcdc;border:1px solid #c6c6c6;color:#282828;display:block;font:400 12px/56px "Calibre", Arial, sans-serif;height:54px;letter-spacing:0.96px;margin-bottom:8px;text-align:center;text-transform:uppercase;width:100%;}
@media screen and (min-width:768px){.range__options__remember{height:44px;font-size:13px;letter-spacing:1.04px;line-height:50px;}
}
.range__options .add-btn-alternate{width:165px;}
@media screen and (min-width:768px){.range__options .add-btn-alternate{margin-left:0 !important;width:210px !important;}
}
.range__nav{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;display:none;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:37px auto 0;}
@media screen and (min-width:768px){.range__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
}
.range__nav__item{color:#787878;font:400 12px/14px "Calibre", Arial, sans-serif;letter-spacing:0.6px;margin:0;padding:24px 0;text-transform:uppercase;}
.range__nav__item span{display:inline-block;height:25px;margin-right:12px;vertical-align:middle;width:22px;}
.range__nav__item--about span{background:url('../../../images/icon.about.svg') no-repeat 0 0 transparent;width:27px;}
.range__nav__item--fabric span{background:url('../../../images/icon.swatch.svg') no-repeat 0 0 transparent;width:22px;}
.range__nav__item--spec span{background:url('../../../images/icon.spec.svg') no-repeat 0 0 transparent;width:25px;}
.range__nav__item--delivery span{background:url('../../../images/icon.delivery.svg') no-repeat 0 0 transparent;width:33px;}
.range__nav__item--showroom span{background:url('../../../images/icon.showroom-range.png') no-repeat 0 0 transparent;width:31px;}
.range__share-options{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:60px;margin:33px auto 5px;width:165px;}
.range__share-options__item{background-color:#d2d2d2;background-repeat:no-repeat;background-position:center center;-webkit-border-radius:50%;border-radius:50%;height:23px;width:23px;}
.range__share-options__item--hamburger{background-image:url('../../../images/icon-hamburger-white.svg');background-size:10px 10px;}
.range__share-options__item--facebook{background-image:url('../../../images/icon-facebook-white.svg');background-size:12px 12px;}
.range__share-options__item--twitter{background-image:url('../../../images/icon-twitter-white.svg');background-size:12px 12px;}
.range__share-options__item--instagram{background-image:url('../../../images/icon-instagram-white.svg');background-size:12px 12px;}
.fabric-selection__block--pre-selection p{max-width:440px;margin:0 auto;text-align:center;}
.fabric-selection__block--pre-selection .selection-cta{background:url('../../../images/icon.plus.svg') no-repeat center center #f5f5f5;background-size:15px 15px;-webkit-border-radius:50%;border-radius:50%;display:block;height:58px;margin:25px auto 7px;width:58px;}
@media screen and (min-width:768px){.fabric-selection__block--pre-selection .selection-cta{background-size:30px 30px;height:116px;margin:60px auto 60px;width:116px;}
}
.fabric-selection h2{color:#282828;font:400 12px/18px "Tiempos", Arial, sans-serif;letter-spacing:1.2px;margin-top:0;text-transform:uppercase;}
@media screen and (min-width:768px){.fabric-selection h2{font-size:16px;letter-spacing:1.6px;line-height:36px;}
}
.fabric-selection .secondary-link--align-left{text-align:left;}
.fabric-selection p{color:#787878;font:400 10px/13px "Tiempos", Arial, sans-serif;letter-spacing:0.48px;}
@media screen and (min-width:768px){.fabric-selection p{font-size:16px;letter-spacing:0.48px;line-height:26px;}
}
.fabric-selection__block{*zoom:1;margin:0 auto;max-width:755px;padding:22px 0 29px;width:100%;}
.fabric-selection__block:before, .fabric-selection__block:after{content:'';display:table;}
.fabric-selection__block:after{clear:both;}
@media screen and (min-width:768px){.fabric-selection__block{padding:45px 0 100px;}
}
.fabric-selection__block__info{width:100%;}
@media screen and (min-width:768px){.fabric-selection__block__info{float:right;width:-webkit-calc(80%);width:calc(80%);}
}
@media screen and (min-width:768px){.fabric-selection__block__selection{width:-webkit-calc(20%);width:calc(20%);max-width:116px;}
}
.fabric-selection__block__selection .patch{-webkit-border-radius:50%;border-radius:50%;height:58px;margin:25px auto 7px;width:58px;}
@media screen and (min-width:768px){.fabric-selection__block__selection .patch{height:116px;margin:10px 0 14px;width:116px;}
}
@media screen and (min-width:768px){.fabric-selection__block .btn{width:180px;}
}
.fabric-selection__cta--mobile{height:53px;font-size:12px;margin-top:20px;letter-spacing:0.96px;line-height:58px;width:100%;}
@media screen and (min-width:768px){.fabric-selection__cta--mobile{display:none;}
}
.fabric-selection__cta--desktop{display:none;}
@media screen and (min-width:768px){.fabric-selection__cta--desktop{display:block;}
}
.fabric-selection__cta--choose{height:53px;font-size:12px;margin-top:20px;letter-spacing:0.96px;line-height:58px;width:100%;}
@media screen and (min-width:768px){.fabric-selection__cta--choose{font-size:13px;height:50px;line-height:55px;margin:0 auto;width:180px;}
}
.why-choose{position:relative;padding-bottom:32px;}
@media screen and (min-width:768px){.why-choose{padding-bottom:60px;}
}
.why-choose__gallery{height:135px;position:relative;}
@media screen and (min-width:768px){.why-choose__gallery{height:270px;}
}
.why-choose__gallery__overlay{background-color:rgba(255, 255, 255, 0.8);height:100%;left:0;position:absolute;top:0;width:100%;}
.why-choose__gallery__item{height:135px;position:relative;}
@media screen and (min-width:768px){.why-choose__gallery__item{height:270px;}
}
.why-choose__gallery__item img{object-fit:cover;height:135px;width:100%;}
@media screen and (min-width:768px){.why-choose__gallery__item img{height:270px;}
}
.why-choose__gallery__item.slick-current .why-choose__gallery__overlay, .why-choose__gallery__item.slick-active .why-choose__gallery__overlay{display:none;}
.why-choose__content{padding-top:35px;}
@media screen and (min-width:768px){.why-choose__content{padding-top:80px;}
}
.why-choose__content p{margin:0 auto;max-width:570px;text-align:center;}
.why-choose__content .secondary-link{margin-top:18px;}
@media screen and (min-width:768px){.why-choose__content .secondary-link{font:400 13px/28px "Calibre", Arial, sans-serif;letter-spacing:1.04px;margin-top:40px;}
}
.why-choose .slick-arrow{background:url('../../../images/arrow-white.svg') no-repeat center center #282828;background-size:20px 11px;border:none;-webkit-border-radius:50%;border-radius:50%;-webkit-box-shadow:none;box-shadow:none;position:absolute;font-size:0;height:33px;outline:none;padding:0;top:50%;width:33px;z-index:100;}
.why-choose .slick-arrow.slick-prev{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);left:26%;}
.why-choose .slick-arrow.slick-next{right:26%;}
.why-choose .slick-dots{list-style:none;margin:0 0 28px;padding:0;text-align:center;}
@media screen and (min-width:768px){.why-choose .slick-dots{margin-top:32px;}
}
.why-choose .slick-dots li{display:inline-block;list-style-type:none;margin-bottom:0;line-height:6px;}
.why-choose .slick-dots li:before{display:none;}
.why-choose .slick-dots li button{border:0 none;-webkit-box-shadow:0;box-shadow:0;-webkit-border-radius:50%;border-radius:50%;background:#e5e5e5;display:inline-block;font-size:0;height:5px;margin:0 4px;outline:none;padding:0;width:5px;}
@media screen and (min-width:768px){.why-choose .slick-dots li button{height:6px;margin:0 8px;width:6px;}
}
.why-choose .slick-dots li.slick-active button{background-color:#b4b4b4;}
.recently-viewed__grid{*zoom:1;margin-top:22px;position:relative;}
.recently-viewed__grid:before, .recently-viewed__grid:after{content:'';display:table;}
.recently-viewed__grid:after{clear:both;}
@media screen and (min-width:768px){.recently-viewed__grid{margin-top:47px;}
}
.recently-viewed__grid__item{padding-bottom:38px;position:relative;outline:0 none;}
@media screen and (min-width:768px){.recently-viewed__grid__item{float:left;padding-bottom:0;padding-top:22px;}
}
.recently-viewed__grid__item:nth-of-type(3){padding:22px 0 0 0;margin:0;}
.recently-viewed__grid__item img{display:block;margin:0 auto;width:100%;}
@media screen and (min-width:768px){.recently-viewed__grid__item img{width:-webkit-calc(100% - 24px);width:calc(100% - 24px);}
}
.recently-viewed__grid .slick-arrow{background:url('../../../images/arrow-white.svg') no-repeat center center #282828;background-size:20px 11px;border:none;-webkit-border-radius:50%;border-radius:50%;-webkit-box-shadow:none;box-shadow:none;position:absolute;font-size:0;height:33px;opacity:0.6;outline:none;padding:0;top:40%;-webkit-transition:opacity 300ms ease;transition:opacity 300ms ease;width:33px;z-index:100;}
.recently-viewed__grid .slick-arrow.slick-prev{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);left:14px;}
.recently-viewed__grid .slick-arrow.slick-next{right:14px;}
.no-touch .recently-viewed__grid:hover .slick-arrow{opacity:0.8;}
.recently-viewed__grid .slick-dots{list-style:none;margin:0 0 28px;padding:0;text-align:center;}
@media screen and (min-width:768px){.recently-viewed__grid .slick-dots{margin-top:32px;}
}
.recently-viewed__grid .slick-dots li{display:inline-block;list-style-type:none;margin-bottom:0;line-height:6px;}
.recently-viewed__grid .slick-dots li:before{display:none;}
.recently-viewed__grid .slick-dots li button{border:0 none;-webkit-box-shadow:0;box-shadow:0;-webkit-border-radius:50%;border-radius:50%;background:#e5e5e5;display:inline-block;font-size:0;height:5px;margin:0 4px;outline:none;padding:0;width:5px;}
@media screen and (min-width:768px){.recently-viewed__grid .slick-dots li button{height:6px;margin:0 8px;width:6px;}
}
.recently-viewed__grid .slick-dots li.slick-active button{background-color:#b4b4b4;}
.recently-viewed__title{color:#282828;font:400 12px/17px "Calibre", Arial, sans-serif;letter-spacing:0.96px;padding-top:18px;text-transform:uppercase;text-align:center;}
@media screen and (min-width:768px){.recently-viewed__title{font-size:16px;letter-spacing:1.28px;line-height:30px;padding-top:16px;}
}.range-overlay__extras input[type="radio"], .range-overlay__extras input[type="checkbox"]
.recently-viewed__supporting{color:#787878;font:400 11px/17px "Tiempos", Arial, sans-serif;text-align:center;}
@media screen and (min-width:768px){.recently-viewed__supporting{font-size:14px;letter-spacing:0.98px;line-height:22px;}
}
.recently-viewed__link{height:100%;left:0;position:absolute;top:0;width:100%;}
.range-overlay{background-color:#fff;display:none;height:100%;left:0;overflow:scroll;position:fixed;top:0;width:100%;z-index:3000;}
.range-overlay--active{display:block;}
.range-overlay__carousel, .range-overlay__size, .range-overlay__fabric, .range-overlay__fabric-more, .range-overlay__extras, .range-overlay__seatcushions, .range-overlay__seatcushions, .range-overlay__mattress, .range-overlay__chaiseside{display:none;}
.range-overlay__carousel--active, .range-overlay__size--active, .range-overlay__fabric--active, .range-overlay__fabric-more--active, .range-overlay__extras--active, .range-overlay__seatcushions--active, .range-overlay__seatcushions--active, .range-overlay__mattress--active,  .range-overlay__chaiseside--active{display:block;}
.range-overlay .square-overlay-close{background-color:#000;display:block;height:24px;position:absolute;right:24px;top:18px;width:24px;z-index:5000;}
@media screen and (min-width:768px){.range-overlay .square-overlay-close{height:33px;right:33px;top:20px;width:33px;}
}
.range-overlay .square-overlay-close:after{color:#fff;content:"+";display:block;font:400 20px/16px Arial;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);}
.range-overlay .overlay-container{*zoom:1;padding-bottom:300px;position:relative;top:40px;}
.range-overlay .overlay-container:before, .range-overlay .overlay-container:after{content:'';display:table;}
.range-overlay .overlay-container:after{clear:both;}
@media screen and (min-width:768px){.range-overlay .overlay-container{top:156px;}
}
.range-overlay__panel-first{width:100%;}
@media screen and (min-width:768px){.range-overlay__panel-first{float:left;padding-right:11px;width:-webkit-calc(100% - 378px);width:calc(100% - 378px);}
}
.range-overlay__panel-first h1{margin-bottom:0;}
.range-overlay__panel-last{width:100%;}
@media screen and (min-width:768px){.range-overlay__panel-last{float:right;width:378px;}
}
.range-overlay__extras .extras-selection-info{text-align:center;}
.range-overlay__extras .extras-selection-info__title{color:#282828;font:400 12px/20px "Tiempos", Arial, sans-serif;letter-spacing:1.2px;text-transform:uppercase;}
.range-overlay__extras .extras-selection-info__price{color:#787878;font:400 12px/20px "Tiempos", Arial, sans-serif;letter-spacing:1.2px;text-transform:uppercase;}
.range-overlay__extras .extras-selection-info__thumbnail{margin:30px auto;}
.range-overlay__extras .extras-selection-info__thumbnail img{width:100%;}
.range-overlay__extras .extras-additional-title{color:#282828;font:400 12px/20px "Tiempos", Arial, sans-serif;letter-spacing:1.2px;padding:30px 0 40px;text-align:center;text-transform:uppercase;}
.range-overlay__extras .radio-hack{border:1px solid #b7b7b7;-webkit-border-radius:50%;border-radius:50%;cursor:pointer;display:inline-block;left:50%;height:21px;margin-top:8px;position:relative;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:21px;vertical-align:middle;margin-bottom:10px;}

.range-overlay__seatcushions .seatcushions-selection-info{text-align:center;}
.range-overlay__seatcushions .seatcushions-selection-info__title{color:#282828;font:400 12px/20px "Tiempos", Arial, sans-serif;letter-spacing:1.2px;text-transform:uppercase;}
.range-overlay__seatcushions .seatcushions-selection-info__price{color:#787878;font:400 12px/20px "Tiempos", Arial, sans-serif;letter-spacing:1.2px;text-transform:uppercase;}
.range-overlay__seatcushions .seatcushions-selection-info__thumbnail{margin:30px auto;}
.range-overlay__seatcushions .seatcushions-selection-info__thumbnail img{width:100%;}
.range-overlay__seatcushions .seatcushions-additional-title{color:#282828;font:400 12px/20px "Tiempos", Arial, sans-serif;letter-spacing:1.2px;padding:30px 0 40px;text-align:center;text-transform:uppercase;}
.range-overlay__seatcushions .radio-hack{border:1px solid #b7b7b7;-webkit-border-radius:50%;border-radius:50%;cursor:pointer;display:inline-block;left:50%;height:21px;margin-top:8px;position:relative;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:21px;vertical-align:middle;margin-bottom:10px;}
.range-overlay__seatcushions .selected-item__cta {    margin: 0 auto;    width: 222px;}
.range-overlay__seatcushions .seatcushions-group__options__item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: -webkit-calc(33.333% - 8px);
    width: calc(33.333% - 8px);
    margin-bottom: 25px;
}
.range-overlay__seatcushions input[type="radio"], .range-overlay__seatcushions input[type="checkbox"] {
    position: absolute;
    left: 6px;
    visibility: hidden;
    top: 15px;
}
.range-overlay__seatcushions .radio-hack {
    border: 2px solid #b7b7b7;
    height: 27px;
    width: 27px;
}

.range-overlay__mattress .mattress-selection-info, .range-overlay__chaiseside .chaiseside-selection-info{text-align:center;}
.range-overlay__mattress .mattress-selection-info__title,.range-overlay__chaiseside .chaiseside-selection-info__title{color:#282828;font:400 12px/20px "Tiempos", Arial, sans-serif;letter-spacing:1.2px;text-transform:uppercase;}
.range-overlay__mattress .mattress-selection-info__price,.range-overlay__chaiseside .chaiseside-selection-info__price{color:#787878;font:400 12px/20px "Tiempos", Arial, sans-serif;letter-spacing:1.2px;text-transform:uppercase;}
.range-overlay__mattress .mattress-selection-info__thumbnail,.range-overlay__chaiseside .chaiseside-selection-info__thumbnail{margin:30px auto;}
.range-overlay__mattress .mattress-selection-info__thumbnail img, .range-overlay__chaiseside .chaiseside-selection-info__thumbnail img{width:100%;}
.range-overlay__mattress .mattress-additional-title,.range-overlay__chaiseside .chaiseside-additional-title{color:#282828;font:400 12px/20px "Tiempos", Arial, sans-serif;letter-spacing:1.2px;padding:30px 0 40px;text-align:center;text-transform:uppercase;}
.range-overlay__mattress .radio-hack,.range-overlay__chaiseside .radio-hack{border:1px solid #b7b7b7;-webkit-border-radius:50%;border-radius:50%;cursor:pointer;display:inline-block;left:50%;height:21px;margin-top:8px;position:relative;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:21px;vertical-align:middle;margin-bottom:10px;}
.range-overlay__mattress .selected-item__cta,.range-overlay__chaiseside .selected-item__cta {    margin: 0 auto;    width: 222px;}
.range-overlay__mattress .mattress-group__options__item,.range-overlay__chaiseside .chaiseside-group__options__item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: -webkit-calc(33.333% - 8px);
    width: calc(33.333% - 8px);
    margin-bottom: 25px;
}
.range-overlay__mattress input[type="radio"], .range-overlay__mattress input[type="checkbox"] ,.range-overlay__chaiseside input[type="radio"], .range-overlay__chaiseside input[type="checkbox"] {
    position: absolute;
    left: 6px;
    visibility: hidden;
    top: 15px;
}
.range-overlay__mattress .radio-hack, .range-overlay__chaiseside .radio-hack {
    border: 2px solid #b7b7b7;
    height: 27px;
    width: 27px;
}

.mx_width_inner{
	max-width:850px;
}
@media screen and (min-width:768px){.range-overlay__extras .radio-hack{border:2px solid #b7b7b7;height:27px;width:27px;}
.range-overlay__seatcushions .radio-hack{border:2px solid #b7b7b7;height:27px;width:27px;}
.range-overlay__mattress .radio-hack,.range-overlay__chaiseside .radio-hack{border:2px solid #b7b7b7;height:27px;width:27px;}
}

.range-overlay__extras .radio-hack:after{background:#fff;-webkit-border-radius:50%;border-radius:50%;content:"";height:15px;left:2px;position:absolute;top:2px;width:15px;}
.range-overlay__seatcushions .radio-hack:after{background:#fff;-webkit-border-radius:50%;border-radius:50%;content:"";height:15px;left:2px;position:absolute;top:2px;width:15px;}
.range-overlay__mattress .radio-hack:after, .range-overlay__chaiseside .radio-hack:after{background:#fff;-webkit-border-radius:50%;border-radius:50%;content:"";height:15px;left:2px;position:absolute;top:2px;width:15px;}
@media screen and (min-width:768px){.range-overlay__extras .radio-hack:after{height:19px;width:19px;}
.range-overlay__seatcushions .radio-hack:after{height:19px;width:19px;}
.range-overlay__mattress .radio-hack:after,.range-overlay__chaiseside .radio-hack:after{height:19px;width:19px;}
}
.range-overlay__extras .radio-hack--inline{left:0;margin-right:10px;top:-4px;-webkit-transform:none;-ms-transform:none;transform:none;vertical-align:middle;}
.range-overlay__seatcushions .radio-hack--inline{left:0;margin-right:10px;top:-4px;-webkit-transform:none;-ms-transform:none;transform:none;vertical-align:middle;}
.range-overlay__mattress .radio-hack--inline,.range-overlay__chaiseside .radio-hack--inline{left:0;margin-right:10px;top:-4px;-webkit-transform:none;-ms-transform:none;transform:none;vertical-align:middle;}
.range-overlay__extras input[type="radio"],
.range-overlay__extras input[type="checkbox"]{position:absolute;left:6px;visibility:hidden;top:15px;}
.range-overlay__extras input[type=radio]:checked + label:after,
.range-overlay__extras input[type=checkbox]:checked + label:after{background:#b7b7b7;}
.range-overlay__extras .extras-group h2{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;color:#282828;font:400 11px/13px "Tiempos", Arial, sans-serif;letter-spacing:0.77px;padding:21px 0;text-align:center;text-transform:uppercase;}
.range-overlay__seatcushions input[type="radio"],
.range-overlay__seatcushions input[type="checkbox"]{position:absolute;left:6px;visibility:hidden;top:15px;}
.range-overlay__seatcushions input[type=radio]:checked + label:after,
.range-overlay__seatcushions input[type=checkbox]:checked + label:after{background:#b7b7b7;}
.range-overlay__seatcushions .seatcushions-group h2{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;color:#282828;font:400 11px/13px "Tiempos", Arial, sans-serif;letter-spacing:0.77px;padding:21px 0;text-align:center;text-transform:uppercase;}
.range-overlay__mattress input[type="radio"],
.range-overlay__mattress input[type="checkbox"],.range-overlay__chaiseside input[type="radio"],.range-overlay__chaiseside input[type="checkbox"]{position:absolute;left:6px;visibility:hidden;top:15px;}
.range-overlay__mattress input[type=radio]:checked + label:after,
.range-overlay__mattress input[type=checkbox]:checked + label:after{background:#b7b7b7;}
.range-overlay__mattress input[type=radio]:checked + label:after, .range-overlay__chaiseside input[type=radio]:checked + label:after,		
.range-overlay__mattress input[type=checkbox]:checked + label:after, .range-overlay__chaiseside input[type=checkbox]:checked + label:after{background:#b7b7b7;}		
.range-overlay__mattress .mattress-group h2, .range-overlay__chaiseside .chaiseside-group h2{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;color:#282828;font:400 11px/13px "Tiempos", Arial, sans-serif;letter-spacing:0.77px;padding:21px 0;text-align:center;text-transform:uppercase;}

@media screen and (min-width:768px){.range-overlay__extras .extras-group h2{border-top:0;font-size:16px;letter-spacing:1.6px;line-height:36px;padding:10px 0 2px;text-align:left;}
.range-overlay__seatcushions .seatcushions-group h2{border-top:0;font-size:16px;letter-spacing:1.6px;line-height:36px;padding:10px 0 2px;text-align:left;}
.range-overlay__mattress .mattress-group h2,.range-overlay__chaiseside .chaiseside-group h2{border-top:0;font-size:16px;letter-spacing:1.6px;line-height:36px;padding:10px 0 2px;text-align:left;}
}
.range-overlay__extras .extras-group__options{*zoom:1;}
.range-overlay__extras .extras-group__options:before, .range-overlay__extras .extras-group__options:after{content:'';display:table;}
.range-overlay__extras .extras-group__options:after{clear:both;}
.range-overlay__extras .extras-group__options__item{position:relative;display:inline-block;vertical-align:top;width:-webkit-calc(33.333% - 8px);width:calc(33.333% - 8px);width:16%;margin-bottom:25px;}
.range-overlay__seatcushions .seatcushions-group__options{*zoom:1;}
.range-overlay__seatcushions .seatcushions-group__options:before, 
.range-overlay__seatcushions .seatcushions-group__options:after{content:'';display:table;}
.range-overlay__seatcushions .seatcushions-group__options:after{clear:both;}
.range-overlay__seatcushions .seatcushions-group__options__item{position:relative;display:inline-block;vertical-align:top;width:-webkit-calc(33.333% - 8px);width:calc(33.333% - 8px);margin-bottom:25px;}
.range-overlay__mattress .mattress-group__options,.range-overlay__chaiseside .chaiseside-group__options	{*zoom:1;}
.range-overlay__mattress .mattress-group__options:before, .range-overlay__chaiseside .chaiseside-group__options:before,
.range-overlay__mattress .mattress-group__options:after,.range-overlay__chaiseside .chaiseside-group__options:after{content:'';display:table;}
.range-overlay__mattress .mattress-group__options:after,.range-overlay__chaiseside .chaiseside-group__options:after{clear:both;}
.range-overlay__mattress .mattress-group__options__item,.range-overlay__chaiseside .chaiseside-group__options__item{position:relative;display:inline-block;vertical-align:top;width:-webkit-calc(33.333% - 8px);width:calc(33.333% - 8px);margin-bottom:25px;}

@media screen and (min-width:768px){
.range-overlay__extras .extras-group__options__item{margin-right:20px;width:16%;}
.range-overlay__seatcushions .seatcushions-group__options__item{margin-right:20px;width:130px;}
.range-overlay__mattress .mattress-group__options__item,.range-overlay__chaiseside .chaiseside-group__options__item{margin-right:20px;width:130px;}
}
.range-overlay__extras .extras-group__options__item:nth-child(2){margin:0 12px;}
.range-overlay__seatcushions .seatcushions-group__options__item:nth-child(2){margin:0 12px;}
.range-overlay__mattress .mattress-group__options__item:nth-child(2),.range-overlay__chaiseside .chaiseside-group__options__item:nth-child(2){margin:0 12px;}
@media screen and (min-width:768px){
.range-overlay__extras .extras-group__options__item:nth-child(2){margin:0 20px 25px 0;}
.range-overlay__seatcushions .seatcushions-group__options__item:nth-child(2){margin:0 20px 25px 0;}
.range-overlay__mattress .mattress-group__options__item:nth-child(2),.range-overlay__chaiseside .chaiseside-group__options__item:nth-child(2){margin:0 20px 25px 0;}
}
.range-overlay__extras .extras-group__options .extras-group-options__preview{border:1px solid #e6e6e6;background-color:#333;-webkit-border-radius:50%;border-radius:50%;display:block;margin:0 auto 13px;height:70px;width:70px;}
.range-overlay__seatcushions .seatcushions-group__options .seatcushions-group-options__preview{border:1px solid #e6e6e6;background-color:#333;-webkit-border-radius:50%;border-radius:50%;display:block;margin:0 auto 13px;height:70px;width:70px;}
.range-overlay__mattress .mattress-group__options .mattress-group-options__preview{border:1px solid #e6e6e6;background-color:#333;-webkit-border-radius:50%;border-radius:50%;display:block;margin:0 auto 13px;height:70px;width:70px;}
.range-overlay__chaiseside .chaiseside-group__options .chaiseside-group-options__preview{height: 200px;		
	    width: 100%;		
	    border: none;		
	    border-radius: unset;		
	    background-repeat: no-repeat;		
	    background-color: white;		
	    background-position: center;		
	    background-size: 95% 85%;}		
			
	.range-overlay__chaiseside .chaiseside-group__options__item {		
	    margin-right: 2%;		
	    width: 23%;		
	}
@media screen and (min-width:768px){
.range-overlay__extras .extras-group__options .extras-group-options__preview{height:80px;margin:0 auto 14px;width:80px;}
.range-overlay__seatcushions .seatcushions-group__options .seatcushions-group-options__preview{height:80px;margin:0 auto 14px;width:80px;}
.range-overlay__mattress .mattress-group__options .mattress-group-options__preview{height:80px;margin:0 auto 14px;width:80px;}
.range-overlay__chaiseside .chaiseside-group__options .chaiseside-group-options__preview{height: 200px;width: 100%;		
	    border: none;		
	    border-radius: unset;		
	    background-repeat: no-repeat;		
	    background-color: white;		
	    background-position: center;background-size: 100%;}
}
.range-overlay__extras .extras-group__options .extras-group-options__preview--natural{background:url('../../../images/natural.png') no-repeat center center transparent;background-size:100%;}
.range-overlay__extras .extras-group__options .extras-group-options__preview--chestnut{background:url('../../../images/chestnut.png') no-repeat center center transparent;background-size:100%;}
.range-overlay__extras .extras-group__options .extras-group-options__preview--walnut{background:url('../../../images/walnut.png') no-repeat center center transparent;background-size:100%;}
.range-overlay__extras .extras-group__options .extras-group-options__preview--square{background:url('../../../images/square.png') no-repeat center center transparent;background-size:100%;}
.range-overlay__extras .extras-group__options .extras-group-options__preview--round{background:url('../../../images/round.png') no-repeat center center transparent;background-size:100%;}
.range-overlay__extras .extras-group__options .extras-group-options__preview--valleta-nickel{background:url('../../../images/valletta-nickel.png') no-repeat center center transparent;background-size:100%;}
.range-overlay__extras .extras-group__options .extras-group-options__preview--lunare-nougat{background:url('../../../images/lunare-nougat.png') no-repeat center center transparent;background-size:100%;}
.range-overlay__extras .extras-group__options .extras-group-options__preview--add{background:url('../../../images/plus-black.svg') no-repeat center center transparent;background-size:16px 16px;border:1px solid #b4b4b4;}
.range-overlay__extras .extras-group__options .extras-group-options__label{color:#787878;display:block;font:400 10px/10px "Calibre", Arial, sans-serif;letter-spacing:0.8px;text-align:center;text-transform:uppercase;}
.range-overlay__seatcushions .seatcushions-group__options .seatcushions-group-options__preview--natural{background:url('../../../images/natural.png') no-repeat center center transparent;background-size:100%;}
.range-overlay__seatcushions .seatcushions-group__options .seatcushions-group-options__preview--chestnut{background:url('../../../images/chestnut.png') no-repeat center center transparent;background-size:100%;}
.range-overlay__seatcushions .seatcushions-group__options .seatcushions-group-options__preview--walnut{background:url('../../../images/walnut.png') no-repeat center center transparent;background-size:100%;}
.range-overlay__seatcushions .seatcushions-group__options .seatcushions-group-options__preview--square{background:url('../../../images/square.png') no-repeat center center transparent;background-size:100%;}
.range-overlay__seatcushions .seatcushions-group__options .seatcushions-group-options__preview--round{background:url('../../../images/round.png') no-repeat center center transparent;background-size:100%;}
.range-overlay__seatcushions .seatcushions-group__options .seatcushions-group-options__preview--valleta-nickel{background:url('../../../images/valletta-nickel.png') no-repeat center center transparent;background-size:100%;}
.range-overlay__seatcushions .seatcushions-group__options .seatcushions-group-options__preview--lunare-nougat{background:url('../../../images/lunare-nougat.png') no-repeat center center transparent;background-size:100%;}
.range-overlay__seatcushions .seatcushions-group__options .seatcushions-group-options__preview--add{background:url('../../../images/plus-black.svg') no-repeat center center transparent;background-size:16px 16px;border:1px solid #b4b4b4;}
.range-overlay__seatcushions .seatcushions-group__options .seatcushions-group-options__label{color:#787878;display:block;font:400 10px/10px "Calibre", Arial, sans-serif;letter-spacing:0.8px;text-align:center;text-transform:uppercase;}
.range-overlay__mattress .mattress-group__options .mattress-group-options__preview--natural,.range-overlay__chaiseside .chaiseside-group__options .chaiseside-group-options__preview--natural{background:url('../../../images/natural.png') no-repeat center center transparent;background-size:100%;}
.range-overlay__mattress .mattress-group__options .mattress-group-options__preview--chestnut,.range-overlay__chaiseside .chaiseside-group__options .chaiseside-group-options__preview--chestnut{background:url('../../../images/chestnut.png') no-repeat center center transparent;background-size:100%;}
.range-overlay__mattress .mattress-group__options .mattress-group-options__preview--walnut,.range-overlay__chaiseside .chaiseside-group__options .chaiseside-group-options__preview--walnut{background:url('../../../images/walnut.png') no-repeat center center transparent;background-size:100%;}
.range-overlay__mattress .mattress-group__options .mattress-group-options__preview--square,.range-overlay__chaiseside .chaiseside-group__options .chaiseside-group-options__preview--walnut{background:url('../../../images/square.png') no-repeat center center transparent;background-size:100%;}
.range-overlay__mattress .mattress-group__options .mattress-group-options__preview--round,.range-overlay__chaiseside .chaiseside-group__options .chaiseside-group-options__preview--round{background:url('../../../images/round.png') no-repeat center center transparent;background-size:100%;}
.range-overlay__mattress .mattress-group__options .mattress-group-options__preview--valleta-nickel,.range-overlay__chaiseside .chaiseside-group__options .chaiseside-group-options__preview--valleta-nickel{background:url('../../../images/valletta-nickel.png') no-repeat center center transparent;background-size:100%;}
.range-overlay__mattress .mattress-group__options .mattress-group-options__preview--lunare-nougat,.range-overlay__chaiseside .chaiseside-group__options .chaiseside-group-options__preview--lunare-nougat{background:url('../../../images/lunare-nougat.png') no-repeat center center transparent;background-size:100%;}
.range-overlay__mattress .mattress-group__options .mattress-group-options__preview--add,.range-overlay__chaiseside .chaiseside-group__options .chaiseside-group-options__preview--add{background:url('../../../images/plus-black.svg') no-repeat center center transparent;background-size:16px 16px;border:1px solid #b4b4b4;}
.range-overlay__mattress .mattress-group__options .mattress-group-options__label,.range-overlay__chaiseside .chaiseside-group__options .chaiseside-group-options__label{color:#787878;display:block;font:400 10px/10px "Calibre", Arial, sans-serif;letter-spacing:0.8px;text-align:center;text-transform:uppercase;}
@media screen and (min-width:768px){
.range-overlay__extras .extras-group__options .extras-group-options__label{font-size:16px;letter-spacing:1.28px;line-height:18px;}
.range-overlay__seatcushions .seatcushions-group__options .seatcushions-group-options__label{font-size:16px;letter-spacing:1.28px;line-height:18px;}
.range-overlay__mattress .mattress-group__options .mattress-group-options__label,.range-overlay__chaiseside .chaiseside-group__options .chaiseside-group-options__label{font-size:16px;letter-spacing:1.28px;line-height:18px;}
}
.range-overlay__extras .stacked-options__option label{color:#787878;font:400 10px/18px "Calibre", Arial, sans-serif;letter-spacing:0.8px;text-transform:uppercase;}
.range-overlay__seatcushions .stacked-options__option label{color:#787878;font:400 10px/18px "Calibre", Arial, sans-serif;letter-spacing:0.8px;text-transform:uppercase;}
.range-overlay__mattress .stacked-options__option label, .range-overlay__chaiseside .stacked-options__option label{color:#787878;font:400 10px/18px "Calibre", Arial, sans-serif;letter-spacing:0.8px;text-transform:uppercase;}
@media screen and (min-width:768px){
.range-overlay__extras .stacked-options__option label{font-size:16px;letter-spacing:1.28px;}
.range-overlay__seatcushions .stacked-options__option label{font-size:16px;letter-spacing:1.28px;}
.range-overlay__mattress .stacked-options__option label,.range-overlay__chaiseside .stacked-options__option label{font-size:16px;letter-spacing:1.28px;}
}
.extras-group-options__label span.additional_price,
.range-overlay__extras .stacked-options__option label span.additional_price{color:#282828;font:400 9px/18px "Tiempos", Arial, sans-serif;letter-spacing:0.45px;text-transform:uppercase;}
.seatcushions-group-options__label span.additional_price,
.range-overlay__seatcushions .stacked-options__option label span.additional_price{color:#282828;font:400 9px/18px "Tiempos", Arial, sans-serif;letter-spacing:0.45px;text-transform:uppercase;}
.mattress-group-options__label span.additional_price, .chaiseside-group-options__label span.additional_price, 		.mattress-group-options__label span.additional_price,
	.range-overlay__mattress .stacked-options__option label span.additional_price, .range-overlay__chaiseside .stacked-options__option label span.additional_price{color:#282828;font:400 9px/18px "Tiempos", Arial, sans-serif;letter-spacing:0.45px;text-transform:uppercase;}

@media screen and (min-width:768px){.extras-group-options__label span.additional_price,
.range-overlay__extras .stacked-options__option label span.additional_price{font-size:13px;letter-spacing:1.04px;}
.seatcushions-group-options__label span.additional_price,
.range-overlay__seatcushions .stacked-options__option label span.additional_price{font-size:13px;letter-spacing:1.04px;}
.mattress-group-options__label span.additional_price, .chaiseside-group-options__label span.additional_price,.mattress-group-options__label span.additional_price,
.range-overlay__mattress .stacked-options__option label span.additional_price, .range-overlay__chaiseside .stacked-options__option label span.additional_price{font-size:13px;letter-spacing:1.04px;}

}
.range-overlay__extras .selected-item__thumbnail{margin:0 auto;max-width:310px;width:100%;}
.range-overlay__extras .selected-item__thumbnail img{width:100%;}
.range-overlay__extras .selected-item__note{color:#787878;font:400 10px/11px "Calibre", Arial, sans-serif;letter-spacing:1px;margin:40px auto 20px;max-width:310px;text-align:center;text-transform:uppercase;width:100%;}
.range-overlay__extras .selected-item__title{color:#b0b0b0;font:400 20px/25px "Tiempos", Arial, sans-serif;text-align:center;text-transform:uppercase;margin:0 auto;max-width:310px;width:100%;}
.range-overlay__extras .selected-item__price{color:#282828;font:400 20px/25px "Tiempos", Arial, sans-serif;margin:0 auto 18px;max-width:310px;text-align:center;text-transform:uppercase;width:100%;}
.range-overlay__extras .selected-item__cta{margin:0 auto;width:222px;}
.range-overlay__seatcushions .selected-item__thumbnail{margin:0 auto;max-width:310px;width:100%;}
.range-overlay__seatcushions .selected-item__thumbnail img{width:100%;}
.range-overlay__seatcushions .selected-item__note{color:#787878;font:400 10px/11px "Calibre", Arial, sans-serif;letter-spacing:1px;margin:40px auto 20px;max-width:310px;text-align:center;text-transform:uppercase;width:100%;}
.range-overlay__seatcushions .selected-item__title{color:#b0b0b0;font:400 20px/25px "Tiempos", Arial, sans-serif;text-align:center;text-transform:uppercase;margin:0 auto;max-width:310px;width:100%;}
.range-overlay__seatcushions .selected-item__price{color:#282828;font:400 20px/25px "Tiempos", Arial, sans-serif;margin:0 auto 18px;max-width:310px;text-align:center;text-transform:uppercase;width:100%;}
.range-overlay__seatcushions .selected-item__cta{margin:0 auto;width:222px;}
.range-overlay__mattress .selected-item__thumbnail,.range-overlay__chaiseside .selected-item__thumbnail{margin:0 auto;max-width:310px;width:100%;}
.range-overlay__mattress .selected-item__thumbnail img,.range-overlay__chaiseside .selected-item__thumbnail img{width:100%;}
.range-overlay__mattress .selected-item__note,.range-overlay__chaiseside .selected-item__note{color:#787878;font:400 10px/11px "Calibre", Arial, sans-serif;letter-spacing:1px;margin:40px auto 20px;max-width:310px;text-align:center;text-transform:uppercase;width:100%;}
.range-overlay__mattress .selected-item__title,.range-overlay__chaiseside .selected-item__title{color:#b0b0b0;font:400 20px/25px "Tiempos", Arial, sans-serif;text-align:center;text-transform:uppercase;margin:0 auto;max-width:310px;width:100%;}
.range-overlay__mattress .selected-item__price,.range-overlay__chaiseside .selected-item__price{color:#282828;font:400 20px/25px "Tiempos", Arial, sans-serif;margin:0 auto 18px;max-width:310px;text-align:center;text-transform:uppercase;width:100%;}
.range-overlay__mattress .selected-item__cta,.range-overlay__chaiseside .selected-item__cta{margin:0 auto;width:222px;}

@media screen and (min-width:768px){.range-overlay__carousel{padding-bottom:80px;}
}
.range-overlay__carousel .range-overlay-carousel__first{color:#787878;font:400 15px/20px "Tiempos", Arial, sans-serif;margin:93px 0 27px;text-align:center;text-transform:uppercase;}
.range-overlay__carousel .range-overlay-carousel__gallery-wrapper{margin:0 auto;position:relative;width:100%;}
.range-overlay__carousel .range-overlay-carousel__gallery-wrapper .square-overlay-close{position:absolute;right:0;top:0;}
.range-overlay__carousel .range-overlay-carousel__gallery__item{min-height:100px;position:relative;width:100%;}
.range-overlay__carousel .range-overlay-carousel__gallery__item img{width:100%;}
.range-overlay__carousel .range-overlay-carousel__gallery__item__desc-bar{background:rgba(40, 40, 40, 0.3);bottom:0;color:#fff;font:400 14px/35px "Calibre", Arial, sans-serif;height:30px;padding:0 15px;position:absolute;text-transform:uppercase;width:100%;}
.range-overlay__carousel .range-overlay-carousel__gallery .slick-arrow{background:url('../../../images/arrow-white.svg') no-repeat center center #282828;background-size:20px 11px;border:none;-webkit-border-radius:50%;border-radius:50%;-webkit-box-shadow:none;box-shadow:none;position:absolute;font-size:0;height:33px;opacity:0;outline:none;padding:0;top:50%;-webkit-transition:opacity 300ms ease;transition:opacity 300ms ease;width:33px;z-index:100;}
.range-overlay__carousel .range-overlay-carousel__gallery .slick-arrow.slick-prev{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);left:14px;}
.range-overlay__carousel .range-overlay-carousel__gallery .slick-arrow.slick-next{right:14px;}
.no-touch .range-overlay__carousel .range-overlay-carousel__gallery:hover .slick-arrow{opacity:0.6;}
.range-overlay__carousel .range-overlay-carousel__gallery-nav{*zoom:1;margin:24px 0;}
.range-overlay__carousel .range-overlay-carousel__gallery-nav:before, .range-overlay__carousel .range-overlay-carousel__gallery-nav:after{content:'';display:table;}
.range-overlay__carousel .range-overlay-carousel__gallery-nav:after{clear:both;}
.range-overlay__carousel .range-overlay-carousel__gallery-nav__item{display:block;float:left;margin:0 12px;position:relative;width:-webkit-calc(20% - 19.2px);width:calc(20% - 19.2px);}
.range-overlay__carousel .range-overlay-carousel__gallery-nav__item:first-of-type{margin-left:0;}
.range-overlay__carousel .range-overlay-carousel__gallery-nav__item:last-of-type{margin-right:0;}
.range-overlay__carousel .range-overlay-carousel__gallery-nav__item img{width:100%;}
.range-overlay__carousel .range-overlay-carousel__gallery-nav__item .item-blocker{background-color:rgba(255, 255, 255, 0.8);display:block;height:100%;left:0;position:absolute;top:0;width:100%;}
.range-overlay__carousel .range-overlay-carousel__gallery-nav__item--current .item-blocker{display:none;}
.range-overlay__carousel .range-overlay-carousel__gallery-nav .slick-dots{list-style:none;height:20px;margin:20px 0 0;padding:0;text-align:center;}
.range-overlay__carousel .range-overlay-carousel__gallery-nav .slick-dots li{display:inline-block;list-style-type:none;}
.range-overlay__carousel .range-overlay-carousel__gallery-nav .slick-dots li:before{display:none;}
.range-overlay__carousel .range-overlay-carousel__gallery-nav .slick-dots li button{border:0 none;-webkit-box-shadow:0;box-shadow:0;-webkit-border-radius:50%;border-radius:50%;background:#e5e5e5;display:inline-block;font-size:0;height:5px;margin:0 4px;outline:none;padding:0;width:5px;}
.range-overlay__carousel .range-overlay-carousel__gallery-nav .slick-dots li.slick-active button{background-color:#b4b4b4;}
.range-overlay__carousel .range-overlay-carousel__last{margin:0 auto;width:100%;}
.range-overlay__carousel .range-overlay-carousel__last .item-name{color:#282828;display:inline-block;font:400 16px/30px "Calibre", Arial, sans-serif;letter-spacing:1.28px;text-transform:uppercase;}
.range-overlay__carousel .range-overlay-carousel__last .item-type,
.range-overlay__carousel .range-overlay-carousel__last .item-option{color:#777;display:inline-block;font:400 16px/30px "Calibre", Arial, sans-serif;letter-spacing:1.28px;margin-left:14px;text-transform:uppercase;}
.range-overlay__carousel .range-overlay-carousel__last .item-type aside{display:inline-block;margin-right:10px;vertical-align:middle;}
.range-overlay__carousel .range-overlay-carousel__last .item-type aside.four-seater{background:url('../../../images/icon-4-seater.svg') no-repeat 0 0 transparent;background-size:32px 21px;height:21px;width:32px;}
.range-overlay__carousel .range-overlay-carousel__last .item-option aside{display:inline-block;margin-right:10px;vertical-align:middle;}
.range-overlay__carousel .range-overlay-carousel__last .item-option aside.swatch{border:2px solid #d5d5d5;-webkit-border-radius:50%;border-radius:50%;height:20px;width:20px;}
.range-overlay__size .size-container{*zoom:1;position:relative;}
.range-overlay__size .size-container:before, .range-overlay__size .size-container:after{content:'';display:table;}
.range-overlay__size .size-container:after{clear:both;}
@media screen and (min-width:768px){.range-overlay__size .size-container{top:156px;}
}
@media screen and (min-width:925px){.range-overlay__size .size-side-panel{float:right;padding:0 40px;width:-webkit-calc(100% - 600px);width:calc(100% - 600px);}
}
.range-overlay__size .size-side-panel__thumbnail{margin-top:39px;}
@media screen and (min-width:925px){.range-overlay__size .size-side-panel__thumbnail{margin-top:0;}
}
.range-overlay__size .size-side-panel__thumbnail img{width:100%;}
.range-overlay__size .size-side-panel__title{color:#b2b1b1;font:400 13px/18px "Tiempos", Arial, sans-serif;letter-spacing:1.04px;margin:53px auto 0;max-width:80%;text-align:center;text-transform:uppercase;width:100%;}
@media screen and (min-width:925px){.range-overlay__size .size-side-panel__title{font-size:20px;letter-spacing:1.6px;line-height:25px;max-width:100%;}
}
.range-overlay__size .size-side-panel__supporting{color:#787878;font:400 11px/16px "Calibre", Arial, sans-serif;letter-spacing:0.88px;margin-top:14px;text-align:center;text-transform:uppercase;}
.range-overlay__size .size-side-panel__price{color:#282828;font:400 13px/26px "Tiempos", Arial, sans-serif;letter-spacing:1.04px;text-align:center;}
@media screen and (min-width:925px){.range-overlay__size .size-side-panel__price{font-size:20px;letter-spacing:1.6px;line-height:25px;}
}
.range-overlay__size .size-side-panel__back-link{color:#b4b4b4;display:block;font:400 9px/18px "Calibre", Arial, sans-serif;letter-spacing:0.72px;margin:0 auto;text-align:center;text-decoration:underline;text-transform:uppercase;}
.range-overlay__size .size-side-panel__actions{margin:45px auto;width:100%;}
@media screen and (min-width:925px){.range-overlay__size .size-side-panel__actions{max-width:222px;}
}
.range-overlay__size .size-side-panel__actions .btn{font-size:12px;height:53px;line-height:58px;margin-bottom:14px;width:100%;}
.range-overlay__size .size-selection{margin-top:-39px;}
@media screen and (min-width:925px){.range-overlay__size .size-selection{*zoom:1;float:left;margin-top:0;width:560px;}
.range-overlay__size .size-selection:before, .range-overlay__size .size-selection:after{content:'';display:table;}
.range-overlay__size .size-selection:after{clear:both;}
}
.range-overlay__size .size-selection__item{border-bottom:1px solid #e9e9e9;padding-top:9px;padding-bottom:21px;position:relative;}
@media screen and (min-width:925px){.range-overlay__size .size-selection__item{border:0 none;float:left;margin:0 0 24px;padding-top:0;padding-bottom:0;width:-webkit-calc(33.333% - 16px);width:calc(33.333% - 16px);min-height:245px;}
.range-overlay__size .size-selection__item:nth-child(3n+2){margin:0 12px 24px;}
}
.range-overlay__size .size-selection__item:last-of-type{border:0 none;}
.range-overlay__size .size-selection__item__info{*zoom:1;height:45px;margin:0 auto;position:relative;width:180px;}
.range-overlay__size .size-selection__item__info:before, .range-overlay__size .size-selection__item__info:after{content:'';display:table;}
.range-overlay__size .size-selection__item__info:after{clear:both;}
@media screen and (min-width:925px){.range-overlay__size .size-selection__item__info{width:100%;}
}
.range-overlay__size .size-selection__item__indicator{border:1px solid #b7b7b7;-webkit-border-radius:50%;border-radius:50%;cursor:pointer;display:inline-block;left:0;height:21px;position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;width:21px;vertical-align:middle;}
@media screen and (min-width:925px){.range-overlay__size .size-selection__item__indicator{border:2px solid #b7b7b7;height:27px;width:27px;}
}
.range-overlay__size .size-selection__item__indicator:after{background:#fff;-webkit-border-radius:50%;border-radius:50%;content:"";height:15px;left:2px;position:absolute;top:2px;width:15px;}
@media screen and (min-width:925px){.range-overlay__size .size-selection__item__indicator:after{height:19px;width:19px;}
}
.range-overlay__size .size-selection__item input[type="radio"]{position:absolute;left:6px;visibility:hidden;top:15px;}
.range-overlay__size .size-selection__item input[type=radio]:checked ~ label .size-selection__item__indicator:after{background:#b7b7b7;}
.range-overlay__size .size-selection__item__title{color:#282828;display:inline-block;font:400 12px/14px "Tiempos", Arial, sans-serif;right:0;letter-spacing:1.2px;padding-left:27px;position:absolute;text-align:center;text-transform:uppercase;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);vertical-align:middle;width:-webkit-calc(100% - 30px);width:calc(100% - 30px);}
@media screen and (min-width:925px){.range-overlay__size .size-selection__item__title{font-size:10px;letter-spacing:1.6px;padding-left:0;}
}
.range-overlay__size .size-selection__item__thumbnail{padding:10px;}
.range-overlay__size .size-selection__item__thumbnail img{display:block;margin:0 auto;width:80%;}
@media screen and (min-width:925px){.range-overlay__size .size-selection__item__thumbnail img{width:100%;}
}
.range-overlay__size .size-selection__item__measurement{color:#787878;font:400 10px/10px "Calibre", Arial, sans-serif;letter-spacing:1px;margin:0 auto;position:relative;text-align:center;text-transform:uppercase;width:60%;}
@media screen and (min-width:925px){.range-overlay__size .size-selection__item__measurement{font:400 13px/13px "Calibre", Arial, sans-serif;letter-spacing:1.3px;width:90%;}
}
.range-overlay__size .size-selection__item__measurement:before{background:url('../../../images/size-arrow.svg') no-repeat 0 0 transparent;background-size:51px 7px;content:"";display:inline-block;height:7px;left:0;position:absolute;vertical-align:middle;width:51px;}
.range-overlay__size .size-selection__item__measurement:after{background:url('../../../images/size-arrow.svg') no-repeat 0 0 transparent;background-size:51px 7px;content:"";display:inline-block;height:7px;right:0;position:absolute;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);vertical-align:middle;width:51px;}
.range-overlay__size .size-selection__item__price{color:#282828;font:400 10px/10px "Calibre", Arial, sans-serif;letter-spacing:1px;margin:10px auto;position:relative;text-align:center;text-transform:uppercase;width:60%;}
@media screen and (min-width:925px){.range-overlay__size .size-selection__item__price{font:400 13px/13px "Calibre", Arial, sans-serif;letter-spacing:1.3px;width:90%;}
}
.range-overlay__fabric .range-overlay__panel-first{float:none;padding-right:0;width:100%;}
@media screen and (min-width:900px){.range-overlay__fabric .range-overlay__panel-first{float:left;padding-right:11px;width:-webkit-calc(100% - 378px);width:calc(100% - 378px);}
}
.range-overlay__fabric .swatch__panel{width:100%;}
@media screen and (min-width:900px){.range-overlay__fabric .swatch__panel{float:right;width:378px;}
}
.range-overlay__fabric .swatch__panel__thumbnail{margin:0 auto 43px;max-width:310px;width:100%;}
@media screen and (min-width:900px){.range-overlay__fabric .swatch__panel__thumbnail{margin-bottom:30px;}
}
.range-overlay__fabric .swatch__panel__thumbnail img{width:100%;}
.range-overlay__fabric .swatch__panel__note{color:#787878;font:400 10px/11px "Calibre", Arial, sans-serif;letter-spacing:1px;margin:40px auto 20px;max-width:310px;text-align:center;text-transform:uppercase;width:100%;}
.range-overlay__fabric .swatch__panel__title{color:#b0b0b0;font:400 12px/16px "Tiempos", Arial, sans-serif;letter-spacing:1.2px;text-align:center;text-transform:uppercase;margin:0 auto;max-width:170px;width:100%;}
@media screen and (min-width:900px){.range-overlay__fabric .swatch__panel__title{font:400 20px/25px "Tiempos", Arial, sans-serif;letter-spacing:2px;max-width:310px;}
}
.range-overlay__fabric .swatch__panel__price{color:#282828;font:400 12px/16px "Tiempos", Arial, sans-serif;letter-spacing:1.2px;margin:0 auto 18px;max-width:310px;text-align:center;text-transform:uppercase;width:100%;}
@media screen and (min-width:900px){.range-overlay__fabric .swatch__panel__price{font:400 20px/25px "Tiempos", Arial, sans-serif;letter-spacing:2px;}
}
.range-overlay__fabric .swatch__panel .btn{margin:0 auto;width:222px;}
.range-overlay__fabric .swatch__panel__current-selection{*zoom:1;max-width:340px;margin:14px auto;}
.range-overlay__fabric .swatch__panel__current-selection:before, .range-overlay__fabric .swatch__panel__current-selection:after{content:'';display:table;}
.range-overlay__fabric .swatch__panel__current-selection:after{clear:both;}
.range-overlay__fabric .swatch__panel__current-selection .current-selection__thumbnail{float:left;text-align:center;width:120px;}
.range-overlay__fabric .swatch__panel__current-selection .current-selection__thumbnail__swatch{-webkit-border-radius:50%;border-radius:50%;background-size:cover;background-repeat:no-repeat;background-position:center center;height:120px;width:120px;}
.range-overlay__fabric .swatch__panel__current-selection .current-selection__thumbnail__enlarge{color:#787878;font:400 11px/16px "Calibre", Arial, sans-serif;letter-spacing:0.88px;text-align:center;text-transform:uppercase;text-decoration:underline;}
.range-overlay__fabric .swatch__panel__current-selection .current-selection__info{float:right;padding-top:24px;width:-webkit-calc(100% - 140px);width:calc(100% - 140px);}
.range-overlay__fabric .swatch__panel__current-selection .current-selection__info__first{color:#787878;font:400 11px/16px "Calibre", Arial, sans-serif;letter-spacing:0.88px;text-transform:uppercase;}
.range-overlay__fabric .swatch__panel__current-selection .current-selection__info__last{color:#282828;font:400 16px/22px "Tiempos", Arial, sans-serif;letter-spacing:1.28px;text-transform:uppercase;}
.range-overlay__fabric .swatch__panel__current-selection .current-selection__info__about{color:#787878;font:400 11px/16px "Calibre", Arial, sans-serif;letter-spacing:0.88px;text-transform:uppercase;text-decoration:underline;}
.range-overlay__fabric .swatch__panel__supporting{color:#787878;font:400 11px/16px "Calibre", Arial, sans-serif;letter-spacing:0.88px;margin-bottom:14px;text-align:center;text-transform:uppercase;}
.range-overlay__fabric .swatch__panel__basket{border:1px solid #e6e6e6;margin:14px auto 38px;padding:12px 0 0;width:100%;}
@media screen and (min-width:900px){.range-overlay__fabric .swatch__panel__basket{margin:68px auto 0;max-width:327px;padding:18px 0 13px;}
}
.range-overlay__fabric .swatch__panel__basket .swatch-basket__title{color:#282828;font:400 12px/18px "Tiempos", Arial, sans-serif;letter-spacing:1.2px;text-align:center;text-transform:uppercase;}
@media screen and (min-width:768px){.range-overlay__fabric .swatch__panel__basket .swatch-basket__title{font-size:14px;letter-spacing:1.8px;line-height:36px;}
}
.range-overlay__fabric .swatch__panel__basket .swatch-basket__selected-items{*zoom:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:13px auto 25px;max-width:300px;}
.range-overlay__fabric .swatch__panel__basket .swatch-basket__selected-items:before, .range-overlay__fabric .swatch__panel__basket .swatch-basket__selected-items:after{content:'';display:table;}
.range-overlay__fabric .swatch__panel__basket .swatch-basket__selected-items:after{clear:both;}
@media screen and (min-width:900px){.range-overlay__fabric .swatch__panel__basket .swatch-basket__selected-items{margin:14px auto 28px;max-width:300px;}
}
.range-overlay__fabric .swatch__panel__basket .swatch-basket__selected-items__item{margin:6px;display:inline-block;background-size:cover;background-repeat:no-repeat;background-position:center center;border:1px solid #ddd;-webkit-border-radius:50%;border-radius:50%;height:80px;width:80px;}
@media screen and (min-width:900px){.range-overlay__fabric .swatch__panel__basket .swatch-basket__selected-items__item{height:80px;width:80px;}
}
.range-overlay__fabric .swatch__panel__basket .swatch-basket__cta{width:100%;}
.range-overlay__fabric .swatch__panel__basket .swatch-basket__cta .swatch__panel__order{background-color:#787878;width:100%;}
@media screen and (min-width:900px){.range-overlay__fabric .swatch__panel__basket .swatch-basket__cta .swatch__panel__order{background-color:#282828;margin:0 auto;width:220px;}
}
.range-overlay__fabric .fabric-sort-by{display:block;font-size:0;padding-bottom:30px;text-align:center;}
@media screen and (min-width:768px){.range-overlay__fabric .fabric-sort-by{position:absolute;text-align:left;top:-102px;}
}
.range-overlay__fabric .fabric-sort-by h2{color:#282828;font:400 12px/12px "Tiempos", Arial, sans-serif;letter-spacing:1.2px;text-transform:uppercase;text-align:center;}
.range-overlay__fabric .fabric-sort-by span{color:#b0b0b0;display:inline-block;font:400 9px/9px "Calibre", Arial, sans-serif;letter-spacing:0.72px;text-transform:uppercase;}
@media screen and (min-width:768px){.range-overlay__fabric .fabric-sort-by span{color:#282828;font-size:11px;letter-spacing:0.72px;}
}
.range-overlay__fabric .fabric-sort-by span.fabric-sort-by__option{margin-left:22px;}
.range-overlay__fabric .swatch-grid{*zoom:1;}
.range-overlay__fabric .swatch-grid:before, .range-overlay__fabric .swatch-grid:after{content:'';display:table;}
.range-overlay__fabric .swatch-grid:after{clear:both;}
.range-overlay__fabric .swatch-grid__row{*zoom:1;}
.range-overlay__fabric .swatch-grid__row:before, .range-overlay__fabric .swatch-grid__row:after{content:'';display:table;}
.range-overlay__fabric .swatch-grid__row:after{clear:both;}
@media screen and (min-width:768px){.range-overlay__fabric .swatch-grid__row .swatch-item{float:left;margin-right:31px;margin-bottom:36px;width:-webkit-calc(33.333% - 40px);width:calc(33.333% - 40px);}
.range-overlay__fabric .swatch-grid__row .swatch-item:last-of-type{margin-right:0;}
}
.range-overlay__fabric .swatch-grid__row .swatch-item__info{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding-top:8px;position:relative;}
@media screen and (min-width:768px){.range-overlay__fabric .swatch-grid__row .swatch-item__info{border-top:none;padding-top:0;}}
.range-overlay__fabric .swatch-grid__row .swatch-item__info .swatch-title{color:#282828;font:400 11px/16px "Tiempos", Arial, sans-serif;letter-spacing:0.77px;text-transform:uppercase;}
@media screen and (min-width:768px){.range-overlay__fabric .swatch-grid__row .swatch-item__info .swatch-title{font-size:16px;letter-spacing:1.6px;line-height:16px;height:35px;}}
.range-overlay__fabric .swatch-grid__row .swatch-item__info .swatch-price{color:#b0b0b0;font:400 11px/20px "Tiempos", Arial, sans-serif;letter-spacing:0.77px;}
@media screen and (min-width:768px){.range-overlay__fabric .swatch-grid__row .swatch-item__info .swatch-price{font-size:16px;letter-spacing:1.6px;line-height:20px;}
}
.range-overlay__fabric .swatch-grid__row .swatch-item__info .swatch-read-more{color:#b0b0b0;font:400 9px/16px "Calibre", Arial, sans-serif;letter-spacing:0.9px;position:absolute;right:0;top:8px;text-decoration:underline;text-transform:uppercase;-webkit-transition:color 300ms ease;transition:color 300ms ease;}
@media screen and (min-width:768px){.range-overlay__fabric .swatch-grid__row .swatch-item__info .swatch-read-more{font-size:11px;letter-spacing:1.1px;line-height:26px;position:relative;right:auto;text-decoration:none;}
}
.no-touch .range-overlay__fabric .swatch-grid__row .swatch-item__info .swatch-read-more:hover{color:#222;}
.range-overlay__fabric .swatch-grid__row .swatch-item__options{*zoom:1;margin:30px 0 12px;}
.range-overlay__fabric .swatch-grid__row .swatch-item__options:before, .range-overlay__fabric .swatch-grid__row .swatch-item__options:after{content:'';display:table;}
.range-overlay__fabric .swatch-grid__row .swatch-item__options:after{clear:both;}
@media screen and (min-width:768px){.range-overlay__fabric .swatch-grid__row .swatch-item__options{margin:11px 0;}
}
.range-overlay__fabric .swatch-grid__row .swatch-item__options__option{*zoom:1;float:left;clear:none;text-align:inherit;width:31.33333%;margin-left:0%;margin-right:3%;margin-bottom:16px;position:relative;}
.range-overlay__fabric .swatch-grid__row .swatch-item__options__option:before, .range-overlay__fabric .swatch-grid__row .swatch-item__options__option:after{content:'';display:table;}
.range-overlay__fabric .swatch-grid__row .swatch-item__options__option:after{clear:both;}
.range-overlay__fabric .swatch-grid__row .swatch-item__options__option:nth-child(3n){margin-right:0%;float:right;}
.range-overlay__fabric .swatch-grid__row .swatch-item__options__option:nth-child(3n + 1){clear:both;}
@media screen and (min-width:768px){.range-overlay__fabric .swatch-grid__row .swatch-item__options__option{*zoom:1;float:left;clear:none;text-align:inherit;width:22.75%;margin-left:0%;margin-right:3%;margin-bottom:8px;}
.range-overlay__fabric .swatch-grid__row .swatch-item__options__option:before, .range-overlay__fabric .swatch-grid__row .swatch-item__options__option:after{content:'';display:table;}
.range-overlay__fabric .swatch-grid__row .swatch-item__options__option:after{clear:both;}
.range-overlay__fabric .swatch-grid__row .swatch-item__options__option:nth-child(3n){margin-right:3%;float:left;}
.range-overlay__fabric .swatch-grid__row .swatch-item__options__option:nth-child(3n + 1){clear:none;}
.range-overlay__fabric .swatch-grid__row .swatch-item__options__option:nth-child(4n){margin-right:0%;float:right;}
.range-overlay__fabric .swatch-grid__row .swatch-item__options__option:nth-child(4n + 1){clear:both;}
}
@media screen and (min-width:900px){.range-overlay__fabric .swatch-grid__row .swatch-item__options__option{*zoom:1;float:left;clear:none;text-align:inherit;width:31.33333%;margin-left:0%;margin-right:3%;}
.range-overlay__fabric .swatch-grid__row .swatch-item__options__option:before, .range-overlay__fabric .swatch-grid__row .swatch-item__options__option:after{content:'';display:table;}
.range-overlay__fabric .swatch-grid__row .swatch-item__options__option:after{clear:both;}
.range-overlay__fabric .swatch-grid__row .swatch-item__options__option:nth-child(4n){margin-right:3%;float:left;}
.range-overlay__fabric .swatch-grid__row .swatch-item__options__option:nth-child(4n + 1){clear:none;}
.range-overlay__fabric .swatch-grid__row .swatch-item__options__option:nth-child(3n){margin-right:0%;float:right;}
.range-overlay__fabric .swatch-grid__row .swatch-item__options__option:nth-child(3n + 1){clear:both;}
}
@media screen and (min-width:1101px){.range-overlay__fabric .swatch-grid__row .swatch-item__options__option{*zoom:1;float:left;clear:none;text-align:inherit;width:22.75%;margin-left:0%;margin-right:3%;}
.range-overlay__fabric .swatch-grid__row .swatch-item__options__option:before, .range-overlay__fabric .swatch-grid__row .swatch-item__options__option:after{content:'';display:table;}
.range-overlay__fabric .swatch-grid__row .swatch-item__options__option:after{clear:both;}
.range-overlay__fabric .swatch-grid__row .swatch-item__options__option:nth-child(3n){margin-right:3%;float:left;}
.range-overlay__fabric .swatch-grid__row .swatch-item__options__option:nth-child(3n + 1){clear:none;}
.range-overlay__fabric .swatch-grid__row .swatch-item__options__option:nth-child(4n){margin-right:0%;float:right;}
.range-overlay__fabric .swatch-grid__row .swatch-item__options__option:nth-child(4n + 1){clear:both;}
}
.range-overlay__fabric .swatch-grid__row .swatch-item__options__option__hover{background-color:#fff;border:1px solid #e6e6e6;display:none;left:113%;height:402px;padding:26px 31px;position:absolute;top:0;width:326px;z-index:10;}
.range-overlay__fabric .swatch-grid__row .swatch-item__options__option__hover .swatch-hover__thumbnail{background-size:cover;background-position:center center;-webkit-border-radius:50%;border-radius:50%;height:238px;margin:21px auto 56px;width:238px;}
.range-overlay__fabric .swatch-grid__row .swatch-item__options__option__hover .swatch-hover__title{color:#282828;font:400 16px/20px "Tiempos", Arial, sans-serif;letter-spacing:1.6px;text-transform:uppercase;}
.range-overlay__fabric .swatch-grid__row .swatch-item__options__option__hover .swatch-hover__price{color:#b0b0b0;font:400 16px/20px "Calibre", Arial, sans-serif;letter-spacing:1.6px;}
.range-overlay__fabric .swatch-grid__row .swatch-item__options__option__hover.tooltip-right-hit{left:-330px;}
.range-overlay__fabric .swatch-grid__row .swatch-item__options__option__hover.tooltip-bottom-hit{bottom:0;top:auto;}
.no-touch .range-overlay__fabric .swatch-grid__row .swatch-item__options__option:hover .swatch-item__options__option__hover{display:block;}
.range-overlay__fabric .swatch-grid__row .swatch-item__options .swatch-option{background-size:cover;background-position:center center;-webkit-border-radius:50%;border-radius:50%;display:block;height:89px;margin:0 auto;overflow:hidden;position:relative;width:89px;}
@media screen and (min-width:768px){.range-overlay__fabric .swatch-grid__row .swatch-item__options .swatch-option:before{content:"";display:block;padding-top:100%;}
}
@media screen and (min-width:768px){.range-overlay__fabric .swatch-grid__row .swatch-item__options .swatch-option{height:auto;margin:0;width:100%;}
}
.range-overlay__fabric-more{background-color:#fff;height:100%;left:0;overflow-y:scroll;position:fixed;top:0;width:100%;z-index:10000;}
@media screen and (min-width:768px){.range-overlay__fabric-more .square-overlay-close{top:20px;}
}
.range-overlay__fabric-more h1{color:#282828;font:400 13px/18px "Tiempos", Arial, sans-serif;letter-spacing:1.3px;max-width:100%;padding-top:72px;text-align:center;}
@media screen and (min-width:768px){.range-overlay__fabric-more h1{font-size:20px;letter-spacing:2px;line-height:36px;padding-top:138px;text-align:left;}
}
.range-overlay__fabric-more .fabric-info{*zoom:1;}
.range-overlay__fabric-more .fabric-info:before, .range-overlay__fabric-more .fabric-info:after{content:'';display:table;}
.range-overlay__fabric-more .fabric-info:after{clear:both;}
.range-overlay__fabric-more .fabric-info__first, .range-overlay__fabric-more .fabric-info__last{border-bottom:1px solid #e6e6e6;padding:27px 0;}
.range-overlay__fabric-more .fabric-info__first{padding-top:0;}
.range-overlay__fabric-more .fabric-info__gallery{width:100%;}
.range-overlay__fabric-more .fabric-info__gallery img{width:100%;height:auto;}
.range-overlay__fabric-more .fabric-info__gallery .slick-dots{font-size:0;list-style-type:none;margin:20px 0 12px;padding:0;text-align:center;}
.range-overlay__fabric-more .fabric-info__gallery .slick-dots li{display:inline-block;margin:0 4px;}
.range-overlay__fabric-more .fabric-info__gallery .slick-dots li:first-child{margin-left:0;}
.range-overlay__fabric-more .fabric-info__gallery .slick-dots li:last-child{margin-right:0;}
.range-overlay__fabric-more .fabric-info__gallery .slick-dots li:before{content:"";}
.range-overlay__fabric-more .fabric-info__gallery .slick-dots li button{background-color:#e5e5e5;border:0 none;-webkit-border-radius:50%;border-radius:50%;-webkit-box-shadow:none;box-shadow:none;height:5px;padding:0;text-indent:-9999px;width:5px;}
.range-overlay__fabric-more .fabric-info__gallery .slick-dots li.slick-active button,
.no-touch .range-overlay__fabric-more .fabric-info__gallery .slick-dots li:hover button{background-color:#b4b4b4;}
.range-overlay__fabric-more .fabric-info__half{float:left;width:-webkit-calc(50% - 12px);width:calc(50% - 12px);}
.range-overlay__fabric-more .fabric-info__half:first-of-type{margin-right:24px;}
.range-overlay__fabric-more .fabric-info__half img{margin-bottom:30px;width:100%;}
.range-overlay__fabric-more .fabric-info__desc{color:#787878;font:400 11px/18px "Tiempos", Arial, sans-serif;letter-spacing:0.33px;text-align:center;}
@media screen and (min-width:768px){.range-overlay__fabric-more .fabric-info__desc{font-size:16px;letter-spacing:0.72px;line-height:26px;text-align:left;}
}
.range-overlay__fabric-more .fabric-info__details__item{padding-bottom:23px;}
.range-overlay__fabric-more .fabric-info__details__item:last-of-type{padding-bottom:0;}
@media screen and (min-width:768px){.range-overlay__fabric-more .fabric-info__details__item{margin-bottom:0;}
}
.range-overlay__fabric-more .fabric-info__details__item .detail-label,
.range-overlay__fabric-more .fabric-info__details__item .detail-fact{color:#777;font:400 10px/16px "Calibre", Arial, sans-serif;letter-spacing:0.5px;text-transform:uppercase;}
@media screen and (min-width:768px){.range-overlay__fabric-more .fabric-info__details__item .detail-label,
.range-overlay__fabric-more .fabric-info__details__item .detail-fact{display:inline-block;font-size:15px;letter-spacing:0.75px;line-height:26px;vertical-align:top;}
}
.range-overlay__fabric-more .fabric-info__details__item .detail-label{color:#282828;}
@media screen and (min-width:768px){.range-overlay__fabric-more .fabric-info__details__item .detail-label{padding-right:24px;width:124px;}
}
@media screen and (min-width:768px){.range-overlay__fabric-more .fabric-info__details__item .detail-fact{width:-webkit-calc(100% - 148px);width:calc(100% - 148px);}
}
.range-overlay__fabric-more .pro-clean{color:#282828;font:400 10px/16px "Calibre", Arial, sans-serif;letter-spacing:0.5px;padding-top:28px;text-transform:uppercase;}
@media screen and (min-width:768px){.range-overlay__fabric-more .pro-clean{font-size:15px;letter-spacing:0.75px;line-height:26px;padding-top:60px;}
}
.range-overlay__fabric-more .pro-clean:before{border:1px solid #282828;-webkit-border-radius:50%;border-radius:50%;display:inline-block;content:"P";height:20px;line-height:24px;margin-right:5px;position:relative;text-align:center;top:-1px;vertical-align:middle;width:20px;}
@media screen and (min-width:768px){.range-overlay__fabric-more .pro-clean:before{border:2px solid #282828;}
}
.add-to-basket-bar{*zoom:1;border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;margin-top:60px;padding-bottom:15px;padding-top:15px;}
.add-to-basket-bar:before, .add-to-basket-bar:after{content:'';display:table;}
.add-to-basket-bar:after{clear:both;}
.add-to-basket-bar__info{float:left;width:-webkit-calc(100% - 140px);width:calc(100% - 140px);}
.add-to-basket-bar__info__title{color:#282828;font:400 16px/50px "Calibre", Arial, sans-serif;text-transform:uppercase;}
.add-to-basket-bar__info__price{color:#787878;font:400 14px/50px "Tiempos", Arial, sans-serif;letter-spacing:0.98px;margin-left:20px;}
.add-to-basket-bar__cta{float:right;width:140px;}
.add-to-basket-bar__cta .btn{width:100%;}
.repayments{margin:30px auto;max-width:696px;padding:0 24px;width:100%;}
@media screen and (min-width:768px){.repayments{margin:50px auto 80px;padding:0 32px;}
}
.repayments__table{max-width:632px;text-align:center;width:100%;}
.repayments__table thead{border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;}
.repayments__table thead tr{height:62px;}
.repayments__table thead th{color:#282828;font:400 10px/17px "Calibre", Arial, sans-serif;letter-spacing:0.5px;padding:0 10px;text-transform:uppercase;vertical-align:middle;}
@media screen and (min-width:768px){.repayments__table thead th{font-size:15px;letter-spacing:0.75px;line-height:15px;}
}
.repayments__table tbody td{color:#787878;font:400 10px/26px "Tiempos", Arial, sans-serif;letter-spacing:0.3px;}
@media screen and (min-width:768px){.repayments__table tbody td{height:35px;font-size:14px;letter-spacing:0.7px;line-height:36px;}
}
.repayments__table tbody td.spacer-cell{font-size:0;line-height:0;height:20px;}
@media screen and (min-width:768px){.repayments__table tbody td.spacer-cell{height:30px;}
}
@media screen and (min-width:768px){.repayments__table tbody tr:first-of-type td{padding-top:25px;}
}
.repayments__example{border-top:1px solid #e6e6e6;margin-top:25px;padding:32px 0 0;}
@media screen and (min-width:768px){.repayments__example{margin-top:45px;padding:45px 0 0;}
}
.repayments__example__heading{color:#282828;font:400 10px/17px "Calibre", Arial, sans-serif;letter-spacing:0.5px;text-transform:uppercase;}
@media screen and (min-width:768px){.repayments__example__heading{font-size:15px;letter-spacing:0.75px;line-height:26px;}
}
.repayments__example ul{list-style-type:none;margin:20px 0 24px;padding:0;}
@media screen and (min-width:768px){.repayments__example ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;margin:20px 0 50px;}
}
.repayments__example ul li{color:#787878;font:400 10px/26px "Tiempos", Arial, sans-serif;letter-spacing:0.3px;}
@media screen and (min-width:768px){.repayments__example ul li{font-size:14px;letter-spacing:0.7px;line-height:24px;margin-bottom:26px;}
}
.repayments__example ul li:before{color:#787878;content:"•";display:inline-block;left:0;padding-right:10px;position:relative;}
@media screen and (min-width:768px){.repayments__example ul li:before{padding-right:32px;}
}
.repayments__example p{color:#787878;font:400 10px/17px "Tiempos", Arial, sans-serif;letter-spacing:0.5px;}
@media screen and (min-width:768px){.repayments__example p{font-size:15px;letter-spacing:0.75px;line-height:26px;}
}
.reveal-text{margin:35px 0;}
@media screen and (min-width:768px){.reveal-text{display:none;}
}
.reveal-text p{color:#777;display:none;margin-top:0;font:400 12px/18px "Calibre", Arial, sans-serif;text-align:center;}
.reveal-text p:first-of-type{display:block;}
.reveal-text--expanded p{display:block;}
.reveal-text .btn{border-color:#777;margin-top:35px;color:#777;}
@media screen and (min-width:768px){.reveal-text--desktop{display:block;}
}
.side-bag{background-color:#fff;display:block;height:100%;max-width:422px;padding:30px;position:fixed;right:-100%;top:0;-webkit-transition:right .5s ease-in-out;transition:right .5s ease-in-out;width:100%;z-index:200;}
@media screen and (min-width:768px){.side-bag{right:-422px;width:422px;}
}
.side-bag--open{right:0;}
.side-bag-items{margin-top:70px;}
.side-bag__close{color:#787878;display:block;font:400 11px/11px "Calibre", Arial, sans-serif;letter-spacing:0.88px;position:absolute;right:32px;text-transform:uppercase;top:30px;}
.side-bag__close:after{content:"X";display:inline-block;font:400 11px/11px "Calibre", Arial, sans-serif;letter-spacing:0.88px;margin-left:16px;}
.side-bag__items{height:-webkit-calc(100% - 270px);height:calc(100% - 270px);overflow:scroll;position:absolute;width:80%;width:-webkit-calc(100% - 60px);width:calc(100% - 60px);}
.side-bag__item{*zoom:1;margin-bottom:60px;position:relative;}
.side-bag__item:before, .side-bag__item:after{content:'';display:table;}
.side-bag__item:after{clear:both;}
.side-bag__thumbnail{float:left;}
@media screen and (min-width:768px){.side-bag__thumbnail{width:140px;}
}
.side-bag__thumbnail img{width:100%;}
@media screen and (min-width:768px){.side-bag__info{float:right;width:-webkit-calc(100% - 164px);width:calc(100% - 164px);}
}
.side-bag__info__row{*zoom:1;overflow:hidden;}
.side-bag__info__row:before, .side-bag__info__row:after{content:'';display:table;}
.side-bag__info__row:after{clear:both;}
.side-bag__info__row--last{width:100%;}
@media screen and (min-width:768px){.side-bag__info__row--last{margin-top:15px;}
}
.side-bag__title{color:#282828;font:400 14px/24px "Tiempos", Arial, sans-serif;text-transform:uppercase;}
@media screen and (min-width:768px){.side-bag__title{padding-bottom:8px;}
}
.side-bag__option{*zoom:1;position:relative;}
.side-bag__option:before, .side-bag__option:after{content:'';display:table;}
.side-bag__option:after{clear:both;}
.side-bag__option .option-thumbnail{background-color:red;-webkit-border-radius:50%;border-radius:50%;height:16px;position:relative;top:1px;width:16px;}
@media screen and (min-width:768px){.side-bag__option .option-thumbnail{float:left;}
}
.side-bag__option .option-title{font:400 13px/24px "Calibre", Arial, sans-serif;color:#787878;letter-spacing:1.3px;margin-left:9px;text-transform:uppercase;width:-webkit-calc(100% - 25px);width:calc(100% - 25px);}
@media screen and (min-width:768px){.side-bag__option .option-title{float:left;}
}
.side-bag .qty-remove{color:#787878;display:inline-block;font:400 11px/7px "Calibre", Arial, sans-serif;left:6px;letter-spacing:0.88px;position:relative;text-transform:uppercase;top:2px;vertical-align:middle;}
.side-bag .qty-remove:after{background-color:#ccc;content:"";display:block;height:1px;width:100%;}
.side-bag .item-cost{color:#787878;float:right;font:400 14px/24px "Tiempos", Arial, sans-serif;letter-spacing:1.12px;}
.side-bag__footer{background-color:#fff;border-top:1px solid #e6e6e6;height:170px;padding:0 0 42px;position:absolute;bottom:0;width:-webkit-calc(100% - 60px);width:calc(100% - 60px);}
.side-bag__footer__first{*zoom:1;padding:23px 0 19px;}
.side-bag__footer__first:before, .side-bag__footer__first:after{content:'';display:table;}
.side-bag__footer__first:after{clear:both;}
.side-bag__footer__first .side-bag-footer__information{float:left;text-transform:uppercase;width:70%;}
.side-bag__footer__first .side-bag-footer__information span{color:#282828;display:block;font:400 14px/16px "Tiempos", Arial, sans-serif;letter-spacing:1.4px;width:100%;}
.side-bag__footer__first .side-bag-footer__information span.order-smallprint{color:#ff0000;font:400 11px/14px "Calibre", Arial, sans-serif;letter-spacing:0.88px;}
.side-bag__footer__first .side-bag-footer__cost{color:#787878;float:right;font:400 14px/14px "Tiempos", Arial, sans-serif;text-align:right;width:30%;}
.side-bag__footer .btn{width:100%;}
.page-blocker{background-color:rgba(0, 0, 0, 0.85);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:100;}
.page-blocker--active{display:block;}
.questions{*zoom:1;}
.questions:before, .questions:after{content:'';display:table;}
.questions:after{clear:both;}
.questions__first{display:none;}
@media screen and (min-width:768px){.questions__first{display:block;float:left;margin-right:25px;width:-webkit-calc(33.3333% - 25px);width:calc(33.3333% - 25px);}
}
@media screen and (min-width:768px){.questions__second{float:right;width:66.6666%;}
}
.questions__anchor{color:#b4b4b4;display:block;font:400 13px/34px "Calibre", Arial, sans-serif;letter-spacing:1.04px;text-decoration:none;text-transform:uppercase;}
.no-touch .questions__anchor:hover{color:#282828;}
.questions__group{border-top:1px solid #e6e6e6;padding-top:30px;}
@media screen and (min-width:768px){.questions__group{padding-top:60px;padding-bottom:60px;}
}
.questions__group:first-of-type{border-top:0 none;padding-top:0;}
.questions__group__heading{color:#282828;font:400 14px/18px "Tiempos", Arial, sans-serif;letter-spacing:1.4px;margin-top:0;margin-bottom:40px;text-transform:uppercase;}
@media screen and (min-width:768px){.questions__group__heading{font-size:20px;letter-spacing:2px;margin-bottom:50px;line-height:32px;}
}
.questions__group:last-of-type{padding-bottom:0;}
.questions__group:last-of-type .questions__item:last-of-type{margin-bottom:-11px;}
.questions__item{margin-bottom:10px;}
@media screen and (min-width:768px){.questions__item{margin-bottom:23px;}
}
.questions__item__first{color:#282828;font:400 10px/16px "Calibre", Arial, sans-serif;letter-spacing:0.5px;text-decoration:none;text-transform:uppercase;}
@media screen and (min-width:768px){.questions__item__first{font-size:15px;letter-spacing:0.75px;line-height:26px;}
}
.questions__item__last{font:400 10px/18px "Tiempos", Arial, sans-serif;height:auto;letter-spacing:0.5px;overflow:hidden;max-height:0;-webkit-transition:max-height .8s ease;transition:max-height .8s ease;}
@media screen and (min-width:768px){.questions__item__last{font-size:15px;letter-spacing:0.75px;line-height:26px;}
}
.questions__item--expanded .questions__item__last{max-height:600px;}
.questions__item__last p{color:#787878;}
.seperator{background-color:#e6e6e6;height:1px;margin-bottom:35px;width:100%;}
@media screen and (min-width:768px){.seperator{margin-bottom:60px;}
}
.section{position:relative;}
.section:before{background:#e6e6e6;content:"";display:block;height:1px;position:relative;top:0;width:100%;}
.section-header{margin:50px auto 40px;}
@media screen and (min-width:768px){.section-header{margin:50px auto 60px;}
}
.section-header h1{font:400 15px/16px "Tiempos", Arial, sans-serif;letter-spacing:1.5px;margin:0 auto;text-transform:uppercase;text-align:center;}
@media screen and (min-width:768px){.section-header h1{font-size:24px;letter-spacing:1.5px;line-height:32px;}
}
.section-container{*zoom:1;margin-bottom:20px;}
.section-container:before, .section-container:after{content:'';display:table;}
.section-container:after{clear:both;}
@media screen and (min-width:768px){.section-container{margin-bottom:40px;}
}
.section-container:before{background:#e6e6e6;content:"";display:block;height:1px;position:relative;width:100%;}
.section-container:before{top:0;margin-bottom:20px;}
@media screen and (min-width:768px){.section-container:before{margin-bottom:40px;}
}
.section--privacy ul li{margin-bottom:10px;}
.section--privacy h4{margin-bottom:12px;}
.search{background-color:#ffffff;display:none;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:300;}
.search--active{display:block;}
.search__close{color:#787878;display:block;font:400 11px/11px "Calibre", Arial, sans-serif;letter-spacing:0.88px;position:absolute;right:15px;top:25px;text-transform:uppercase;}
@media screen and (min-width:768px){.search__close{right:32px;top:59px;}
}
.search__close:after{content:"X";display:inline-block;font:400 11px/11px "Calibre", Arial, sans-serif;letter-spacing:0.88px;margin-left:16px;}
.search__form{margin:0 auto;max-width:518px;padding:0 24px;position:absolute;top:120px;width:100%;}
@media screen and (min-width:768px){.search__form{left:50%;position:absolute;top:35px;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);}
}
.search__form__row{border-bottom:1px solid #e6e6e6;}
.search .form__text-input{border:0 none;border-bottom:1px solid #d1d1d1;background-color:transparent;color:#282828;font:400 12px/24px "Tiempos", Arial, sans-serif;letter-spacing:2.64px;padding:0;text-align:center;text-transform:uppercase;}
@media screen and (min-width:768px){.search .form__text-input{border:0 none;font-size:18px;letter-spacing:3.96px;line-height:24px;padding:0 15px;}
}
.search .form__text-input::-webkit-input-placeholder{color:#282828;font:400 12px/24px "Tiempos", Arial, sans-serif;letter-spacing:2.64px;text-align:center;}
@media screen and (min-width:768px){.search .form__text-input::-webkit-input-placeholder{font-size:18px;letter-spacing:3.96px;line-height:24px;}
}
.search .form__text-input:-moz-placeholder{color:#282828;font:400 12px/24px "Tiempos", Arial, sans-serif;letter-spacing:2.64px;text-align:center;}
@media screen and (min-width:768px){.search .form__text-input:-moz-placeholder{font-size:18px;letter-spacing:3.96px;line-height:24px;}
}
.search .form__text-input:-ms-input-placeholder{color:#282828;font:400 12px/24px "Tiempos", Arial, sans-serif;letter-spacing:2.64px;text-align:center;}
@media screen and (min-width:768px){.search .form__text-input:-ms-input-placeholder{font-size:18px;letter-spacing:3.96px;line-height:24px;}
}
.search .form__text-input.placeholder{color:#282828;font:400 12px/24px "Tiempos", Arial, sans-serif;letter-spacing:2.64px;text-align:center;}
@media screen and (min-width:768px){.search .form__text-input.placeholder{font-size:18px;letter-spacing:3.96px;line-height:24px;}
}
.search .btn{background:#fff;border:0 none;-webkit-box-shadow:none;box-shadow:none;color:rgba(15, 15, 15, 0.85);width:100%;}
.search .btn--invisible{visibility:hidden;}
.side-paneled-content{*zoom:1;margin-top:36px;}
.side-paneled-content:before, .side-paneled-content:after{content:'';display:table;}
.side-paneled-content:after{clear:both;}
@media screen and (min-width:768px){.side-paneled-content{margin-top:60px;}
}
.side-paneled-content .side-panel{display:none;}
@media screen and (min-width:768px){.side-paneled-content .side-panel{display:block;float:left;margin-right:25px;width:-webkit-calc(33.3333% - 25px);width:calc(33.3333% - 25px);}
}
.side-paneled-content .side-panel .content-anchor{color:#b4b4b4;display:block;font:400 13px/34px "Calibre", Arial, sans-serif;letter-spacing:1.04px;text-decoration:none;text-transform:uppercase;}
.no-touch .side-paneled-content .side-panel .content-anchor:hover{color:#282828;}
@media screen and (min-width:768px){.side-paneled-content .content-panel{float:right;width:66.6666%;}
}
.side-paneled-content .content-panel--tighter ul > li{line-height:17px;}
@media screen and (min-width:768px){.side-paneled-content .content-panel--tighter ul > li{line-height:24px;}
}
.side-paneled-content .content-panel__group{border-top:1px solid #e6e6e6;padding-top:34px;padding-bottom:30px;}
@media screen and (min-width:768px){.side-paneled-content .content-panel__group{padding-top:60px;padding-bottom:60px;}
}
.side-paneled-content .content-panel__group:first-of-type{border-top:0 none;padding-top:0;}
.side-paneled-content .content-panel__group__heading{color:#282828;font:400 14px/18px "Tiempos", Arial, sans-serif;letter-spacing:1.4px;margin-top:0;margin-bottom:17px;text-transform:uppercase;}
@media screen and (min-width:768px){.side-paneled-content .content-panel__group__heading{font-size:20px;letter-spacing:2px;margin-bottom:50px;line-height:32px;}
}
@media screen and (min-width:768px){.side-paneled-content .content-panel h4{padding-bottom:0;margin-bottom:-1px;}
}
.staff-grid{*zoom:1;}
.staff-grid:before, .staff-grid:after{content:'';display:table;}
.staff-grid:after{clear:both;}
@media screen and (min-width:768px){.staff-grid__profile{*zoom:1;float:left;clear:none;text-align:inherit;width:32%;margin-left:0%;margin-right:2%;}
.staff-grid__profile:before, .staff-grid__profile:after{content:'';display:table;}
.staff-grid__profile:after{clear:both;}
.staff-grid__profile:nth-child(3n){margin-right:0%;float:right;}
.staff-grid__profile:nth-child(3n + 1){clear:both;}
}
.staff-grid__profile__thumbnail img{width:100%;}
.staff-grid__profile__info{padding:16px 20px 37px;text-align:center;}
@media screen and (min-width:768px){.staff-grid__profile__info{padding:20px 20px 50px;}
}
.staff-grid__profile__info .staff-profile__name{color:#282828;font:400 12px/17px "Calibre", Arial, sans-serif;text-transform:uppercase;}
@media screen and (min-width:768px){.staff-grid__profile__info .staff-profile__name{font-size:16px;letter-spacing:1.28px;line-height:30px;}
}
.staff-grid__profile__info .staff-profile__position{color:#787878;font:400 10px/12px "Tiempos", Arial, sans-serif;letter-spacing:0.3px;}
@media screen and (min-width:768px){.staff-grid__profile__info .staff-profile__position{font-size:14px;letter-spacing:0.98px;line-height:22px;}
}
.sub-categories{display:none;}
@media screen and (min-width:768px){.sub-categories{display:block;height:0;overflow:hidden;position:relative;-webkit-transition:height 0.8s ease;transition:height 0.8s ease;}
}
.sub-categories__category{*zoom:1;left:0;opacity:0;position:absolute;top:0;-webkit-transition:opacity 0.8s ease;transition:opacity 0.8s ease;width:100%;z-index:-1;}
.sub-categories__category:before, .sub-categories__category:after{content:'';display:table;}
.sub-categories__category:after{clear:both;}
.sub-categories__category--current{opacity:1;z-index:10;}
.sub-categories__menu-bar{background-color:#efefef;height:42px;}
.sub-categories__menu-bar__nav{font-size:0;}
.sub-categories__menu-bar__nav .sub-cat-menu-item{color:#787878;display:inline-block;font:400 12px/42px "Calibre", Arial, sans-serif;letter-spacing:1.2px;margin:0 15px;text-decoration:none;text-transform:uppercase;}
.sub-categories__menu-bar__nav .sub-cat-menu-item:first-child{margin-left:0;}
.sub-categories__menu-bar__nav .sub-cat-menu-item:last-child{margin-right:0;}
.sub-categories__menu-bar__nav .sub-cat-menu-item--current{color:#282828;}
.sub-categories__wrapper{*zoom:1;padding-bottom:20px;padding-top:20px;position:relative;}
.sub-categories__wrapper:before, .sub-categories__wrapper:after{content:'';display:table;}
.sub-categories__wrapper:after{clear:both;}
.sub-categories__sub-container{display:block;height:0;position:relative;-webkit-transition:height 0.8s ease;transition:height 0.8s ease;}
.sub-categories__container{*zoom:1;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:0;padding-bottom:20px;padding-top:20px;top:0;-webkit-transition:opacity 0.8s ease;transition:opacity 0.8s ease;width:100%;}
.sub-categories__container:before, .sub-categories__container:after{content:'';display:table;}
.sub-categories__container:after{clear:both;}
.sub-categories__container--current{opacity:1;z-index:100;}
.sub-categories__category__item{*zoom:1;float:left;clear:none;text-align:inherit;width:22.75%;margin-left:0%;margin-right:3%;position:relative;padding-bottom:10px;}
.sub-categories__category__item:before, .sub-categories__category__item:after{content:'';display:table;}
.sub-categories__category__item:after{clear:both;}
.sub-categories__category__item:nth-child(4n){margin-right:0%;float:right;}
.sub-categories__category__item:nth-child(4n + 1){clear:both;}
.sub-categories .sub-category__thumbnail{height:0;padding-top:58.025%;width:100%;}
.sub-categories .sub-category__thumbnail img{position:absolute;top:0;width:100%;}
.sub-categories .sub-category__title{color:#787878;font:400 12px/12px "Calibre", Arial, sans-serif;letter-spacing:1.2px;padding:10px 0;text-align:center;text-transform:uppercase;}
.sub-categories .sub-category__link{display:block;height:100%;left:0;position:absolute;top:0;width:100%;}
.sub-categories .sub-category__all-link{border:1px solid #b4b4b4;display:block;height:0;padding-top:57.025%;width:100%;}
.sub-categories .sub-category__all-link span{color:#787878;display:block;font:400 12px/12px "Calibre", Arial, sans-serif;letter-spacing:1.2px;position:absolute;text-align:center;top:50%;text-transform:uppercase;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;}
.welcome-message{color:#797979;font:400 14px/18px "Tiempos", Arial, sans-serif;letter-spacing:0.63px;margin-top:50px;margin-bottom:50px;text-align:center;}

.sub-categories{ position:fixed; left:0px; width:100%; top: 153px;z-index: 1100;background: #fff; }
.sub-categories.custom-sticky{top: 55px}

@media screen and (min-width:768px){.welcome-message{display:none;}
}
@media screen and (min-width:768px){.hide-on-desktop{display:none !important;}
}
@media screen and (max-width:767px){.hide-on-mobile{display:none !important;}
}
.no-scroll{overflow:hidden;}
.visually-hidden{visibility:hidden;}
@media screen and (min-width:768px){.img-full-capped{overflow:hidden;}
}
.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px;}
.ir:before{content:"";display:block;width:0;height:150%;}
.hidden{display:none !important;visibility:hidden;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible{visibility:hidden;}
.clearfix:before,
.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
@media print{*{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important;}
a,
a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after{content:"";}
pre,
blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr,
img{page-break-inside:avoid;}
img{max-width:100% !important;}
@page{margin:0.5cm;}
p,
h2,
h3{orphans:3;widows:3;}
h2,
h3{page-break-after:avoid;}
}
.checkout-onepage-index .section::before{background:none;}
.checkout-onepage-index .validation-failed{border:1px dashed #ff0000 !important;}
.validation-advice{background:url("../../../images/validation_advice_bg.gif") no-repeat scroll 2px 1px rgba(0, 0, 0, 0);clear:both;color:#ff0000;font-size:11px;line-height:13px;margin:5px 0 0;min-height:13px;padding-left:17px;}
.checkout-onepage-index .progress-bar{font:400 9px/16px "Tiempos",Arial,sans-serif;letter-spacing:1.4px;padding-bottom:10px;text-transform:uppercase;}
@media screen and (min-width:768px){.checkout-onepage-index .progress-bar{font-size:14px;line-height:24px;}
}
.checkout-onepage-index .checkout-change{color:#b4b4b4;font:400 12px/40px "Calibre",Arial,sans-serif;letter-spacing:1.72px;text-decoration:underline;text-transform:uppercase;}
.checkout-onepage-index .opc .buttons-set.disabled button.btn{display:none;}
.checkout-onepage-index .paybyfinance-selector{margin-bottom:0px;padding:0px;}
.checkout-onepage-index #checkoutSteps h1{margin-bottom:20px;}
.checkout-onepage-index #showroom-hear-section h2{color:#282828;font:400 10px/15px "Tiempos", Arial, sans-serif;letter-spacing:1.2px;margin-top:0;text-transform:uppercase;}
@media screen and (min-width:768px){.checkout-onepage-index #showroom-hear-section h2{font-size:15px;line-height:24px;}
}
.checkout-onepage-index label.label-radio{font:400 15px/24px "Tiempos",Arial,sans-serif;}
.checkout-onepage-index .paybyfinance-sum{font:400 18px/26px "Calibre",Arial,sans-serif;}
.checkout-onepage-index .please-wait{font:400 18px/26px "Calibre",Arial,sans-serif;}
.checkout-onepage-index .billing-address__manual-input--open, .shipping-address__manual-input--open{max-height:750px;}
.checkout-onepage-index .form .formgroup:not(:first-of-type){padding-top:16px;}
.not-found .page-title{font:400 16px/18px "Tiempos",Arial,sans-serif;letter-spacing:1.5px;}
.not-found{font-family:"Tiempos",Arial,sans-serif;}
div.noroute-content{margin-left:46px;padding-top:15px;font-size:13px;line-height:22px;font-weight:normal;color:#787878;}
div.noroute-content ul.disc{list-style:initial;padding-bottom:15px;padding-left:25px;}
div.noroute-content ul.disc{list-style:initial;}
.not-found ul li::before{content:none;}
.not-found ul li{margin-bottom:0px;font-family:"Tiempos",Arial,sans-serif;}
.not-found .not-found-a{color:#222222;font:400 13px/40px "Calibre",Arial,sans-serif;letter-spacing:0.72px;text-decoration:underline;text-transform:uppercase;}
@media screen and (min-width:768px){.not-found .page-title{font:400 22px/30px "Tiempos",Arial,sans-serif;letter-spacing:1.5px;}
div.noroute-content{margin-left:46px;padding-top:15px;font-size:16px;line-height:24px;font-weight:normal;color:#787878;}
div.noroute-content ul.disc{list-style:initial;padding-bottom:15px;padding-left:40px;}
}
.add-more-span{font-family:"Calibre",Arial,sans-serif;}
.request-sample-cms .t40 h1{text-align:left;max-width:none;margin-bottom:15px;margin-top:25px;}
.request-sample-cms li{font-family:"Calibre",Arial,sans-serif;color:#787878;}
.search_text_box{background:none repeat scroll 0 0 #ffffff;}
.search_box_close{color:#222222;background-color: #ffffff; height:21px;padding:7px;}
.search.search--active{background-color:rgba(0, 0, 0, 0.62);}
.h1_class{font:400 15px/16px "Tiempos",Arial,sans-serif;letter-spacing:1.5px;margin:0 auto;text-align:center;text-transform:uppercase;color:#282828;max-width:785px;}
.contact_h1{color:#282828;font:400 13px/18px "Tiempos",Arial,sans-serif;text-align:center;text-transform:uppercase;}
.about_h1{color:#282828;font:400 13px/18px "Tiempos",Arial,sans-serif;margin:0 auto 25px;max-width:785px;text-align:center;text-transform:uppercase;}
.heading--bordered .common_h1{margin:20px auto;}
.heading--centered .common_h1{text-align:center;}
.common_h1{color:#282828;font:400 13px/18px "Tiempos",Arial,sans-serif;margin:0 auto 25px;max-width:785px;text-align:center;text-transform:uppercase;}
.heading--centered .common_h1{margin:20px auto;}
.panelled-content__item__heading .common_h1{margin:0 auto;}
.range-overlay__panel-first .common_h1{margin-bottom:0;}
.checkout-onepage-index #checkoutSteps .common_h1{margin-bottom:20px;}
.checkout__details .common_h1{text-align:left;}
.checkout .order-summary--alt .common_h1{text-align:center;}
.range__heading .common_h1{margin-bottom:16px;}
#care-guide h1{text-align:left;margin-left:0px;}
.journal-grid article .common_h1{color:#282828;font:400 12px/18px "Calibre", Arial, sans-serif;letter-spacing:0.96px;margin-left:0;text-align:left;text-transform:uppercase;width:84%;}
.request-sample-cms .t40 .common_h1{margin-bottom:15px;margin-top:25px;max-width:none;text-align:left;}
.category_h1_title{font-size:19px;letter-spacing:1.4px;line-height:20px;color:#ffffff;font-family:'Tiempos',Arial,sans-serif;margin-bottom:0;}
@media screen and (min-width:768px){.h1_class{font-size:24px;letter-spacing:1.5px;line-height:32px;margin:0 auto;}
.contact_h1{font-size:20px;letter-spacing:2px;line-height:24px;}
.about_h1{font-size:20px;letter-spacing:2px;line-height:24px;margin-bottom:36px;}
.heading--bordered .common_h1{margin:40px auto;}
.common_h1{font-size:20px;letter-spacing:2px;line-height:24px;margin-bottom:36px;}
.heading--centered .common_h1{margin:40px auto;}
.journal-grid article .common_h1{font-size:16px;letter-spacing:1.04px;line-height:24px;}
.expiry_date{width:calc(50% + 25px);}
.cvc_code{width:calc(50% - 65px);}
.cvc_code-input{width:calc(50% + 40px);}
.category_h1_title{font-size:36px;letter-spacing:2.4px;line-height:33px;margin-bottom:0;font-family:'Tiempos',Arial,sans-serif;color:#ffffff;padding-bottom:70px;}
}
.journal-grid article .common_h1{font-size:16px;letter-spacing:1.04px;line-height:24px;}
#search_mini_form input#search{box-sizing:border-box;}
.article-image--full-width.about-us-image{height:auto;}
#search_mini_form input#search{box-sizing:border-box;}
.article-image--full-width.about-us-image{height:auto;}
#load_more_prod{border:1px solid #ffe0de;background:#ffeaea;}
@media screen and (min-width:768px){#load_more_prod{margin-top:0px;}
}
.category_desc{margin-top:20px;}
#back-top{position:fixed;bottom:40px;z-index:99;left:50%;margin-left:635px;display:none;width:41px;height:41px;}
#back-top span{display:block;text-align:center;}
#back-top span:before{content:"\f139";font-size:45px;line-height:45px;}
.filter__options__category--expanded{max-height:700px;}
.filter__options__category .filter-category-range .range-slider .noUi-tooltip{top:21px;}
#ajax-loader-prod{font-size:16px;clear:both;text-align:center;margin-top:-20px;}
#delivery_more{font-size:10px;line-height:26px;}
@media screen and (min-width:768px){.page-foot__social__item:nth-child(3){margin-right:34px;}
}
@media screen and (min-width:768px){.page-head__social__item:nth-child(3){margin-right:34px;}
}
.page-foot__social__item:nth-child(3){margin-right:25px;}
.navigation-mobile__footer__item:nth-child(3){margin-right:25px;}
.old-price-strike{text-decoration:line-through;}
.clearance-price-box{font-size:18px;}
.pagination2{clear:right;display:inline-block;margin:20px 0 8px 0;padding:0;float:right;border-bottom:1px solid #e6e6e6;}
.pagination2 li{display:inline;content:none;}
ul.pagination2 li::before{content:none;}
.border_page li a{transition:background-color 0.3s ease 0s;}
.pagination2 li a{color:#969696;float:left;font-size:12px;padding:1px 10px;text-decoration:none;}
ul.pagination2 li a.active{background-color:#787878;border:1px solid #787878;color:white;}
ul.pagination2 li a:hover:not(.active){background-color:#F5F5F5;}
.arrow_right{transform:rotate(90deg);width:9px;}
.arrow_left{transform:rotate(270deg);width:9px;}


#clockdiv{color:#787878;display: inline-block;font-weight: 100;text-align: center;font-size: 13px;background:#fce8e8;padding: 9px;border-radius: 5px;outline: 1px dashed #FFF;outline-offset: -5px;}
#clockdivmob{color:#787878;display: inline-block;font-weight: 100;text-align: center;font-size: 13px;background:#fce8e8;padding: 9px;border-radius: 5px;outline: 1px dashed #FFF;outline-offset: -5px;}
#clockdiv > div{border-radius: 3px;display: inline-block;}
#clockdivmob > div{border-radius: 3px;display: inline-block;}
#clockdiv div > span{padding: 2px;border-radius: 3px;font-weight: bold;}
#clockdivmob div > span{padding: 2px;border-radius: 3px;font-weight: bold;}
.smalltext{padding-top: 0px;font-size: 12px;float: right;}
.timer_red{color:#F00; /*margin-left: 6px;*/ }
.timer_text{text-align: left;display: inline-block;font-size: 12px;color:#757575;margin-bottom: 10px;}
.timer_div{font-family: Arial, Helvetica, sans-serif;margin-top:14px;display:inline-block;}
@media screen and (max-width: 1150px) and (min-width: 768px){.timer_text{display:block;margin-bottom:2px;}
}
@media screen and (max-width:767px) {.timer_text{ text-align:center;display:block;}
.timer_div{ display:block;text-align:center;margin-bottom:6px;}
.navigation-mobile{ position:relative;}
}
.timer_black{color:#282828;font-weight:bold;margin-left:6px;}

@media screen and (max-width:767px){
.competition_content
{
width:100%;
height:auto;
}
}
@media screen and (min-width: 768px){
.competition_content .competition_content
{

height:auto;
}
}
.competition_content .competition_head
{
font-size: 26px;
}
.competition_content .btnn{color:#ffffff;border:0 none;-webkit-box-shadow:none;box-shadow:none;background-color:#35797f;display:block;font:400 10px/37px "Calibre", Arial, sans-serif;height:37px;letter-spacing:0.8px;margin:0 auto;text-align:center;text-decoration:none;text-transform:uppercase;width:115px;-webkit-appearance:none !important;}
@media screen and (min-width:768px){.btnn{font-size:13px;height:50px;line-height:56px;letter-spacing:1.04px;width:140px;}
}

@media screen and (min-width: 768px){
.competition_content .btnn {
    font-size: 17px;
    font-family: fantasy;
    height: 50px;
    line-height: 52px;
    letter-spacing: 1.04px;
    width: 140px;
}
}

@media screen and (min-width: 1024px){

.competition_content .form__text-input-com {
    padding: 0 30px;

}
}
@media screen and (max-width:767px)
{
.competition_content .form__text-input-com {
    font-size: 18px;
    height: 50px;
    letter-spacing: 1.04px;
    line-height: 50px;
}
}

.competition_content .form__text-input-com {
    border: 1px solid #0a0a0a;
    -webkit-border-radius: 0;
    border-radius: 0;
    height: 47px;
    font: 400 14px/37px "Calibre", Arial, sans-serif;
    letter-spacing: 0.8px;
    outline: none;
    padding: 0 15px;
    text-align: left;
    width: 41%;
    -webkit-appearance: none;
    text-align: center;
}

@media screen and (max-width: 767px)
{
.competition_content .form__text-input-com {
    border: 1px solid #0a0a0a;
    -webkit-border-radius: 0;
    border-radius: 0;
    height: 47px;
    font: 400 14px/37px "Calibre", Arial, sans-serif;
    letter-spacing: 0.8px;
    outline: none;
    padding: 0 15px;
    text-align: left;
    width: 100%;
    -webkit-appearance: none;
}
}
@media screen and (min-width: 768px)
{

.competition_content .form__row_com {
    margin-bottom: 34px;
}

.competition_content .form__row_com {
    margin-bottom: 31px;
    position: relative;
}
}
.competition_content .checkbox-custom{
    opacity: 2;
    position: absolute;
}

.competition_content .checkbox-custom, .checkbox-custom-label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
}

.competition_content .checkbox-custom-label{
    position: relative;
}

.competition_content .checkbox-custom + .checkbox-custom-label:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    padding: 2px;
    margin-right: 7.5px;
    text-align: center;
    background:url("../../../images/check_bg.png") no-repeat;
    background-position:0px 0px;
}

.competition_content .checkbox-custom:checked + .checkbox-custom-label:before {
    background-position:0 -15px;
}


.competition_content .checkbox-custom:focus + .checkbox-custom-label {
  outline: 1px solid #ddd; /* focus style */
}

/* Checkbox Five
 */
.competition_content .checkboxFive {
    width: 25px;
    margin: 0px 0px;
    position: relative;
    height:20px;
    overflow:hidden;
}

/**
 * Create the box for the checkbox
 */
.competition_content .checkboxFive label {
    cursor: pointer;
    position: absolute;
    width: 15px;
    height: 15px;
    top: 1px;
    left: 4px;
    background: #eee;
    border:1px solid #ddd;
}

/**
 * Display the tick inside the checkbox
 */
.competition_content .checkboxFive label:after {
    opacity: 0.2;
    content: '';
    position: absolute;
    width: 7px;
    height: 3px;
    background: transparent;
    top: 3px;
    left: 3px;
    border: 2px solid #eee;
    border-top: none;
    border-right: none;

    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/**
 * Create the hover event of the tick
 */
.competition_content .checkboxFive label:hover::after {
    opacity: 0.5;
}

/**
 * Create the checkbox state for the tick
 */
 .competition_content .checkboxFive input[type=checkbox]:checked + label{
    background:#35797f;
    border-color:#35797f;
 }
.competition_content .checkboxFive input[type=checkbox]:checked + label:after {
    opacity: 1;
    border-color:#fff;

}
@media screen and (min-width: 768px)
{
.competition_content .chk-label-out{
    width:100%;
    float:left;
    height:auto;
    text-align:center;
}
}
@media screen and (max-width: 767px)
{
.competition_content .chk-label-out{
    width:100%;
    height:auto;
    text-align:center;
}
.covidupdate{ font-size:8px; }
}
.competition_content .chk-label-out-inner{
    width:auto;
    display:inline-block;

}
.competition_content .chk-label-out span{
    float:left;
    width:auto;
    color: #787878;
    font: 400 11px/16px "Tiempos", Arial, sans-serif;
}
.container .blank_space
{
    margin:1px;
    height:1px;
}
header.competitionHeading {margin:0px;}


/* Modified css 12-04-2019 start */
.fabric-info.fabric-info-type1 { overflow:hidden; margin-bottom:20px; }
.fabric-info.fabric-info-type1 .fabric-info__half {
   float:left;
   width:48%;
   margin-left:4%;
}
.fabric-info.fabric-info-type1 .fabric-info__half:first-child {
   margin-left:0;
}
.fabric-info.fabric-info-type1 .fabric-info__half img { max-width:100%; }
.readmorepopup-div { max-width:600px; }
.readmorepopup-div .fabric-info__desc { margin-bottom:15px; }
.detail-label.detail-label-type1 { line-height:31px; }
.readmorepopup-div .pro-clean { margin-top:15px; }
/* Modified css 12-04-2019 end */


.range-overlay__extras #showfabricfilter input[type="radio"], .range-overlay__extras #showfabricfilter input[type="checkbox"]{
	position: relative;
    left: auto;
    visibility: visible;
    top: auto;
}
#showfabricfilter .fabric-sort-by{
	position:relative;
	top: auto;
}

.seatcushions-group-options__label span.additional_price, .range-overlay__seatcushions .stacked-options__option label span.additional_price{
	color:#000;
}
.range-overlay__seatcushions .seatcushions-group__options .seatcushions-group-options__label, .range-overlay__mattress .mattress-group__options .mattress-group-options__label{
	color:#000;
	height: 55px;
}
.txt_label_small_ex{
	font-size:11px;
	padding:0 15px;
	text-align: left;
    line-height: 16px!important;
    float: left;
}

/***** fabric filter starts ********/
.filter-tab-box-outer { padding:20px; max-width:520px; }

.top-radio-box .top-radio-col {
	display:inline-block; margin-left:20px;
}
.top-radio-box .top-radio-col:first-child { margin-left:0; }

/* Custom Radio Button start */
.radio-container {
  display: block;
  position: relative;
  padding-right: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color:#0f0f0f;
}

/* Hide the browser's default radio button */
.radio-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 0;
  right: 0;
  height: 18px;
  width: 18px;
  border-radius: 50%;
  background-color: #dedede;
  border:1px solid #c5c5c5;
}

/* On mouse-over, add a grey background color */
.radio-container:hover input ~ .checkmark {
  background-color: #dedede;
  border:1px solid #c5c5c5;
}

/* When the radio button is checked, add a blue background */
.radio-container input:checked ~ .checkmark {
  background-color: #dedede;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.radio-container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.radio-container .checkmark:after {
 	top: 5px;
	left: 5px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #616161;
}

/* Custom Radio Button End */

/* CUSTOM CHECKBOX START */
.custom-check-container {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.custom-check-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.custom-check-container .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 16px;
  width: 16px;
  background-color: #dedede;
  border-radius:0;
}

/* On mouse-over, add a grey background color */
.custom-check-container:hover input ~ .checkmark {
  background-color: #dedede;
}

/* When the checkbox is checked, add a blue background */
.custom-check-container input:checked ~ .checkmark {
  background-color: #dedede;
}

/* Create the checkmark/indicator (hidden when not checked) */
.custom-check-container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.custom-check-container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.custom-check-container .checkmark:after {
  left: 4px;
  top: 3px;
  width: 4px;
  height: 6px;
  border: solid #666666;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* CUSTOM CHECKBOX END */

.custom-check-box-wrap { overflow:hidden; }
.custom-check-box-wrap .custom-check-box-sec {
	width:100%;
	float:left;
}
.custom-check-box-wrap .custom-check-box-sec:first-child {  }

.custom-check-box-wrap .custom-check-box-sec .custom-check-container{ width:33.33%; float:left; height:25px;}

@media only screen and (min-width:768px) {
.filter-tab-list { margin-bottom:0px; }
.filter-tab-list ul { overflow:hidden; }
.filter-tab-list ul li {
	float:left;
	padding:5px 10px;
	border:1px solid #f9f4e1;
	width:25%;
	list-style-type:none;
	border-left:none;
	cursor:pointer;
	font-size: 12px;
	margin-bottom:0px;
	font-family: sans-serif;
	text-align:center;
}
.filter-tab-list.leather ul li {
	width:50%;
}
.filter-tab-list ul li:first-child { border-left: 1px solid #f0f0f0; }
.filter-tab-list ul li.active {
	background:#fffbec;
	border:1px solid #f9f4e1;
}
.tab-expand {
	padding:15px;
	border: 1px solid #f0f0f0;
	border-top:0px;
}
.resp-tab-title { display:none; }
.filter-tab-container .tab-box { display:none; }
.filter-tab-container .tab-box.current { display:block; }
}
@media only screen and (max-width:767px) {
.resp-tab-title  {
	padding:10px;
	font-size:14px;
	text-transform:uppercase;
	background:#282828;
	color:#ffffff;
	position:relative;
	cursor:pointer;
}
.filter-tab-list { display:none; }
.resp-tab-title:after {
  width: 0; 
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #ffffff;
  position:absolute;
  right:10px;
  top:12px;
  content:'';
}
.resp-tab-title.current:after {
  width: 0; 
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ffffff;
  border-top:none;
  position:absolute;
  right:10px;
  top:12px;
  content:'';
}
.resp-tab-title.reset-filter:after{
  content:none;
}
.tab-expand {
	display:none;
	padding:15px;
	border:1px solid #d9d9d9;
}
.filter-tab-container .tab-box { margin-top:15px; }
.filter-tab-container .tab-box:first-child { margin-top:0; }
}

.filter-tab-list ul { padding:0; margin:0; }
.filter-tab-list ul li::before {content:none;}
.filter-tab-box-outer { padding:0; max-width:650px;margin-bottom: 20px; }
.radio-container .checkmark:after {
 	top: 4px;
	left: 4px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #616161;
}
.custom-check-box-wrap.two-col .custom-check-box-sec {
	width:50%;
	float:left;
}
.custom-check-box-wrap.three-col .custom-check-box-sec {
	width:33.33%;
	float:left;
}
.top-radio-box {
	border-bottom:2px solid #efefef;
	padding-bottom:15px;
	margin-bottom:20px;
}

.top-radio-box{ border:0px; position:relative; }
.top-radio-box:after{
	content:"";
	height:2px;
	width:770px;
	background:#efefef;
	left:0px;
	bottom:0px;
	position:absolute;
}
@media only screen and (max-width:479px) {
.custom-check-container { font-size:13px; }
}
/***** fabric filter ends ********/

@media only screen and (max-width:360px) {
.checkout.container.margin-top { padding: 0px !important;}
.form__payment-option { width: calc(100% - 12px);}
#sagepaysuite-server-incheckout-iframe .page__title { font-size: 1.3rem; }
#sagepaysuite-server-incheckout-iframe form { font-size: 0.9 em;}
}
/* Added to change the sagepay */

/***** Added for blog ********/
.wp-blog-content p {
		max-width: 660px;
        margin: 0 auto 30px auto;
        text-align: justify !important;
}
/***** Added for blog ********/
.washcare img { width: 80px;}

/***** Added for About-us Page ********/
.content-block--about{ padding-top:30px; padding-bottom:30px; }
.container.container--flush.img-full-capped darlings-social{ padding-top:30px; }
.about-us-image.aboutnew{ padding-top:0px; margin-top:0px!important; }

.content-block--about.head1 {padding-bottom: 0px !important;padding-top: 0px !important;}
.content-block--about.head1 h1 {margin-bottom: 0px !important;}
.reputation-heading{ margin-top: 30px;margin-bottom:0px; } 
.hero-img-heading.customer_service_about { padding-top: 30px;}
.hero.hero--static.about-banner {    margin-bottom: 30px; }
.container.container--flush.img-full-capped.content-block--about.darlings-social h1 { margin-bottom: 0px;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .content-block--about.head1{ margin:0px!important; padding:0px!important; }
    .content-block--about.head1 h1{ max-width:400px; }
    .content-block--about.excellent-review img{ margin:0px!important; }
    .container--flush img-full-capped.darlings-social h1{ max-width:400px; }
    .container--flush img-full-capped.darlings-social{ padding-top:20px; }
    .article-image--full-width.about-us-image{ width:100%; }
    .container.container--flush.img-full-capped.darlings-social{ padding-top:30px!important; }
    
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-img-heading.customer_service_about { padding-top: 30px;}
    .content-block--about.head1{ margin:20px 0px 0px 0px !important; padding:0px!important; }
    .content-block--about.head1 h1{ max-width:400px; }
    .content-block--about.excellent-review img{ margin:0px!important; }
    .container--flush img-full-capped.darlings-social h1{ max-width:400px; }
    .container--flush img-full-capped.darlings-social{ padding-top:20px; }
    .article-image--full-width.about-us-image{ width:100%; }
    .container.container--flush.img-full-capped.darlings-social{ padding-top:30px!important; }
    .container.container--flush.img-full-capped.content-block--about{ padding-top:30px!important; padding-bottom:30px!important; }
.products-found {
		line-height: 12px !important;
		padding-top: 12px;
	}
    
}
@media only screen and (max-width: 767px) {
    .content-block--about.head1{ margin:0px!important; padding:0px!important; }
    .content-block--about.head1 h1{ max-width:300px; }
    .content-block--about.excellent-review img{ margin:0px!important; }
    .container--flush img-full-capped.darlings-social h1{ max-width:300px; }
    .container--flush img-full-capped.darlings-social{ padding-top:20px; }
    .article-image--full-width.about-us-image{ width:100%; }
    .img-full-capped darlings-social{ padding-top:30px!important; }
    .container.container--flush.img-full-capped.content-block--about{ padding-top:10px!important; padding-bottom:10px!important; }
    .content-block--about.head1 h1 img, .darlings-social .article-image--full-width, .article-image.article-image--full-width.hero-img-heading{ width:100%!important; height:auto!important; max-width: 300px; padding-top: 20px; }
    #instagram-embed-0{ width: 100% !important;min-width: 100% !important;}
    .container.container--flush.img-full-capped.social-links-div{overflow:hidden !important;margin-left:0px !important; margin-right:0px !important; }
    .content-block--about{ padding-top:20px; padding-bottom:20px; }
    .content-block--about.head1 h1 img {    padding-bottom: 20px; }
    .hero.hero--static.about-banner {    margin-bottom: 10px; }
.clearenceoffer{ position:relative; margin-bottom:30px;  }
	.clearenceoffer:before { border-width: 15px; right: -14px; }

 .s_image_out {
        width: 100%!important;
        padding-left: 0px!important;
        float: left;
        padding-bottom: 10px!important;
    }
    .l_img_out {
        width: 100%!important;
        float: left;
    }
}

/***** Added for About-us Page ********/
/*******  added for clearence offer ************/

.clearenceoffer {
    background: #EF4237;
    color: #fff;
    display: block;
    font-family: Helvetica;
    font-size: 12px;
    font-weight: 400;
    min-height: 30px;
    padding: 5px;
    line-height: 18px;
    margin-left: 0px;
    overflow: visible;
    position: absolute;
    text-decoration: none;
    padding-top: 7px;
    top: 0px;
}
.clearenceoffer:after {
    border-bottom: 6px solid #D62F25;
	border-left: 5px solid transparent;
	bottom: 29px;
	content: "";
	display: block;
	height: 0;
	left: 0;
	position: absolute;
	width: 0;
	top: -5px;
}
.clearenceoffer:before {
    border-color: #EF4237 transparent;
	border-style: solid;
	border-width: 19px;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	right: -18px;
	top: 0;
	width: 0;
}
.clearenceoffer p {
    color: #fff;
    margin: 0px;
    padding-right: 20px;
    padding-left: 15px;
}
/***** Added for clearence offer ********/

 .covidupdate {
    width: 100%;
	text-align: center;
	background: #FFFBEB;
	font: 400 12px/11px "Calibre", Arial, sans-serif;
	color: #282828;
	padding: 10px 0px 7px 0px;
	margin: 10px auto;
	margin-bottom: 10px;
	text-transform: uppercase;
	margin-bottom: 0px;
}

.covidupdate a {
    color: #000;
}

.l_img_out img {
    width: 100% !important;
    height: auto !important;
}

.l_img_out {
    width: 75%;
    float: left;
}

.s_image_out {
    width: 25%;
    padding-left: 10px;
    float: left;
}
.s_image_out img {
   width: 100% !important;
    height: auto !important;
}
.k_img {
    padding-bottom: 10px;
}



/*
.responsive .slick-arrow {
    display: inline-block;
    background: url('../../../images/carousel-arrow.svg') no-repeat 0 0 transparent;
    border: 0 none;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    display: block;
    font-size: 0;
    outline: none;
    position: absolute;
    top: 50%;
    width: 25px;
	padding: 10px;
	background-color: #FFF;
    height: 25px;
    z-index: 999;
}

.responsive .slick-prev {
	left: 0px;
	-webkit-transform: translateY(-50%) rotate(-180deg);
	-ms-transform: translateY(-50%) rotate(-180deg);
	transform: translateY(-50%) rotate(-180deg);
}
.responsive .slick-next {
	right: 0px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
*/

.s_image_out {
    position: relative;
}
.im_gal_out .slick-slider button {
    position: absolute;
    top: 50%;
    font-size: 0;
    /*color: #000 !important;*/
    padding: 0 5px;
    border: 0px;
    z-index: 10;
    height: 25px;
    width: 25px;
	background: url('../../../images/carousel-arrow.svg') no-repeat center center #CCC;
}
.im_gal_out .owl-carousel button span {
    float: left;
    height: auto;
    background: #ccc;
    padding: 0 5px;
}
.im_gal_out .slick-slider button.slick-next {
    right: 8px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.im_gal_out .slick-slider button.slick-prev {
    left: 10px;
	-webkit-transform: translateY(-50%) rotate(-180deg);
	-ms-transform: translateY(-50%) rotate(-180deg);
	transform: translateY(-50%) rotate(-180deg);
}



@media only screen and (min-width: 767px) {
    .k_img {
    padding-bottom: 10px;
    float: left;
    width: 98%;
    /* margin: 0 1%; */
    }
    .s_image_out {
        width: 100%;
        padding-left: 0px;
        float: left;
    }
    .l_img_out {
        width: 100%;
        float: left;
    }
  
    .fabric-info.fabric-info-type1.img_out_crsl_sec{
        width:58%;
        padding-right:2%;
        float:left;
        margin-top:10px;
    }
  
    .fabric-info__details.cnt_out_crsl_sec{
        width:40%;
        float:left;
        padding-top:20px;
    }
    .s_image_out {
    position: relative;
}
.im_gal_out .owl-carousel button {
    position: absolute;   
    top: 50px;
    font-size: 50px !important;
    color: #000 !important;
}
.im_gal_out .owl-carousel button.owl-prev {
    left: 12px;
}
.im_gal_out .owl-carousel button span {
    float: left;
    height: auto;
    background: #ccc;
    padding: 0 5px;
}
.im_gal_out .owl-carousel button.owl-next {
    right: 0px;
}
}
@media only screen and (max-width: 767px) {
    .l_img_out{ padding-bottom:10px; }
    .s_image_out {
    position: relative;
}
.im_gal_out .owl-carousel button {
    position: absolute;   
    top: 50px;
    font-size: 50px !important;
    color: #000 !important;
}
.im_gal_out .owl-carousel button.owl-prev {
    left: 0px;
}
.im_gal_out .owl-carousel button span {
    float: left;
    height: auto;
    background: #ccc;
    padding: 0 5px;
}
.im_gal_out .owl-carousel button.owl-next {
    right: 0px;
}
}

.s_image_out img {
    width: 100% !important;
    height: 150px !important;
    /*max-height: 150px !important;*/
}


.responsivemain,
.responsivemain.slider .slick-list {
	max-height: 375px !important;
}

.responsivemain .mainmg_desc,
.im_gal_out .onclickimage_desc {
	color: #000;
	position: absolute;
	/* top: 70%;
	left: 67%; */
	bottom:30%;
	margin-left: 1%;
}
.no-scroll .page-head.newsletter_popup_on{z-index:2001;}
.newsletter_popup_on #newsletter-signup-form {height: 100vh;display: inline-block;width: 100%;text-align: center;}
.newsletter_popup_on .newsletter-signup__form{    display: inline-block;}
