<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/** Shopify CDN: Minification failed

Line 254:34 Expected identifier but found whitespace
Line 254:35 Unexpected "not("
Line 458:108 Expected identifier but found "*"
Line 494:54 Expected identifier but found "*"
Line 494:72 Expected identifier but found "*"

**/
/* --- Normalize --- */

html {line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; overflow-y: scroll; overflow-x: auto;}
body {margin: 0;}
article, aside, footer, header, nav, section {display: block;}
figcaption, figure, main{display: block;}
figure {margin: 1em 40px;}
hr {box-sizing: content-box; height: 0; overflow: visible;}
pre {font-family: monospace, monospace; font-size: 1em;}
a {background-color: transparent; -webkit-text-decoration-skip: objects;}
abbr[title] {border-bottom: none; text-decoration: underline; text-decoration: underline dotted;}
b, strong {font-weight: 700;}
code, kbd, sam p{font-family: monospace, monospace; font-size: 1em;}
dfn {font-style: italic;}
mark {background-color: #ff0; color: #000;}
small {font-size: 80%;}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sub {bottom: -.25em;}
sup {top: -.5em;}
audio, video {display:inline-block;}
audio:not([controls]) {display: none; height: 0;}
img {border-style: none;}
svg:not(:root) {overflow: hidden;}
button, input, optgroup, select, textarea {font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0;}
button, input {overflow: visible;}
button, select {text-transform: none;}
[type=reset], [type=submit], button, html [type=button] {-webkit-appearance: button;}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {border-style: none; padding: 0;}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: .35em .75em .625em;}
legend {box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal;}
progress {display: inline-block; vertical-align: baseline;}
textarea {overflow: auto;}
[type=checkbox], [type=radio] {box-sizing: border-box; padding: 0;}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {height: auto;}
[type=search] {-webkit-appearance: textfield; outline-offset: -2px;}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button{-webkit-appearance: button; font: inherit;}
details, menu {display: block;}
summary {display: list-item;}
canvas {display: inline-block;}
template {display: none;}
[hidden] {display: none;}


/* --- Reset --- */

html, body {box-sizing: border-box;}
*, *:before, *:after {box-sizing: inherit;}
span, h1, h2, h3, h4, h5, h6, p, a, label {vertical-align: baseline;}
img, object, embed {max-width: 100%;}


/* --- Fonts --- */

html, body, button, input, textarea, select {font: 400 16px/1.5 'Lato', sans-serif;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {margin: .4em 0; line-height: 1.1; color: #242424; font-family: 'EB Garamond';}
h1, .h1 {font-size: 48px; font-weight: 400;}
h2, .h2 {font-size: 40px; font-weight: 400;}
h3, .h3 {font-size: 36px; font-weight: 400;}
h4, .h4 {font-size: 32px; font-weight: 400;}
h5, .h5 {font-size: 26px; font-weight: 400;}
h6, .h6 {font-size: 16px; font-weight: 400;}
@media (max-width: 991px) {
	h1, .h1 {font-size: 40px;}
	h2, .h2 {font-size: 36px;}
	h3, .h3 {font-size: 32px;}
	h4, .h4 {font-size: 26px;}
	h5, .h5 {font-size: 16px;}
	h6, .h6 {font-size: 16px;}
}
@media (max-width: 767px) {
	h1, .h1 {font-size: 36px;}
	h2, .h2 {font-size: 32px;}
	h3, .h3 {font-size: 26px;}
	h4, .h4 {font-size: 16px;}
	h5, .h5 {font-size: 15px;}
	h6, .h6 {font-size: 15px;}
}


/* --- Global --- */

body {height: 100%; position: relative; -ms-overflow-style: scrollbar; background: #fff; color: #252525; min-width: 300px;}
input[type="text"], input[type="tel"], input[type="email"], input[type="tel"], input[type="password"], textarea, select {height: 40px; background: transparent; border: none; padding: 0; box-sizing: border-box; width: 100%; border-radius: 0; outline: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-transition: border-color 0.3s; transition: border-color 0.3s; font-family: 'Lato', sans-serif; font-weight: 400; font-size: 18px; color: #252525; border-bottom: 2px solid #B1B1B1;}
input[type="text"].fnt-16, input[type="tel"].fnt-16, input[type="email"].fnt-16, input[type="tel"].fnt-16, input[type="password"].fnt-16, textarea.fnt-16, select.fnt-16 {font-size: 16px;}
input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="password"]:focus, textarea:focus, select:focus {border-color: #C29958;}
input[type="text"].error, input[type="tel"].error, input[type="email"].error, input[type="tel"].error, input[type="password"].error, textarea.error, select.error {border-color: #FF3D00;}
input[type="text"], input[type="tel"], input[type="email"], input[type="tel"], input[type="password"], textarea {-webkit-appearance: none; appearance: none;}
textarea {height: auto; padding: 10px 0; resize: none; display: block;}
input::-webkit-input-placeholder {color: #C4C4C4; opacity: 1;}
input::-moz-placeholder {color: #C4C4C4; opacity: 1;}
input:-moz-placeholder {color: #C4C4C4; opacity: 1;}
input:-ms-input-placeholder {color: #C4C4C4; opacity: 1;}
input::-ms-input-placeholder {color: #C4C4C4; opacity: 1;}
textarea::-webkit-input-placeholder {color: #C4C4C4; opacity: 1;}
textarea::-moz-placeholder {color: #C4C4C4; opacity: 1;}
textarea:-moz-placeholder {color: #C4C4C4; opacity: 1;}
textarea:-ms-input-placeholder {color: #C4C4C4; opacity: 1;}
textarea::-ms-input-placeholder {color: #C4C4C4; opacity: 1;}
input.error::-webkit-input-placeholder {color: #FF3D00; opacity: 1;}
input.error::-moz-placeholder {color: #FF3D00; opacity: 1;}
input.error:-moz-placeholder {color: #FF3D00; opacity: 1;}
input.error:-ms-input-placeholder {color: #FF3D00; opacity: 1;}
input.error::-ms-input-placeholder {color: #FF3D00; opacity: 1;}
textarea.error::-webkit-input-placeholder {color: #FF3D00; opacity: 1;}
textarea.error::-moz-placeholder {color: #FF3D00; opacity: 1;}
textarea.error:-moz-placeholder {color: #FF3D00; opacity: 1;}
textarea.error:-ms-input-placeholder {color: #FF3D00; opacity: 1;}
textarea.error::-ms-input-placeholder {color: #FF3D00; opacity: 1;}
em, i {font-style: italic;}
blockquote {background: #24AF61; border: none; margin: 70px 0 30px; padding: 40px 50px 30px; quotes: none; clear: both; color: #fff; position: relative;}
blockquote:before {content: 'â€œ'; font-size: 150px; color: #424242; font-family: Arial; width: 92px; height: 64px; display: block; position: absolute; left: 50px; top: -40px; line-height: 1;}
blockquote p {margin: 15px 0; display: block;}
table {width: 100%;}
table td {padding: 1px 5px;}
label {display: block;}
a {color: #2196f3; outline: none; text-decoration: none;}
a:hover {color: #1262B3;}
.checkbox, .radio {position: relative;}
input[type="checkbox"], input[type="radio"] {display: inline-block; line-height: 1.3; vertical-align: top; margin: 0; width: 16px; height: 16px; position: absolute; opacity: 0;}
input[type="checkbox"] + label, input[type="radio"] + label {display: block; vertical-align: top; cursor: pointer; position: relative; padding: 0 0 0 32px; margin: 0; color: #263044; line-height: 1.5; -webkit-transition: all 0.2s; transition: all 0.2s; font-weight: 400; font-size: 16px;}
input[type="checkbox"] + label:before,
input[type="checkbox"] + label:after,
input[type="radio"] + label:before,
input[type="radio"] + label:after {content: ''; position: absolute; margin-top: 3px;}
input[type="checkbox"] + label:before,
input[type="radio"] + label:before {top: 1px; left: 0; width: 16px; height: 16px; border-radius: 3px; border: 2px solid #C29958; -webkit-transition: all 0.3s; transition: all 0.3s;}
input[type="radio"] + label:before {border-radius: 50%;}
input[type="checkbox"] + label:after,
input[type="radio"] + label:after {top: 4px; left: 3px; width: 10px; height: 10px; -webkit-transition: all 0.2s; transition: all 0.2s; opacity: 0;}
input[type="checkbox"] + label:after, 
input[type="radio"] + label:after {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'%3E%3C/path%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center center; background-size: contain;}
input[type="radio"] + label:after {border-radius: 50%;}
input[type="checkbox"]:checked + label:before,
input[type="radio"]:checked + label:before {background: #C29958;}
input[type="checkbox"]:checked + label,
input[type="radio"]:checked + label {text-shadow: 0 0 0.6px #252525, 0 0 0.6px #252525;}
input[type="checkbox"]:checked + label:after,
input[type="radio"]:checked + label:after {opacity: 1;}
label.error:not([style*="display: none;"]) ~ .checkbox input[type="checkbox"] + label {color: #FF3D00;}
label.error:not([style*="display: none;"]) ~ .checkbox input[type="checkbox"] + label:before {border-color: #FF3D00;}
@media (max-width: 991px) {
	input[type="checkbox"] + label,
	input[type="radio"] + label {font-size: 14px;}
	input[type="checkbox"] + label:before,
	input[type="checkbox"] + label:after,
	input[type="radio"] + label:before,
	input[type="radio"] + label:after {margin-top: 2px;}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	.preloader {display: none !important;}
}


/* --- Forms --- */

form label.error {background: #ff1744; color: #fff; padding: 2px 10px; font-size: 14px; width: 100%; margin: 5px 0 10px; text-align: left; line-height: 1.4; position: relative;}
form label.error:before {content: ''; display: block; position: absolute; top: -12px; left: 15px; border: 7px solid transparent; border-bottom: 7px solid #ff1744;}
form .form-item {margin-bottom: 33px; position: relative;}
form .form-notice {display: none; background: #ff5252; color: #fff; border-radius: 15px; padding: 5px 25px; margin-bottom: 20px; line-height: 1.4; text-align: left; width: 100%;}
form.success .form-notice {display: block; background: #4ed854;}
form.error .form-notice {display: block;}
form .form-notice a {text-decoration: underline; color: #fff;}
form .loading {display: none; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2;}
.cart-popup.awaiting:after,
form .file-loading:after {content: ''; display: block; background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23999999' d='M6 2c0-1.105 0.895-2 2-2s2 0.895 2 2c0 1.105-0.895 2-2 2s-2-0.895-2-2zM10.243 3.757c0-1.105 0.895-2 2-2s2 0.895 2 2c0 1.105-0.895 2-2 2s-2-0.895-2-2zM13 8c0-0.552 0.448-1 1-1s1 0.448 1 1c0 0.552-0.448 1-1 1s-1-0.448-1-1zM11.243 12.243c0-0.552 0.448-1 1-1s1 0.448 1 1c0 0.552-0.448 1-1 1s-1-0.448-1-1zM7 14c0 0 0 0 0 0 0-0.552 0.448-1 1-1s1 0.448 1 1c0 0 0 0 0 0 0 0.552-0.448 1-1 1s-1-0.448-1-1zM2.757 12.243c0 0 0 0 0 0 0-0.552 0.448-1 1-1s1 0.448 1 1c0 0 0 0 0 0 0 0.552-0.448 1-1 1s-1-0.448-1-1zM2.257 3.757c0 0 0 0 0 0 0-0.828 0.672-1.5 1.5-1.5s1.5 0.672 1.5 1.5c0 0 0 0 0 0 0 0.828-0.672 1.5-1.5 1.5s-1.5-0.672-1.5-1.5zM0.875 8c0-0.621 0.504-1.125 1.125-1.125s1.125 0.504 1.125 1.125c0 0.621-0.504 1.125-1.125 1.125s-1.125-0.504-1.125-1.125z'%3E%3C/path%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center center; background-size: contain; position: absolute; top: 50%; left: 50%; margin: -15px 0 0 -15px; width: 30px; height: 30px; -webkit-animation: rotation 2s infinite linear; animation: rotation 2s infinite linear;}
@-moz-keyframes rotation {from {-moz-transform: rotate(0deg);} to {-moz-transform: rotate(359deg);}}
@-webkit-keyframes rotation {from {-webkit-transform: rotate(0deg);} to {-webkit-transform: rotate(359deg);}}
@keyframes rotation {from {transform: rotate(0deg);} to {transform: rotate(359deg);}}
form .form-submit .left {display: inline-block; vertical-align: middle; width: 50%;}
form .form-submit .right {display: inline-block; vertical-align: middle; width: 50%; text-align: right;}
form .form-submit .button {text-transform: uppercase; font-size: 18px; padding: 13px 20px 12px;}
.form-checkbox-right {text-align: right;}
.form-checkbox-right .checkbox {display: inline-block; text-align: left;}
@media (max-width: 1620px) {
	.form-group-label {font-size: 12px;}
}

/* --- BS Grid --- */

.row {margin-left: -15px; margin-right: -15px;}
.row.mg5 {margin-left: -5px; margin-right: -5px;}
.row.mg5 &gt; div {padding-left: 5px; padding-right: 5px;}
.row.mg20 {margin-left: -20px; margin-right: -20px;}
.row.mg20 &gt; div {padding-left: 20px; padding-right: 20px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {float:left}
.col-xs-12 {width: 100%;} .col-xs-11 {width: 91.66666667%;} .col-xs-10 {width: 83.33333333%;} .col-xs-9 {width: 75%;} .col-xs-8 {width: 66.66666667%;} .col-xs-7 {width: 58.33333333%;} .col-xs-6 {width: 50%;} .col-xs-5 {width: 41.66666667%;} .col-xs-4 {width: 33.33333333%;} .col-xs-3 {width: 25%;} .col-xs-2 {width: 16.66666667%;} .col-xs-1 {width: 8.33333333%;} .col-xs-pull-12 {right: 100%;} .col-xs-pull-11 {right: 91.66666667%;} .col-xs-pull-10 {right: 83.33333333%;} .col-xs-pull-9 {right: 75%;} .col-xs-pull-8 {right: 66.66666667%;} .col-xs-pull-7 {right: 58.33333333%;} .col-xs-pull-6 {right: 50%;} .col-xs-pull-5 {right: 41.66666667%;} .col-xs-pull-4 {right: 33.33333333%;} .col-xs-pull-3 {right: 25%;} .col-xs-pull-2 {right: 16.66666667%;} .col-xs-pull-1 {right: 8.33333333%;} .col-xs-pull-0 {right: auto;} .col-xs-push-12 {left: 100%;} .col-xs-push-11 {left: 91.66666667%;} .col-xs-push-10 {left: 83.33333333%;} .col-xs-push-9 {left: 75%;} .col-xs-push-8 {left: 66.66666667%;} .col-xs-push-7 {left: 58.33333333%;} .col-xs-push-6 {left: 50%;} .col-xs-push-5 {left: 41.66666667%;} .col-xs-push-4 {left: 33.33333333%;} .col-xs-push-3 {left: 25%;} .col-xs-push-2 {left: 16.66666667%;} .col-xs-push-1 {left: 8.33333333%;} .col-xs-push-0 {left: auto;} .col-xs-offset-12 {margin-left: 100%;} .col-xs-offset-11 {margin-left: 91.66666667%;} .col-xs-offset-10 {margin-left: 83.33333333%;} .col-xs-offset-9 {margin-left: 75%;} .col-xs-offset-8 {margin-left: 66.66666667%;} .col-xs-offset-7 {margin-left: 58.33333333%;} .col-xs-offset-6 {margin-left: 50%;} .col-xs-offset-5 {margin-left: 41.66666667%;} .col-xs-offset-4 {margin-left: 33.33333333%;} .col-xs-offset-3 {margin-left:25%;} .col-xs-offset-2 {margin-left: 16.66666667%;} .col-xs-offset-1 {margin-left: 8.33333333%;} .col-xs-offset-0 {margin-left: 0;}
@media (min-width: 768px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float:left} .col-sm-12 {width: 100%;} .col-sm-11 {width: 91.66666667%;} .col-sm-10 {width: 83.33333333%;} .col-sm-9 {width: 75%;} .col-sm-8 {width: 66.66666667%;} .col-sm-7 {width: 58.33333333%;} .col-sm-6 {width: 50%;} .col-sm-5 {width: 41.66666667%;} .col-sm-4 {width: 33.33333333%;} .col-sm-3 {width: 25%;} .col-sm-2 {width: 16.66666667%;} .col-sm-1 {width: 8.33333333%;} .col-sm-pull-12 {right: 100%;} .col-sm-pull-11 {right: 91.66666667%;} .col-sm-pull-10 {right: 83.33333333%;} .col-sm-pull-9 {right: 75%;} .col-sm-pull-8 {right: 66.66666667%;} .col-sm-pull-7 {right: 58.33333333%;} .col-sm-pull-6 {right: 50%;} .col-sm-pull-5 {right: 41.66666667%;} .col-sm-pull-4 {right: 33.33333333%;} .col-sm-pull-3 {right: 25%;} .col-sm-pull-2 {right: 16.66666667%;} .col-sm-pull-1 {right: 8.33333333%;} .col-sm-pull-0 {right: auto;} .col-sm-push-12 {left: 100%;} .col-sm-push-11 {left: 91.66666667%;} .col-sm-push-10 {left: 83.33333333%;} .col-sm-push-9 {left: 75%;} .col-sm-push-8 {left: 66.66666667%;} .col-sm-push-7 {left: 58.33333333%;} .col-sm-push-6 {left: 50%;} .col-sm-push-5 {left: 41.66666667%;} .col-sm-push-4 {left: 33.33333333%;} .col-sm-push-3 {left: 25%;} .col-sm-push-2 {left: 16.66666667%;} .col-sm-push-1 {left: 8.33333333%;} .col-sm-push-0 {left: auto;} .col-sm-offset-12 {margin-left: 100%;} .col-sm-offset-11 {margin-left: 91.66666667%;} .col-sm-offset-10 {margin-left: 83.33333333%;} .col-sm-offset-9 {margin-left: 75%;} .col-sm-offset-8 {margin-left: 66.66666667%;} .col-sm-offset-7 {margin-left: 58.33333333%;} .col-sm-offset-6 {margin-left: 50%;} .col-sm-offset-5 {margin-left: 41.66666667%;} .col-sm-offset-4 {margin-left: 33.33333333%;} .col-sm-offset-3 {margin-left: 25%;} .col-sm-offset-2 {margin-left: 16.66666667%;} .col-sm-offset-1 {margin-left: 8.33333333%;} .col-sm-offset-0 {margin-left: 0;}
}
@media (min-width: 992px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float:left} .col-md-12 {width: 100%;} .col-md-11 {width: 91.66666667%;} .col-md-10 {width: 83.33333333%;} .col-md-9 {width: 75%;} .col-md-8 {width: 66.66666667%;} .col-md-7 {width: 58.33333333%;} .col-md-6 {width: 50%;} .col-md-5 {width: 41.66666667%;} .col-md-4 {width: 33.33333333%;} .col-md-3 {width: 25%;} .col-md-2 {width: 16.66666667%;} .col-md-1 {width: 8.33333333%;} .col-md-pull-12 {right: 100%;} .col-md-pull-11 {right: 91.66666667%;} .col-md-pull-10 {right: 83.33333333%;} .col-md-pull-9 {right: 75%;} .col-md-pull-8 {right: 66.66666667%;} .col-md-pull-7 {right: 58.33333333%;} .col-md-pull-6 {right: 50%;} .col-md-pull-5 {right: 41.66666667%;} .col-md-pull-4 {right: 33.33333333%;} .col-md-pull-3 {right: 25%;} .col-md-pull-2 {right: 16.66666667%;} .col-md-pull-1 {right: 8.33333333%;} .col-md-pull-0 {right: auto;} .col-md-push-12 {left: 100%;} .col-md-push-11 {left: 91.66666667%;} .col-md-push-10 {left: 83.33333333%;} .col-md-push-9 {left: 75%;} .col-md-push-8 {left: 66.66666667%;} .col-md-push-7 {left: 58.33333333%;} .col-md-push-6 {left: 50%;} .col-md-push-5 {left: 41.66666667%;} .col-md-push-4 {left: 33.33333333%;} .col-md-push-3 {left: 25%;} .col-md-push-2 {left: 16.66666667%;} .col-md-push-1 {left: 8.33333333%;} .col-md-push-0 {left: auto;} .col-md-offset-12 {margin-left: 100%;} .col-md-offset-11 {margin-left: 91.66666667%;} .col-md-offset-10 {margin-left: 83.33333333%;} .col-md-offset-9 {margin-left: 75%;} .col-md-offset-8 {margin-left: 66.66666667%;} .col-md-offset-7 {margin-left: 58.33333333%;} .col-md-offset-6 {margin-left: 50%;} .col-md-offset-5 {margin-left: 41.66666667%;} .col-md-offset-4 {margin-left: 33.33333333%;} .col-md-offset-3 {margin-left: 25%;} .col-md-offset-2 {margin-left: 16.66666667%;} .col-md-offset-1 {margin-left: 8.33333333%;} .col-md-offset-0 {margin-left: 0;}
}
@media (min-width: 1181px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {float:left} .col-lg-12 {width: 100%;} .col-lg-11 {width: 91.66666667%;} .col-lg-10 {width: 83.33333333%;} .col-lg-9 {width: 75%;} .col-lg-8 {width: 66.66666667%;} .col-lg-7 {width: 58.33333333%;} .col-lg-6 {width: 50%;} .col-lg-5 {width: 41.66666667%;} .col-lg-4 {width: 33.33333333%;} .col-lg-3 {width: 25%;} .col-lg-2 {width: 16.66666667%;} .col-lg-1 {width: 8.33333333%;} .col-lg-pull-12 {right: 100%;} .col-lg-pull-11 {right: 91.66666667%;} .col-lg-pull-10 {right: 83.33333333%;} .col-lg-pull-9 {right: 75%;} .col-lg-pull-8 {right: 66.66666667%;} .col-lg-pull-7 {right: 58.33333333%;} .col-lg-pull-6 {right: 50%;} .col-lg-pull-5 {right: 41.66666667%;} .col-lg-pull-4 {right: 33.33333333%;} .col-lg-pull-3 {right: 25%;} .col-lg-pull-2 {right: 16.66666667%;} .col-lg-pull-1 {right: 8.33333333%;} .col-lg-pull-0 {right: auto;} .col-lg-push-12 {left: 100%;} .col-lg-push-11 {left: 91.66666667%;} .col-lg-push-10 {left: 83.33333333%;} .col-lg-push-9 {left: 75%;} .col-lg-push-8 {left: 66.66666667%;} .col-lg-push-7 {left: 58.33333333%;} .col-lg-push-6 {left: 50%;} .col-lg-push-5 {left: 41.66666667%;} .col-lg-push-4 {left: 33.33333333%;} .col-lg-push-3 {left: 25%;} .col-lg-push-2 {left: 16.66666667%;} .col-lg-push-1 {left: 8.33333333%;} .col-lg-push-0 {left: auto;} .col-lg-offset-12 {margin-left: 100%;} .col-lg-offset-11 {margin-left: 91.66666667%;} .col-lg-offset-10 {margin-left: 83.33333333%;} .col-lg-offset-9 {margin-left: 75%;} .col-lg-offset-8 {margin-left: 66.66666667%;} .col-lg-offset-7 {margin-left: 58.33333333%;} .col-lg-offset-6 {margin-left: 50%;} .col-lg-offset-5 {margin-left: 41.66666667%;} .col-lg-offset-4 {margin-left: 33.33333333%;} .col-lg-offset-3 {margin-left: 25%;} .col-lg-offset-2 {margin-left: 16.66666667%;} .col-lg-offset-1 {margin-left: 8.33333333%;} .col-lg-offset-0 {margin-left: 0;}
}
@media (min-width: 1181px) {.visible-xs, .visible-sm, .visible-md, .hidden-lg {display: none !important;}}
@media (min-width: 992px) and (max-width: 1180px) {.visible-xs, .visible-sm, .hidden-md, .visible-lg {display: none !important;}}
@media (min-width: 768px) and (max-width: 991px) {.visible-xs, .hidden-sm, .visible-md, .visible-lg {display: none !important;}}
@media (max-width: 767px) {.hidden-xs, .visible-sm, .visible-md, .visible-lg {display: none !important;}}
.clearfix:before, .clearfix:after, .row:before, .row:after {content: ' '; display: table;}
.clearfix:after, .row:after {clear: both;}
.pull-right {float: right !important;}
.pull-left {float: left !important;}
.invisible {visibility: hidden;}
.text-hide {font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0;}
.cl, .clear {display: block; clear: both;}
.text-uppercase {text-transform: uppercase;}
.text-center {text-align: center;}
.text-right {text-align: right;}
.text-left {text-align: left;}
.hidden {display: none !important;}


/* --- Owl Carousel v2.3.4 --- */

.owl-carousel, .owl-carousel .owl-item {-webkit-tap-highlight-color: transparent; position: relative;}
.owl-carousel {display: none; width: 100%; z-index: 1;}
.owl-carousel .owl-stage {position: relative; -ms-touch-action: pan-Y; touch-action: manipulation; -moz-backface-visibility: hidden;}
.owl-carousel .owl-stage:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.owl-carousel .owl-stage-outer {position: relative; overflow: hidden; -webkit-transform: translate3d(0,0,0);}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0);}
.owl-carousel .owl-item {min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-touch-callout: none;}
.owl-carousel .owl-item img {display: block; width: 100%;}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {display: none;}
.no-js .owl-carousel, .owl-carousel.owl-loaded {display: block;}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {cursor: pointer; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {background: 0 0; color: inherit; border: none; padding: 0; font: inherit;}
.owl-carousel.owl-loading {opacity: 0; display: block;}
.owl-carousel.owl-hidden {opacity: 0;}
.owl-carousel.owl-refresh .owl-item {visibility: hidden;}
.owl-carousel.owl-drag .owl-item {-ms-touch-action: pan-y; touch-action: pan-y; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.owl-carousel.owl-grab {cursor: move; cursor: grab;}
.owl-carousel.owl-rtl {direction: rtl;}
.owl-carousel.owl-rtl .owl-item {float: right;}
.owl-carousel .animated {animation-duration: 1s; animation-fill-mode: both;}
.owl-carousel .owl-animated-in {z-index: 0;}
.owl-carousel .owl-animated-out {z-index: 1;}
.owl-carousel .fadeOut {animation-name: fadeOut;}
@keyframes fadeOut {0% {opacity: 1;} 100% {opacity: 0;}}
.owl-height {transition: height .5s ease-in-out;}
.owl-carousel .owl-item .owl-lazy {opacity: 0; transition: opacity .4s ease;}
.owl-carousel .owl-item .owl-lazy: not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {max-height: 0;}
.owl-carousel .owl-item img.owl-lazy {transform-style: preserve-3d;}
.owl-carousel .owl-video-wrapper {position: relative; height: 100%; background: #000;}
.owl-carousel .owl-video-play-icon {position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: #fff; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; transition: transform .1s ease;}
.owl-carousel .owl-video-play-icon:hover {-ms-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3);}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {display: none;}
.owl-carousel .owl-video-tn {opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity .4s ease;}
.owl-carousel .owl-video-frame {position: relative; z-index: 1; height: 100%; width: 100%;}


/* --- Owl Carousel v2.3.4 Nav --- */

.owl-carousel .owl-nav {text-align: center; -webkit-tap-highlight-color: transparent; padding: 23px 15px 0;}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {color: #B1B1B1; margin: 5px 13px; display: inline-block; cursor: pointer; border-radius: 50%; -webkit-transition: color 0.3s; transition: color 0.3s; outline: none; padding: 0;}
.owl-carousel .owl-nav button svg {width: 42px; height: 22px; fill: currentColor; display: block; position: relative;}
.owl-carousel .owl-nav button.owl-next:hover,
.owl-carousel .owl-nav button.owl-prev:hover {color: #C29958; text-decoration: none;}
.owl-carousel .owl-nav button.owl-prev svg {left: -1px;}
.owl-carousel .owl-nav button.owl-next svg {right: -2px;}
.owl-carousel .owl-nav .disabled {opacity: 0.2; cursor: default;}
.owl-carousel .owl-dots {counter-reset: dot; text-align: center; -webkit-tap-highlight-color: transparent; position: absolute; bottom: 100px; left: 0; right: 0; height: 0;}
.owl-carousel .owl-dots .owl-dot {display: inline-block; zoom: 1; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); outline: none;}
.owl-carousel .owl-dots .owl-dot:before {counter-increment: dot; content: counter(dot, decimal-leading-zero); display: block; font-weight: 700; font-size: 14px; line-height: 1.7; text-align: center; color: #252525; -webkit-transition: all 0.2s; transition: all 0.2s;}
.owl-carousel .owl-dots .owl-dot span {margin: 0 7px; display: block; -webkit-backface-visibility: visible; -webkit-transition: background 0.2s ease; transition: background 0.2s ease; border-radius: 30px; width: 30px; height: 4px; background: #252525; border-radius: 2px;}
.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {background: #fff;}
.owl-carousel .owl-dots .owl-dot.active:before, .owl-carousel .owl-dots .owl-dot:hover:before {color: #fff;}
@media (max-width: 991px) {
	.owl-carousel .owl-dots {bottom: 70px;}
}
@media (max-width: 660px) {
	.owl-carousel .owl-nav {padding-top: 25px;}
	.owl-carousel .owl-nav button.owl-next,
	.owl-carousel .owl-nav button.owl-prev {margin: 5px 7px;}
	.owl-carousel .owl-nav button svg {width: 38px; height: 20px;}
}


/* --- Fancybox --- */

/*body.compensate-for-scrollbar{overflow:hidden}*/
.fancybox-active{height:auto}
.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}
.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}
.fancybox-container *{box-sizing:border-box}
.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}
.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}
.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}
.fancybox-is-open .fancybox-bg{opacity:.5;transition-timing-function:cubic-bezier(.22,.61,.36,1)}
.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}
.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}
.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.fancybox-toolbar{right:0;top:0}
.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}
.fancybox-is-open .fancybox-stage{overflow:hidden}
.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}
.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}
.fancybox-slide--image{overflow:hidden;padding:44px 0}
.fancybox-slide--image:before{display:none}
.fancybox-slide--html{padding:6px}
.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}
.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}
.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}
.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}
.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}
.fancybox-is-grabbing .fancybox-content{cursor:grabbing}
.fancybox-container [data-selectable=true]{cursor:text}
.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}
.fancybox-spaceball{z-index:1}
.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}
.fancybox-slide--video .fancybox-content{background:#000}
.fancybox-slide--map .fancybox-content{background:#e5e3df}
.fancybox-slide--iframe .fancybox-content{background:#fff}
.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}
.fancybox-iframe{left:0;position:absolute;top:0}
.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}
.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}
.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}
.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}
.fancybox-button:hover{color:#fff}
.fancybox-button:focus{outline:none}
.fancybox-button.fancybox-focus{outline:1px dotted}
.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}
.fancybox-button div{height:100%}
.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}
.fancybox-button svg path{fill:currentColor;stroke-width:0}
.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}
.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}
.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}
.fancybox-close-small:hover{color:#fff;opacity:1}
.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}
.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}
.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}
.fancybox-navigation .fancybox-button div{padding:7px}
.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}
.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}
.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}
@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}
.fancybox-caption--separate{margin-top:-50px}
.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}
.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}
.fancybox-caption a:hover{color:#fff;text-decoration:underline}
.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}
@keyframes a{to{transform:rotate(1turn)}}
.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}
.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}
.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}
.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}
.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}
.fancybox-fx-fade.fancybox-slide--current{opacity:1}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}
.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}
.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}
.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}
.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}
.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}
.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}
.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}
.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}
.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}
@media (max-height:576px){
	.fancybox-slide{padding-left:6px;padding-right:6px}
	.fancybox-slide--image{padding:6px 0}
	.fancybox-close-small{right:-6px}
	.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}
	.fancybox-caption{padding-left:12px;padding-right:12px}
	@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}
}
.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}
.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}
.fancybox-share p{margin:0;padding:0}
.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}
.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}
.fancybox-share__button:hover{text-decoration:none}
.fancybox-share__button--fb{background:#3b5998}
.fancybox-share__button--fb:hover{background:#344e86}
.fancybox-share__button--pt{background:#bd081d}
.fancybox-share__button--pt:hover{background:#aa0719}
.fancybox-share__button--tw{background:#1da1f2}
.fancybox-share__button--tw:hover{background:#0d95e8}
.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}
.fancybox-share__button svg path{fill:#fff}
.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}
.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}
.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}
.fancybox-show-thumbs .fancybox-thumbs{display:block}
.fancybox-show-thumbs .fancybox-inner{right:212px}
.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}
.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}
.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}
.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}
.fancybox-thumbs__list a:focus:before{opacity:.5}
.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}
.fancybox-show-thumbs .fancybox-inner{right:110px}
.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
body.compensate-for-scrollbar {margin-right: 0 !important;}
.fancybox-slide--html {padding: 25px 25px 6px;}
.fancybox-content {overflow: visible; border-radius: 15px;}
.fancybox-slide--html .fancybox-close-small {background: #C29958; border-radius: 50%; color: #fff; height: 50px; width: 50px; right: -24px; top: -21px; opacity: 1;}
.fancybox-button svg {fill: currentColor;}
.fancybox-product-photo .fancybox-bg {background: #fff;}
.fancybox-is-open.fancybox-product-photo .fancybox-bg {opacity:1;}
@media (max-width: 767px) {
	.fancybox-content {padding: 20px;}
	.fancybox-slide--html {padding: 15px 15px 6px;}
	.fancybox-slide--html .fancybox-close-small {height: 40px; width: 40px; right: -10px; top: -9px;}
}



/* --- Selectize --- */

select.js-select {opacity: 0;}
.selectize-control.plugin-drag_drop.multi &gt; .selectize-input &gt; div.ui-sortable-placeholder {visibility: visible!important; background: #f2f2f2!important; background: rgba(0,0,0,0.06)!important; border: 0 none!important; -webkit-box-shadow: inset 0 0 12px 4px #fff; box-shadow: inset 0 0 12px 4px #fff;}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {content: '!'; visibility: hidden;}
.selectize-control.plugin-drag_drop .ui-sortable-helper {-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.2); box-shadow: 0 2px 5px rgba(0,0,0,0.2);}
.selectize-dropdown-header {position: relative; padding: 5px 8px; border-bottom: 1px solid #d0d0d0; background: #f8f8f8; border-radius: 3px 3px 0 0;}
.selectize-dropdown-header-close {position: absolute; right: 8px; top: 50%; color: #303030; opacity: .4; margin-top: -12px; line-height: 20px; font-size: 20px!important;}
.selectize-dropdown-header-close:hover {color: #000;}
.selectize-dropdown.plugin-optgroup_columns .optgroup {border-right: 1px solid #f2f2f2; border-top: 0 none; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {border-right: 0 none;}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {display: none;}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {border-top: 0 none;}
.selectize-control.plugin-remove_button [data-value] {position: relative; padding-right: 24px!important;}
.selectize-control.plugin-remove_button [data-value] .remove {z-index: 1; position: absolute; top: 0; right: 0; bottom: 0; width: 17px; text-align: center; font-weight: 700; font-size: 12px; color: inherit; text-decoration: none; vertical-align: middle; display: inline-block; padding: 2px 0 0; border-left: 1px solid #d0d0d0; border-radius: 0 2px 2px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.selectize-control.plugin-remove_button [data-value] .remove:hover {background: rgba(0,0,0,0.05);}
.selectize-control.plugin-remove_button [data-value].active .remove {border-left-color: #cacaca;}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {background: none;}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {border-left-color: #fff;}
.selectize-control.plugin-remove_button .remove-single {position: absolute; right: 0; top: 0; font-size: 23px;}
.selectize-control {position: relative;}
.selectize-dropdown,.selectize-input,.selectize-input input {color: #303030; font-family: inherit; font-size: 16px; line-height: 18px; -webkit-font-smoothing: inherit;}
.selectize-input,.selectize-control.single .selectize-input.input-active {background: #fff; cursor: pointer; display: block;}
.selectize-input {border: 1px solid #E5E5E5; padding: 15px 45px 15px 27px; display: block; width: 100%; overflow: hidden; position: relative; z-index: 1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 30px; font-weight: 600;}
.selectize-control.multi .selectize-input.has-items {padding: 6px 8px 3px;}
.selectize-input.full {background-color: #fff;}
.selectize-input.disabled,.selectize-input.disabled * {cursor: default!important;}
.selectize-input &gt; * {vertical-align: baseline; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline;}
.selectize-control.multi .selectize-input &gt; div {cursor: pointer; margin: 0 3px 3px 0; padding: 2px 6px; background: #f2f2f2; color: #303030; border: 0 solid #d0d0d0;}
.selectize-control.multi .selectize-input &gt; div.active {background: #e8e8e8; color: #303030; border: 0 solid #cacaca;}
.selectize-control.multi .selectize-input.disabled &gt; div,.selectize-control.multi .selectize-input.disabled &gt; div.active {color: #7d7d7d; background: #fff; border: 0 solid #fff;}
.selectize-input &gt; input {display: inline-block!important; padding: 0!important; min-height: 0!important; max-height: none!important; max-width: 100%!important; margin: 0 2px 0 0 !important; text-indent: 0!important; border: 0 none!important; background: none!important; line-height: inherit!important; -webkit-user-select: auto!important; -webkit-box-shadow: none!important; box-shadow: none!important; width: 0!important; margin: 0!important;}
.selectize-input &gt; input::-ms-clear {display: none;}
.selectize-input &gt; input:focus {outline: none!important;}
.selectize-input::after {content: ' '; display: block; clear: left;}
.selectize-dropdown {position: absolute; z-index: 10; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #fff; -webkit-box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.25); box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.25);}
.selectize-dropdown [data-selectable] {cursor: pointer; overflow: hidden;}
.selectize-dropdown [data-selectable] .highlight {background: rgba(125,168,208,0.2); border-radius: 1px;}
.selectize-dropdown .option,.selectize-dropdown .optgroup-header {padding: 13px 15px;}
.selectize-dropdown .option {border-bottom: 1px solid #eee;}
.selectize-dropdown .option:last-child {border: none;}
.selectize-dropdown .option,.selectize-dropdown [data-disabled],.selectize-dropdown [data-disabled] [data-selectable].option {cursor: inherit; opacity: .5;}
.selectize-dropdown [data-selectable].option {opacity: 1; cursor: pointer;}
.selectize-dropdown .optgroup:first-child .optgroup-header {border-top: 0 none;}
.selectize-dropdown .optgroup-header {color: #303030; background: #fff; cursor: default;}
.selectize-dropdown .active {background-color: #eee; color: #495c68;}
.selectize-dropdown .active.create {color: #495c68;}
.selectize-dropdown .create {color: rgba(48,48,48,0.5);}
.selectize-dropdown-content {overflow-y: auto; overflow-x: hidden; max-height: 225px; -webkit-overflow-scrolling: touch;}
.selectize-dropdown-content::-webkit-scrollbar-track{background: #F9F9F9; border-radius:3px}
.selectize-dropdown-content::-webkit-scrollbar{width:5px}
.selectize-dropdown-content::-webkit-scrollbar-thumb{background: #FFB66A; background: rgb(255,182,106); background: -moz-linear-gradient(top,  rgba(255,182,106,1) 0%, rgba(228,102,53,1) 100%); background: -webkit-linear-gradient(top,  rgba(255,182,106,1) 0%,rgba(228,102,53,1) 100%); background: linear-gradient(176.08deg, #FFB66A 3.55%, #E46635 94.69%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb66a', endColorstr='#e46635',GradientType=0 ); border-radius:3px}
.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input {cursor: pointer;}
.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input {cursor: pointer;}
.selectize-control.single .selectize-input:after {content: ' '; display: block; position: absolute; top: 50%; right: 20px; margin-top: -4px; width: 12px; height: 8px; background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.19336 7.66016C5.50977 7.97656 6.03711 7.97656 6.35352 7.66016L11.1348 2.87891C11.4863 2.52734 11.4863 2 11.1348 1.68359L10.3613 0.875C10.0098 0.558594 9.48242 0.558594 9.16602 0.875L5.75586 4.28516L2.38086 0.875C2.06445 0.558594 1.53711 0.558594 1.18555 0.875L0.412109 1.68359C0.0605469 2 0.0605469 2.52734 0.412109 2.87891L5.19336 7.66016Z' fill='%23C29958'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center center; background-size: contain;}
.selectize-control.rtl.single .selectize-input:after {left: 15px; right: auto;}
.selectize-control.rtl .selectize-input &gt; input {margin: 0 4px 0 -2px !important;}
.selectize-control .selectize-input.disabled {opacity: .5; background-color: #fafafa;}
label.error ~ .js-select .selectize-input.invalid {border-color: #FF3D00;}


/* --- EasyZoom --- */

.easyzoom {position: relative; display: inline-block; *display: inline; *zoom: 1;}
.easyzoom img {vertical-align: bottom; max-width: none;}
.easyzoom.is-loading img {cursor: progress;}
.easyzoom.is-ready img {cursor: zoom-in;}
.easyzoom.is-error img {cursor: not-allowed;}
.easyzoom-notice {position: absolute; top: 50%; left: 50%; z-index: 11; width: 10em; margin: -1em 0 0 -5em; line-height: 2em; text-align: center; background: #fff; box-shadow: 0 0 10px #888;}
.easyzoom-flyout {position: absolute; z-index: 10; overflow: hidden; background: #fff; pointer-events: none;}
.easyzoom--overlay .easyzoom-flyout {top: 0; left: 0; width: 100%; height: 100%;}
.easyzoom--adjacent .easyzoom-flyout {top: 0; left: 100%; width: 100%; height: 100%; margin-left: 20px;}


/* --- Theme --- */

.site-wrapper {padding-top: 276px;}
.loaded .site-wrapper {-webkit-transition: padding 0.3s; transition: padding 0.3s;}
.no-top-panel .site-wrapper {padding-top: 225px;}
.page-scrolled .site-wrapper {padding-top: 202px;}
.wrapper {max-width: 1440px; padding: 0 30px; margin: 0 auto;}
.wrapper .wrapper {padding: 0;}
.button {-moz-appearance: none; -webkit-appearance: none; appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; line-height: 1.2; display: inline-block; vertical-align: middle; cursor: pointer; outline: none; position: relative; text-decoration: none; -webkit-transition: all 0.3s; transition: all 0.3s; text-align: center; font-weight: 700; font-size: 15px; border-radius: 25px; overflow: hidden; text-overflow: ellipsis; max-width: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); padding: 16px 20px 16px; font-style: normal; background: #252525; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); border: none; color: #fff; text-transform: uppercase;}
.button.alt {border-radius: 10px; text-transform: none; font-weight: 900; font-size: 18px; padding: 15px 20px 14px;}
.button:hover {background: #C29958; color: #fff; text-decoration: none;}
.button:active {-webkit-transform: scale(0.97); -moz-transform: scale(0.97); -ms-transform: scale(0.97); -o-transform: scale(0.97); transform: scale(0.97); -webkit-transition: all 0s; transition: all 0s;}
.button.husky {background: #C29958; color: #fff;}
.button.husky:hover {background: #b7873a; color: #fff; text-decoration: none;}
.button.blue {background: #0066B2; color: #fff;}
.button.blue:hover {background: #045592; color: #fff; text-decoration: none;}
.button.grey {background: #F9F9F9; color: #252525;}
.button.grey:hover {background: #C29958; color: #fff; text-decoration: none;}
.button.transparent {background: none; border: 2px solid #252525; color: #252525; border-radius: 10px; text-transform: none; font-weight: 900; font-size: 18px; padding: 15px 20px 14px;}
.button.transparent:hover {background: #252525 !important; color: #fff !important; border-color: #252525 !important;}
.button.transparent.white {border: 2px solid #fff; color: #fff;}
.button.transparent.white:hover {background: #fff !important; color: #252525 !important; border-color: #fff !important;}
.empty-space-2 {height: 2px;}
.empty-space-3 {height: 3px;}
.empty-space-5 {height: 5px;}
.empty-space-10 {height: 10px;}
.empty-space-15 {height: 15px;}
.empty-space-17 {height: 17px;}
.empty-space-20 {height: 20px;}
.empty-space-25 {height: 25px;}
.empty-space-30 {height: 30px;}
.empty-space-35 {height: 35px;}
.empty-space-40 {height: 40px;}
.empty-space-45 {height: 45px;}
.empty-space-50 {height: 50px;}
.empty-space-51 {height: 51px;}
.empty-space-55 {height: 55px;}
.empty-space-60 {height: 60px;}
.empty-space-100 {height: 100px;}
.color-yellow {color: #FFA800 !important;}
.color-husky {color: #C29958 !important;}
.section-title {margin: 0; padding: 0; font-weight: 400; line-height: 1.35; font-family: 'EB Garamond'; font-size: 48px; text-align: center; color: #242424;}
@media (max-width: 1600px) {
	.button.alt {font-weight: 700; font-size: 16px;}
}
@media (max-width: 991px) {
	.section-title {font-size: 36px;}
	.site-wrapper {padding-top: 100px;}
	.no-top-panel .site-wrapper {padding-top: 50px;}
	.page-scrolled .site-wrapper {padding-top: 50px;}
	.wrapper {padding: 0 15px;}
}
@media (max-width: 767px) {
	.button.alt {font-size: 14px;}
}
@media (max-width: 500px) {
	.section-title {font-size: 32px;}
}


/* --- WYSIWYG Content --- */

.wysiwyg-content table {width: 100%; border-collapse: collapse;}
.wysiwyg-content table td {padding: 3px 15px; border: 1px solid #ddd;}
.wysiwyg-content table th {padding: 3px 15px; border: 1px solid #ddd; color: #fff; background: #C29958;}
.wysiwyg-content img {height: auto;}
.wysiwyg-content a:not(.button):hover {text-decoration: underline;}
.wysiwyg-content ul {margin: 0; padding: 0 0 20px 20px;}


/* --- Site header --- */

.site-header {position: fixed; top: 0; left: 0; right: 0; background: #fff; z-index: 20;}
.loaded .site-header {-webkit-transition: all 0.3s; transition: all 0.3s;}
.site-header .top-panel {background: #252525; color: #fff; font-weight: 400; font-size: 16px; text-align: center; padding: 0 60px 0 30px; position: relative; height: 50px; line-height: 1.3; overflow: hidden; text-overflow: ellipsis; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
.site-header .top-panel p {margin: 0;}
.site-header .top-panel p span {margin: 0; color: #C29958;}
.site-header .top-panel .close {width: 14px; height: 13px; position: absolute; top: 50%; right: 15px; margin-top: -6px; color: #fff; text-decoration: none;}
.site-header .top-panel .close svg {width: 100%; height: 100%; fill: currentColor; display: block;}
.site-header .inner {position: relative; padding: 20px 60px 28px; height: 168px; -webkit-transition: height 0.3s; transition: height 0.3s;}
.site-header .site-logo {position: absolute; top: 20px; left: 50%; width: 151px; height: 120px; display: block; color: #000; margin-left: -75px; -webkit-transition: height 0.3s; transition: height 0.3s;}
.site-header .site-logo .logo {width: 62px; height: 62px; display: block; margin: 0 auto 8px;}
.site-header .site-logo .logo-title {position: absolute; bottom: 0; left: 0; right: 0; height: 50px; display: block; -webkit-transition: opacity 0.3s; transition: opacity 0.3s;}
.site-header .left {display: inline-block; vertical-align: middle; width: 50%; padding-right: 90px;}
.site-header .right {display: inline-block; vertical-align: middle; width: 50%; padding-left: 90px; text-align: right;}
.page-scrolled .site-header,
.no-top-panel .site-header {top: -51px;}
.page-scrolled .site-header,
body:not(.template-front) .site-header {-webkit-box-shadow: 0px 20px 60px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 20px 60px rgba(0, 0, 0, 0.05); box-shadow: 0px 20px 60px rgba(0, 0, 0, 0.05);}
.page-scrolled .site-header .inner {height: 104px;}
.page-scrolled .site-header .site-logo {height: 70px;}
.page-scrolled .site-header .site-logo .logo-title {opacity: 0;}
.site-header .social {margin: 0; padding: 22px 0;}
.site-header .social li {list-style: none; display: inline-block; vertical-align: top; margin-right: 24px;}
.site-header .social li:last-of-type {margin-right: 0;}
.site-header .social li a {display: block; text-decoration: none; color: #252525; -webkit-transition: all 0.3s; transition: all 0.3s;}
.site-header .social li a:hover {color: #C29958;}
.site-header .social li a svg {display: block; fill: currentColor;}
.site-header .social li.instagram a svg {width: 16px; height: 17px;}
.site-header .social li.envelope a svg {width: 18px; height: 14px; margin-top: 1px;}
.site-header .header-buttons {display: inline-block; vertical-align: middle; padding-right: 37px;}
.site-header .header-buttons ul {margin: 0; padding: 0;}
.site-header .header-buttons ul li {list-style: none; display: inline-block; vertical-align: top; margin-left: 18px;}
.site-header .header-buttons ul li a {display: block; text-decoration: none; color: #252525; -webkit-transition: all 0.3s; transition: all 0.3s; position: relative;}
.site-header .header-buttons ul li a svg {display: block; fill: currentColor;}
.site-header .header-buttons ul li a:hover {color: #C29958;}
.site-header .header-buttons ul li.header-mnav {display: none;}
.site-header .header-buttons ul li.header-heart a svg {width: 18px; height: 18px; margin-top: 1px;}
.site-header .header-buttons ul li.header-login a svg {width: 16px; height: 19px;}
.site-header .header-buttons ul li.header-cart a svg {width: 17px; height: 19px; margin-top: -1px;}
.site-header .header-buttons ul li.header-cart a .count {position: absolute; display: block; min-width: 30px; height: 22px; top: -7px; right: -23px; background: #C29958; border-radius: 20px; color: #fff; padding: 0 6px; text-align: center; font-weight: 700; font-size: 13px; line-height: 22px;}
.site-header .header-dropdowns {display: inline-block; vertical-align: middle; text-align: left; position: relative; top: -4px; padding-left: 8px;}
.site-header .header-dropdowns:before {content: ''; display: block; position: absolute; top: 3px; left: 0; height: 30px; background: #E5E5E5; width: 1px;}
.site-header .header-dropdowns &gt; ul {margin: 0; padding: 0;}
.site-header .header-dropdowns &gt; ul &gt; li {list-style: none; display: inline-block; vertical-align: top; margin-left: 11px; position: relative;}
.site-header .header-dropdowns &gt; ul &gt; li.language {text-transform: uppercase;}
.site-header .header-dropdowns &gt; ul &gt; li &gt; a {display: block; text-decoration: none; color: #252525; -webkit-transition: all 0.3s; transition: all 0.3s; position: relative; min-width: 55px; font-weight: 700; font-size: 14px; line-height: 30px; height: 30px; background: #F9F9F9; border-radius: 15px; padding: 0 30px 0 15px; margin: 3px 0;}
.site-header .header-dropdowns &gt; ul &gt; li.currency &gt; a {font-size: 16px;}
.site-header .header-dropdowns &gt; ul &gt; li.language &gt; a {min-width: 65px;}
.site-header .header-dropdowns &gt; ul &gt; li &gt; a .angle {width: 11px; height: 8px; display: block; fill: #C29958; position: absolute; right: 12px; top: 50%; margin-top: -4px;}
.site-header .header-dropdowns &gt; ul &gt; li &gt; ul {margin: 0; padding: 0; width: 70px; top: -9999px; left: 50%; margin-left: -35px; background: #fff; border-radius: 5px; text-align: left; position: absolute; font-weight: 400; font-size: 16px; color: #383838; opacity: 0; overflow: hidden; pointer-events: none; position: absolute; -webkit-transform-origin: 50% 0; -ms-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transform: scale(0.75) translateY(-21px); -ms-transform: scale(0.75) translateY(-21px); transform: scale(0.75) translateY(-21px); -webkit-transition: -webkit-transform .2s cubic-bezier(0.5,0,0,1.25), opacity .15s ease-out, top .2s linear .2s; transition: transform .2s cubic-bezier(0.5,0,0,1.25), opacity .15s ease-out, top .2s linear .2s; z-index: 9; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
.site-header .header-dropdowns &gt; ul &gt; li &gt; ul &gt; li {list-style: none; display: block; border-bottom: 1px solid #eee;}
.site-header .header-dropdowns &gt; ul &gt; li &gt; ul &gt; li:last-child {border-bottom: none;}
.site-header .header-dropdowns &gt; ul &gt; li &gt; ul &gt; li &gt; a {display: block; font-size: 16px; color: #424242; display: block; text-align: center; padding: 7px 10px; -webkit-transition: all 0.3s; transition: all 0.3s;}
.site-header .header-dropdowns &gt; ul &gt; li &gt; ul &gt; li &gt; a:hover {background: #F9F9F9;}
.site-header .header-dropdowns form {display: none;}
.site-header .header-dropdowns &gt; ul &gt; li:hover &gt; ul {opacity: 1; pointer-events: auto; -webkit-transform: scale(1) translateY(0); -ms-transform: scale(1) translateY(0); transform: scale(1) translateY(0); top: 100%; -webkit-transition: -webkit-transform .2s cubic-bezier(0.5,0,0,1.25), opacity .15s ease-out; transition: transform .2s cubic-bezier(0.5,0,0,1.25), opacity .15s ease-out;}
@media (max-width: 1200px) {
	.site-header .inner {padding-left: 30px; padding-right: 30px;}
}
@media (max-width: 991px) {
	.site-header .top-panel {font-size: 12px; padding: 0 40px 0 15px;}
	.site-header .top-panel .close {width: 12px; height: 11px; margin-top: -5px;}
	.site-header .site-logo {top: 9px; left: 10px; width: 155px; height:auto; margin: 0; display: block;vertical-align:middle; white-space: nowrap; -webkit-transition: all 0.3s; transition: all 0.3s;}
	.site-header .site-logo .logo {width: 35px; height: 35px; margin:0 6px 0 0;display:inline-block;vertical-align:middle}
	.site-header .site-logo .logo-title{position:relative;width:90px;height:30px;display:inline-block;vertical-align:middle}
	.site-header .inner {height: 50px; padding: 18px 15px 12px; -webkit-transition: all 0.3s; transition: all 0.3s;}
	.site-header .left {display: none; width: 30%; padding-right: 0;}
	.site-header .right {width: auto; padding-left: 0; display: block; text-align: right; /*display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: center; -ms-flex-align: center; align-items: center;*/}
	.site-header .header-buttons {display: block; padding-right: 0;}
	.site-header .header-dropdowns {display: none; padding-left: 0;}
	.site-header .header-dropdowns:before {content: none;}
	.site-header .social {padding: 0;}
	.site-header .social li {margin-right: 16px;}
	.site-header .header-buttons ul li {margin-left: 0; margin-right: 16px;}
	.site-header .header-buttons ul li.header-login a svg {width: 15px; height: 18px;}
	.site-header .header-buttons ul li.header-heart a svg {width: 17px; height: 17px;}
	.site-header .header-buttons ul li.header-cart a svg {width: 15px; height: 17px;}
	.site-header .header-buttons ul li.header-mnav {display: inline-block; margin-left: 16px; margin-right: 0;}
	.page-scrolled .site-header .inner {height: 50px; padding: 18px 15px 12px;}
    .page-scrolled .site-header .site-logo .logo-title {opacity: 1;}
}
@media (max-width: 350px) {
	.site-header .header-dropdowns &gt; ul &gt; li {margin-left: 7px;}
	.site-header .header-dropdowns &gt; ul &gt; li &gt; a .angle {width: 8px; height: 6px; right: 9px; margin-top: -3px;}
	.site-header .header-dropdowns &gt; ul &gt; li &gt; a {min-width: 10px; font-size: 12px; padding: 0 25px 0 13px;}
	.site-header .header-dropdowns &gt; ul &gt; li.language &gt; a {min-width: 10px;}
    .site-header .header-dropdowns &gt; ul &gt; li.currency &gt; a {font-size: 14px;}
	
}


/* --- Navigation --- */

.site-navigation {font-family: 'EB Garamond'; font-weight: 500; font-size: 19px; color: #252525; text-align: center; display: block; padding: 0 0 30px; -webkit-transition: padding 0.3s; transition: padding 0.3s; line-height: 28px; position: relative;}
.site-navigation &gt; ul {margin: 0; padding: 0;}
.site-navigation &gt; ul &gt; li {list-style: none; display: inline-block; vertical-align: top; padding: 0 20px;}
.site-navigation &gt; ul &gt; li &gt; a {display: block; text-decoration: none; color: #252525; -webkit-transition: all 0.3s; transition: all 0.3s; position: relative;}
.site-navigation &gt; ul &gt; li.opened &gt; a {color: #C29958;}
.site-navigation &gt; ul &gt; li.active &gt; a {color: #C29958; font-weight: 700;}
.site-navigation &gt; ul &gt; li.has-child &gt; a {padding-right: 25px;}
.site-navigation &gt; ul &gt; li.has-child &gt; a .angle {width: 11px; height: 8px; display: block; fill: #C29958; position: absolute; right: 0; top: 50%; margin-top: -3px;}
.site-navigation &gt; ul &gt; li.search {position: relative; padding-left: 35px; margin-left: 15px;}
.site-navigation &gt; ul &gt; li.search:before {content: ''; display: block; position: absolute; top: 5px; left: 0; background: #E5E5E5; height: 20px; width: 1px;}
.site-navigation &gt; ul &gt; li.search &gt; a {padding-left: 23px;}
.site-navigation &gt; ul &gt; li.search &gt; a svg {width: 13px; height: 14px; display: block; fill: currentColor; position: absolute; left: 0; top: 50%; margin-top: -7px;}
.site-navigation .search-dropdown {display: block; background: rgba(37, 37, 37, 0.6); background-blend-mode: multiply; position: fixed; bottom: 0; left: 0; right: 0; top: 275px; margin-top: 0; font-size: 20px; line-height: 1.2; -webkit-transform-origin: 50% 0; -ms-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transform: scale(0.75) translateY(-21px); -ms-transform: scale(0.75) translateY(-21px); transform: scale(0.75) translateY(-21px); -webkit-transition: -webkit-transform .3s cubic-bezier(0.5,0,0,1.25), opacity .3s ease-out, top .3s linear .3s, margin-top .3s linear; transition: transform .3s cubic-bezier(0.5,0,0,1.25), opacity .3s ease-out, top .3s linear .3s, margin-top .3s linear; z-index: 20; padding: 0 30px;}
.no-top-panel .site-navigation .search-dropdown {top: 225px;}
.site-navigation .search-dropdown form {display: block; margin: 0 auto; position: relative; max-width: 930px;}
.site-navigation .search-dropdown input {background: #fff; border: 2px solid #C29958; border-radius: 5px; font-size: 16px; padding: 0 55px 0 15px; height: 50px;}
.site-navigation .search-dropdown button {-moz-appearance: none; -webkit-appearance: none; border: none; appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; line-height: 1.2; display: block; cursor: pointer; outline: none; position: relative; -webkit-transition: all 0.3s; transition: all 0.3s; text-align: center; overflow: hidden; text-overflow: ellipsis; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: none; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); position: absolute; right: 0; top: 0; padding: 14px; color: #C29958;}
.site-navigation .search-dropdown button svg {width: 20px; height: 21px; display: block; fill: currentColor;}
.site-navigation .search-dropdown button:hover {opacity: 0.8;}
.site-navigation &gt; ul &gt; li.search.opened .search-dropdown {-webkit-transform: scale(1) translateY(0); -ms-transform: scale(1) translateY(0); transform: scale(1) translateY(0); -webkit-transition: -webkit-transform .3s cubic-bezier(0.5,0,0,1.25), opacity .3s ease-out, margin-top .3s linear; transition: transform .3s cubic-bezier(0.5,0,0,1.25), opacity .3s ease-out, margin-top .3s linear;}
.site-navigation &gt; ul &gt; li.search:not(.opened) .search-dropdown {opacity: 0; pointer-events: none; top: -9999px;}
.page-scrolled .search-dropdown {margin-top: -125px;}
.page-scrolled .search-dropdown {padding-bottom: 20px;}
.site-navigation .site-nav-close {display: none; background: #fff; width: 50px; height: 50px; position: absolute; top: 10px; right: 10px; z-index: 3; border-radius: 50%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.site-navigation .site-nav-close svg {display: block; width: 16px; height: 15px; fill: #505050; -webkit-transition: all 0.3s; transition: all 0.3s; position: absolute; top: 50%; left: 50%; margin: -7px 0 0 -8px;}
.site-navigation .site-nav-close:hover svg {fill: #C29958;}
@media (min-width: 992px) {
	.site-navigation &gt; ul &gt; li &gt; a:hover {color: #C29958;}
	.site-navigation &gt; ul &gt; li &gt; ul {display: block; background-image: url(navigation.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover; position: fixed; bottom: 0; left: 0; right: 0; top: 275px; margin-top: 0; font-size: 20px; line-height: 1.2; -webkit-transform-origin: 50% 0; -ms-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transform: scale(0.75) translateY(-21px); -ms-transform: scale(0.75) translateY(-21px); transform: scale(0.75) translateY(-21px); -webkit-transition: -webkit-transform .3s cubic-bezier(0.5,0,0,1.25), opacity .15s ease-out, top .3s linear .3s, margin-top .3s linear; transition: transform .3s cubic-bezier(0.5,0,0,1.25), opacity .15s ease-out, top .3s linear .3s, margin-top .3s linear; z-index: 20; padding: 0 30px;}
	.no-top-panel .site-navigation &gt; ul &gt; li &gt; ul {top: 225px;}
	.site-navigation &gt; ul &gt; li.opened &gt; ul {-webkit-transform: scale(1) translateY(0); -ms-transform: scale(1) translateY(0); transform: scale(1) translateY(0); -webkit-transition: -webkit-transform .3s cubic-bezier(0.5,0,0,1.25), opacity .3s ease-out, margin-top .3s linear; transition: transform .3s cubic-bezier(0.5,0,0,1.25), opacity .3s ease-out, margin-top .3s linear;}
	.site-navigation &gt; ul &gt; li:not(.opened) &gt; ul {opacity: 0; pointer-events: none; top: -9999px;}
	.site-navigation &gt; ul &gt; li &gt; ul &gt; li {list-style: none; display: inline-block; vertical-align: top; padding: 58px 20px 0; width: 20%; max-width: 300px; text-align: left;}
	.site-navigation &gt; ul &gt; li &gt; ul &gt; li &gt; a {display: block; text-decoration: none; -webkit-transition: all 0.3s; transition: all 0.3s; position: relative; color: #fff; letter-spacing: 0.1em; font-weight: 700; text-transform: uppercase; pointer-events: none;}
	.site-navigation &gt; ul &gt; li &gt; ul &gt; li &gt; a span {color: #C29958;}
	.site-navigation &gt; ul &gt; li &gt; ul &gt; li &gt; ul {margin: 0; padding: 38px 0 0;}
	.site-navigation &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li {list-style: none; display: block;}
	.site-navigation &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a {display: block; text-decoration: none; -webkit-transition: all 0.3s; transition: all 0.3s; position: relative; color: #fff; padding: 8px 0;}
	.site-navigation &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a:hover {color: #C29958;}
	.site-navigation &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li.active &gt; a {color: #C29958; font-weight: 700;}
	.site-navigation &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li.active &gt; a:before {content: ''; display: block; position: absolute; width: 10px; height: 10px; background: #C29958; border-radius: 50%; top: 16px; left: -20px;}
	.page-scrolled .site-navigation &gt; ul &gt; li &gt; ul {margin-top: -125px;}
	.page-scrolled .site-navigation {padding-bottom: 20px;}
}
@media (max-width: 1200px) {
	.site-navigation {font-size: 18px;}
	.site-navigation &gt; ul &gt; li {padding: 0 10px;}
}
@media (max-width: 991px) {
	.site-navigation {position: fixed; top: 0; left: 0; bottom: 0; width: 100%; background: #fff; text-align: left; z-index: 30; overflow: hidden; -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch; transform: translateZ(0); -webkit-transition: all 0.7s ease-in-out, width 0s linear 0.7s; transition: all 0.7s ease-in-out, width 0s linear 0.7s; -webkit-box-shadow: 0px 10px 60px -20px rgba(0, 0, 0, 0.25); box-shadow: 0px 10px 60px -20px rgba(0, 0, 0, 0.25);}
	.site-navigation &gt; ul {padding: 10px 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow-y: auto; overflow-x: hidden; background: #fff; z-index: 2;}
	.site-navigation &gt; ul::-webkit-scrollbar-track {background: #F9F9F9; border-radius: 3px;}
	.site-navigation &gt; ul::-webkit-scrollbar {width: 5px}
	.site-navigation &gt; ul::-webkit-scrollbar-thumb {background: #C29958; border-radius: 3px;}
	.site-navigation &gt; ul &gt; li {display: block;}
	.site-navigation &gt; ul &gt; li &gt; a {display: inline-block; padding: 7px 15px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
	.site-navigation &gt; ul &gt; li &gt; a:active {color: #C29958; -webkit-transition: color 0s; transition: color 0s;}
	.site-navigation &gt; ul &gt; li.search {padding-left: 10px; margin-left: 0; display: none;}
	.site-navigation .site-nav-close {display: block;}
	body.mnav-opened .site-navigation {-webkit-transition: all 0.7s cubic-bezier(0.25,1,.2,1), width 0s linear; transition: all 0.7s cubic-bezier(0.25,1,.2,1), width 0s linear;}
	body:not(.mnav-opened) .site-navigation {opacity: 0; left: -110%; pointer-events: none; width: 0;}
	.site-navigation &gt; ul &gt; li &gt; ul {margin: 0; padding: 0 0 0 20px; display: none; font-size: 16px;}
	.site-navigation &gt; ul &gt; li.opened &gt; ul {display: block;}
	.site-navigation &gt; ul &gt; li:not(.opened) &gt; ul {margin: 0; padding: 0;}
	.site-navigation &gt; ul &gt; li &gt; ul &gt; li {list-style: none; display: block; vertical-align: top;}
	.site-navigation &gt; ul &gt; li &gt; ul &gt; li &gt; a {display: inline-block; color: #252525; padding: 6px 10px; pointer-events: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
	.site-navigation &gt; ul &gt; li &gt; ul &gt; li &gt; a span {color: #C29958;}
	.site-navigation &gt; ul &gt; li &gt; ul &gt; li &gt; ul {margin: 0; padding: 0 0 0 20px;}
	.site-navigation &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li {list-style: none; display: block; vertical-align: top;}
	.site-navigation &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a {display: inline-block; color: #252525; padding: 6px 10px; position: relative; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
	.site-navigation &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a:active {color: #C29958; -webkit-transition: color 0s; transition: color 0s;}
	.site-navigation &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li.active &gt; a {color: #C29958; font-weight: 700;}
	.site-navigation &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li.active &gt; a:before {content: ''; display: block; position: absolute; width: 6px; height: 6px; background: #C29958; border-radius: 50%; top: 22px; left: -10px;}
}


/* --- Mobile nav trigger --- */

.mnav-trigger {display: inline-block; text-align: left; vertical-align: middle; box-sizing: border-box; text-decoration: none; line-height: 1; -webkit-tap-highlight-color: transparent; position: relative; font-weight: 500; font-size: 15px; color: #252525; -webkit-transition: all 0.3s; transition: all 0.3s;}
.mnav-trigger span {position: relative; display: inline-block; vertical-align: middle; text-decoration: none;}
.mnav-trigger span i, 
.mnav-trigger span:before, 
.mnav-trigger span:after {display: block; width: 17px; height: 2px; background: #252525; position: relative; -webkit-transition: all 0.3s; transition: all 0.3s; top: 0; left: 0;}
.mnav-trigger span:after {width: 13px;}
.mnav-trigger:hover span i, 
.mnav-trigger:hover span:before, 
.mnav-trigger:hover span:after {background: #C29958;}
.mnav-trigger span i {margin: 4px 0;}
.mnav-trigger span:before,
.mnav-trigger span:after {content: '';}
.mnav-trigger strong {display: none; vertical-align: middle; font-weight: 700; position: relative; top: -1px;}


/* --- Bg Overlay --- */

.mnav-overlay {display: block; background-color: rgba(0, 0, 0, 0.4); width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 119; -webkit-transform: translateX(-100%); transform: translateX(-100%); opacity: 0; -webkit-transition: opacity .3s linear, -webkit-transform 0ms ease-out .3s; transition: opacity .3s linear, -webkit-transform 0ms ease-out .3s; transition: transform 0ms ease-out .3s, opacity .3s linear; transition: transform 0ms ease-out .3s, opacity .3s linear, -webkit-transform 0ms ease-out .3s;}
body:not(.cart-opened) .mnav-overlay {pointer-events: none;}
.cart-opened .mnav-overlay {opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); -webkit-transition: opacity .3s linear; transition: opacity .3s linear;}


/* --- Cart popup --- */

.cart-popup {z-index: 120; position: fixed; top: 0; right: 0; bottom: 0; width: 575px; display: block; overflow: hidden; -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch; transform: translateZ(0); -webkit-transition: all 0.7s ease-in-out, width 0s linear 0.7s; transition: all 0.7s ease-in-out, width 0s linear 0.7s; -webkit-box-shadow: 0px 10px 60px -20px rgba(0, 0, 0, 0.25); box-shadow: 0px 10px 60px -20px rgba(0, 0, 0, 0.25); background: #fff;}
body.cart-opened .cart-popup {-webkit-transition: all 0.7s cubic-bezier(0.25,1,.2,1), width 0s linear; transition: all 0.7s cubic-bezier(0.25,1,.2,1), width 0s linear;}
body:not(.cart-opened) .cart-popup {opacity: 0; right: -310px; pointer-events: none; width: 0;}
.cart-popup .heading {position: relative; padding: 26px 40px;}
.cart-popup .heading .bag {display: block; width: 20px; height: 23px; fill: #C29958; margin: 0 auto; position: absolute; top: 50%; left: 45px; margin-top: -10px;}
.cart-popup .heading p {display: block; font-family: 'EB Garamond'; font-size: 48px; color: #505050; margin: 0; padding: 0 45px;}
.cart-popup .heading .popup-close {display: block; background: #fff; width: 50px; height: 50px; position: absolute; top: 50%; right: 10px; z-index: 2; padding-top: 18px; margin-top: -27px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.cart-popup .heading .popup-close svg {display: block; width: 19px; height: 18px; fill: #505050; margin: 0 auto; -webkit-transition: all 0.3s; transition: all 0.3s;}
.cart-popup .heading .popup-close:hover svg {fill: #C29958;}
.cart-popup .inner {position: absolute; top: 100px; left: 0; right: 0; bottom: 210px; overflow-y: auto; overflow-x: hidden; background: #fff; padding: 20px 40px 0; z-index: 2;}
.cart-popup .inner::-webkit-scrollbar-track {background: #F9F9F9; border-radius: 3px;}
.cart-popup .inner::-webkit-scrollbar {width: 5px}
.cart-popup .inner::-webkit-scrollbar-thumb {background: #C29958; border-radius: 3px;}
.cart-popup .inner .cart-popup-item {background: #fff; border: 1px solid #E5E5E5; border-radius: 5px; margin-bottom: 20px; -webkit-transition: all 0.3s; transition: all 0.3s; position: relative;}
.cart-popup .inner .cart-popup-item:hover {border-color: #fff; -webkit-box-shadow: 0px 10px 30px -10px rgba(0, 0, 0, 0.25); box-shadow: 0px 10px 30px -10px rgba(0, 0, 0, 0.25);}
.cart-popup .inner .cart-popup-item .photo {display: inline-block; vertical-align: top; width: 35%;}
.cart-popup .inner .cart-popup-item .photo span {display: block; padding-bottom: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; border-radius: 5px;}
.cart-popup .inner .cart-popup-item .info {display: inline-block; vertical-align: top; width: 65%; padding: 17px 15px 15px 0;}
.cart-popup .inner .cart-popup-item .info .title {display: inline-block; text-decoration: none; font-family: 'EB Garamond'; font-weight: 700; font-size: 17px; line-height: 1.3; color: #252525; -webkit-transition: all 0.3s; transition: all 0.3s; padding-right: 15px;}
.cart-popup .inner .cart-popup-item .info .title:hover {color: #C29958;}
.cart-popup .inner .cart-popup-item .info table {font-weight: 700; font-size: 14px; line-height: 1.3; color: #303030; margin-top: 5px;}
.cart-popup .inner .cart-popup-item .info table td {padding: 5px;}
.cart-popup .inner .cart-popup-item .info table td:first-child {text-transform: uppercase; color: #C4C4C4; padding-left: 0; width: 90px;}
.cart-popup .inner .cart-popup-item .info table td:last-child {padding-right: 0;}
.cart-popup .inner .cart-popup-item .info table td span {color: #B1B1B1; display: inline-block; margin-left: 6px; position: relative; opacity: 0.9;}
.cart-popup .inner .cart-popup-item .info table td span:before {content: ''; display: block; border-top: 1px solid #B1B1B1; position: absolute; top: 50%; left: 0; width: 120%; transform: rotate(-26.57deg);}
.cart-popup .inner .cart-popup-item .remove {display: block; background: #fff; width: 11px; height: 10px; position: absolute; top: 10px; right: 10px; z-index: 2;}
.cart-popup .inner .cart-popup-item .remove svg {display: block; width: 100%; height: 100%; fill: #C4C4C4; margin: 0 auto; -webkit-transition: all 0.3s; transition: all 0.3s;}
.cart-popup .inner .cart-popup-item .remove:hover svg {fill: #C29958;}
.cart-popup .bottom {position: absolute; bottom: 0; left: 0; right: 0; padding: 0 40px; height: 210px; background: #fff; z-index: 3;}
.cart-popup .bottom .total {border-top: 1px solid #F1F1F1; border-bottom: 1px solid #F1F1F1;}
.cart-popup .bottom .total p {display: inline-block; vertical-align: middle; margin: 0; width: 50%; padding: 22px 0;}
.cart-popup .bottom .total p:first-child {font-weight: 900; font-size: 18px; line-height: 1.3; text-transform: uppercase; letter-spacing: 0.06em; color: #C29958; line-height: 45px;}
.cart-popup .bottom .total p:last-child {font-size: 36px; line-height: 45px; text-align: right; color: #303030;}
.cart-popup .bottom .buttons {display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;}
.cart-popup .bottom .buttons .button {margin: 35px 0; min-width: 160px;}
.cart-popup .bottom .buttons .button svg {width: 13px; height: 14px; position: absolute; top: 50%; margin-top: -7px; fill: currentColor;}
.cart-popup .bottom .buttons .button:first-of-type {padding-left: 45px;}
.cart-popup .bottom .buttons .button:last-of-type {padding-right: 45px;}
.cart-popup .bottom .buttons .button:first-of-type svg {left: 17px;}
.cart-popup .bottom .buttons .button:last-of-type svg {right: 17px; fill: #C29958; -webkit-transition: fill 0.3s; transition: fill 0.3s;}
.cart-popup .bottom .buttons .button:last-of-type:hover svg {fill: #fff;}
.cart-popup .empty .bottom .buttons {-webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
.cart-popup .empty .bottom .buttons .button:last-of-type {display: none;}
.cart-popup.awaiting .heading {opacity: 0.3;}
.cart-popup.awaiting .inner {opacity: 0.3;}
.cart-popup.awaiting .bottom {opacity: 0.3;}
.cart-empty-text {opacity: 0.5; text-align: center; margin-top: 20px;}
@media (max-width: 991px) {
	.cart-popup .heading{padding:13px 20px}
	.cart-popup .heading .bag{left:25px;width:17px;height:20px;margin-top:-8px}
	.cart-popup .heading p{font-size:36px}
	.cart-popup .heading .popup-close svg{width:17px;height:16px}
	.cart-popup .inner{top:75px;padding:20px 20px 0;bottom:157px}
	.cart-popup .inner .cart-popup-item .info table td {padding: 2px;}
	.cart-popup .inner .cart-popup-item .photo {width: 30%;}
	.cart-popup .inner .cart-popup-item .info {width: 70%;}
	.cart-popup .bottom{padding:0 20px;height:157px}
	.cart-popup .bottom .buttons .button{margin:20px 0}
	.cart-popup .bottom .total p{padding:10px 0}
	.cart-popup .bottom .total p:last-child{font-size:30px}
}
@media (max-width: 767px) {
	.cart-popup {width: 100%;}
	.cart-popup .heading {padding: 13px 15px;}
	.cart-popup .heading p {font-size: 30px;}
	.cart-popup .heading .popup-close {margin-top: -26px;}
	.cart-popup .heading .popup-close svg {width: 15px; height: 14px;}
	.cart-popup .inner {top: 65px; padding: 20px 15px 0;}
	.cart-popup .bottom {padding: 0 15px;}
	.cart-popup .bottom .buttons .button {min-width: 10px;}
	.cart-popup .bottom .total p:first-child {font-size: 16px;}
	.cart-popup .bottom .total p:last-child {font-size: 23px;}
}
@media (max-width: 500px) {
	.cart-popup .inner .cart-popup-item .info table {font-size: 12px; margin-top: 8px;}
	.cart-popup .inner .cart-popup-item .info {padding: 10px 15px 10px 0;}
	.cart-popup .inner .cart-popup-item {margin-bottom: 10px;}
}
@media (max-width: 440px) {
	.cart-popup .bottom .buttons .button {font-size: 13px; padding-top: 18px;}
}
@media (max-width: 350px) {
	.cart-popup .bottom .buttons .button:first-of-type {width: 49px; font-size: 1px; text-indent: -9999px; padding: 10px;}
}


/* --- Home carousel --- */

.home-carousel-inner .item {background-repeat: no-repeat; background-position: center center; background-size: cover; white-space: nowrap;}
.home-carousel-inner .item:before {content: ''; display: inline-block; width: 1%; padding-bottom: 38%; vertical-align: middle;}
.home-carousel-inner .item .content {display: inline-block; width: 98%; vertical-align: middle; white-space: normal; text-align: right;}
.home-carousel-inner .item .content.desktop-left {text-align: left;}
.home-carousel-inner .item .content .inner {display: inline-block; text-align: center; padding: 150px 0; font-size: 48px; line-height: 1;}
.home-carousel-inner .item p {margin: 0; font-family: 'EB Garamond'; font-weight: 600; color: #252525;}
.home-carousel-inner .item p strong {font-style: normal; font-weight: 800; font-size: 144px;}
.home-carousel-inner .item .button {min-width: 200px; margin-top: 20px;}
.home-carousel-inner:not(.owl-carousel) .item:nth-of-type(n+2) {display: none;}
@media (max-width: 1600px) {
	.home-carousel-inner .item p strong {font-size: 105px;}
}
@media (max-width: 1200px) {
	.home-carousel-inner .item .content .inner {font-size: 36px; padding: 70px 0;}
	.home-carousel-inner .item p strong {font-size: 85px; line-height: 1.3;}
    .home-carousel-inner .owl-dots {bottom: 60px;}
}
@media (max-width: 767px) {
  	.home-carousel-inner .item:before {padding-bottom: 146%;}
	.home-carousel-inner .item p strong {font-size: 43px;}
	.home-carousel-inner .item .content {text-align: center; vertical-align: bottom;}
	.home-carousel-inner .item .content.desktop-left {text-align: center;}
  	.home-carousel-inner .item .content.mobile-top {vertical-align: top;}
	.home-carousel-inner .item .content .inner {font-size: 28px; padding: 40px 0 40px;}
    .home-carousel-inner .owl-dots {bottom: -16px;}
    .home-carousel-inner .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {background: #C29958;}
    .home-carousel-inner .owl-dots .owl-dot.active:before, .owl-carousel .owl-dots .owl-dot:hover:before {color: #C29958;}
}


/* --- Home categories --- */

.home-categories {padding: 60px 0 120px; background: #F9F9F9; overflow: hidden;}
.home-categories .section-title {margin-bottom: 35px;}
.home-categories .wrapper {max-width: 1140px;}
.home-categories .left {display: inline-block; vertical-align: top; width: 50%; padding-right: 16px;}
.home-categories .right {display: inline-block; vertical-align: top; width: 50%; padding-left: 16px;}
.home-categories .item {display: block; position: relative; background: #fff;}
.home-categories .item:before {content: ''; display: block; padding-bottom: 114%;}
.home-categories .item .bg {display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden;}
.home-categories .item .bg span {display: block; background-repeat: no-repeat; background-position: center center; background-size: cover; position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-transition: all 0.3s; transition: all 0.3s;}
.home-categories .item .bg small {display: none;}
.home-categories .item .text {padding: 7px 20px 11px; background: #fff; position: absolute; bottom: 0; left: 0; right: 0; text-align: center;}
.home-categories .item .text p {margin: 0; font-family: 'EB Garamond'; font-size: 36px; color: #252525;}
.home-categories .item .text span {display: inline-block; font-weight: 700; font-size: 15px; color: #C29958; text-decoration: none; border-bottom: 2px solid #C29958; display: inline-block; -webkit-transition: all 0.3s; transition: all 0.3s;}
.home-categories .item .text span:hover {opacity: 0.8;}
.home-categories .item .text span:active {opacity: 1; -webkit-transition: all 0s; transition: all 0s;}
@media (max-width: 1200px) {
	.home-categories {padding-bottom: 70px;}
}
@media (min-width: 992px) {
	.home-categories .item .bg small {display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; -webkit-transition: all 0.3s; transition: all 0.3s;}
	.home-categories .item .bg svg {display: block; position: absolute; top: 42%; left: 50%; -webkit-transition: all 0.3s; transition: all 0.3s; width: 150px; height: 150px; fill: #fff; margin: -75px 0 0 -75px; -webkit-animation: moveright 2s infinite ease-in-out; animation: moveright 2s infinite ease-in-out;}
	@-moz-keyframes moveright {0% {-moz-transform: translateX(-10%); opacity: 0;} 30% {opacity: 0.6;} 60% {opacity: 0.6;} 100% {-moz-transform: translateX(0); opacity: 0;}}
	@-webkit-keyframes moveright {0% {-webkit-transform: translateX(-10%); opacity: 0;} 30% {opacity: 0.6;} 60% {opacity: 0.6;} 100% {-webkit-transform: translateX(0); opacity: 0;}}
	@keyframes moveright {0% {transform: translateX(-10%); opacity: 0;} 30% {opacity: 0.6;} 60% {opacity: 0.6;} 100% {transform: translateX(0); opacity: 0;}}
	.home-categories .item .bg:hover small {opacity: 1;}
	.home-categories .item:hover .bg span {opacity: 0.8; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}
}
@media (max-width: 991px) {
	.home-categories {padding: 60px 0 30px;}
	.home-categories .left {padding-right: 12px;}
	.home-categories .right {padding-left: 12px;}
	.home-categories .item .text {padding-bottom: 20px;}
	.home-categories .item .text p {font-size: 30px;}
}
@media (max-width: 767px) {
  	.home-categories {padding-top: 80px;}
}
@media (max-width: 500px) {
	.home-categories {padding: 80px 0 20px; margin: 0;}
    .home-categories .item:before {padding-bottom: 125%;}
	.home-categories .item .text {padding: 10px;}
	.home-categories .item .text p {font-size: 22px; line-height: 1;}
	.home-categories .item .text span {font-size: 14px; border-bottom-width: 1px;}
}


/* --- Product list item --- */

.product-list-item {padding: 15px;}
.product-list-item .inner {background: #FFFDFD; border-radius: 5px; position: relative;}
.product-list-item .labels {position: absolute; top: 20px; left: 20px; z-index: 2;}
.product-list-item .labels span {display: inline-block; vertical-align: top; margin-right: 6px; font-weight: 500; font-size: 14px; line-height: 30px; padding: 0 12px; text-align: center; color: #fff; background: #252525; border-radius: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 30px;}
.product-list-item .labels span.new {background: #C29958;}
.product-list-item .labels span.sale {background: #EF4129;}
.product-list-item .image {text-decoration: none; display: block; padding-bottom: 100%; position: relative;}
.product-list-item .image span {display: block; background-repeat: no-repeat; background-position: center center; background-size: cover; position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-transition: all 0.5s; transition: all 0.53s; border-radius: 5px 5px 0 0;}
.product-list-item .image .img2 {opacity: 0;}
.product-list-item .image img {display: none;}
.product-list-item .bottom {padding: 10px 15px 13px; position: relative;}
.product-list-item .bottom .title {margin: 0 0 2px; display: inline-block; font-family: 'EB Garamond'; font-weight: 500; font-size: 19px; color: #252525; line-height: 1.36; overflow: hidden; -webkit-transition: all 0.3s; transition: all 0.3s;}
.product-list-item .bottom .title:hover {color: #C29958;}
.product-list-item .bottom .price {font-weight: 700; font-size: 24px; color: #252525;}
.product-list-item .bottom .price p {margin: 0; display: inline-block; vertical-align: baseline;}
.product-list-item .bottom .price p {margin-right: 7px;}
.product-list-item .bottom .price p + p {color: #B1B1B1; font-weight: 300; position: relative; opacity: 0.9;}
.product-list-item .bottom .price p + p:before {content: ''; display: block; border-top: 1px solid #B1B1B1; position: absolute; top: 50%; left: 0; width: 110%; transform: rotate(-26.57deg);}
.product-list-item .sold-out-text {display: none; font-weight: 700; color: #B1B1B1; opacity: 0.7; margin: 0; vertical-align: baseline;}
.product-list-item .bottom .buttons {position: absolute; top: -50px; left: 0; right: 0; text-align: center;}
.product-list-item .bottom .buttons .button {padding: 0; width: 50px; height: 50px; margin-right: 17px; opacity: 0; -webkit-transition: color 0.3s ease 0s, background 0.3s ease 0s, opacity 0.5s ease 0s; transition: color 0.3s ease 0s, background 0.3s ease 0s, opacity 0.5s ease 0s;}
.product-list-item .bottom .buttons .button:last-child {margin-right: 0;}
.product-list-item .bottom .buttons .button svg {display: block; width: 18px; height: 18px; fill: currentColor; position: absolute; top: 50%; left: 50%; margin: -9px 0 0 -9px;}
.product-list-item .bottom .buttons .button.wishlist svg {margin-top: -8px;}
.product-list-item .bottom .buttons .button.wishlist:not(.added) svg:first-of-type {opacity: 0;}
.product-list-item .bottom .buttons .button.view svg {width: 20px; margin-left: -10px;}
.product-list-item .bottom .buttons .button.buy.awaiting {pointer-events: none; opacity: 0.6;}
.product-list-item .sold-out .bottom .price p {display: none;}
.product-list-item .sold-out .sold-out-text {display: inline-block;}
@media (min-width: 992px) {
	.product-list-item:hover .image .img1 {opacity: 0;}
	.product-list-item:hover .image .img2 {opacity: 1;}
	.product-list-item:hover .buttons .button:nth-of-type(2) {-webkit-transition: color 0.3s ease 0s, background 0.3s ease 0s, opacity 0.5s ease 0.15s; transition: color 0.3s ease 0s, background 0.3s ease 0s, opacity 0.5s ease 0.15s;}
	.product-list-item:hover .buttons .button:nth-of-type(3) {-webkit-transition: color 0.3s ease 0s, background 0.3s ease 0s, opacity 0.5s ease 0.3s; transition: color 0.3s ease 0s, background 0.3s ease 0s, opacity 0.5s ease 0.3s;}
	.product-list-item:hover .buttons .button {opacity: 1;}
}
@media (max-width: 991px) {
	.product-list-item {padding: 7px;}
	.product-list-item .labels {top: 10px; left: 10px;}
	.product-list-item .labels span {margin-right: 4px; font-weight: 400; font-size: 12px; line-height: 24px; padding: 0 8px; border-radius: 12px; height: 24px;}
	.product-list-item .image {padding-bottom: 80%;}
	.product-list-item .bottom .title {font-size: 16px;}
	.product-list-item .bottom .price {font-size: 19px;}
	.product-list-item .bottom .buttons {display: none;}
}
@media (max-width: 660px) {
	.product-list-item .bottom .title {margin-bottom: 2px; font-size: 14px;}
}


/* --- Products carousel --- */

.products-carousel {overflow: hidden; padding-bottom: 150px;}
.products-carousel.bg-grey {background: #F9F9F9;}
.products-carousel-tabs {text-align: center; font-size: 18px; padding: 18px 0 15px;}
.products-carousel-tabs ul {margin: 0; padding: 0; display: inline-block; background: #fff; border-radius: 30px; padding: 10px 12px;}
.products-carousel-tabs ul li {list-style: none; display: inline-block; vertical-align: top; padding-right: 2px;}
.products-carousel-tabs ul li:last-child {padding-right: 0;}
.products-carousel-tabs ul li a {text-decoration: none; display: block; border: 1px solid transparent; color: #B1B1B1; -webkit-transition: all 0.3s; transition: all 0.3s; min-width: 135px; padding: 5px 15px 6px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.products-carousel-tabs ul li a:hover {color: #C29958; text-shadow: 0 0 0.6px #C29958, 0 0 0.6px #C29958;}
.products-carousel-tabs ul li.active a {border-color: #C29958; color: #C29958; -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1); box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1); border-radius: 25px; text-shadow: 0 0 0.6px #C29958, 0 0 0.6px #C29958;}
.products-carousel-tabs-content {position: relative; margin: 0 -15px;}
.products-carousel-tabs-content:not(.active) {overflow: hidden; height: 0; opacity: 0; pointer-events: none;}
.products-carousel-inner:not(.owl-carousel) {padding-bottom: 56px;}
.products-carousel-inner:not(.owl-carousel) .product-list-item:nth-of-type(n) {display: inline-block; vertical-align: top; width: 25%;}
.products-carousel-inner:not(.owl-carousel) .product-list-item:nth-of-type(n+5) {display: none;}
.products-carousel-inner .owl-stage-outer {overflow: visible;}
.products-carousel-inner .owl-item {opacity: 0.6; -webkit-transition: opacity 0.3s; transition: opacity 0.3s;}
.products-carousel-inner .owl-item.active {opacity: 1;}
@media (max-width: 1200px) {
	.products-carousel-inner:not(.owl-carousel) .product-list-item:nth-of-type(n) {display: inline-block; width: 33.33%;}
	.products-carousel-inner:not(.owl-carousel) .product-list-item:nth-of-type(n+4) {display: none;}
}
@media (max-width: 991px) {
	.products-carousel {padding-bottom: 80px;}
	.products-carousel-tabs {font-size: 16px;}
	.products-carousel-tabs-content {margin: 0 -7px;}
}
@media (max-width: 767px) {
	.products-carousel {padding-bottom: 40px;}
	.products-carousel-tabs {font-size: 14px;}
	.products-carousel-tabs ul {padding: 6px 7px;}
	.products-carousel-tabs ul li a {min-width: 105px; padding: 3px 13px 4px;}
}
@media (max-width: 660px) {
	.products-carousel-inner:not(.owl-carousel) .product-list-item:nth-of-type(n) {display: inline-block; width: 50%;}
	.products-carousel-inner:not(.owl-carousel) .product-list-item:nth-of-type(n+3) {display: none;}
}


/* --- Products carousel (viewed) --- */

.products-carousel.viewed .product-list-item .inner {box-shadow: 0px 10px 60px -10px rgba(0, 0, 0, 0.1);}
.products-carousel.viewed .products-carousel-inner {margin-top: 30px;}
.products-carousel.viewed .product-list-item .bottom {text-align: center;}
.products-carousel.viewed .product-list-item .bottom .title {font-size: 17px;}
.products-carousel.viewed .product-list-item .bottom .buttons {display: none;}
.products-carousel.viewed .product-list-item .bottom .price {font-size: 18px;}
.products-carousel.viewed .product-list-item .labels {display: none;}
.products-carousel.viewed .products-carousel-inner:not(.owl-carousel) .product-list-item:nth-of-type(n) {display: inline-block; vertical-align: top; width: 20%;}
.products-carousel.viewed .products-carousel-inner:not(.owl-carousel) .product-list-item:nth-of-type(n+6) {display: none;}
.products-carousel.viewed:not(.active) {display: none;}
.products-carousel.viewed .product-list-item:not(.active) {display: none;}
@media (max-width: 1200px) {
	.products-carousel.viewed .products-carousel-inner:not(.owl-carousel) .product-list-item:nth-of-type(n) {display: inline-block; width: 25%;}
	.products-carousel.viewed .products-carousel-inner:not(.owl-carousel) .product-list-item:nth-of-type(n+5) {display: none;}
}
@media (max-width: 991px) {
	.products-carousel.viewed .product-list-item .bottom .title {font-size: 15px;}
	.products-carousel.viewed .product-list-item .bottom .price {font-size: 15px;}
}
@media (max-width: 767px) {
	.products-carousel.viewed .products-carousel-inner {margin-top: 20px;}
}
@media (max-width: 660px) {
	.products-carousel.viewed .product-list-item .bottom .title {font-size: 14px;}
	.products-carousel.viewed .product-list-item .bottom .price {display: none;}
	.products-carousel.viewed .products-carousel-inner:not(.owl-carousel) .product-list-item:nth-of-type(n) {display: inline-block; width: 50%;}
	.products-carousel.viewed .products-carousel-inner:not(.owl-carousel) .product-list-item:nth-of-type(n+3) {display: none;}
}


/* --- Products carousel (related) --- */

.products-carousel.related {padding-bottom: 50px;}
.products-carousel.related .product-list-item .inner {border: 1px solid #E5E5E5; background: #fff;}
.products-carousel.related .products-carousel-inner {margin-top: 15px;}
@media (max-width: 991px) {
	.products-carousel.related {padding-bottom: 40px;}
}
@media (max-width: 767px) {
	.products-carousel.related {padding-bottom: 20px;}
}


/* --- Rating stars --- */

.product-rating {overflow: hidden; position: relative;}
.product-rating .stars,
.product-rating .stars-selected {width: 150px; height: 25px; background-repeat: repeat-x; background-position: left top; display: inline-block; background-size: auto 50px; vertical-align: top; pointer-events: all; background-image: url(stars.svg);}
.product-rating.js-product-rating .stars-selected {cursor: pointer;}
.product-rating .stars-selected {background-position: left bottom;}
.product-rating .stars .stars-selected.hover {opacity: 0.7;}
.product-rating .stars[data-selected="1"] .stars-selected:not(.hover) {width: 30px !important;}
.product-rating .stars[data-selected="2"] .stars-selected:not(.hover) {width: 60px !important;}
.product-rating .stars[data-selected="3"] .stars-selected:not(.hover) {width: 90px !important;}
.product-rating .stars[data-selected="4"] .stars-selected:not(.hover) {width: 120px !important;}
.product-rating .stars[data-selected="5"] .stars-selected:not(.hover) {width: 150px !important;}
.product-rating input {width: 0; height: 0; overflow: hidden; position: absolute; opacity: 0; pointer-events: none;}
.product-rating.small .stars,
.product-rating.small .stars-selected {width: 100px; height: 20px; background-size: auto 40px;}
.product-rating.small .stars[data-selected="1"] .stars-selected:not(.hover) {width: 20px !important;}
.product-rating.small .stars[data-selected="2"] .stars-selected:not(.hover) {width: 40px !important;}
.product-rating.small .stars[data-selected="3"] .stars-selected:not(.hover) {width: 60px !important;}
.product-rating.small .stars[data-selected="4"] .stars-selected:not(.hover) {width: 80px !important;}
.product-rating.small .stars[data-selected="5"] .stars-selected:not(.hover) {width: 100px !important;}


/* --- Amount --- */

.amount-input {display: inline-block; vertical-align: middle; line-height: 26px; border: none; margin-right: 15px; white-space: nowrap; background: #fff; border: 1px solid #E5E5E5; border-radius: 30px;}
.amount-input a {display: inline-block; text-decoration: none; vertical-align: middle; font-size: 18px; width: 50px; height: 50px; border-radius: 50%; text-align: center; cursor: pointer; color: #fff; background: #252525; position: relative; text-indent: -9999px; -webkit-transition: all 0.3s; transition: all 0.3s;}
.amount-input a:before,
.amount-input .plus:after {content: ''; display: block; width: 15px; height: 3px; background: #fff; position: absolute; top: 50%; left: 50%; -webkit-transition: all 0.3s; transition: all 0.3s; margin-top: -1px; margin-left: -7px; border-radius: 2px;}
.amount-input .plus:after {width: 3px; height: 15px; top: 50%; left: 50%; margin-left: -1px; margin-top: -7px;}
.amount-input a:hover {background: #C29958;}
.amount-input a:active,
.amount-input .plus:active {background: #252525; -webkit-transition: all 0s; transition: all 0s;}
.amount-input input {display: inline-block; vertical-align: middle; font-size: 16px; font-weight: 700; text-align: center; background: none; border: none; border-radius: 0; padding: 0; height: 50px; width: 100%; max-width: 75px; text-align: center; color: #212121;}


/* --- Product --- */

.product-info .heading-left {display: inline-block; vertical-align: middle; width: 50%;}
.product-info .heading-right {display: inline-block; vertical-align: middle; width: 50%; text-align: right; position: relative; top: -2px;}
.product-info .product-rating {left: -3px; display: inline-block; vertical-align: middle; margin-right: 12px;}
.product-info .reviews-count {font-weight: 700; font-size: 14px; color: #505050; display: inline-block; vertical-align: middle;}
.product-info .title {margin: 15px 0 22px; display: inline-block; font-family: 'EB Garamond'; font-weight: 700; font-size: 24px; color: #252525; line-height: 1.3;  -webkit-transition: all 0.3s; transition: all 0.3s;}
.product-info a.title:hover {color: #C29958;}
.product-info .price {margin: 0 0 30px; font-weight: 700; font-size: 24px; color: #252525;}
.product-info .price p {margin: 0; display: inline-block; vertical-align: baseline;}
.product-info .price p {margin-right: 9px;}
.product-info .price p + p {color: #B1B1B1; font-weight: 300; position: relative; opacity: 0.9;}
.product-info .price p + p:before {content: ''; display: block; border-top: 1px solid #B1B1B1; position: absolute; top: 50%; left: 0; width: 110%; transform: rotate(-26.57deg);}
.product-info .info-label {margin: 0; font-weight: 900; font-size: 14px; letter-spacing: 0.1em; text-transform: uppercase; color: #B1B1B1;}
.product-info .description {font-size: 15px; line-height: 1.6; color: #505050; padding: 13px 0 20px;}
.product-info .description p {margin: 0;}
.product-info .description a {color: #252525; -webkit-transition: all 0.3s; transition: all 0.3s;}
.product-info .description a:hover {color: #C29958;}
.product-info .size {padding-top: 10px;}
.product-info .size .size-select {display: inline-block; vertical-align: middle; margin-right: 24px; min-width: 170px;}
.product-info .size .size-chart {color: #C29958; margin: 0; display: inline-block; vertical-align: middle; text-decoration: none; padding-left: 40px; position: relative; line-height: 1.4; -webkit-transition: all 0.3s; transition: all 0.3s;}
.product-info .size .size-chart img {width: 31px; height: 30px; display: inline-block; vertical-align: middle; position: absolute; top: 50%; left: 0; margin-top: -15px;}
.product-info .size .size-chart span {display: inline-block; border-bottom: 2px solid #C29958;}
.product-info .size .size-chart:hover {opacity: 0.8;}
.product-info .product-quantity {padding-top: 30px;}
.product-info .product-quantity .amount-input {margin-top: 10px;}
.product-info .subtotal {margin: 0; padding: 30px 0 12px; font-weight: 900; font-size: 14px; letter-spacing: 0.1em; text-transform: uppercase; color: #252525;}
.product-info .buttons .or {margin: 0; line-height: 50px; display: inline-block; vertical-align: middle; padding: 0 10px 0 0; font-weight: 900; font-size: 14px; text-align: center; letter-spacing: 0.1em; text-transform: uppercase; color: #B1B1B1;}
.product-info .buttons .dynamic-buttons {display: inline-block; vertical-align: middle; padding-right: 10px;}
.product-info .buttons .button {vertical-align: middle; margin-right: 10px;}
.product-info .buttons .paypal {text-transform: none; margin-right: 10px; padding-left: 40px;}
.product-info .buttons .paypal svg {width: 16px; height: 19px; fill: currentColor; position: absolute; top: 50%; left: 20px; margin-top: -9px; display: block;}
.product-info .buttons .wishlist {padding: 0; width: 50px; height: 50px; border: 2px solid #C29958; background: #fff; color: #C29958;}
.product-info .buttons .wishlist:hover {background: #C29958; color: #fff;}
.product-info .buttons .wishlist svg {display: block; width: 18px; height: 18px; fill: currentColor; position: absolute; top: 50%; left: 50%; margin: -9px 0 0 -9px;}
.product-info .buttons .wishlist svg {margin-top: -8px;}
.product-info .buttons .wishlist:not(.added) svg:first-of-type {opacity: 0;}
.product-info .buttons .wishlist span {display: none;}
.product-info .buttons .divider {display: none;}
.product-info .heading-right p {display: inline-block; vertical-align: middle; margin-right: 15px;}
.product-info .heading-right ul {display: inline-block; vertical-align: middle; margin: 0; padding: 0; font-size: 1px;}
.product-info .heading-right ul li {list-style: none; display: inline-block; vertical-align: top; margin-right: 25px;}
.product-info .heading-right ul li:last-child {margin-right: 0;}
.product-info .heading-right ul li a {text-decoration: none; color: #C29958; -webkit-transition: all 0.3s; transition: all 0.3s;}
.product-info .heading-right ul li a:hover {color: #b7873a;}
.product-info .heading-right ul li a svg {display: block; width: 17px; height: 17px; fill: currentColor;}
.product-info .heading-right ul li.instagram a svg {width: 16px;}
.product-info .heading-right ul li.facebook a svg {width: 11px;}
.product-info .guaranty {padding: 30px 0 20px;}
.product-info .guaranty .safe-checkout {display: inline-block; vertical-align: top; width: 55%; padding-right: 20px;}
.product-info .guaranty .safe-checkout.fullwidth {display: block; width: 100%; padding-right: 0;}
.product-info .guaranty .safe-checkout img {display: inline-block; vertical-align: middle; margin: 10px 10px 0 0; width: 60px; height: auto;}
.product-info .guaranty .safe-checkout img:last-child {margin-right: 0;}
.product-info .guaranty .safe-checkout .paypal {width: 70px;}
.product-info .guaranty .delivery {display: inline-block; vertical-align: top; width: 45%;}
.product-info .guaranty .delivery img {display: inline-block; vertical-align: middle; margin: 10px 17px 0 0;}
.product-info .guaranty .delivery img:last-child {margin-right: 0;}
.product-info .guaranty .delivery .dhl {width: 46px; height: 25px;}
.product-info .guaranty .delivery .fedex {width: 86px; height: 25px;}
.product-info .product__policies {padding-top: 5px;}
.product-info .spr-badge-starrating {margin-right: 15px;}
.product-info .spr-badge-starrating .spr-icon {color: #C29958;}
.product-info .spr-badge-caption {font-weight: 700; font-size: 14px; color: #505050;}
.product-info .ticks {padding-bottom: 30px;}
.product-info .ticks p {margin: 0 0 7px; font-weight: 900; font-size: 14px; letter-spacing: 0.1em; text-transform: uppercase; color: #252525;}
.product-info .ticks p span {color: #DAA520;}
.product-page-description .spr-container {padding: 0; border-color: #ECECEC; border: none;}
.spr-summary-actions-newreview {min-width: 200px; -moz-appearance: none; -webkit-appearance: none; appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; line-height: 1.2; display: inline-block; vertical-align: middle; cursor: pointer; outline: none; position: relative; text-decoration: none; -webkit-transition: all 0.3s; transition: all 0.3s; text-align: center; font-weight: 700; font-size: 15px; border-radius: 25px; overflow: hidden; text-overflow: ellipsis; max-width: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); padding: 16px 20px 16px; font-style: normal; background: #252525; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); border: none; color: #fff; text-transform: uppercase;}
.spr-summary-actions-newreview:hover {background: #C29958; color: #fff; text-decoration: none;}
.spr-summary-actions-newreview:active {-webkit-transform: scale(0.97); -moz-transform: scale(0.97); -ms-transform: scale(0.97); -o-transform: scale(0.97); transform: scale(0.97); -webkit-transition: all 0s; transition: all 0s;}
.spr-form-review-rating {line-height: 1;}
.spr-form input[type="text"], 
.spr-form input[type="tel"], 
.spr-form input[type="email"], 
.spr-form input[type="tel"], 
.spr-form input[type="password"], 
.spr-form textarea {font-size: 16px;}
.spr-form-label {font-size: 14px; display: block; font-weight: 600;}
body .spr-form-contact-name, 
body .spr-form-contact-email, 
body .spr-form-contact-location, 
body .spr-form-review-rating, 
body .spr-form-review-title, 
body .spr-form-review-body {margin-bottom: 25px;}
body .spr-form-title {margin-bottom: 25px;}
body .spr-form-input.spr-starrating {margin-top: 10px;}
.spr-form-message-success {outline: none;}
.spr-summary-starrating,
.spr-review-header-starratings {color: #C29958;}
.spr-summary-starrating {margin-right: 12px;}
.spr-summary-actions-togglereviews {color: #505050;}
body .spr-review-content-body {font-size: 16px; color: #303030; line-height: 1.7; padding: 0;}
body .spr-review-header-starratings {margin: 0 10px 0 0; vertical-align: middle;}
body .spr-review-header-title {display: inline-block; vertical-align: middle;}
body .spr-review-header-byline {display: block; font-size: 14px;}
@media (max-width: 1200px) {
	.product-info .buttons .divider {display: block; height: 15px;}
	.product-info .guaranty .safe-checkout {display: block; width: auto;}
	.product-info .guaranty .delivery {display: block; width: auto; margin-top: 25px;}
}
@media (max-width: 991px) {
	.product-info .buttons .divider {display: none;}
	.product-info .guaranty .safe-checkout {display: inline-block; margin-right: 30px;}
	.product-info .guaranty .safe-checkout.fullwidth {margin-right: 0;}
	.product-info .guaranty .delivery {display: inline-block; margin-top: 0;}
}
@media (min-width: 768px) {
	.product-info .buttons .buy {font-size: 18px; min-width: 180px; padding: 15px 15px 14px;}
	.product-info .buttons .paypal {font-weight: 500; font-size: 18px; min-width: 200px; padding: 15px 15px 14px 40px; margin-right: 17px;}
}
@media (max-width: 767px) {
	.product-info .info-label {font-size: 13px;}
	.product-info .subtotal {font-size: 13px;}
	.product-info .heading-right ul li {margin-right: 15px;}
}
@media (max-width: 500px) {
	.product-info .heading-left {display: block; width: auto;}
	.product-info .heading-right {display: block; width: auto; text-align: left; margin-top: 10px;}
	.product-info .buttons .divider {display: block;}
	.product-info .guaranty .safe-checkout {display: block; margin-right: 0;}
	.product-info .guaranty .delivery {display: block; margin-top: 25px;}
}
@media only screen and (max-width: 480px) {
 	.spr-summary-actions-newreview {min-width: 10px; margin-top: 10px;}
}


/* --- Products quick view popups --- */

.product-quick-view-popups {display: none;}
.product-quick-view {display: none; width: 100%; max-width: 1110px; padding: 30px;}
.product-quick-view .left {display: inline-block; vertical-align: top; width: 42%;}
.product-quick-view .right {display: inline-block; vertical-align: top; width: 58%; padding-left: 40px;}
.product-quick-view .product-photo-big {padding-bottom: 90%; position: relative; background: #fff;}
.product-quick-view .product-photo-big img {max-width: 95%; height: auto; max-height: 95%; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; -webkit-transition: opacity 0.2s; transition: opacity 0.2s;}
.product-quick-view .product-thumbnails-carousel {width: auto; margin: 0 50px;}
.product-quick-view .product-thumbnails-carousel:not(.owl-carousel) .product-thumbnail {display: inline-block; vertical-align: top; width: 20%;}
.product-quick-view .product-thumbnails-carousel:not(.owl-carousel) .product-thumbnail:nth-of-type(n+6) {display: none;}
.product-quick-view .product-thumbnails-carousel .owl-item {-webkit-transition: opacity 0.3s; transition: opacity 0.3s;}
.product-quick-view .product-thumbnails-carousel .owl-item:not(.active) {opacity: 0.3; pointer-events: none;}
.product-quick-view .product-thumbnails-carousel .product-thumbnail {padding: 10px;}
.product-quick-view .product-thumbnails-carousel .product-thumbnail a {display: block; padding-bottom: 100%; position: relative; background: #fff; border: 1px solid #E5E5E5; -webkit-transition: all 0.3s; transition: all 0.3s;}
.product-quick-view .product-thumbnails-carousel .product-thumbnail.active a {border-color: #C29958;}
.product-quick-view .product-thumbnails-carousel .product-thumbnail img {max-width: 100%; height: auto; max-height: 100%; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto;}
.product-quick-view .product-thumbnails-carousel .owl-nav {padding: 0; position: absolute; top: 50%; height: 0; left: -40px; right: -40px; margin-top: -15px;}
.product-quick-view .product-thumbnails-carousel .owl-nav button.owl-prev {float: left;}
.product-quick-view .product-thumbnails-carousel .owl-nav button.owl-next {float: right;}
.product-quick-view .product-thumbnails-carousel .owl-nav button svg {width: 13px; height: 22px;}
@media (max-width: 991px) {
	.product-quick-view .left {display: block; width: auto; margin-bottom: 15px;}
	.product-quick-view .right {display: block; width: auto; padding-left: 0;}
}
@media (max-width: 767px) {
	.product-quick-view {padding: 20px;}
	.product-quick-view .product-thumbnails-carousel .product-thumbnail {padding: 5px;}
	.product-quick-view .product-thumbnails-carousel {margin: 0 20px;}
	.product-quick-view .product-thumbnails-carousel .owl-nav {left: -30px; right: -30px;}
	.product-info .size .size-chart {display: block; margin-top: 15px;}
}


/* --- Size chart popup --- */

.size-chart-popup {display: none; font-size: 15px; line-height: 1.6; color: #505050; max-width: 800px;}
.size-chart-popup table {margin-top: 10px;}
.size-chart-popup h1,
.size-chart-popup h3,
.size-chart-popup h2 {margin-top: 0;}


/* --- Hero section --- */


.hero-section {background-color: #fff; background-image: url(hero_bg1.jpg); background-repeat: no-repeat; background-position: center bottom; background-size: 100% auto; font-size: 20px; line-height: 1.3; text-align: center; color: #000000; padding: 110px 0 200px;}
.hero-section p:not(.section-title) {margin: 5px 0 10px;}
.hero-section .button {min-width: 200px; margin-top: 23px;}
@media (max-width: 991px) {
	.hero-section {font-size: 16px; padding: 70px 0 100px;}
}
@media (max-width: 767px) {
	.hero-section {font-size: 15px; padding: 40px 0 60px;}
}


/* --- Benefits --- */

.benefits-section {padding: 47px 0 120px; text-align: center; font-weight: 700; font-size: 18px; line-height: 1.22; color: #C29958; background: #fff;}
.benefits-section .benefits-items {margin: 57px auto 0; max-width: 1200px;}
.benefits-section .benefits-item {display: inline-block; vertical-align: top; width: 25%; padding: 0 20px;}
.benefits-section .benefits-item img {width: 90px; height: 80px; display: block; margin: 0 auto 35px;}
.benefits-section .benefits-item p {margin: 0;}
@media (max-width: 767px) {
	.benefits-section {padding: 40px 0 20px; font-size: 15px;}
	.benefits-section .benefits-items {margin: 40px -15px 0;}
	.benefits-section .benefits-item {width: 50%; padding: 0 15px 40px;}
	.benefits-section .benefits-item img {width: 70px; height: 60px; margin-bottom: 17px;}
}


/* --- Testimonials --- */

.testimonials-section {padding: 10px 0 120px;}
.testimonials-section .testimonials-items {margin: 57px auto 0; max-width: 1200px;}
.testimonials-section .testimonials-item {display: inline-block; vertical-align: top; width: 33.33%; padding: 0 10px 60px; background: #fff; text-align: center;}
.testimonials-section .testimonials-item p {margin: 0;}
.testimonials-section .testimonials-item img {width: 50px; height: 50px; display: block; margin: 0 auto 15px; border-radius: 50%;}
.testimonials-section .testimonials-item .author {font-weight: 700; font-size: 18px; margin: 0 0 12px;}
.testimonials-section .testimonials-item .stars,
.testimonials-section .testimonials-item .stars-selected {text-align: left; width: 117px; height: 20px; background-repeat: repeat-x; background-position: left top; display: inline-block; background-size: auto 40px; vertical-align: top; background-image: url(stars.svg); overflow: hidden;}
.testimonials-section .testimonials-item .stars {margin-bottom: 10px;}
.testimonials-section .testimonials-item .stars-selected {background-position: left bottom;}
@media (max-width: 991px) {
	.testimonials-section .testimonials-item {width: 50%;}
}
@media (max-width: 767px) {
	.testimonials-section {padding: 40px 0 20px; font-size: 15px;}
}
@media (max-width: 600px) {
	.testimonials-section .testimonials-item {width: 100%; display: block;}
}


/* --- Footer --- */

.site-footer {padding: 50px 0 20px 0; background: #F9F9F9; overflow: hidden;}
.site-footer .site-logo {width: 151px; height: 120px; display: block; color: #000;}
.site-footer .site-logo .logo {width: 62px; height: 62px; display: block; margin: 0 auto 8px;}
.site-footer .site-logo .logo-title {width: 100%: height: 50px; display: block;}
.site-footer .copyright {color: #616161;}
.site-footer .footer-nav-title {margin: 0 0 25px; font-weight: 600; font-family: 'EB Garamond'; font-size: 20px; color: #252525;}
.site-footer .col {display: inline-block; vertical-align: top; padding-right: 20px; margin-bottom: 60px; width: 19%;}
.site-footer .col.col-1 {width: 24%;}
.site-footer .col.col-5 {padding-right: 0;}
.site-footer .footer-nav ul {margin: 0; padding: 0;}
.site-footer .footer-nav ul li {list-style: none; display: block; vertical-align: top; margin: 0 0 5px;}
.site-footer .footer-nav ul li a {text-decoration: none; color: #424242; -webkit-transition: opacity 0.3s; transition: opacity 0.3s;}
.site-footer .footer-nav ul li.active a {color: #C29958; font-weight: 600;}
.site-footer .footer-nav ul li a:hover {opacity: 0.8;}
.site-footer .footer-contact ul {margin: 0; padding: 0;}
.site-footer .footer-contact li {list-style: none; display: inline-block; vertical-align: middle; margin: 0 15px 17px 0; line-height: 1.5;}
.site-footer .footer-contact li a {display: block; text-decoration: none; color: #252525; position: relative; -webkit-transition: all 0.3s; transition: all 0.3s; padding-left: 28px; min-height: 14px;}
.site-footer .footer-contact li p {margin: 0; color: #252525; position: relative; padding-left: 28px; min-height: 14px;}
.site-footer .footer-contact li svg {display: inline-block; fill: currentColor; position: absolute; width: 14px; height: 14px; top: 5px; left: 0;}
.site-footer .footer-contact li.envelope svg {top: 6px;}
.site-footer .footer-contact li.address svg {width: 12px; margin-right: -1px;}
.site-footer .footer-contact li a:hover {color: #C29958;}
.site-footer .payments {display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: center; -ms-flex-align: center; align-items: center; max-width: 180px; margin: 50px 0 35px;}
.site-footer .payments img {width: 37px;}
.site-footer .payments .visa {height: 13px;}
.site-footer .payments .master-card {height: 22px;}
.site-footer .payments .paypal {height: 11px;}
.site-footer .payments-new {text-align: center; max-width: 147px; margin: 40px 0 35px;}
.site-footer .payments-new .p {display: inline-block; vertical-align: middle; padding: 0 1px 10px; width: 33.33%;}
.site-footer .payments-new img {display: block; width: 100%; margin: 0 auto; max-width: 50px; height: auto;}
@media (max-width: 1200px) {
	.site-footer .col {width: 23%;}
	.site-footer .col.col-5 {width: 31%;}
	.site-footer .col.col-1 {width: auto; padding-right: 0; text-align: center; display: block;}
	.site-footer .site-logo {margin: 0 auto;}
	.site-footer .payments {margin-left: auto; margin-right: auto;}
  	.site-footer .payments-new {margin-left: auto; margin-right: auto; max-width: 170px;}
}
@media (max-width: 767px) {
	.site-footer {padding-bottom: 0;}
	.site-footer .col {display: block; width: auto; padding-right: 0; margin-bottom: 45px;}
	.site-footer .col.col-5 {width: auto;}
	.site-footer .col-2 {display: none;}
	.site-footer .footer-nav-title {text-align: center;}
	.site-footer .footer-nav {text-align: center;}
	.site-footer .footer-nav ul {display: inline-block;}
	.site-footer .footer-contact {text-align: center;}
	.site-footer .footer-contact ul {display: inline-block;}
}


/* --- Breadcrumbs --- */

.breadcrumbs {position: relative; padding: 50px 0 10px; line-height: 1.3;}
.breadcrumbs ul {padding: 0; margin: 0;}
.breadcrumbs ul li {list-style: none; display: inline-block; vertical-align: top; font-size: 18px; position: relative; color: #252525;}
.breadcrumbs ul li .link {display: inline-block; vertical-align: baseline; text-decoration: none; position: relative; -webkit-transition: all 0.3s; transition: all 0.3s; color: #252525;}
.breadcrumbs ul li .link .svg-home {fill: currentColor; width: 19px; height: 17px; position: relative; display: block; top: -1px;}
.breadcrumbs ul li:after {content: '/'; display: inline-block; vertical-align: baseline; margin: 0 4px 0 5px;}
.breadcrumbs ul li:last-of-type .link {pointer-events: none; cursor: default; color: #b1b1b1;}
.breadcrumbs ul li .link:hover {text-decoration: none; color: #C29958;}
.breadcrumbs ul li:last-of-type:after {content: none; display: none;}
@media (max-width: 991px) {
	.breadcrumbs {padding: 20px 0 10px;}
	.breadcrumbs ul li {font-size: 15px;}
	.breadcrumbs ul li .link {text-transform: none;}
}


/* --- Product top info --- */

.product-top-info {padding-top: 43px;}
.product-top-thumbnails {display: inline-block; vertical-align: top; width: 7%;}
.product-top-thumbnails .inner {position: -webkit-sticky; position: sticky; top: 200px;}
.product-top-thumbnail + .product-top-thumbnail {padding-top: 10px;}
.product-top-thumbnail a {border: 1px solid #E5E5E5; display: block; -webkit-transition: border-color 0.3s; transition: border-color 0.3s;}
.product-top-thumbnail a.active {border-color: #C29958;}
.product-top-thumbnail a span {display: block; padding-bottom: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover;}
.product-top-photos {display: inline-block; vertical-align: top; width: 45%; padding: 0 30px;}
.product-top-photos .easyzoom {display: block;}
.product-top-photos .easyzoom + .easyzoom {margin-top: 20px;}
.product-top-photos .easyzoom .photo {display: block;}
.product-top-photos .easyzoom .photo img {width: 100%; height: auto; display: block;}
.product-top-photos .easyzoom .easyzoom-toggle {display: block; left: 0; right: 0; bottom: 0; top: 0; z-index: 12; position: absolute; cursor: zoom-in;}
.product-top-photos .easyzoom .easyzoom-flyout {display: block !important; -webkit-transition: opacity 0.3s; transition: opacity 0.3s;}
.product-top-photos .easyzoom.zoom-img-active .easyzoom-toggle {cursor: zoom-out;}
.product-top-content {display: inline-block; vertical-align: top; width: 48%;}
.product-top-content .product-info {position: -webkit-sticky; position: sticky; top: 200px;}
.sold-out .product-info .variants-area,
.sold-out .product-info .subtotal {display: none;}
.product-info .sold-out-text {font-size: 25px; color: #ccc; font-weight: 700;}
@media (min-width: 1421px) {
	.product-top-content .product-info .title {font-size: 27px;}
	.product-top-content .product-info .buttons .wishlist {width: auto; height: auto; border-color: #fff; padding: 13px 20px 13px 45px; text-transform: none;}
	.product-top-content .product-info .buttons .wishlist svg {left: 22px;}
	.product-top-content .product-info .buttons .wishlist span {display: block; border-bottom: 2px solid #C29958; -webkit-transition: border-color 0.3s; transition: border-color 0.3s;}
	.product-top-content .product-info .buttons .wishlist:hover {border-color: #C29958;}
	.product-top-content .product-info .buttons .wishlist:hover span {border-bottom-color: #fff;}
    .product-top-content .product-info .buttons .wishlist.added {border-color: #C29958; background: #C29958; color: #fff;}
	.product-top-content .product-info .buttons .wishlist.added span {border-bottom-color: #fff;}
	.product-top-content .product-info .description {padding-bottom: 30px;}
}
@media (min-width: 992px) {
	.product-top-photos .easyzoom:not(.zoom-img-active) .easyzoom-flyout {opacity: 0 !important;}
}
@media (max-width: 991px) {
	.product-top-info {padding-top: 20px;}
	.product-top-thumbnails {width: 20%;}
	.product-top-thumbnails .inner {top: 70px;}
	.product-top-photos {width: 80%; padding-left: 15px; padding-right: 0;}
	.product-top-photos .easyzoom .easyzoom-toggle {display: none;}
	.product-top-content {display: block; width: auto; padding-top: 25px;}
	.product-top-content .product-info {position: relative; top: auto;}
}


/* --- Product description tabs --- */

.product-page-description {padding: 80px 0;}
.product-page-tabs {font-family: 'EB Garamond'; font-weight: 600; font-size: 22px; line-height: 1.3; text-align: center; color: #252525; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.product-page-tabs ul {margin: 0; padding: 0;}
.product-page-tabs ul li {list-style: none; display: inline-block; vertical-align: top;}
.product-page-tabs ul li a {display: block; text-decoration: none; color: #000; min-width: 300px; padding: 5px 15px; border-bottom: 2px solid transparent;  -webkit-transition: all 0.3s; transition: all 0.3s;}
.product-page-tabs ul li a:hover {color: #333;}
.product-page-tabs ul li.active a {border-bottom-color: #C29958; color: #C29958;}
.product-page-tabs-content {position: relative;}
.product-page-tabs-content:not(.active) {overflow: hidden; height: 0; opacity: 0; pointer-events: none;}
.product-page-tabs-content .inner {border: 1px solid #E5E5E5; padding: 25px 30px; font-size: 16px; line-height: 2;}
.product-page-tabs-content .inner &gt; p:first-child {margin-top: 0;}
.product-page-tabs-content .inner &gt; p:last-child {margin-bottom: 0;}
.product-page-tabs-content .inner h2 {font-size: 24px; font-weight: 700;}
.product-page-tabs-content .inner h3 {font-size: 20px; font-weight: 700;}
@media (max-width: 991px) {
	.product-page-description {padding: 50px 0;}
	.product-page-tabs {font-size: 18px;}
	.product-page-tabs ul li a {min-width: 200px;}
	.product-page-tabs-content .inner {padding: 15px; font-size: 15px; line-height: 1.6;}
}
@media (max-width: 767px) {
	.product-page-description {padding: 20px 0 30px;}
	.product-page-tabs {font-size: 18px;}
	.product-page-tabs ul li a {min-width: 10px;}
}


/* --- Product reviews --- */

.product-reviews {padding-top: 10px;}
.product-reviews .heading {padding-bottom: 23px;}
.product-reviews .heading .heading-left {display: inline-block; vertical-align: middle; width: 70%; padding-right: 20px;}
.product-reviews .heading .heading-right {display: inline-block; vertical-align: middle; width: 30%; text-align: right;}
.product-reviews .heading .reviews-title {font-size: 24px; font-weight: 700; margin: 0 0 15px; line-height: 1.1; color: #242424; font-family: 'EB Garamond';}
.product-reviews .heading .product-rating {margin-left: -3px; display: inline-block; vertical-align: middle; margin-right: 15px; font-size: 1px;}
.product-reviews .heading .based {margin: 0; display: inline-block; vertical-align: middle; color: #505050;}
.product-reviews .heading .button {min-width: 200px;}
.product-reviews-item {border-top: 1px solid #F1F1F1; padding: 23px 0 30px;}
.product-reviews-item:last-child {padding-bottom: 10px;}
.product-reviews-item .left {display: inline-block; vertical-align: middle; width: 70%; padding-right: 20px;}
.product-reviews-item .right {display: inline-block; vertical-align: middle; width: 30%; text-align: right;}
.product-reviews-item .product-rating {margin-left: -3px; display: inline-block; vertical-align: middle; margin-right: 15px; font-size: 1px;}
.product-reviews-item .name {margin: 0; display: inline-block; vertical-align: middle; color: #505050; font-family: 'EB Garamond'; font-weight: 700; font-size: 18px;}
.product-reviews-item .date {display: inline-block; margin: 0; font-weight: 600; font-size: 14px; color: #303030; position: relative; padding-left: 25px;}
.product-reviews-item .date svg {width: 14px; height: 15px; fill: #C29958; position: absolute; left: 0; top: 50%; margin-top: -8px;}
.product-reviews-item .text {color: #303030; line-height: 1.7; padding-top: 13px;}
.product-reviews-item .text p {margin: 0;}
@media (max-width: 767px) {
	.product-reviews {padding-top: 0;}
	.product-reviews .heading .reviews-title {font-size: 20px;}
	.product-reviews .heading .heading-left {display: block; width: auto; padding-right: 0;}
	.product-reviews .heading .heading-right {display: block; width: auto; text-align: left; padding-top: 20px;}
	.product-reviews .heading .button {min-width: 10px; font-size: 14px; padding: 14px 20px;}
	.product-reviews-item .name {display: block; margin-top: 10px;}
	.product-reviews-item .left {display: block; width: auto; padding-right: 0;}
	.product-reviews-item .right {display: block; width: auto; text-align: left; padding-top: 10px;}
}


/* --- Category --- */

.category-heading {padding: 115px 0; background-image: url(category.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover;}
.category-heading .title {margin: 0; font-family: 'EB Garamond'; font-size: 64px; line-height: 1.1; text-align: center; color: #fff;}
.category-sorting {background: #F9F9F9;}
.category-sorting .left {display: inline-block; vertical-align: middle; width: 50%; padding-right: 30px;}
.category-sorting .right {display: inline-block; vertical-align: middle; width: 50%; text-align: right;}
.category-sorting .breadcrumbs {padding: 45px 0;}
.category-sorting .sort-select {display: inline-block; vertical-align: middle; padding: 25px 0; text-align: left; min-width: 300px;}
.category-sorting .show {display: inline-block; vertical-align: middle; margin: 0 15px 0 0; padding: 20px 0; font-size: 18px; color: #B1B1B1;}
.category-section {background: #F9F9F9;}
.category-sidebar {display: inline-block; vertical-align: top; width: 25%; padding: 0 30px 60px 0;}
.category-items {display: inline-block; vertical-align: top; width: 75%; padding-bottom: 60px;}
.category-items-inner {margin: -15px -15px 0;}
.category-items .product-list-item {display: inline-block; vertical-align: top; width: 33.33%;}
.filter-popup-toggle {display: none;}
.sidebar-close {display: none;}
.category-items.wishlist-section {width: 100%; background: #f9f9f9; padding-top: 40px;}
@media (min-width: 1201px) {
    .category-items.wishlist-section  .product-list-item {width: 25%;}
}
@media (max-width: 1200px) {
	.category-heading {padding: 50px 0;}
	.category-heading .title {font-size: 48px;}
	.category-sidebar {width: 30%;}
	.category-items {width: 70%;}
	.category-items .product-list-item {width: 50%;}
	.category-sorting .sort-select {padding: 0 0 25px;}
	.category-sorting .show {display: block; margin: 0; padding: 25px 0 13px;}
}
@media (max-width: 991px) {
	.category-items-inner {margin: -7px -7px 0;}
	.category-sorting .show {font-size: 15px;}
}
@media (max-width: 767px) {
	.category-heading {padding: 30px 0;}
	.category-heading .title {font-size: 36px;}
	.category-sidebar {display: block; width: 100%; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: #F9F9F9; z-index: 100; padding: 40px 30px 30px; overflow-y: scroll; overflow-x: hidden; -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch; transform: translateZ(0); -webkit-transition: all 0.7s ease-in-out, width 0s linear 0.7s; transition: all 0.7s ease-in-out, width 0s linear 0.7s;}
	body.filters-opened .category-sidebar {-webkit-transition: all 0.7s cubic-bezier(0.25,1,.2,1), width 0s linear; transition: all 0.7s cubic-bezier(0.25,1,.2,1), width 0s linear;}
	body:not(.filters-opened) .category-sidebar {opacity: 0; right: -110%; pointer-events: none; width: 0;}
	.category-items {display: block; width: auto; padding-bottom: 30px;}
	.category-sorting .left {display: block; width: auto; padding-right: 0;}
	.category-sorting .right {display: block; width: auto; text-align: left;}
	.category-sorting .breadcrumbs {padding: 20px 0;}
	.category-sorting .show {padding-top: 0; padding-bottom: 20px; display: inline-block; vertical-align: middle; width: 55%;}
	.category-sorting .selectize-dropdown, 
	.category-sorting .selectize-input, 
	.category-sorting .selectize-input input {font-size: 14px;}
	.category-sorting .sort-select {min-width: 10px; padding-bottom: 15px;}
	.filter-popup-toggle {display: inline-block; vertical-align: middle; width: 45%; text-align: right; padding: 0 0 20px 20px;}
	.filter-popup-toggle .button {font-size: 14px; padding: 10px 15px 9px;}
	.sidebar-close {display: block; width: 20px; height: 20px; position: absolute; top: 10px; right: 10px; z-index: 2; padding-top: 6px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
	.sidebar-close svg {display: block; width: 14px; height: 13px; fill: #B1B1B1; margin: 0 auto; -webkit-transition: all 0.3s; transition: all 0.3s;}
	.sidebar-close:hover svg {fill: #C29958;}
}
@media (max-width: 500px) {
	.category-heading {padding: 30px 0;}
	.category-heading .title {font-size: 32px;}
    .category-sorting .sort-select {display: block;}
}


/* --- Cateory filters --- */

.filter-item {padding-bottom: 20px;}
.filter-item .filter-item-title {margin: 0; padding: 5px 60px 5px 0; display: block; text-decoration: none; font-weight: 900; font-size: 14px; letter-spacing: 0.1em; text-transform: uppercase; color: #B1B1B1; position: relative;}
.filter-item a.filter-item-title:after {content: ''; border-bottom: 2px solid #C29958; border-right: 2px solid #C29958; display: inline-block; height: 8px; width: 8px; -webkit-transform-origin: 66% 66%; -ms-transform-origin: 66% 66%; transform-origin: 66% 66%; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all .15s ease-in-out; transition: all .15s ease-in-out; vertical-align: baseline; position: absolute; top: 10px; right: 16px;}
.filter-item.opened a.filter-item-title:after {-webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg);}
.filter-content {display: none;}
.filter-categories {margin: 0; padding: 15px 0 30px;}
.filter-categories li {list-style: none; display: block; vertical-align: top; padding: 8px 0;}
.filter-categories li.sub {padding-left: 35px;}
.filter-categories li a {display: block; text-decoration: none; color: #252525; padding-right: 60px; position: relative; font-size: 18px; line-height: 1.3; -webkit-transition: all 0.3s; transition: all 0.3s;}
.filter-categories li a .count {display: block; min-width: 40px; height: 30px; line-height: 30px; background: #E5E5E5; border-radius: 20px; font-size: 14px; text-align: center; color: #252525; position: absolute; top: -3px; right: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -webkit-transition: all 0.3s; transition: all 0.3s; padding: 0 5px;}
.filter-categories li.active a,
.filter-categories li a:hover {color: #C29958; text-shadow: 0 0 0.6px #C29958, 0 0 0.6px #C29958;}
.filter-categories li.active a .count {background: #C29958; color: #fff;}
.filter-chosen {margin: 0 -5px; padding: 5px 0 10px;}
.filter-chosen li {list-style: none; display: inline-block; vertical-align: top; padding: 5px;}
.filter-chosen li p {display: block; margin: 0; color: #252525; position: relative; font-size: 16px; line-height: 1.3; -webkit-transition: all 0.3s; transition: all 0.3s; background: #fff; font-weight: 700; padding: 10px 40px 10px 10px;}
.filter-chosen li p .remove {display: block; width: 12px; height: 11px; position: absolute; top: 50%; right: 10px; margin-top: -5px;}
.filter-chosen li p .remove svg {display: block; width: 100%; height: 100%; fill: #C29958;}
.filter-chosen li p .remove:hover {opacity: 0.9;}
.filter-chosen-clear {display: inline-block; text-decoration: none; border-bottom: 2px solid #C29958; font-size: 16px; color: #C29958; line-height: 1.3; -webkit-transition: all 0.3s; transition: all 0.3s; margin-bottom: 30px;}
.filter-chosen-clear:hover {border-bottom-color: #b7873a; color: #b7873a;}
.filter-checkboxes {padding: 5px 0 30px 7px;}
.filter-checkboxes .checkbox {margin-top: 15px;}
.filter-tags {padding: 15px 0 0 ; margin: 0;}
.filter-tags li {list-style: none; display: inline-block; vertical-align: top;}
.filter-tags a {margin: 10px 7px 0 0; -moz-appearance: none; -webkit-appearance: none; appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; line-height: 1.2; display: inline-block; vertical-align: middle; cursor: pointer; outline: none; position: relative; text-decoration: none; -webkit-transition: all 0.3s; transition: all 0.3s; text-align: center; font-weight: 400; font-size: 16px; border-radius: 20px; overflow: hidden; text-overflow: ellipsis; max-width: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); padding: 11px 20px 11px; font-style: normal; background: #e5e5e5; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); border: none; color: #252525;}
.filter-tags a:hover, .filter-tags li.active a {background: #C29958; color: #fff; text-decoration: none;}
.filter-tags a:active {-webkit-transform: scale(0.97); -moz-transform: scale(0.97); -ms-transform: scale(0.97); -o-transform: scale(0.97); transform: scale(0.97); -webkit-transition: all 0s; transition: all 0s;}
@media (max-width: 991px) {
	.filter-item .filter-item-title {font-weight: 700; font-size: 13px; letter-spacing: 0;}
	.filter-categories li.sub {padding-left: 15px;}
	.filter-categories li a {font-size: 15px; padding-right: 45px;}
	.filter-categories li a .count {min-width: 30px; height: 23px; line-height: 23px; border-radius: 15px; font-size: 11px; top: -2px;}
	.filter-chosen li p {font-size: 14px;}
	.filter-chosen-clear {font-size: 14px;}
}
@media (max-width: 767px) {
	.filter-item .filter-item-title {border-bottom: 1px solid #e0d7d7; padding-right: 40px;}
	.filter-item a.filter-item-title:after {right: 12px;}
}


/* --- Pagination --- */

.pagination {padding: 40px 0 0; margin: 0; line-height: 50px; color: #272B5C; white-space: nowrap;}
.pagination li {list-style: none; display: inline-block; vertical-align: top;}
.pagination li a {height: 50px; min-width: 50px; display: inline-block; text-align: center; text-decoration: none; -webkit-transition: all 0.3s; transition: all 0.3s; font-weight: 600; background: #fff; border-radius: 50%; font-size: 18px; line-height: 50px; color: #252525; overflow: hidden;}
.pagination li a:hover {background: #252525; color: #fff;}
.pagination li a:active,
.pagination li.active a {background: #252525; color: #fff;}
.pagination li.active a {pointer-events: none;}
.pagination li a i {display: block; position: relative;}
.pagination li a.prev i:before,
.pagination li a.next i:before {content: ''; border-bottom: 2px solid #C29958; border-right: 2px solid #C29958; display: inline-block; height: 15px; width: 15px; -webkit-transform-origin: 66% 66%; -ms-transform-origin: 66% 66%; transform-origin: 66% 66%; -webkit-transition: all .15s ease-in-out; transition: all .15s ease-in-out; vertical-align: baseline; position: absolute; top: 15px;}
.pagination li a.prev i:before {-webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); left: 15px;}
.pagination li a.next i:before {-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); right: 22px;}
.pagination li a:hover i:before {border-bottom-color: #fff; border-right-color: #fff;}
.pagination li .prev i {left: 1px;}
.pagination li .next i {right: -3px;}
.pagination li a:active {-webkit-transform: scale(0.97); -moz-transform: scale(0.97); -ms-transform: scale(0.97); -o-transform: scale(0.97); transform: scale(0.97); -webkit-transition: all 0s; transition: all 0s;}
.pagination .text {display: inline-block; vertical-align: top; padding: 0 10px;}
@media (max-width: 991px) {
	.pagination li a {font-size: 14px; height: 34px; min-width: 34px; line-height: 33px; margin-right: 5px;}
	.pagination li a.prev i:before, 
	.pagination li a.next i:before {height: 10px; width: 10px; top: 11px;}
	.pagination li a.prev i:before {left: 10px;}
	.pagination li a.next i:before {right: 17px;}
}


/* --- Stones --- */

.stones-heading {padding: 50px 0 113px; background-image: url(stones.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover;}
.stones-heading .breadcrumbs {padding: 0 0 45px; text-align: center;}
.stones-heading .breadcrumbs ul li {color: #fff;}
.stones-heading .breadcrumbs ul li .link {color: #fff;}
.stones-heading .breadcrumbs ul li .link:hover {color: #C29958;}
.stones-heading .title {margin: 0; font-family: 'EB Garamond'; font-size: 64px; line-height: 1.1; text-align: center; color: #fff;}
.stones-items {margin: 0 -15px; padding: 50px 0 80px;}
.stones-text {font-size: 16px; line-height: 2; max-width: 930px; margin: 0 auto; padding: 25px 0 10px;}
@media (max-width: 1200px) {
	.stones-heading {padding: 50px 0;}
	.stones-heading .breadcrumbs {padding-bottom: 25px;}
	.stones-heading .title {font-size: 48px;}
}
@media (max-width: 767px) {
	.stones-heading {padding: 30px 0;}
	.stones-heading .title {font-size: 36px;}
	.stones-items {margin: 0 -7px; padding: 10px 0;}
}
@media (max-width: 500px) {
	.stones-heading {padding: 30px 0;}
	.stones-heading .title {font-size: 32px;}
  	.stones-text {font-size: 15px; line-height: 1.9; padding-bottom: 30px;}
}


/* --- Stones list item --- */

.stones-list-item {padding: 15px 15px 50px; width: 25%; display: inline-block; vertical-align: top;}
.stones-list-item .inner {border-radius: 10px; -webkit-transition: all 0.3s; transition: all 0.3s; font-weight: 400; font-size: 17px; line-height: 2; text-align: center; color: #252525; display: block; text-decoration: none; background: #fff; padding-bottom: 30px; overflow: hidden;}
.stones-list-item .inner:hover {-webkit-box-shadow: 0px 10px 45px -10px rgba(0, 0, 0, 0.15); box-shadow: 0px 10px 45px -10px rgba(0, 0, 0, 0.15);}
.stones-list-item .inner img {display: block; width: 100%; height: auto;}
.stones-list-item .inner span {display: block;}
.stones-list-item .inner .text {padding: 0 10px;}
.stones-list-item .inner .title {margin: 25px 0 15px; font-family: 'EB Garamond'; font-weight: 600; font-size: 32px; line-height: 1.3; -webkit-transition: all 0.3s; transition: all 0.3s;}
.stones-list-item .inner .title:hover {color: #C29958; text-shadow: 0 0 0.6px #C29958, 0 0 0.6px #C29958;}
.stones-list-item .inner .description {}
.stones-list-item .inner svg {width: 42px; height: 22px; display: block; margin: 20px auto 0; fill: #e5e5e5; -webkit-transition: all 0.3s; transition: all 0.3s;}
.stones-list-item .inner:hover svg {fill: #C29958;}
@media (max-width: 1200px) {
	.stones-list-item {width: 33.33%;}
}
@media (max-width: 767px) {
	.stones-list-item {padding: 10px 7px 10px; width: 50%;}
	.stones-list-item .inner {font-weight: 400; font-size: 14px; line-height: 1.5; padding-bottom: 20px;}
	.stones-list-item .inner,
	.stones-list-item .inner:hover {-webkit-box-shadow: 0px 10px 25px -5px rgba(0, 0, 0, 0.15); box-shadow: 0px 10px 25px -5px rgba(0, 0, 0, 0.15);}
	.stones-list-item .inner .title {margin: 10px 0 5px; font-weight: 600; font-size: 18px;}
	.stones-list-item .inner svg {width: 36px; height: 19px;}
}


/* --- About --- */

.about-heading {padding: 50px 0; min-height: 502px; background-image: url(about.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover;}
.about-heading .breadcrumbs {padding: 0 0 45px; text-align: center;}
.about-heading .breadcrumbs ul li:last-of-type .link {color: #252525;}
.about-heading .breadcrumbs ul li .link:hover {color: #fff;}
.about-heading .title {margin: 0; font-family: 'EB Garamond'; font-size: 64px; line-height: 1.1; text-align: center; color: #252525;}
.about-text {font-size: 16px; line-height: 2; text-align: justify; max-width: 930px; margin: 0 auto; padding: 15px 0 50px;}
@media (max-width: 1200px) {
	.about-heading {min-height: 400px;}
	.about-heading .breadcrumbs {padding-bottom: 25px;}
	.about-heading .title {font-size: 48px;}
}
@media (max-width: 767px) {
	.about-heading {padding: 30px 0; min-height: 300px;}
	.about-heading .title {font-size: 36px;}
}
@media (max-width: 500px) {
	.about-heading {padding: 30px 0;}
	.about-heading .title {font-size: 32px;}
	.about-text {font-size: 15px; line-height: 1.9; padding-bottom: 30px;}
}


/* --- Contacts --- */

.contacts-section {padding: 50px 0 250px; min-height: 800px; background-image: url(contacts.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover; color: #fff;}
.contacts-section .breadcrumbs {padding: 0 0 45px; text-align: center;}
.contacts-section .breadcrumbs ul li:last-of-type .link {color: #fff;}
.contacts-section .breadcrumbs ul li {color: #fff;}
.contacts-section .breadcrumbs ul li .link {color: #fff;}
.contacts-section .breadcrumbs ul li .link:hover {color: #fff;}
.contacts-section .title {margin: 0; font-family: 'EB Garamond'; font-size: 64px; line-height: 1.1; text-align: center; color: #fff;}
.contacts-section .col {width: 25%; display: inline-block; vertical-align: top; font-weight: 500; font-size: 18px; line-height: 2; margin-top: 80px;}
.contacts-section .col-1 {padding-right: 10px;}
.contacts-section .col-2 {padding: 0 10px;}
.contacts-section .col-3 {padding: 0 10px;}
.contacts-section .col-4 {padding-left: 10px;}
.contacts-section .col .col-title {font-family: 'EB Garamond'; font-weight: 600; font-size: 24px; line-height: 1.3; color: #fff; padding-left: 32px; position: relative; margin-bottom: 35px;}
.contacts-section .col .col-title svg {width: 20px; height: 20px; display: block; position: absolute; top: 6px; left: 0; fill: #C29958;}
.contacts-section .col-1 .col-title svg {width: 15px; height: 20px; top: 4px; left: 5px;}
.contacts-section .col-2 .col-title svg {top: 5px;}
.contacts-section .col p {margin: 0;}
.contacts-section .col p a {color: #fff; text-decoration: none; -webkit-transition: all 0.3s; transition: all 0.3s;}
.contacts-section .col p a:hover {color: #C29958;}
.contacts-section .working-hours span {display: inline-block; min-width: 160px;}
.contacts-section .working-hours strong {color: #C29958;}
@media (max-width: 1200px) {
	.contacts-section .breadcrumbs {padding-bottom: 25px;}
	.contacts-section .title {font-size: 48px;}
	.contacts-section .col {width: 50%; margin-top: 60px;}
	.contacts-section .col-2 {padding: 0 0 0 10px;}
	.contacts-section .col-3 {padding: 0 10px 0 0;}
	.contacts-section .col .col-title {margin-bottom: 25px;}
}
@media (max-width: 767px) {
	.contacts-section {padding: 30px 0 220px;}
	.contacts-section .title {font-size: 36px;}
	.contacts-section .col {width: auto; display: block; margin-top: 50px; text-align: center; font-size: 16px;}
	.contacts-section .col-1,
	.contacts-section .col-2,
	.contacts-section .col-3,
	.contacts-section .col-4 {padding: 0;}
	.contacts-section .col .col-title {display: inline-block; position: relative; left: -10px; margin-bottom: 15px;}
}
@media (max-width: 500px) {
	.contacts-section .title {font-size: 32px;}
}


/* --- Contact form --- */

.contact-form-section {background: #F9F9F9;}
.contact-form-window {background: #fff; -webkit-box-shadow: 0px 10px 60px -20px rgba(0, 0, 0, 0.25); box-shadow: 0px 10px 60px -20px rgba(0, 0, 0, 0.25); border-radius: 10px; padding: 40px 90px; max-width: 1170px; margin: 0 auto -80px; top: -160px; position: relative; z-index: 2;}
.contact-form-window .title {margin: 0 0 25px; font-family: 'EB Garamond'; font-size: 64px; line-height: 1.3; text-align: center; color: #252525;}
.contact-form .form-submit {text-align: center; padding: 10px 0;}
.contact-form .form-submit .submit {padding-right: 50px; position: relative;}
.contact-form .form-submit .submit svg {fill: #C29958; display: block; width: 18px; height: 18px; position: absolute; top: 50%; right: 17px; margin-top: -9px; -webkit-transition: all 0.3s; transition: all 0.3s;}
.contact-form .form-submit .submit:hover svg {fill: #fff;}
.contact-form .row {margin-left: -45px; margin-right: -45px;}
.contact-form .row &gt; div {padding-left: 45px; padding-right: 45px;}
.contact-form label.error {position: absolute;}
.contact-form-errors ul {margin: 0; padding: 0;}
.contact-form-errors li {display: block; background: #ff1744; color: #fff; padding: 12px 10px; font-size: 14px; width: 100%; margin: 0 0 30px; text-align: left; line-height: 1.4;}
@media (max-width: 1200px) {
	.contact-form-window .title {font-size: 48px;}
}
@media (max-width: 991px) {
	.contact-form .row {margin-left: -15px; margin-right: -15px;}
	.contact-form .row &gt; div {padding-left: 15px; padding-right: 15px;}
}
@media (max-width: 767px) {
	.contact-form-window {padding: 40px 20px; margin: 0 auto -140px;}
	.contact-form-window .title {font-size: 36px;}
}
@media (max-width: 500px) {
	.contact-form-window .title {font-size: 32px;}
}


/* --- Search page --- */
  
.search-results {padding: 40px 0 0;}
.search-results .section-title {margin-bottom: 40px;}
.search-results-form {max-width: 600px; margin: 0 auto 30px;}
.search-results-form input {width: calc(100% - 70px); margin-right: 20px; display: inline-block; vertical-align: middle;}
.search-results-form button {-moz-appearance: none; -webkit-appearance: none; appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; line-height: 1.2; display: inline-block; vertical-align: middle; cursor: pointer; outline: none; position: relative; text-decoration: none; -webkit-transition: all 0.3s; transition: all 0.3s; text-align: center; overflow: hidden; text-overflow: ellipsis; max-width: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-style: normal; background: #252525; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); border: none; color: #fff; border-radius: 10px; font-weight: 900; font-size: 18px; padding: 10px 13px 9px; display: inline-block; vertical-align: middle;}
.search-results-form button:hover {background: #C29958; color: #fff; text-decoration: none;}
.search-results-form button:active {-webkit-transform: scale(0.97); -moz-transform: scale(0.97); -ms-transform: scale(0.97); -o-transform: scale(0.97); transform: scale(0.97); -webkit-transition: all 0s; transition: all 0s;}
.search-results-form button svg {fill: currentColor; width: 14px; height: 15px;}
@media (max-width: 767px) {
	
}


/* --- Default page --- */

.page-default {padding: 40px 0 70px; line-height: 1.6; color: #424242;}
.regular-heading {padding: 115px 0; background-image: url(category.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover;}
.regular-heading .title {margin: 0; font-family: 'EB Garamond'; font-size: 64px; line-height: 1.1; text-align: center; color: #fff;}
.regular-page-content {font-size: 16px; line-height: 2; text-align: justify; max-width: 930px; margin: 0 auto; padding: 15px 0 50px;}
@media (max-width: 1200px) {
	.regular-heading {padding: 50px 0;}
	.regular-heading .title {font-size: 48px;}
}
@media (max-width: 767px) {
    .page-default {padding: 20px 0 50px;}
	.regular-heading {padding: 30px 0;}
	.regular-heading .title {font-size: 36px;}
}
@media (max-width: 500px) {
	.regular-heading {padding: 30px 0;}
	.regular-heading .title {font-size: 32px;}
    .regular-page-content {font-size: 15px; line-height: 1.9; padding-bottom: 30px;}
}


/* --- User --- */

.user-page {max-width: 600px; margin: 0 auto; padding: 40px 0 70px;}
.user-page.fullwidth {max-width: 100%;}
.adresses-list {max-width: 600px; margin: 0 auto;}
.user-page .section-title {margin-bottom: 40px; text-align: center;}
.user-form-title {margin: 0 0 20px; padding: 0; color: #000000; font-weight: 700; font-size: 23px;}
.user-form-notice ul {margin: 0; padding: 0 0 0 20px;}
.user-form-notice {background: #eee; padding: 20px; border-radius: 5px; margin-bottom: 30px; outline: none;}
.user-form-notice.error {background: #ff5d5d;}
.user-form-notice.success {background: #c8f951;}
.user-form label {display: block; padding-bottom: 5px;}
.user-form input[type="checkbox"] + label {display: inline; padding: 0; position: relative; top: -2px;}
.user-form label .red {color: #ff5d5d;}
.user-form label.error {background: #ff5d5d; border-radius: 5px; padding: 5px 10px; margin: -10px 0 20px;}
.user-form input[type="text"], .user-form input[type="email"], .user-form input[type="password"], .user-form select, .user-form input[type="tel"] {margin-bottom: 20px;}
.user-form .recover-password {margin-top: 20px;}
.user-form .recover-password a {color: #bdbdbd;}
.user-form .recover-password a:hover {text-decoration: underline;}
.user-form .submit-buttons {padding-top: 20px;}
.user-page .create-account-link a {color: #bdbdbd;}
.user-page .create-account-link a:hover {text-decoration: underline;}
.user-page .logout-link {padding-top: 40px;}
.shopify-challenge__container {padding: 40px 0;}
.user-page .add-address-button {text-align: center;}
.user-page .back-to-account {margin-top: 40px; text-align: center;}
.user-page .back-to-account a {color: #bdbdbd;}
.user-page .back-to-account a:hover {text-decoration: underline;}
.fancybox-content.address-modal {width: 100%; max-width: 700px;}
.adresses-list {padding-bottom: 70px;}
.adresses-list-item {border: 1px solid #eee; display: inline-block; vertical-align: top; text-align: center; width: 48%; padding: 5px;}
.adresses-list-item .address {position: relative; line-height: 1.6; padding: 20px;}
.adresses-list-item .address p {margin: 0;}
.adresses-list-item .address .default {background: #eee; font-weight: 600; padding: 3px 8px; position: absolute; top: -5px; right: -5px;}
.adresses-list-item .address .buttons {padding-top: 20px;}
.view-addresses {padding-top: 20px;}
.user-account-orders {display: inline-block; vertical-align: top; width: 49%; padding-right: 15px;}
.user-account-details {display: inline-block; vertical-align: top; width: 49%; padding-left: 15px;}
.user-account-details .adresses-list-item {display: block; width: auto;}
@media (max-width: 991px)  {
	.user-account-orders,
	.user-account-details {display: block; width: auto; padding-left: 0; padding-right: 0;}
  	.user-account-details {padding-top: 20px;}
}
@media (max-width: 767px) {
    .adresses-list-item {display: block; width: auto; margin-bottom: 15px;}
}
  
  
/* --- Cart --- */
  
.cart-page {color: #333232; padding: 40px 0 70px;}
.cart-page table {width: 100%; border-collapse: collapse; border-spacing: 0;}
.cart-page .section-title {text-align: center;}
.cart-page .cart-back {margin-top: 40px; text-align: center;}
.cart-page .cart-back a {color: #bdbdbd;}
.cart-page .cart-back a:hover {text-decoration: underline;}
.cart-page th, .cart-page td {border: 0;}
.cart-page td {padding-top: 22px; padding-bottom: 22px;}
.cart-page th {font-weight: 400; text-transform: uppercase; padding: 27.5px 22px;}
.cart-page td:first-child,
.cart-page th:first-child {padding-left: 0; text-align: left;}
.cart-page td:first-child.cart__removed-product,
.cart-page th:first-child.cart__removed-product {padding: 1rem 0 1.2rem .5rem;}
.cart-page td:last-child,
.cart-page th:last-child {padding-right: 0;}
.cart-page dd {margin-left: 0;}
.cart__meta {width: 50%;}
.cart__product-information {display: flex;}
.cart__image-wrapper {padding-right: 1.5rem; flex: 5rem 0 0;}
.product-details {padding: .33333em 0 0;font-size: .86667em;}
.product-details.hide+.cart__remove {margin-top: 0;}
.product-details__item {margin-bottom: .15em;}
.product-details__item--variant-option:not(.hide)+.product-details__item--property {margin-top: .8rem;}
.product-details__item-label {font-weight: 700;}
.cart__qty {margin-top: 1em;}
.cart__qty-label {position: absolute !important; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0;}
.cart__qty-input {text-align: center; width: 100%; max-width: 80px; padding-left: .33333em; padding-right: .33333em;}
.cart__qty-error-message-wrapper,
.cart__error-message-wrapper {line-height: 1.2;}
.cart__qty-error-message-wrapper .icon-error,
.cart__error-message-wrapper .icon-error {margin-top: 0;}
.cart__qty-error-message-wrapper--desktop {display: none;}
.cart__qty-error-message-wrapper--mobile {display: block;}
.cart__qty-error-message,
.cart__error-message {font-size: .86667em; color: #333232; vertical-align: middle;}
.cart__error-message-wrapper {margin-top: 1rem;}
.cart__row {border-bottom: 1px solid #ebebeb;}
.cart__row p {margin-bottom: 0;}
.cart__row p + p {margin-top: 10px;}
.cart__row td {vertical-align: top;}
.cart__row--heading {color: #3a3a3a;}
.cart__removed-product-details {font-weight: 700;}
.cart-subtotal__price {padding-left: 27.5px;}
.cart__footer {padding-top: 17.5px;}
.cart__buttons-container {display: flex; flex-direction: column; max-width: 20rem; margin: 0 auto;}
.cart__submit-controls {padding-bottom: 30px; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
.cart__submit {margin-bottom: 0; min-height: 44px; width: 100%;}
.cart__submit+.cart__submit {margin-top: 10px; margin-left: 0;}
.cart__shipping {font-size: .86667em; padding: 10px 0 20px; margin-bottom: 25px;}
.cart-note__label,.cart-note__input {display: block;}
.cart-note__label {margin-bottom: 15px;}
.cart-note__input {min-height: 50px; width: 100%;}
.cart__product-title {border-bottom: none; color: #333232; font-weight: 700; font-size: 16px;}
.cart__product-title:not([disabled]):hover,.cart__product-title:focus {color: #333232; border-bottom: 1px solid currentColor;}
.cart__image {max-height: 95px; display: block; margin: 0 auto;}
.cart__remove {margin-top: .53333em;}
.cart__remove a {color: #f33333; font-weight: 700; text-decoration: underline;}
.cart__remove a:hover {opacity: 0.8;}
.cart__price {text-align: right; padding-right: 0; font-size: 15px; width: 50%;}
.cart__price dl {margin: 0;}
.cart__quantity-td {width: 20%;}
.cart__final-price {width: 15%; font-size: 15px;}
.cart--no-cookies .cart__continue-btn {display: none;}
.cart--no-cookies .cart--empty-message {display: none;}
.cookie-message {display: none; padding-bottom: 25px;}
.cart--no-cookies .cookie-message {display: block;}
.additional-checkout-buttons {margin-top: 1rem;}
.additional-checkout-buttons input[type="image"] {padding: 0; border: 0; background: transparent;}
[data-shopify-buttoncontainer] {justify-content: flex-end;}
.cart-form {-webkit-transition: all 0.3s; transition: all 0.3s;}
.cart-form.awaiting {opacity: 0.5; pointer-events: none; -webkit-transition: all 0s; transition: all 0s;}
.cart-subtotal {font-weight: 700; font-size: 16px;}
.cart--empty-message {padding: 40px 0;}
.cart-note__input {margin-bottom: 30px;}
@media only screen and (min-width: 992px) {
	.cart__qty {margin-top: 0;}
}
@media only screen and (min-width: 750px) {
	.cart-page td {padding-left: 22px; padding-right: 22px;}
	.cart__meta {width: 40%;}
	.cart__image-wrapper {padding-right: 2.5rem; flex: 8rem 0 0;}
	.cart__qty-error-message-wrapper--desktop {display: block;}
	.cart__qty-error-message-wrapper--mobile {display: none;}
	.cart__error-message-wrapper {margin-top: .8rem;}
	.cart__row td {vertical-align: middle;}
	.cart-subtotal__price {padding-left: 55px; min-width: 150px; display: inline-block;}
	.cart__buttons-container {display: block; max-width: none;}
	.cart__submit-controls {-webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; -o-align-items: flex-start; align-items: flex-start; -webkit-justify-content: flex-end; -ms-justify-content: flex-end; justify-content: flex-end;}
	.cart__submit {min-height: auto; width: auto;}
	.cart__submit + .cart__submit {margin-top: 0; margin-left: 10px;}
	.cart__price {width: 25%;}
}
@media only screen and (max-width:  749px)  {
	.cart-page td:nth-child(3),
	.cart-page th:nth-child(2),
    .cart-page th {font-size: 12px; padding: 20px 0 10px;}
	.cart-note__label, .cart-note__input {margin: 0 auto;}
	.cart-note__input {margin-bottom: 40px;}
	.cart-message {padding-top: 20px;}
	.cart__qty-label {position: relative !important; overflow: auto; clip: auto; width: auto; height: auto; margin: 0; display: inline-block; vertical-align: middle; font-size: 13px; margin-right: 5px; top: -1px;}
	.cart__product-title {font-size: 14px;}
	.cart__qty-input {max-width: 60px;}
  	.cart-page .cart-back {margin-top: 10px;}
}
@media only screen and (min-width: 990px)  {
	.cart__meta {width: 45%;}
	.cart__image-wrapper {padding-right: 3rem; flex: 9rem 0 0;}
}
@media only screen and (max-width: 359px)  {
  	.cart__qty-label {display: none;}
    .list-view-item__title {max-width: 140px; overflow: hidden; text-overflow: ellipsis;}
}
  
  
/* --- Wish List --- */
  
.wishlist-section .product-list-item:not(.active) {display: none;}
  
  
/* --- Account orders --- */
 
.orders-table {display: table; width: 100%; border-collapse: collapse; border-spacing: 0;}
.orders-tr {display: table-row;}
.orders-th {font-weight: 700;}
.orders-th,
.orders-td {display: table-cell; border: 1px solid #eee; padding: 10px 5px; text-align: left; vertical-align: middle;}
.orders-label {display: none;}
@media (max-width: 767px) {
    .orders-tr.tr-heading {display: none;}
	.orders-table {display: block;}
  	.orders-tr {display: block; border: 1px solid #eee; padding: 5px;}
	.orders-th,
	.orders-td {display: block; border: none; padding: 5px;}
	.orders-label {display: inline;}
}  
  
  
/* --- Order --- */

.order-page {color: #333232; padding: 40px 0 70px;}
.order-page table {width: 100%; border-collapse: collapse; border-spacing: 0; text-align: left;}
.order-page .section-title {text-align: center;}
.order-page .order-number {text-align: left; margin-top: 30px;}
.order-page .order-back {margin-top: 40px; text-align: center;}
.order-page .order-back a {color: #bdbdbd;}
.order-page .order-back a:hover {text-decoration: underline;}
.order-page table td, .order-page table th {padding: 10px 5px;}
.order-page table td:first-of-type, .order-page table th:first-of-type {padding-left: 0;}
.order-page table tr {border-bottom: 1px solid #eee;}
.order-placed {background: #eee; padding: 10px; display: inline-block;}
.order-table:after {content: ''; clear: both; display: block; width: 100%;}
.order-tr {border: 1px solid #eee; border-top: none;}
.order-tr:after {content: ''; clear: both; display: block; width: 100%;}
.order-tr.tr-heading {border-left: none; border-right: none;}
.order-th {font-weight: 700;}
.order-th,
.order-td {padding: 10px; text-align: left; float: left;}
.order-td:nth-of-type(1) {width: 44%;}
.order-td:nth-of-type(2) {width: 18%;}
.order-td:nth-of-type(3) {width: 13%;}
.order-td:nth-of-type(4) {width: 10%;}
.order-td:nth-of-type(5) {width: 15%;}
.order-tr.tfoot .order-td:nth-of-type(1) {width: 85%;}
.order-tr.tfoot .order-td:nth-of-type(2) {width: 15%;}
.order-label {display: none;}
.order-td.order-table__product, .order-tr.tr-heading {font-weight: 700;}
.order-tr.total {font-weight: 700; font-size: 16px;}
.order-account-details {padding-top: 50px;}
.order-account-details .billing-block {display: inline-block; vertical-align: top; width: 50%;}
.order-account-details .billing-block:nth-of-type(1) {padding-right: 15px;}
.order-account-details .billing-block:nth-of-type(2) {padding-left: 15px;}
.order-account-details .billing-block .inner {padding: 5px 15px; border: 1px solid #eee;}
@media (max-width: 767px) {
    .order-page .order-number {text-align: center;}
    .order-placed {display: block;}
	.order-label {display: block;}
  	.order-tr.tr-heading {display: none;}
  	.order-table {border-top: 1px solid #eee;}
    .order-th,
    .order-td {padding: 5px 0; float: none;}
    .order-td:nth-of-type(n) {width: auto;}
  	.order-tr {padding: 10px;}
	.order-tr.tfoot .order-td:nth-of-type(1) {display: none;}
	.order-tr.tfoot .order-td:nth-of-type(n) {width: auto;}
	.order-account-details {padding-top: 0;}
    .order-account-details .billing-block {display: block; width: auto; padding-top: 40px;}
    .order-account-details .billing-block:nth-of-type(1) {padding-right: 0;}
    .order-account-details .billing-block:nth-of-type(2) {padding-left: 0;}
	.order-account-details .user-form-title {text-align: center;}
}  
  
  
/* --- Order discount --- */
  
.order-discount {color: #fa4545; display: block; line-height: 1.2em;}
.order-discount .icon-saletag {fill: currentColor; width: 1em; height: 1em; margin-right: .4em;}
.order-discount--title {text-transform: uppercase; word-break: break-word; padding-right: 1em;}
.order-discount--list {margin: .8em 0 0 1.3em; list-style: none; padding: 0;}
.order-discount__item {text-indent: -1.3em;}
.order-discount__item+.order-discount__item {margin-top: .6em;}
.order-discount-card-wrapper {display: flex; justify-content: center;}
.order-discount--cart {font-size: .93333em; padding-right: 0;}
.order-discount--cart-total {padding-left: 27.5px;}
@media only screen and (min-width: 750px)  {
	.order-discount-card-wrapper {justify-content: flex-end;}
	.order-discount--cart {font-size: .86667em;}
	.order-discount--cart-total {padding-left: 55px; min-width: 150px;}
}
@media only screen and (max-width: 749px)  {
	.order-discount-wrapper {display: flex; justify-content: space-between; width: 100%;}
}


/* --- Shopify --- */

.search-results {background: #f9f9f9; padding: 30px 0;}
.search-results .catalog-items {margin: 0 -15px;}
.search-results .product-list-item {display: inline-block; vertical-align: top; width: 25%;}
.catalog-empty {opacity: 0.5; padding-top: 30px;}
.shopify-challenge__button.btn {-moz-appearance: none; -webkit-appearance: none; appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; line-height: 1.2; display: inline-block; vertical-align: middle; cursor: pointer; outline: none; position: relative; text-decoration: none; -webkit-transition: all 0.3s; transition: all 0.3s; text-align: center; font-weight: 700; font-size: 15px; border-radius: 25px; overflow: hidden; text-overflow: ellipsis; max-width: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); padding: 16px 20px 16px; font-style: normal; background: #252525; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); border: none; color: #fff; text-transform: uppercase;}
.shopify-challenge__button.btn:hover {background: #C29958; color: #fff; text-decoration: none;}
.shopify-challenge__button.btn:active {-webkit-transform: scale(0.97); -moz-transform: scale(0.97); -ms-transform: scale(0.97); -o-transform: scale(0.97); transform: scale(0.97); -webkit-transition: all 0s; transition: all 0s;}
.dynamic-buttons .shopify-payment-button__more-options {display: none !important;}
.dynamic-buttons .shopify-payment-button__button div[role="button"] {border-radius: 25px !important; padding: 15px 25px !important;}
.dynamic-buttons .shopify-payment-button__button.shopify-payment-button__button--unbranded {border-radius: 25px !important; padding: 15px 25px !important;}
.logout-link a {-moz-appearance: none; -webkit-appearance: none; appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; line-height: 1.2; display: inline-block; vertical-align: middle; cursor: pointer; outline: none; position: relative; text-decoration: none; -webkit-transition: all 0.3s; transition: all 0.3s; text-align: center; font-weight: 700; font-size: 15px; border-radius: 25px; overflow: hidden; text-overflow: ellipsis; max-width: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); padding: 16px 20px 16px; font-style: normal; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); border: none; text-transform: uppercase; background: #F9F9F9; color: #252525;}
.logout-link a:hover {background: #C29958; color: #fff; text-decoration: none;}
.logout-link a:active {-webkit-transform: scale(0.97); -moz-transform: scale(0.97); -ms-transform: scale(0.97); -o-transform: scale(0.97); transform: scale(0.97); -webkit-transition: all 0s; transition: all 0s;}
@media only screen and (max-width: 1200px)  {
	.search-results .product-list-item {width: 33.33%;}
}
@media only screen and (max-width: 767px)  {
	.search-results .catalog-items {margin: 0 -7px;}
	.search-results .product-list-item {width: 50%;}
}</pre></body></html>