.widget-select .js-widget-head:before{
    margin-top: -2px;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
}


/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    transform: translate3d(0px, 0px, 0px);
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '>';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}
.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* ------------------------------------------------------------ *	Variables
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *	Mixins
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *	Reset
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Sprite
\* ------------------------------------------------------------ */
* {
  padding: 0;
  margin: 0;
  outline: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
*:before, *:after {
    -webkit-box-sizing: inherit;
            box-sizing: inherit; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main {
  display: block; }
template {
  display: none; }
html {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent; }
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
     -moz-text-size-adjust: none;
      -ms-text-size-adjust: none;
          text-size-adjust: none; }
img,
iframe,
video,
audio,
object {
  max-width: 100%; }
img,
iframe {
  border: 0 none; }
img {
  height: auto;
  display: inline-block;
  vertical-align: middle; }
b,
strong {
  font-weight: bold; }
address {
  font-style: normal; }
svg:not(:root) {
  overflow: hidden; }
a,
button,
input[type='submit'],
input[type='button'],
input[type='reset'],
input[type='file'],
input[type='image'],
label[for] {
  cursor: pointer; }
a[href^='tel'],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] {
  cursor: default; }
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0; }
input[type='text'],
input[type='password'],
input[type='date'],
input[type='datetime'],
input[type='datetime-local'],
input[type='month'],
input[type='week'],
input[type='email'],
input[type='number'],
input[type='search'],
input[type='tel'],
input[type='time'],
input[type='url'],
input[type='color'],
textarea,
a[href^='tel'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
          appearance: none; }
textarea {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch; }
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }
button,
select {
  text-transform: none; }
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0; }
nav ul,
nav ol {
  list-style: none outside none; }
/* ------------------------------------------------------------ *	Base
\* ------------------------------------------------------------ */
html {
  padding-bottom: 0 !important; }
body {
  min-width: 320px;
  background: #f6f3ec;
  font-family: "Trade Gothic LT Std", sans-serif;
  font-size: 22px;
  line-height: 1.3;
  color: #231f20; }
@media (max-width: 1023px) {
    body {
      font-size: 18px; } }
@media (max-width: 767px) {
    body {
      font-size: 14px; } }
a {
  color: inherit;
  text-decoration: none; }
a:hover {
    text-decoration: none; }
a[href^='tel']:hover {
    text-decoration: none; }
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 2px;
  font-family: "Domaine Sans Text", sans-serif; }
h1:last-child,
  h2:last-child,
  h3:last-child,
  h4:last-child,
  h5:last-child,
  h6:last-child {
    margin-bottom: 0; }
h1 {
  font-size: 66px;
  font-weight: 700;
  letter-spacing: -0.06em; }
@media (max-width: 1199px) {
    h1 {
      font-size: 56px; } }
@media (max-width: 1023px) {
    h1 {
      font-size: 50px; } }
@media (max-width: 767px) {
    h1 {
      font-size: 24px; } }
h2 {
  font-size: 46px;
  line-height: 1.2;
  font-weight: 300;
  letter-spacing: -0.07em; }
@media (max-width: 1199px) {
    h2 {
      font-size: 40px; } }
@media (max-width: 1023px) {
    h2 {
      font-size: 30px; } }
@media (max-width: 767px) {
    h2 {
      font-size: 18px;
      line-height: 1.05; } }
h3 {
  font-size: 35px;
  line-height: 1.42;
  font-weight: 300;
  letter-spacing: -0.07em; }
@media (max-width: 1199px) {
    h3 {
      font-size: 38px; } }
@media (max-width: 1023px) {
    h3 {
      font-size: 28px; } }
@media (max-width: 767px) {
    h3 {
      font-size: 19px; } }
h4 {
  font-family: "Trade Gothic LT Std", sans-serif;
  font-size: 24px;
  font-weight: bold; }
@media (max-width: 767px) {
    h4 {
      font-size: 20px; } }
h5 {
  font-size: 18px;
  font-weight: 500; }
@media (max-width: 767px) {
    h5 {
      font-size: 16px; } }
h6 {
  font-size: 18px; }
@media (max-width: 767px) {
    h6 {
      font-size: 16px; } }
p {
  margin-bottom: 5px; }
p:last-child {
    margin-bottom: 0; }
/* ------------------------------------------------------------ *	Fonts
\* ------------------------------------------------------------ */
@font-face {
  font-family: 'Trade Gothic LT Std';
  src: url("//cdn.shopify.com/s/files/1/0002/7167/9554/t/16/assets/tradegothicltstd-webfont.woff2?v=16435022226029307768") format("woff2"), url("//cdn.shopify.com/s/files/1/0002/7167/9554/t/16/assets/tradegothicltstd-webfont.woff?v=13560575460601122922") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Trade Gothic LT Std';
  src: url("//cdn.shopify.com/s/files/1/0002/7167/9554/t/16/assets/tradegothicltstdbdcn20-webfont.woff2?v=3974916428060678273") format("woff2"), url("//cdn.shopify.com/s/files/1/0002/7167/9554/t/16/assets/tradegothicltstdbdcn20-webfont.woff?v=10904445207780273497") format("woff");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'Trade Gothic LT Std Cn';
  src: url("//cdn.shopify.com/s/files/1/0002/7167/9554/t/16/assets/tradegothicltstdcn18-webfont.woff2?v=14532908726654140393") format("woff2"), url("//cdn.shopify.com/s/files/1/0002/7167/9554/t/16/assets/tradegothicltstdcn18-webfont.woff?v=10813380649611357710") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'HK Grotesk';
  src: url("//cdn.shopify.com/s/files/1/0002/7167/9554/t/16/assets/HKGrotesk-Regular.woff2?v=17214124092755071142") format("woff2"), url("//cdn.shopify.com/s/files/1/0002/7167/9554/t/16/assets/HKGrotesk-Regular.woff?v=11435365658646137460") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Domaine Sans Text';
  src: url("//cdn.shopify.com/s/files/1/0002/7167/9554/t/16/assets/DomaineSansText-Light.woff2?v=473033908264661158") format("woff2"), url("//cdn.shopify.com/s/files/1/0002/7167/9554/t/16/assets/DomaineSansText-Light.woff?v=2204323825155469560") format("woff");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'Domaine Sans Text';
  src: url("//cdn.shopify.com/s/files/1/0002/7167/9554/t/16/assets/DomaineSansText-Regular.woff2?v=9197482821548999729") format("woff2"), url("//cdn.shopify.com/s/files/1/0002/7167/9554/t/16/assets/DomaineSansText-Regular.woff?v=16261351009598561893") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Domaine Sans Text';
  src: url("//cdn.shopify.com/s/files/1/0002/7167/9554/t/16/assets/DomaineSansText-Medium.woff2?v=11577567801838596425") format("woff2"), url("//cdn.shopify.com/s/files/1/0002/7167/9554/t/16/assets/DomaineSansText-Medium.woff?v=3752045718409701527") format("woff");
  font-weight: 500;
  font-style: normal; }
/* ------------------------------------------------------------ *	Helpers
\* ------------------------------------------------------------ */
/*  Clear  */
.clear:after
{
    content: '';
    display: block;
    clear: both;
}
/*  Notext  */
.notext {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap; }
/*  Hidden  */
[hidden],
.hidden {
  display: none !important; }
/*  Alignleft  */
.alignleft {
  float: left; }
/*  Alignright  */
.alignright {
  float: right; }
/*  Disabled  */
[disabled],
.disabled {
  cursor: default; }
/*  Link Default  */
.link-line {
  -webkit-transition: color .4s;
  -o-transition: color .4s;
  transition: color .4s; }
.link-line:hover {
    color: #d5b278;
    text-decoration: none; }
/*  Line  */
.line {
  position: relative;
  display: block; }
.line:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100vw;
    border-bottom: 1px solid #d5b278;
    content: ''; }
.line--reversed {
  display: inline-block; }
.line--reversed:before {
    left: auto;
    right: 0; }
/*  Grid  */
.cols {
  margin: 0 -37px; }
@media (max-width: 767px) {
    .cols {
      margin: 0; } }
.col {
  max-width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  padding: 0 37px; }
@media (max-width: 767px) {
    .col {
      padding: 0;
      margin-bottom: 30px; } }
@media (max-width: 767px) {
    .col:last-child {
      margin-bottom: 0; } }
.cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
@media (max-width: 767px) {
      .cols {
        display: block; } }
.col--1of2 {
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
.shopify-challenge__container {
  padding-bottom: 50px; }
/*  Responsive Helpers  */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; }
  .visible-xs-block {
    display: block !important; }
  .visible-xs-inline {
    display: inline !important; }
  .visible-xs-inline-block {
    display: inline-block !important; } }
@media (min-width: 768px) and (max-width: 1023px) {
  .hidden-sm {
    display: none !important; }
  .visible-sm-block {
    display: block !important; }
  .visible-sm-inline {
    display: inline !important; }
  .visible-sm-inline-block {
    display: inline-block !important; } }
@media (min-width: 1024px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; }
  .visible-md-block {
    display: block !important; }
  .visible-md-inline {
    display: inline !important; }
  .visible-md-inline-block {
    display: inline-block !important; } }
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; }
  .visible-lg-block {
    display: block !important; }
  .visible-lg-inline {
    display: inline !important; }
  .visible-lg-inline-block {
    display: inline-block !important; } }
/* ------------------------------------------------------------ *	Wrapper
\* ------------------------------------------------------------ */
.wrapper {
  position: relative;
  overflow: hidden;
  min-height: 100vh; }
@media (max-width: 767px) {
    .wrapper {
      padding-bottom: 62px; } }
.wrapper:before,
  .wrapper .wrapper__flag {
    position: fixed;
    right: 50%;
    z-index: 20;
    margin-right: -671px;
    pointer-events: none;
    content: ''; }
@media (max-width: 1369px) {
      .wrapper:before,
      .wrapper .wrapper__flag {
        right: 14px;
        margin-right: 0; } }
@media (max-width: 767px) {
      .wrapper:before,
      .wrapper .wrapper__flag {
        right: 19px; } }
.wrapper:before {
    position: absolute;
    top: 269px;
    bottom: 0;
    border-right: 1px solid #d5b278; }
@media (max-width: 767px) {
      .wrapper:before {
        top: 80px; } }
.wrapper .wrapper__flag {
    top: 279px;
    width: 29px;
    height: 12px;
    background: url(//cdn.shopify.com/s/files/1/0002/7167/9554/t/16/assets/icon-scrolling-flag.svg?v=4524638886860997661) no-repeat 0 0;
    background-size: 100% 100%; }
@media (max-width: 767px) {
      .wrapper .wrapper__flag {
        top: 84px;
        width: 19px;
        height: 8px; } }
/* ------------------------------------------------------------ *	Shell
\* ------------------------------------------------------------ */
.shell {
  max-width: 1370px;
  padding-right: 15px;
  padding-left: 15px;
  margin: auto; }
@media (max-width: 767px) {
    .shell {
      padding: 0 20px; } }
.shell--fluid {
    max-width: none; }
.shell--small {
    max-width: 1200px; }
.shell--xsmall {
    max-width: 1096px; }
.shell--xxsmall {
    max-width: 990px; }
.shell__inner {
  max-width: 942px;
  margin-left: auto;
  margin-right: auto; }
.shell__full {
  padding: 0 15px;
  margin-left: auto;
  margin-right: auto; }
@media (max-width: 767px) {
    .shell__full {
      padding: 0 20px 0 0; } }
.shell__full-alt {
  max-width: 980px; }
/* ------------------------------------------------------------ *	Container
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *	Header
\* ------------------------------------------------------------ */
.header {
  position: relative; }
.header .header__inner {
    padding-top: 42px;
    text-align: center; }
@media (max-width: 1023px) {
      .header .header__inner {
        padding: 20px 0; } }
@media (max-width: 767px) {
      .header .header__inner {
        padding: 13px 0; } }
.header .header__inner .logo {
      margin: auto; }
@media (max-width: 1023px) {
        .header .header__inner .logo {
          margin: auto; padding-top: 12px; } }
@media (max-width: 767px) {
        .header .header__inner .logo {
          max-width: 134px !important; } }
.header .header__content {
    margin-bottom: -21px;
    margin-top: 7px;
}
@media (max-width: 767px) {
      .header .header__content {
        margin-bottom: 0; } }
.header .header__content .widget-cart {
      position: absolute;
      right: -370px;
      width: 370px;
      margin-top: 16px; }
@media (max-width: 767px) {
        .header .header__content .widget-cart {
          position: fixed;
          top: 0;
          right: 0;
          overflow-y: auto;
          width: 100%;
          height: 100%;
          margin-top: 0;
          opacity: 0;
          visibility: hidden;
          -webkit-transform: scale(0.7);
              -ms-transform: scale(0.7);
                  transform: scale(0.7); } }
.header .header__content .widget-cart.expanded {
      right: 0; }
@media (max-width: 767px) {
        .header .header__content .widget-cart.expanded {
          opacity: 1;
          visibility: visible;
          -webkit-transform: scale(1);
              -ms-transform: scale(1);
                  transform: scale(1); } }
.header .header__content-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
@media (max-width: 767px) {
      .header .header__content-body {
        display: block; } }
.header .header__content-body .socials {
      padding-top: 12px; margin-left: auto; }
@media (max-width: 1023px) {
  .header .header__content-body .socials {
    display: none; } }
@media (max-width: 767px) {
  .header .header__content-body .socials {
    display: none; } }
.header .header__content-body .nav-utilities {
      margin-left: 0px; padding-top: 12px;}
@media (max-width: 1023px) {
  .header .header__content-body .nav-utilities {
    Padding: 15px; } }
@media (max-width: 767px) {
  .header .header__content-body .nav-utilities {
    display: none; } }
.header .header__bar {
    padding-top: 12px; }
@media (max-width: 1023px) {
      .header .header__bar {
        padding-top: 20px; } }
@media (max-width: 767px) {
      .header .header__bar {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 25;
        overflow-y: auto;
        width: 100%;
        height: 100%;
        padding: 40px 18px;
        border: 2px solid #d5b278;
        background: #f6f3ec;
        text-align: center;
        opacity: 0;
        visibility: hidden;
        -webkit-transform: scale(0.7);
            -ms-transform: scale(0.7);
                transform: scale(0.7);
        -webkit-transition: opacity .4s, visibility .4s, -webkit-transform .4s;
        transition: opacity .4s, visibility .4s, -webkit-transform .4s;
        -o-transition: opacity .4s, visibility .4s, transform .4s;
        transition: opacity .4s, visibility .4s, transform .4s;
        transition: opacity .4s, visibility .4s, transform .4s, -webkit-transform .4s; } }
.header .header__bar .btn-close {
      display: none; }
@media (max-width: 767px) {
        .header .header__bar .btn-close {
          position: absolute;
          top: 19px;
          right: 14px;
          z-index: 2;
          display: block; } }
.header .header__bar .socials {
      display: none; }
@media (max-width: 767px) {
        .header .header__bar .socials {
          display: block;
          padding-top: 20px; } }
@media (max-width: 767px) {
    .header .header__bar-inner {
      display: table;
      width: 100%;
      height: 100%; } }
@media (max-width: 767px) {
    .header .header__bar-content {
      display: table-cell;
      vertical-align: middle; } }
@media (max-width: 767px) {
  .header.expanded .header__bar {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1); } }
/* ------------------------------------------------------------ *	Main
\* ------------------------------------------------------------ */
.main {
  position: relative;
  padding-top: 9px; }
@media (max-width: 767px) {
    .main {
      padding-top: 6px; } }
.main .main__inner {
    position: relative;
    padding-top: 66px;
    border-top: 1px solid transparent;
    margin-top: 1px; }
@media (max-width: 767px) {
      .main .main__inner {
        padding-top: 23px; } }
.main .main__inner:before {
      position: absolute;
      top: 0;
      bottom: 0;
      left: -1px;
      z-index: 20;
      border-left: 1px solid #d5b278;
      content: ''; }
.main .main__inner:after {
      position: absolute;
      top: -1px;
      left: 50%;
      width: 100vw;
      border-top: 1px solid #d5b278;
      margin-left: -50vw;
      content: ''; }
.main .main__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-top: 3px; }
@media (max-width: 1023px) {
      .main .main__body {
        display: block; } }
@media (max-width: 767px) {
      .main .main__body {
        display: block;
        margin-top: 5px; } }
.main .main__body:before, .main .main__body:after {
      position: absolute;
      top: 0;
      border-top: 1px solid #d5b278;
      width: 50vw;
      content: ''; }
.main .main__body:before {
      left: 50%; }
.main .main__body:after {
      right: 50%; }
/* ------------------------------------------------------------ *	Sidebar
\* ------------------------------------------------------------ */
.sidebar {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 335px;
          flex: 0 0 335px;
  position: relative;
  max-width: 335px;
  border-right: 1px solid #d5b278; }
@media (max-width: 1199px) {
    .sidebar {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 280px;
              flex: 0 0 280px;
      max-width: 280px; } }
@media (max-width: 1023px) {
    .sidebar {
      max-width: none;
      margin-right: -1px; } }
.sidebar:before {
    position: absolute;
    top: 0;
    left: -48px;
    bottom: 0;
    border-left: 1px solid #d5b278;
    content: ''; }
@media (max-width: 1499px) {
      .sidebar:before {
        left: 0px; } }
@media (max-width: 1023px) {
      .sidebar:before {
        display: none; } }
/* ------------------------------------------------------------ *	Content
\* ------------------------------------------------------------ */
.content {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  overflow: hidden;
  padding: 45px 58px 78px 41px; }
@media (max-width: 1369px) {
    .content {
      padding-left: 35px;
      padding-right: 35px; } }
@media (max-width: 1199px) {
    .content {
      padding-left: 25px;
      padding-right: 25px; } }
@media (max-width: 1023px) {
    .content {
      padding: 25px 15px 40px; } }
@media (max-width: 767px) {
    .content {
      padding: 20px 25px 40px 0; } }
.content .content__actions {
    padding-left: 24px; }
@media (max-width: 1023px) {
      .content .content__actions {
        padding-left: 0; } }
.content .content__actions .paging {
      padding-top: 104px;
      margin-top: 0; }
@media (max-width: 1023px) {
        .content .content__actions .paging {
          padding-top: 50px; } }
.content .content__actions .paging ul {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
/* ------------------------------------------------------------ *	Footer
\* ------------------------------------------------------------ */
.footer {
  position: relative;
  padding: 37px 0;
  border-top: 1px solid #d5b278;
  font-size: 16px; }
@media (max-width: 767px) {
    .footer {
      padding: 25px 0 22px;
      font-size: 13px; } }
.footer > i {
    position: absolute;
    top: -15px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
@media (max-width: 767px) {
      .footer > i {
        top: -12px;
        -webkit-transform: translateX(-50%) scale(0.38);
            -ms-transform: translateX(-50%) scale(0.38);
                transform: translateX(-50%) scale(0.38); } }
.footer .footer__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
@media (max-width: 767px) {
      .footer .footer__body {
        display: block;
        padding-right: 63px; } }
@media (max-width: 359px) {
      .footer .footer__body {
        padding-right: 40px; } }
.footer .footer__aside {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding: 6px 15px 0 4px;
    padding-top: 6px;
    padding-left: 4px; }
@media (max-width: 767px) {
      .footer .footer__aside {
        max-width: none;
        padding: 0; } }
.footer .footer__nav {
    margin-bottom: 23px; }
@media (max-width: 767px) {
      .footer .footer__nav {
        margin-bottom: 16px; } }
.footer .footer__nav ul {
      list-style: none outside none; }
.footer .footer__nav li {
      margin-bottom: 5px; }
.footer .footer__nav li:last-child {
        margin-bottom: 0; }
.footer .footer__nav a {
      display: inline-block;
      border-bottom: 1px solid #d5b278;
      -webkit-transition: color .4s;
      -o-transition: color .4s;
      transition: color .4s; }
.footer .footer__nav a:hover {
        color: #d5b278;
        text-decoration: none; }
.footer .subscribe {
    max-width: 392px; }
.footer .footer__content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    text-align: right; }
@media (max-width: 1369px) {
      .footer .footer__content {
        padding-right: 15px; } }
@media (max-width: 767px) {
      .footer .footer__content {
        max-width: none;
        padding: 0;
        margin-top: 13px;
        text-align: left; } }
.footer .footer__entry {
    line-height: 1.65; }
@media (max-width: 767px) {
      .footer .footer__entry {
        line-height: 1.6; } }
.footer .footer__entry p {
      margin-bottom: 0; }
.footer .footer__entry p a {
        -webkit-transition: color .4s;
        -o-transition: color .4s;
        transition: color .4s; }
.footer .footer__entry p a:hover {
          color: #d5b278;
          text-decoration: none; }
/* ------------------------------------------------------------ *	Button
\* ------------------------------------------------------------ */
.btn {
  display: inline-block;
  padding: 5px 36px;
  border: 1px solid #d5b278;
  border-radius: 0;
  background: #d5b278;
  font-family: "Trade Gothic LT Std", sans-serif;
  font-size: 24px;
  color: #FFF;
  font-weight: bold;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-transition: background .4s, color .4s;
  -o-transition: background .4s, color .4s;
  transition: background .4s, color .4s;
  /*  Btn Block  */ }
@media (max-width: 767px) {
    .btn {
      padding: 2px 10px;
      font-size: 15px; } }
.btn:hover {
    background: #d5b278;
    color: #fff;
    text-decoration: none; }
.btn--block {
    display: block;
    padding-left: 0;
    padding-right: 0; }
small.btn:hover,
span.btn:hover {
  background: none;
  color: #d5b278;
  cursor: default; }
/* ------------------------------------------------------------ *	Btn Secondary
\* ------------------------------------------------------------ */
.btn-secondary {
  display: inline-block;
  min-width: 277px;
  padding: 7px 20px 10px;
  border: 1px solid #d5b278;
  border-radius: 0;
  background: #d5b278;
  font-family: "Trade Gothic LT Std", sans-serif;
  font-size: 26px;
  color: #231f20;
  font-weight: bold;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-transition: background .4s, color .4s;
  -o-transition: background .4s, color .4s;
  transition: background .4s, color .4s; }
@media (max-width: 767px) {
    .btn-secondary {
      min-width: 300px;
      padding: 15px 27px;
      font-size: 22px; } }
.btn-secondary:hover {
    background: #d5b278;
    color: #fff;
    text-decoration: none; }
/* ------------------------------------------------------------ *	Btn Tertiary
\* ------------------------------------------------------------ */
.btn-tertiary {
  position: relative;
  display: inline-block;
  padding: 5px 38px;
  border: none;
  border-radius: 0;
  background: #d5b278;
  margin-left: 12px;
  font-family: "Trade Gothic LT Std", sans-serif;
  font-size: 22px;
  color: #fff;
  font-weight: bold;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  text-transform: uppercase;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-transition: opacity .4s;
  -o-transition: opacity .4s;
  transition: opacity .4s; }
@media (max-width: 767px) {
    .btn-tertiary {
      padding: 6px 26px;
      font-size: 18px; } }
.btn-tertiary:before {
    position: absolute;
    top: 0;
    right: 100%;
    width: 12px;
    height: 100%;
    background: url(//cdn.shopify.com/s/files/1/0002/7167/9554/t/16/assets/btn-flag-retina.png?v=4978372506671417541) no-repeat 0 0;
    background-size: 100% 100%;
    content: ''; }
.btn-tertiary:hover {
    opacity: .8;
    text-decoration: none; }
.btn-tertiary:disabled {
    opacity: .7; }
.btn-tertiary:disabled:hover {
      opacity: .7; }
/*  Btn Tertiary Dark  */
.btn-tertiary--dark {
  background: #231f20;
  color: #d5b278; }
.btn-tertiary--dark:before {
    background-image: url(//cdn.shopify.com/s/files/1/0002/7167/9554/t/16/assets/btn-flag-dark-retina.png?v=5659084111253348232); }
/*  Btn Tertiary Reversed  */
.btn-tertiary--reversed {
  margin-right: 12px;
  margin-left: 0; }
.btn-tertiary--reversed:before {
    right: auto;
    left: 100%;
    -webkit-transform: scale(-1, 1);
        -ms-transform: scale(-1, 1);
            transform: scale(-1, 1); }
/*  Btn Tertiary Small  */
.btn-tertiary--small {
  min-width: 115px;
  padding-left: 20px;
  padding-right: 10px;
  font-size: 18px; }
.btn-tertiary--small:before {
    width: 10px; }
/*  Btn Tertiary Medium  */
.btn-tertiary--medium {
  padding: 4px 46px; }
@media (max-width: 767px) {
    .btn-tertiary--medium {
      padding-left: 26px;
      padding-right: 26px; } }
/* ------------------------------------------------------------ *	Btn Cart
\* ------------------------------------------------------------ */
.btn-cart > span {
  position: relative;
  display: inline-block;
  width: 27px;
  height: 23px;
  padding-left: 2px;
  margin-right: 8px;
  margin-left: 6px;
  background: #d5b278;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
  text-align: center;
  vertical-align: middle; }
.btn-cart > span:before, .btn-cart > span:after {
    position: absolute;
    top: 0;
    left: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 8px 0 0;
    border-color: #d5b278 transparent transparent transparent;
    content: ''; }
.btn-cart > span:after {
    top: auto;
    bottom: 0;
    border-width: 12px 0 0 8px;
    border-color: transparent transparent transparent #d5b278; }
/* ------------------------------------------------------------ *	Btn Close
\* ------------------------------------------------------------ */
.btn-close {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  -webkit-transition: -webkit-transform .4s;
  transition: -webkit-transform .4s;
  -o-transition: transform .4s;
  transition: transform .4s;
  transition: transform .4s, -webkit-transform .4s; }
.btn-close:hover {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
.btn-close:before, .btn-close:after {
    position: absolute;
    top: 0px;
    left: 10px;
    width: 1px;
    height: 20px;
    background: #231f20;
    content: ''; }
.btn-close:before {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }
.btn-close:after {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
/* ------------------------------------------------------------ *	Btn Close Small
\* ------------------------------------------------------------ */
.btn-close-small {
  display: inline-block;
  width: 14px;
  height: 14px;
  -webkit-transition: -webkit-transform .4s;
  transition: -webkit-transform .4s;
  -o-transition: transform .4s;
  transition: transform .4s;
  transition: transform .4s, -webkit-transform .4s; }
.btn-close-small:hover {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
.btn-close-small:before, .btn-close-small:after {
    position: absolute;
    top: 2px;
    left: 7px;
    width: 1px;
    height: 10px;
    background: #231f20;
    content: ''; }
.btn-close-small:before {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }
.btn-close-small:after {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
/* ------------------------------------------------------------ *	Btn Reload
\* ------------------------------------------------------------ */
.btn-reload {
  -webkit-transition: opacity .4s;
  -o-transition: opacity .4s;
  transition: opacity .4s; }
.btn-reload:hover {
    opacity: .8; }
/* ------------------------------------------------------------ *	Btn Burger
\* ------------------------------------------------------------ */
.btn-burger {
  position: relative;
  padding-left: 32px; }
.btn-burger strong {
    position: absolute;
    top: 50%;
    left: 0px;
    z-index: 20;
    width: 26px;
    height: 27px;
    margin-top: -14px; }
.btn-burger:hover {
    text-decoration: none; }
.btn-burger span {
    display: block;
    width: 100%;
    height: 1px;
    margin: 6px 0;
    background: #fff; }
.btn-burger span:nth-child(1) {
      -webkit-transition: all 0.5s ease 0s;
      -o-transition: all 0.5s ease 0s;
      transition: all 0.5s ease 0s; }
.btn-burger span:nth-child(2) {
      -webkit-transition: all 0.4s ease 0s;
      -o-transition: all 0.4s ease 0s;
      transition: all 0.4s ease 0s; }
.btn-burger span:nth-child(3) {
      -webkit-transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s; }
.btn-burger small {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase; }
/* ------------------------------------------------------------ *	Btn Burger Small
\* ------------------------------------------------------------ */
.btn-burger-small {
  position: relative;
  display: block;
  width: 38px;
  padding: 8px 4px;
  border: 1px solid #d5b278;
  border-radius: 4px; }
.btn-burger-small span {
  display: block;
  height: 3px;
  background: #d5b278; }
.btn-burger-small span ~ span {
  margin-top: 3px; }
.btn-burger-small.active {
  background: #d5b278; }
.btn-burger-small.active span {
  background: #f6f3ec; }
/* ------------------------------------------------------------ *	Form Elements
\* ------------------------------------------------------------ */
input::-webkit-input-placeholder {
  color: inherit;
  opacity: 1; }
input:-ms-input-placeholder {
  color: inherit;
  opacity: 1; }
input::-ms-input-placeholder {
  color: inherit;
  opacity: 1; }
input::placeholder {
  color: inherit;
  opacity: 1; }
textarea::-webkit-input-placeholder {
  color: inherit;
  opacity: 1; }
textarea:-ms-input-placeholder {
  color: inherit;
  opacity: 1; }
textarea::-ms-input-placeholder {
  color: inherit;
  opacity: 1; }
textarea::placeholder {
  color: inherit;
  opacity: 1; }
input:-webkit-autofill {
  -webkit-text-fill-color: inherit;
  -webkit-box-shadow: 0 0 0 1000px #fff inset; }
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px rgba(255, 255, 255, 0) inset !important; }
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-transition-delay: 9999s;
  -webkit-transition: color 9999s ease-out, background-color 9999s ease-out; }
/* ------------------------------------------------------------ *	Field
\* ------------------------------------------------------------ */
.field {
  display: block;
  width: 100%;
  padding: 5px 0;
  border: none;
  border-bottom: 1px solid #d5b278;
  border-radius: 0;
  background: none;
  font-family: "Domaine Sans Text", sans-serif;
  font-size: 24px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
@media (max-width: 1023px) {
    .field {
      font-size: 18px; } }
@media (max-width: 767px) {
    .field {
      font-size: 16px; } }
textarea.field {
  min-height: 300px;
  height: 300px;
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: none;
  background: url(//cdn.shopify.com/s/files/1/0002/7167/9554/t/16/assets/lines-small.png?v=12304633405298272642) repeat 0 42px;
  line-height: 1.8;
  resize: none; }
@media (max-width: 1023px) {
    textarea.field {
      line-height: 2.4; } }
@media (max-width: 767px) {
    textarea.field {
      min-height: 171px;
      height: 171px;
      line-height: 2.7; } }
textarea.field--small {
  min-height: 171px;
  height: 171px;
  font-size: 20px;
  line-height: 2.15; }
@media (max-width: 767px) {
    textarea.field--small {
      font-size: 16px;
      line-height: 2.7; } }
/* ------------------------------------------------------------ *	Select
\* ------------------------------------------------------------ */
.select {
  position: relative; }
.select:before {
    position: absolute;
    top: 50%;
    right: 15px;
    width: 12px;
    height: 12px;
    border: 2px solid #d5b278;
    border-top: none;
    border-left: none;
    margin-top: -9px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: margin .4s, -webkit-transform .4s;
    transition: margin .4s, -webkit-transform .4s;
    -o-transition: margin .4s, transform .4s;
    transition: margin .4s, transform .4s;
    transition: margin .4s, transform .4s, -webkit-transform .4s;
    content: ''; }
@media (max-width: 767px) {
      .select:before {
        right: 10px;
        width: 10px;
        height: 10px;
        margin-top: -8px; } }
.select select {
    display: block;
    width: 100%;
    padding: 5px 35px 5px 0;
    border: none;
    border-bottom: 1px solid #d5b278;
    border-radius: 0;
    background: none;
    font-family: "Domaine Sans Text", sans-serif;
    font-size: 24px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
@media (max-width: 1023px) {
      .select select {
        font-size: 18px; } }
@media (max-width: 767px) {
      .select select {
        padding-right: 28px;
        font-size: 16px; } }
/* ------------------------------------------------------------ *	Checkbox
\* ------------------------------------------------------------ */
.checkbox {
  position: relative; }
.checkbox input {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none; }
.checkbox input:checked ~ label:before {
      content: '\2713'; }
.checkbox label {
    position: relative;
    display: block;
    padding-left: 40px;
    font-family: "Domaine Sans Text", sans-serif;
    font-size: 24px; }
@media (max-width: 1023px) {
      .checkbox label {
        padding-left: 32px;
        font-size: 18px; } }
@media (max-width: 767px) {
      .checkbox label {
        padding-left: 28px;
        font-size: 16px; } }
.checkbox label:before {
      position: absolute;
      top: 4px;
      left: 0;
      width: 24px;
      height: 24px;
      border: 1px solid #d5b278;
      font-size: 20px;
      line-height: 24px;
      text-align: center;
      content: ''; }
@media (max-width: 1023px) {
        .checkbox label:before {
          top: 2px;
          width: 20px;
          height: 20px;
          font-size: 16px;
          line-height: 20px; } }
@media (max-width: 767px) {
        .checkbox label:before {
          width: 18px;
          height: 18px;
          font-size: 14px;
          line-height: 18px; } }
/* ------------------------------------------------------------ *	Form Product
\* ------------------------------------------------------------ */
.form-product .product-multi__variants {
  display: inline-block !important;
}
.form-product .product-single__variants {
  	display: none; 
    padding: 3px;
    margin: 10px 0px;
}
.form-product .form__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
@media (max-width: 767px) {
    .form-product .form__body {
      display: block; } }
.form-product .form__aside {
  font-family: "Trade Gothic LT Std Cn", sans-serif;
  font-size: 24px; }
@media (max-width: 767px) {
    .form-product .form__aside {
      font-size: 22px; } }
.form-product .form__actions {
  padding-top: 11px;
  margin-right: -6px;
  text-align: right; }
@media (max-width: 767px) {
    .form-product .form__actions {
      padding-top: 19px;
      margin-right: 0;
      text-align: left; } }
.form-product .btn-tertiary {
  padding-left: 41px;
  padding-right: 41px; }
@media (max-width: 767px) {
    .form-product .btn-tertiary {
      padding-left: 22px;
      padding-right: 18px;
      margin-right: 12px;
      margin-left: 0; } }
@media (max-width: 767px) {
    .form-product .btn-tertiary:before {
      right: auto;
      left: 100%;
      -webkit-transform: scale(-1, 1);
          -ms-transform: scale(-1, 1);
              transform: scale(-1, 1); } }
.form-product .form-product__vendor {
  display: block;
  margin-bottom: 5px; }
@media (max-width: 767px) {
    .form-product .form-product__vendor {
      margin-bottom: 3px; } }
.form-product .product-price {
  display: block;
  margin-bottom: 8px;
  font-size: 36px;
  color: #d5b278;
  font-weight: bold; }
@media (max-width: 1023px) {
    .form-product .product-price {
      font-size: 30px; } }
@media (max-width: 767px) {
    .form-product .product-price {
      font-size: 22px; } }
/* ------------------------------------------------------------ *	Form Default
\* ------------------------------------------------------------ */
.form-default .form-label {
  display: none; }
.form-default .form-alert {
  margin-bottom: 30px; }
.form-default .form-head {
  margin-bottom: 44px;
  text-align: center; }
@media (max-width: 767px) {
    .form-default .form-head {
      margin-bottom: 30px; } }
.form-default .form-head:last-child {
    margin-bottom: 0; }
.form-default .form-inner {
  max-width: 558px;
  margin-left: auto;
  margin-right: auto; }
.form-default .form-row {
  position: relative;
  margin-bottom: 49px; }
@media (max-width: 767px) {
    .form-default .form-row {
      margin-bottom: 15px; } }
.form-default .form-row:last-child {
    margin-bottom: 0; }
@media (max-width: 767px) {
  .form-default .form-row--textarea {
    padding-top: 15px; } }
.form-default .form-cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -52px; }
@media (max-width: 1023px) {
    .form-default .form-cols {
      margin: 0 -25px; } }
@media (max-width: 767px) {
    .form-default .form-cols {
      display: block;
      margin: 0; } }
.form-default .form-col {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  padding: 0 52px; }
@media (max-width: 1023px) {
    .form-default .form-col {
      padding: 0 25px; } }
@media (max-width: 767px) {
    .form-default .form-col {
      padding: 0;
      margin-bottom: 15px; } }
@media (max-width: 767px) {
    .form-default .form-col:last-child {
      margin-bottom: 0; } }
.form-default .form-actions {
  padding-top: 27px;
  text-align: right; }
/* ------------------------------------------------------------ *	Form Contact
\* ------------------------------------------------------------ */
.form-contact .form-actions {
  padding-top: 65px;
  margin-right: -7px; }
@media (max-width: 1199px) {
    .form-contact .form-actions {
      margin-right: 0; } }
@media (max-width: 1023px) {
    .form-contact .form-actions {
      padding-top: 30px; } }
@media (max-width: 767px) {
    .form-contact .form-actions {
      padding-top: 20px; } }
/* ------------------------------------------------------------ *	Form Cart
\* ------------------------------------------------------------ */
.form-cart .form-foot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 63px; }
@media (max-width: 1023px) {
    .form-cart .form-foot {
      margin-top: 50px; } }
@media (max-width: 767px) {
    .form-cart .form-foot {
      display: block;
      margin-top: 30px; } }
.form-cart .form-foot-aside {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  max-width: 56%;
  padding-right: 20px; }
@media (max-width: 767px) {
    .form-cart .form-foot-aside {
      max-width: none;
      padding-right: 0; } }
.form-cart .form-foot-content {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 280px;
          flex: 0 0 280px;
  margin-left: auto;
  padding-top: 55px; }
@media (max-width: 767px) {
    .form-cart .form-foot-content {
      padding-top: 20px;
      padding-right: 20px; } }
.form-cart .form-foot-content .shipping {
    display: block;
    font-family: "Domaine Sans Text", sans-serif;
    font-size: 14px; }
.form-cart .form-foot-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 16px; }
.form-cart .form-foot-bar span {
    font-family: "Domaine Sans Text", sans-serif;
    font-size: 20px;
    font-weight: 500; }
@media (max-width: 767px) {
      .form-cart .form-foot-bar span {
        font-size: 16px; } }
@media (max-width: 767px) {
  .form-cart .form-actions {
    margin-right: -20px; } }
.form-cart .form-actions .btn-tertiary {
  padding-left: 26px;
  padding-right: 26px; }
.form-cart .form__empty {
  text-align: center; }
.form-cart .form__empty p a {
    -webkit-transition: color .4s;
    -o-transition: color .4s;
    transition: color .4s; }
.form-cart .form__empty p a:hover {
      color: #d5b278;
      text-decoration: none; }
.form-cart .field-notes {
  position: relative; }
/* ------------------------------------------------------------ *	Form Cart Small
\* ------------------------------------------------------------ */
.form-cart-small .form__head {
  position: relative;
  padding: 0 15px;
  margin: 0 0 36px 15px;
  text-align: center; }
@media (max-width: 767px) {
    .form-cart-small .form__head {
      margin-left: 0;
      margin-bottom: 25px; } }
.form-cart-small .form__head:before {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 105px;
    border-bottom: 1px solid #d5b278;
    margin-left: -49px;
    content: ''; }
.form-cart-small .form__head h3 {
    line-height: 1.25; }
.form-cart-small .form__bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 31px 0 20px; }
.form-cart-small .form__bar span {
    font-family: "Domaine Sans Text", sans-serif;
    font-size: 18px;
    font-weight: 500; }
.form-cart-small .form__foot {
  position: relative;
  padding-top: 8px;
  text-align: center; }
.form-cart-small .form__foot:before {
    position: absolute;
    top: 0;
    left: 50%;
    width: 105px;
    border-top: 1px solid #d5b278;
    margin-left: -42px;
    content: ''; }
.form-cart-small .form__foot span {
    font-family: "Domaine Sans Text", sans-serif;
    font-size: 14px; }
.form-cart-small .form__actions {
  padding-top: 15px; }
.form-cart-small .form__actions ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 -14px;
    list-style: none outside none; }
@media (max-width: 767px) {
      .form-cart-small .form__actions ul {
        margin-left: -10px;
        margin-right: -10px; } }
.form-cart-small .form__actions li {
    margin: 2px 14px; }
@media (max-width: 767px) {
      .form-cart-small .form__actions li {
        margin-left: 10px;
        margin-right: 10px; } }
.form-cart-small .form__actions .btn-tertiary--small {
    height: 31px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 31px; }
.form-cart-small .form__empty {
  margin-left: 15px;
  font-family: "Domaine Sans Text", sans-serif;
  font-size: 14px;
  text-align: center; }
.form-cart-small .form__empty p a {
    -webkit-transition: color .4s;
    -o-transition: color .4s;
    transition: color .4s; }
.form-cart-small .form__empty p a:hover {
      color: #d5b278;
      text-decoration: none; }
/* ------------------------------------------------------------ *	Forms
\* ------------------------------------------------------------ */
.forms form {
  display: none; }
.forms .form-outer {
  position: relative; }
.forms .form-outer .form-check {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none; }
.forms .form-check:checked ~ form {
  display: block; }
/* ------------------------------------------------------------ *	Form Login
\* ------------------------------------------------------------ */
.form-login .form-body {
  padding-top: 34px; }
@media (max-width: 1023px) {
    .form-login .form-body {
      padding-top: 15px; } }
@media (max-width: 767px) {
    .form-login .form-body {
      padding-top: 0; } }
.form-login .form-row {
  margin-bottom: 46px; }
@media (max-width: 767px) {
    .form-login .form-row {
      margin-bottom: 15px; } }
.form-login .form-row:last-child {
    margin-bottom: 0; }
/* ------------------------------------------------------------ *	Form Search
\* ------------------------------------------------------------ */
.form-search .form-row {
  position: relative; }
.form-search .form-row i {
    position: absolute;
    top: 50%;
    right: 3px;
    font-size: 21px;
    pointer-events: none;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
@media (max-width: 1023px) {
      .form-search .form-row i {
        font-size: 18px; } }
@media (max-width: 767px) {
      .form-search .form-row i {
        right: 5px; } }
.form-search .form-row .field {
    padding-right: 35px; }
.form-search .form-actions {
  padding-top: 44px; }
/* ------------------------------------------------------------ *	List
\* ------------------------------------------------------------ */
[class^="list-"] {
  list-style: none outside none; }
/* ------------------------------------------------------------ *	List Links
\* ------------------------------------------------------------ */
.list-links {
  margin-bottom: 25px; }
.list-links li {
    font-size: 14px;
    font-weight: bold; }
.list-links button {
    border: none;
    border-radius: 0;
    background: none;
    font-family: inherit;
    font-weight: inherit;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
.list-links button,
  .list-links a,
  .list-links label {
    -webkit-transition: color .4s;
    -o-transition: color .4s;
    transition: color .4s; }
.list-links button:hover,
    .list-links a:hover,
    .list-links label:hover {
      color: #d5b278;
      text-decoration: none; }
/* ------------------------------------------------------------ *	List States
\* ------------------------------------------------------------ */
.list-states {
  -webkit-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 12px;
          column-gap: 12px;
  list-style: none outside none; }
@media (max-width: 1023px) {
    .list-states {
      -webkit-column-count: 4;
              column-count: 4; } }
@media (max-width: 767px) {
    .list-states {
      -webkit-column-count: 2;
              column-count: 2; } }
.list-states li {
    position: relative;
    overflow: revert;
    padding-bottom: 5px;
    line-height: 1;
    -webkit-column-break-inside: avoid;
            break-inside: avoid; }
.list-states li:before {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      z-index: 2;
      content: ''; }
.list-states a {
    position: relative;
    display: block;
    padding: 6px 16px 7px 10px;
    font-family: "Trade Gothic LT Std Cn", sans-serif;
    font-size: 20px;
    color: #d9d9d9;
    -webkit-transition: color .4s;
    -o-transition: color .4s;
    transition: color .4s; }
@media (max-width: 767px) {
      .list-states a {
        font-size: 16px; } }
.list-states a:hover {
      color: #231f20;
      text-decoration: none; }
.list-states a:before {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      border: 1px solid transparent;
      content: '';
      -webkit-transition: border .4s;
      -o-transition: border .4s;
      transition: border .4s; }
.list-states a:after {
      position: absolute;
      top: 11px;
      right: 7px;
      font-family: 'FontAwesome';
      font-size: 11px;
      opacity: 0;
      -webkit-transition: opacity .4s;
      -o-transition: opacity .4s;
      transition: opacity .4s;
      content: '\f00d'; }
@media (max-width: 767px) {
        .list-states a:after {
          top: 9px; } }
.list-states .active {
    z-index: 3; }
.list-states .active:before {
      display: none; }
.list-states .active a {
      color: #231f20; }
.list-states .active a:hover {
        color: #d5b278; }
.list-states .expanded a:before {
    border-color: #d5b278; }
.list-states .expanded a:after {
    opacity: 1; }
/* ------------------------------------------------------------ *	Logo
\* ------------------------------------------------------------ */
.logo {
  display: block;
  vertical-align: top;
  margin: auto;
}
/* ------------------------------------------------------------ *	Nav
\* ------------------------------------------------------------ */
.nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: space-evenly;
  margin: 0 0px; }
@media (max-width: 1199px) {
    .nav ul {
      margin: 0 0px; } }
@media (max-width: 1023px) {
    .nav ul {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-evenly;
      margin: 0; } }
@media (max-width: 767px) {
    .nav ul {
      display: block;
      margin: 0; } }
.nav li {
  margin: 0 10px; }
@media (max-width: 1199px) {
    .nav li {
      margin: 0 8px; } }
@media (max-width: 1023px) {
    .nav li {
      margin: none; } }
@media (max-width: 767px) {
    .nav li {
      margin: 0; } }
.nav a {
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  -webkit-transition: color .4s;
  -o-transition: color .4s;
  transition: color .4s; }
@media (max-width: 1023px) {
    .nav a  {
      font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  -webkit-transition: color .4s;
  -o-transition: color .4s;
  transition: color .4s; }
}
@media (max-width: 767px) {
    .nav a {
      display: block;
      padding: 8px 0; } }
.nav a:hover {
    color: #d5b278;
    text-decoration: none; }
/* ------------------------------------------------------------ *	Nav Utilities
\* ------------------------------------------------------------ */
.nav-utilities {
  font-weight: bold;
  text-transform: uppercase; }
.nav-utilities ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    list-style: none outside none; }
.nav-utilities li {
    margin-left: 25px; }
.nav-utilities a {
    display: block;
    font-size: 18px;
    -webkit-transition: opacity .4s;
    -o-transition: opacity .4s;
    transition: opacity .4s; }
.nav-utilities a:hover {
      text-decoration: none;
      opacity: .6; }
/* ------------------------------------------------------------ *	Nav Secondary
\* ------------------------------------------------------------ */
@media (min-width: 768px) {
  .nav-secondary {
    display: block !important; } }
.nav-secondary ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 -30px;
  list-style: none outside none; }
@media (max-width: 1023px) {
    .nav-secondary ul {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 0 15px;
      margin: 0; } }
@media (max-width: 767px) {
    .nav-secondary ul {
      display: block;
      text-align: center; } }
.nav-secondary li {
  margin: 0 30px; }
@media (max-width: 1023px) {
    .nav-secondary li {
      margin: 0; } }
.nav-secondary li.current a {
  border-bottom-color: #d5b278; }
.nav-secondary li.current a:hover {
    border-bottom-color: #231f20; }
.nav-secondary a {
  display: block;
  padding: 2px 0;
  border-bottom: 1px solid transparent;
  color: #d5b278;
  font-weight: bold;
  text-transform: uppercase;
  -webkit-transition: color .4s, border .4s;
  -o-transition: color .4s, border .4s;
  transition: color .4s, border .4s; }
@media (max-width: 767px) {
    .nav-secondary a {
      display: inline-block;
      padding: 5px 0 2px; } }
.nav-secondary a:hover {
    color: #231f20;
    text-decoration: none; }
/*  Nav Utilities Secondary  */
.nav-utilities--secondary ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -16px; }
@media (max-width: 359px) {
    .nav-utilities--secondary ul {
      margin: 0 -10px; } }
.nav-utilities--secondary li {
  margin: 0 16px; }
@media (max-width: 359px) {
    .nav-utilities--secondary li {
      margin: 0 10px; } }
.nav-utilities--secondary a {
  text-align: center; }
.nav-utilities--secondary strong {
  display: block;
  min-height: 26px; }
.nav-utilities--secondary small {
  display: block;
  font-family: "Trade Gothic LT Std Cn", sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase; }
/* ------------------------------------------------------------ *	Section
\* ------------------------------------------------------------ */
.section {
  padding: 14px 0 90px; }
@media (max-width: 767px) {
    .section {
      padding-bottom: 50px; } }
.section .section__head {
    margin-bottom: 63px;
    text-align: center; }
@media (max-width: 767px) {
      .section .section__head {
        margin-bottom: 30px; } }
.section .section__head-entry {
    max-width: 520px;
    margin: 43px auto 0;
    font-family: "Domaine Sans Text", sans-serif;
    font-size: 18px; }
@media (max-width: 767px) {
      .section .section__head-entry {
        margin-top: 20px;
        font-size: 14px; } }
.section .section__bar {
    margin-bottom: 50px; }
@media (max-width: 767px) {
      .section .section__bar {
        margin-bottom: 30px; } }
.section .section__bar:last-child {
      margin-bottom: 0; }
.section .section__actions {
    text-align: center; }
/*  Section Contacts  */
.section--contacts {
  padding-bottom: 134px; }
@media (max-width: 1199px) {
    .section--contacts {
      padding-bottom: 110px; } }
@media (max-width: 1023px) {
    .section--contacts {
      padding-bottom: 80px; } }
@media (max-width: 767px) {
    .section--contacts {
      padding-bottom: 50px; } }
.section--contacts .form-contact {
    max-width: 1030px;
    margin-left: auto;
    margin-right: auto; }
/*  Section Cart  */
@media (max-width: 1023px) {
  .section--cart .section__body {
    padding-right: 15px; } }
@media (max-width: 767px) {
  .section--cart .section__body {
    padding-right: 0; } }
.section--cart .form-cart {
  max-width: 950px;
  margin-left: auto;
  margin-right: auto; }
/*  Section Search  */
.section--search .section__bar {
  padding-top: 15px;
  text-align: center; }
@media (max-width: 1023px) {
    .section--search .section__bar {
      padding-top: 0; } }
.section--search .section__bar:last-child {
    margin-bottom: 0; }
.section--search .section__body {
  padding: 0 10px 0 0; }
@media (max-width: 767px) {
    .section--search .section__body {
      padding-right: 0; } }
/*  Section Blog  */
.section--blog {
  padding-bottom: 54px; }
@media (max-width: 767px) {
    .section--blog {
      padding-bottom: 30px; } }
.section--blog .section__head {
    margin-bottom: 42px; }
@media (max-width: 767px) {
      .section--blog .section__head {
        position: relative;
        padding: 0 45px;
        margin-bottom: 25px; } }
.section--blog .section__head .btn-burger-small {
      position: absolute;
      top: 50%;
      left: 0;
      margin-top: -16px; }
@media (max-width: 767px) {
    .section--blog .section__bar {
      position: relative;
      padding: 25px 0;
      border-top: 1px solid #d5b278;
      border-bottom: 1px solid #d5b278; } }
@media (max-width: 767px) {
    .section--blog .section__bar .nav-secondary {
      display: none; } }
/*  Section Articles  */
.section--articles {
  padding-bottom: 54px; }
@media (max-width: 767px) {
    .section--articles {
      padding-bottom: 50px; } }
.section--articles .section__body {
    max-width: 1018px;
    margin: 0 auto; }
.section--articles .section__content {
    padding-left: 58px; }
@media (max-width: 1023px) {
      .section--articles .section__content {
        padding-left: 0; } }
/*  Section Error  */
.section--error {
  text-align: center; }
.section--error p a {
    -webkit-transition: color .4s;
    -o-transition: color .4s;
    transition: color .4s; }
.section--error p a:hover {
      color: #d5b278;
      text-decoration: none; }
/*  Section Account  */
.section--account .section__bar .btn-tertiary {
  margin-bottom: 20px; }
.section--account .section__bar .btn-tertiary:last-child {
    margin-bottom: 0; }
@media (max-width: 767px) {
  .section--account .shell__full .table {
    margin-right: -20px; } }
/* ------------------------------------------------------------ *	Section Items
\* ------------------------------------------------------------ */
.section-items {
  position: relative;
  margin-bottom: 57px; }
@media (max-width: 767px) {
    .section-items {
      margin-bottom: 39px; } }
.section-items > .icon-flag {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 3;
    margin-top: -8px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
@media (max-width: 767px) {
      .section-items > .icon-flag {
        -webkit-transform: translateX(-50%) scale(0.45);
            -ms-transform: translateX(-50%) scale(0.45);
                transform: translateX(-50%) scale(0.45); } }
.section-items--secondary {
  margin-bottom: 72px; }
@media (max-width: 767px) {
    .section-items--secondary {
      margin-bottom: 45px; } }
.section-items--secondary:before {
    display: none; }
/* ------------------------------------------------------------ *	Section Items Primary
\* ------------------------------------------------------------ */
.section-items-primary {
  padding-bottom: 188px; }
@media (max-width: 1023px) {
    .section-items-primary {
      padding-bottom: 100px; } }
@media (max-width: 767px) {
    .section-items-primary {
      padding-bottom: 50px; } }
/* ------------------------------------------------------------ *	Section History
\* ------------------------------------------------------------ */
.section-history {
  padding: 1px 0 0px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  text-align: center; }
@media (max-width: 1023px) {
    .section-history {
      padding: 1px 0; } }
@media (max-width: 767px) {
    .section-history {
      padding: 0px 0 0px; height: 160px;margin-bottom: 20px !important; } }
.section-history .section__body {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto; }
@media (max-width: 767px) {
      .section-history .section__body {
        padding: 0 30px; height: 215px; } }
.section-history .section__body i {
      margin-bottom: 25px; }
@media (max-width: 1023px) {
        .section-history .section__body i {
          margin-bottom: 1px; } }
@media (max-width: 767px) {
        .section-history .section__body i {
          margin-bottom: 1px;
          -webkit-transform: scale(0.4);
              -ms-transform: scale(0.4);
                  transform: scale(0.4);
          -webkit-transform-origin: 50% 0;
              -ms-transform-origin: 50% 0;
                  transform-origin: 50% 0; } }
.section-history .section__actions {
    margin-top: 63px; }
.section-history .section__bar {
    margin-top: 73px; }
.section-history .section__bar img {
      max-width: 60px; }
/* ------------------------------------------------------------ *	Section content
\* ------------------------------------------------------------ */
.section-content {
  padding: 1px 0 0px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  text-align: center; }
@media (max-width: 1023px) {
    .section-content {
      padding: 1px 0; } }
@media (max-width: 767px) {
    .section-content {
      padding: 0px 0 0px; height: 215px;margin-bottom: 23px !important; } }
.section-content .section__body {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto; }
@media (max-width: 767px) {
      .section-content .section__body {
        padding: 0 30px; height: 215px; } }
.section-content .section__body i {
      margin-bottom: 25px; }
@media (max-width: 1023px) {
        .section-content .section__body i {
          margin-bottom: 1px; } }
@media (max-width: 767px) {
        .section-content .section__body i {
          margin-bottom: 1px;
          -webkit-transform: scale(0.4);
              -ms-transform: scale(0.4);
                  transform: scale(0.4);
          -webkit-transform-origin: 50% 0;
              -ms-transform-origin: 50% 0;
                  transform-origin: 50% 0; } }
.section-content .section__actions {
    margin-top: 63px; }
.section-content .section__bar {
    margin-top: 73px; }
.section-content .section__bar img {
      max-width: 60px; }
/* ------------------------------------------------------------ *	Section Product
\* ------------------------------------------------------------ */
.section-product {
  padding: 0 15px 76px; }
@media (max-width: 767px) {
    .section-product {
      padding: 0 0 27px; } }
.section-product .section__image {
    margin-bottom: 24px; }
@media (max-width: 767px) {
      .section-product .section__image {
        padding: 0 25px;
        margin-bottom: 15px; } }
.section-product .section__content {
    padding: 0 14px; }
.section-product h1 {
    margin-left: -7px;
    margin-bottom: 14px; }
@media (max-width: 1023px) {
      .section-product h1 {
        margin-left: 0; } }
.section-product h4 {
    margin-bottom: 10px; }
@media (max-width: 767px) {
      .section-product h4 {
        margin-bottom: 3px;
        font-size: 16px; } }
@media (max-width: 767px) {
    .section-product .form-product {
      padding: 0 3px; } }
/* ------------------------------------------------------------ *	Section Description
\* ------------------------------------------------------------ */
.section-description {
  padding: 51px 15px 58px;
 /* border-top: 1px solid #d5b278;*/ /* 2019-11-26 fiverr */
  border-bottom: 1px solid #d5b278;
 /* margin-bottom: 105px; */ /* 2019-11-26 fiverr */
} 
@media (max-width: 767px) {
    .section-description {
      padding: 20px 18px 23px;
      margin-bottom: 0px; } }
.section-description .section__content {
    font-family: "Domaine Sans Text", sans-serif;
    font-size: 14px; }
@media (max-width: 767px) {
      .section-description .section__content {
        max-width: 84%; } }
.section-description .section__content h6 {
      margin-bottom: 33px;
      font-family: "Trade Gothic LT Std", sans-serif;
      font-size: 20px;
      font-weight: bold; }
@media (max-width: 767px) {
        .section-description .section__content h6 {
          margin-bottom: 14px;
          margin-left: -2px; } }
.section-description .section__content ol {
      padding-left: 37px; }
.section-description .section__content ul {
      padding-left: 0;
      list-style: none outside none; }
.section-description .section__content ul li {
        position: relative;
        padding-left: 37px;
        margin-bottom: 14px;
        margin-right: -5px; }
.section-description .section__content ul li:last-child {
          margin-bottom: 0; }
.section-description .section__content ul li:before {
          position: absolute;
          top: 7px;
          left: 12px;
          width: 3px;
          height: 3px;
          border-radius: 50%;
          background: #231f20;
          content: ''; }
.section-description .section__cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -60px; }
@media (max-width: 1023px) {
      .section-description .section__cols {
        margin: 0 -15px; } }
@media (max-width: 767px) {
      .section-description .section__cols {
        display: block;
        margin: 0; } }
.section-description .section__col {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    padding: 0 25px; }
@media (max-width: 1023px) {
      .section-description .section__col {
        padding: 0 15px; } }
@media (max-width: 767px) {
      .section-description .section__col {
        padding: 0;
        margin-bottom: 0; } }
@media (max-width: 767px) {
      .section-description .section__col:last-child {
        margin-bottom: 0px; } }
/* ------------------------------------------------------------ *	Section Features
\* ------------------------------------------------------------ */
.section-features {
  padding-bottom: 201px; }
@media (max-width: 1199px) {
    .section-features {
      padding-bottom: 130px; } }
@media (max-width: 767px) {
    .section-features {
      padding-bottom: 80px; } }
/* ------------------------------------------------------------ *	Section Featured
\* ------------------------------------------------------------ */
.section-featured {
  margin-bottom: 78px; }
@media (max-width: 767px) {
    .section-featured {
      margin-bottom: 50px; } }
.section-featured .section__body {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1030px;
    padding-left: 58px;
    margin: 0 auto; }
@media (max-width: 1023px) {
      .section-featured .section__body {
        padding-left: 45px; } }
@media (max-width: 767px) {
      .section-featured .section__body {
        display: block;
        padding-left: 0; } }
.section-featured .section__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 61.5%;
            flex: 0 0 61.5%;
    min-height: 400px;
    border: 1px solid #d5b278;
    margin-right: 36px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%; }
@media (max-width: 1199px) {
      .section-featured .section__image {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 55%;
                flex: 0 0 55%; } }
@media (max-width: 1023px) {
      .section-featured .section__image {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 47%;
                flex: 0 0 47%;
        margin-right: 15px; } }
@media (max-width: 767px) {
      .section-featured .section__image {
        min-height: 0;
        margin-right: 0;
        margin-bottom: 20px; } }
.section-featured .section__image img {
      opacity: 0; }
.section-featured .section__bar {
    position: absolute;
    top: 0;
    left: 0;
    width: 400px;
    margin-left: -396px;
    font-family: "Domaine Sans Text", sans-serif;
    font-size: 36px;
    font-weight: 300;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transform-origin: 100% 0;
        -ms-transform-origin: 100% 0;
            transform-origin: 100% 0;
    letter-spacing: -0.066em; }
@media (max-width: 1023px) {
      .section-featured .section__bar {
        font-size: 32px; } }
@media (max-width: 767px) {
      .section-featured .section__bar {
        position: static;
        width: auto;
        margin-left: 0;
        margin-bottom: 10px;
        font-size: 24px;
        -webkit-transform: rotate(0);
            -ms-transform: rotate(0);
                transform: rotate(0); } }
.section-featured .section__bar small {
      overflow: hidden;
      display: block;
      font-size: 100%;
      white-space: nowrap;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis; }
@media (max-width: 767px) {
        .section-featured .section__bar small {
          overflow: visible;
          white-space: normal; } }
.section-featured .section__content {
    -ms-flex-item-align: end;
        align-self: flex-end;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
@media (max-width: 1199px) {
      .section-featured .section__content {
        padding-right: 15px; } }
.section-featured .section__content h3 {
      margin-bottom: 17px; }
@media (max-width: 767px) {
        .section-featured .section__content h3 {
          margin-bottom: 10px; } }
.section-featured .section__content > span {
      display: block;
      color: #d5b278;
      font-weight: bold;
      text-transform: uppercase; }
.section-featured .section__entry {
    margin-bottom: 22px;
    font-size: 16px;
    line-height: 1.4; }
@media (max-width: 767px) {
      .section-featured .section__entry {
        margin-bottom: 15px;
        font-size: 14px; } }
/* ------------------------------------------------------------ *	Section Primary
\* ------------------------------------------------------------ */
.section-primary {
  padding-bottom: 169px; }
@media (max-width: 1199px) {
    .section-primary {
      padding-bottom: 130px; } }
@media (max-width: 1023px) {
    .section-primary {
      padding-bottom: 100px; } }
@media (max-width: 767px) {
    .section-primary {
      padding-bottom: 50px; } }
.section-primary .section__head {
    padding-left: 138px;
    margin-bottom: 52px; }
@media (max-width: 1199px) {
      .section-primary .section__head {
        padding-left: 51px; } }
@media (max-width: 1023px) {
      .section-primary .section__head {
        padding-left: 0; } }
@media (max-width: 767px) {
      .section-primary .section__head {
        margin-bottom: 30px; } }
.section-primary .section__head h1 {
      line-height: 1.2; }
/* ------------------------------------------------------------ *	Slider
\* ------------------------------------------------------------ */
.slider .slider__slide ~ .slider__slide {
  display: none; }
.slider .slick-arrow {
  display: none !important; }
@media (max-width: 767px) {
    .slider .slick-arrow {
      position: absolute;
      top: 50%;
      left: -18px;
      z-index: 2;
      display: block !important;
      width: 20px;
      height: 20px;
      border: none;
      border-radius: 0;
      margin-top: -13px;
      background: none;
      font-size: 0;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none; } }
@media (max-width: 767px) {
    .slider .slick-arrow:before {
      position: absolute;
      top: 5px;
      left: 7px;
      width: 10px;
      height: 10px;
      border: 1px solid #d5b278;
      border-right: none;
      border-top: none;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      content: ''; } }
@media (max-width: 767px) {
  .slider .slick-next {
    left: auto;
    right: -18px; } }
@media (max-width: 767px) {
  .slider .slick-next:before {
    left: 3px;
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg); } }
.slider .slider__slide-image {
  text-align: center; }
.slider .slider__slide-image img {
    margin: 0 auto; }
.slider .slider__thumbs {
  padding-top: 33px;
  text-align: center; }
@media (max-width: 767px) {
    .slider .slider__thumbs {
      display: none; } }
.slider .slider__thumbs ul {
    font-size: 0;
    list-style: none outside none; }
.slider .slider__thumbs li {
    position: relative;
    display: inline-block;
    width: 77px;
    height: 77px;
    border: 1px solid #d5b278;
    margin: 12px;
    background: #082647;
    vertical-align: top;
    cursor: pointer; }
.slider .slider__thumbs li:before {
      display: inline-block;
      width: 0;
      height: 100%;
      vertical-align: middle;
      content: ''; }
.slider .slider__thumbs li:after {
      position: absolute;
      top: -4px;
      left: -4px;
      bottom: -4px;
      right: -4px;
      z-index: 3;
      border: 2px solid #d5b278;
      opacity: 0;
      pointer-events: none;
      -webkit-transition: opacity .4s;
      -o-transition: opacity .4s;
      transition: opacity .4s;
      content: ''; }
.slider .slider__thumbs li img {
      position: relative;
      z-index: 2;
      max-width: 100%;
      max-height: 77px;
      width: auto;
      height: auto;
      vertical-align: middle; }
.slider .slider__thumbs li.active:after {
    opacity: 1; }
/* ------------------------------------------------------------ *	Slider Testimonials
\* ------------------------------------------------------------ */
@media (max-width: 767px) {
  .slider-testimonials h3 {
    font-size: 18px; } }
.slider-testimonials .slider__slide ~ .slider__slide {
  display: none; }
.slider-testimonials .slick-prev {
  display: none !important; }
.slider-testimonials .slider__slide-actions {
  margin-top: 20px; }
@media (max-width: 1023px) {
    .slider-testimonials .slider__slide-actions {
      margin-top: 20px; } }
@media (max-width: 767px) {
    .slider-testimonials .slider__slide-actions {
      margin-top: 13px; } }
.slider-testimonials .slick-next {
  display: inline-block;
  width: 50px;
  height: 98px;
  border: none;
  margin-top: 0px;
  background: url(//cdn.shopify.com/s/files/1/0002/7167/9554/t/16/assets/ico-reload-retina.png?5912) no-repeat 0 0;
  background-size: 100% 100%;
  font-size: 0;
  -webkit-transition: opacity .4s;
  -o-transition: opacity .4s;
  transition: opacity .4s;
  content: ''; }
@media (max-width: 1023px) {
    .slider-testimonials .slick-next {
      margin-top: 50px; } }
@media (max-width: 767px) {
    .slider-testimonials .slick-next {
      width: 40px;
      height: 40px;
      right:-50px;
      margin-top: 18px; } }
.slider-testimonials .slick-next:hover {
    opacity: .7; }
/* ------------------------------------------------------------ *	Table
\* ------------------------------------------------------------ */
.table {
  padding-bottom: 10px;
  border-bottom: 1px solid #d5b278;
  margin-bottom: 30px; }
@media (max-width: 767px) {
    .table {
      padding-bottom: 0;
      border-bottom: none; } }
.table:last-child {
    margin-bottom: 0; }
@media (max-width: 767px) {
    .table table,
    .table thead,
    .table tbody,
    .table tfoot,
    .table tr,
    .table th,
    .table td {
      display: block; } }
@media (max-width: 767px) {
    .table thead {
      display: none; } }
@media (max-width: 767px) {
    .table tr {
      border-top: 1px solid #d5b278;
      border-bottom: 1px solid #d5b278;
      margin-bottom: 40px; } }
@media (max-width: 767px) {
    .table tr:last-child {
      margin-bottom: 0; } }
.table th {
    padding: 11px 0 11px 4px;
    border-bottom: 1px solid #d5b278;
    font-family: "Domaine Sans Text", sans-serif;
    font-size: 24px;
    font-weight: normal;
    text-align: left; }
@media (max-width: 1023px) {
      .table th {
        font-size: 18px; } }
@media (max-width: 767px) {
      .table th {
        display: none;
        font-size: 16px; } }
.table th:last-child {
      text-align: right; }
.table td {
    padding: 22px 0 22px 4px;
    font-size: 20px; }
@media (max-width: 1023px) {
      .table td {
        font-size: 18px; } }
@media (max-width: 767px) {
      .table td {
        padding: 10px 20px 10px 0;
        font-size: 16px; } }
.table td:last-child {
      text-align: right; }
@media (max-width: 767px) {
        .table td:last-child {
          text-align: left; } }
@media (max-width: 767px) {
      .table td:before {
        display: block;
        margin-bottom: 10px;
        font-family: "Domaine Sans Text", sans-serif;
        font-size: 16px;
        font-weight: normal;
        content: attr(data-attr); } }
.table td > a {
      -webkit-transition: color .4s;
      -o-transition: color .4s;
      transition: color .4s; }
.table td > a:hover {
        color: #d5b278;
        text-decoration: none; }
@media (max-width: 767px) {
    .table tfoot {
      margin-top: 40px; } }
.table tfoot td:before {
    display: none; }
/* ------------------------------------------------------------ *	Table Cart
\* ------------------------------------------------------------ */
.table-cart {
  padding-bottom: 23px;
  border-bottom: 1px solid #d5b278;
  margin-bottom: 30px; }
@media (max-width: 767px) {
    .table-cart {
      padding-bottom: 0;
      border-bottom: none; } }
.table-cart:last-child {
    margin-bottom: 0; }
@media (max-width: 767px) {
    .table-cart table,
    .table-cart thead,
    .table-cart tbody,
    .table-cart tfoot,
    .table-cart tr,
    .table-cart th,
    .table-cart td {
      display: block; } }
@media (max-width: 767px) {
    .table-cart thead {
      display: none; } }
@media (max-width: 767px) {
    .table-cart tr {
      border-top: 1px solid #d5b278;
      border-bottom: 1px solid #d5b278;
      margin-bottom: 40px; } }
@media (max-width: 767px) {
    .table-cart tr:last-child {
      margin-bottom: 0; } }
.table-cart th {
    padding: 11px 0 11px 4px;
    border-bottom: 1px solid #d5b278;
    font-family: "Domaine Sans Text", sans-serif;
    font-size: 24px;
    font-weight: normal;
    text-align: left; }
@media (max-width: 1023px) {
      .table-cart th {
        font-size: 18px; } }
@media (max-width: 767px) {
      .table-cart th {
        display: none;
        font-size: 16px; } }
.table-cart th:first-child {
      width: 551px; }
.table-cart th:nth-child(2) {
      width: 123px; }
.table-cart th:nth-child(3) {
      width: 156px;
      text-align: center; }
.table-cart th:last-child {
      width: 120px;
      text-align: right; }
.table-cart td {
    padding: 22px 0; }
@media (max-width: 767px) {
      .table-cart td {
        padding: 10px 20px 10px 0; } }
@media (max-width: 767px) {
      .table-cart td:first-child {
        padding-right: 0; } }
.table-cart td:nth-child(2) {
      padding-left: 13px; }
@media (max-width: 767px) {
        .table-cart td:nth-child(2) {
          padding-left: 0; } }
.table-cart td:nth-child(3) {
      padding-left: 15px;
      text-align: center; }
@media (max-width: 767px) {
        .table-cart td:nth-child(3) {
          padding-left: 0;
          text-align: left; } }
.table-cart td:last-child {
      text-align: right; }
@media (max-width: 767px) {
        .table-cart td:last-child {
          text-align: left; } }
@media (max-width: 767px) {
      .table-cart td:before {
        display: block;
        margin-bottom: 10px;
        font-family: "Domaine Sans Text", sans-serif;
        font-size: 16px;
        font-weight: normal;
        content: attr(data-attr); } }
.table-cart .cart-cell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
@media (max-width: 767px) {
      .table-cart .cart-cell {
        display: block; } }
.table-cart .cart-cell__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 130px;
            flex: 0 0 130px;
    margin-right: 32px; }
@media (max-width: 1023px) {
      .table-cart .cart-cell__image {
        margin-right: 15px; } }
@media (max-width: 767px) {
      .table-cart .cart-cell__image {
        max-width: 43%;
        margin: 0 auto; } }
.table-cart .cart-cell__image img {
      width: 100%; }
.table-cart .cart-cell__content {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    padding: 10px 0 5px; }
@media (max-width: 767px) {
      .table-cart .cart-cell__content {
        padding-right: 20px; } }
.table-cart .cart-cell__content h5 {
      margin-bottom: 0; }
.table-cart .cart-cell__content h5 a {
        -webkit-transition: color .4s;
        -o-transition: color .4s;
        transition: color .4s; }
.table-cart .cart-cell__content h5 a:hover {
          color: #d5b278;
          text-decoration: none; }
.table-cart .cart-cell__content h6 {
      font-weight: normal; }
.table-cart .qty {
    margin-top: 21px; }
@media (max-width: 767px) {
      .table-cart .qty {
        margin-top: 0; } }
.table-cart .price {
    display: block;
    margin-bottom: 5px;
    font-family: "Domaine Sans Text", sans-serif;
    font-size: 18px;
    color: #d5b278; }
@media (max-width: 767px) {
      .table-cart .price {
        margin-bottom: 0; } }
.table-cart .remove {
    display: inline-block;
    margin-top: 1px;
    font-family: "Domaine Sans Text", sans-serif;
    font-size: 14px; }
/* ------------------------------------------------------------ *	Widgets
\* ------------------------------------------------------------ */
.widgets {
  list-style: none outside none; }
/*  Widgets Selects  */
.widgets--selects {
  margin-bottom: -1px; }
/* ------------------------------------------------------------ *	Widget Cart
\* ------------------------------------------------------------ */
.widget-cart {
  position: relative;
  z-index: 25;
  padding: 3px;
  padding-right: 0;
  border: 2px solid #d5b278;
  border-right: none;
  background: #f6f3ec;
  text-align: left;
  -webkit-transition: right .4s;
  -o-transition: right .4s;
  transition: right .4s; }
@media (max-width: 767px) {
    .widget-cart {
      padding: 40px 18px;
      border-right: 2px solid #d5b278;
      -webkit-transition: opacity .4s, visibility .4s, -webkit-transform .4s;
      transition: opacity .4s, visibility .4s, -webkit-transform .4s;
      -o-transition: opacity .4s, visibility .4s, transform .4s;
      transition: opacity .4s, visibility .4s, transform .4s;
      transition: opacity .4s, visibility .4s, transform .4s, -webkit-transform .4s; } }
.widget-cart .widget__inner {
    padding: 16px 19px 26px;
    border: 2px solid #d5b278;
    border-right: none;
    overflow: scroll;
    max-height: 500px;
   }
@media (max-width: 767px) {
      .widget-cart .widget__inner {
        padding: 0;
        border: none; } }
.widget-cart .btn-close {
    position: absolute;
    top: 19px;
    right: 14px;
    z-index: 2; }
/* ------------------------------------------------------------ *	Widget Select
\* ------------------------------------------------------------ */
.widget-select {
  position: relative;
  padding-bottom: 1px; }
.widget-select:before {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100vw;
    border-bottom: 1px solid #d5b278;
    content: ''; }
.widget-select .widget__head {
    position: relative;
    padding: 28px 65px 27px 14px;
    cursor: pointer; }
@media (max-width: 1369px) {
      .widget-select .widget__head {
        padding-left: 15px; } }
@media (max-width: 1199px) {
      .widget-select .widget__head {
        padding-right: 45px; } }
@media (max-width: 1023px) {
      .widget-select .widget__head {
        padding-top: 20px;
        padding-bottom: 20px; } }
@media (max-width: 767px) {
      .widget-select .widget__head {
        padding: 10px 50px 8px 0; } }
.widget-select .widget__head:before {
      position: absolute;
      top: 50%;
      right: 45px;
      width: 12px;
      height: 12px;
      border: 2px solid #d5b278;
      border-top: none;
      border-left: none;
      margin-top: -5px;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      -webkit-transition: margin .4s, -webkit-transform .4s;
      transition: margin .4s, -webkit-transform .4s;
      -o-transition: margin .4s, transform .4s;
      transition: margin .4s, transform .4s;
      transition: margin .4s, transform .4s, -webkit-transform .4s;
      content: ''; }
@media (max-width: 1199px) {
        .widget-select .widget__head:before {
          right: 25px;
          margin-top: -7px; } }
@media (max-width: 767px) {
        .widget-select .widget__head:before {
          right: 33px;
          margin-top: -8px; } }
.widget-select .widget__title {
    font-size: 38px; }
@media (max-width: 1199px) {
      .widget-select .widget__title {
        font-size: 30px; } }
@media (max-width: 767px) {
      .widget-select .widget__title {
        font-size: 28px; } }
.widget-select .widget__body {
    display: block;
    padding: 3px 40px 23px 5px; }
@media (max-width: 1499px) {
      .widget-select .widget__body {
        padding-left: 15px;
        padding-right: 30px; } }
@media (max-width: 1199px) {
      .widget-select .widget__body {
        padding-right: 15px; } }
@media (max-width: 767px) {
      .widget-select .widget__body {
        padding: 19px 25px 28px 0; } }
.widget-select.current .widget__head:before {
    margin-top: -2px;
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg); }
/* ------------------------------------------------------------ *	Icons
\* ------------------------------------------------------------ */
[class^="icon-"] {
  display: inline-block;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle; }
.icon-twitter {
  width: 24px;
  height: 22px;
  background-image: url(//cdn.shopify.com/s/files/1/0002/7167/9554/t/16/assets/icon-twitter.svg?v=5068280950136106444);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: 0 0;
  vertical-align: middle; }
.icon-instagram {
  width: 22px;
  height: 22px;
  background-image: url(//cdn.shopify.com/s/files/1/0002/7167/9554/t/16/assets/icon-instagram.svg?v=815339701521648524);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: 0 0;
  vertical-align: middle; }
.icon-facebook {
  width: 22px;
  height: 22px;
  background-image: url(//cdn.shopify.com/s/files/1/0002/7167/9554/t/16/assets/icon-facebook.svg?v=15294745282323856000);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: 0 0;
  vertical-align: middle; }
.icon-user {
  width: 23px;
  height: 23px;
  background-image: url(//cdn.shopify.com/s/files/1/0002/7167/9554/t/16/assets/icon-user-retina.png?v=1290455463094867117); }
.icon-user-white {
  width: 22px;
  height: 22px;
  background-image: url(//cdn.shopify.com/s/files/1/0002/7167/9554/t/16/assets/icon-user-white-retina.png?v=6594771957872410039); }
.icon-search {
  width: 19px;
  height: 20px;
  background-image: url(//cdn.shopify.com/s/files/1/0002/7167/9554/t/16/assets/icon-search.svg?v=4143242031459606510); }
.icon-search-white {
  width: 19px;
  height: 20px;
  background-image: url(//cdn.shopify.com/s/files/1/0002/7167/9554/t/16/assets/icon-search-white.svg?v=7628854389305403553); }
.icon-cart {
  width: 25px;
  height: 20px;
  background-image: url(//cdn.shopify.com/s/files/1/0002/7167/9554/t/16/assets/icon-cart.svg?v=9390450442506451364); }
.icon-cart-white {
  width: 27px;
  height: 21px;
  background-image: url(//cdn.shopify.com/s/files/1/0002/7167/9554/t/16/assets/icon-cart-white.svg?v=11145074955247543740); }
.icon-flag {
  width: 51px;
  height: 16px;
  background-image: url(//cdn.shopify.com/s/files/1/0002/7167/9554/t/16/assets/flag-separator.svg?v=18082300872269337566); }
.icon-flag-large {
  width: 57px;
  height: 20px;
  background-image: url(//cdn.shopify.com/s/files/1/0002/7167/9554/t/16/assets/flag-separator.svg?v=18082300872269337566); }
/* ------------------------------------------------------------ *	Socials
\* ------------------------------------------------------------ */
.socials ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: -21px;
  list-style: none outside none; }
@media (max-width: 767px) {
    .socials ul {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0 -10px; } }
.socials li {
  margin-right: 21px; }
@media (max-width: 767px) {
    .socials li {
      margin: 0 10px; } }
.socials a {
  display: block;
  font-size: 0;
  -webkit-transition: opacity .4s;
  -o-transition: opacity .4s;
  transition: opacity .4s; }
.socials a:hover {
    text-decoration: none;
    opacity: .6; }
.socials i {
  font-size: 22px;
  color: #d5b278; }
/* ------------------------------------------------------------ *	Socials Share
\* ------------------------------------------------------------ */
.socials-share ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none outside none; }
.socials-share li {
  margin-right: 23px; }
.socials-share a {
  display: block;
  font-size: 0;
  -webkit-transition: opacity .4s;
  -o-transition: opacity .4s;
  transition: opacity .4s; }
.socials-share a:hover {
    text-decoration: none;
    opacity: .8; }
.socials-share i {
  font-size: 29px;
  color: #d5b278; }
@media (max-width: 767px) {
    .socials-share i {
      font-size: 25px; } }
.socials-share .fa-twitter {
  font-size: 32px; }
@media (max-width: 767px) {
    .socials-share .fa-twitter {
      font-size: 25px; } }
.socials-share .fa-envelope-o {
  font-size: 23px; }
/* ------------------------------------------------------------ *	Bar
\* ------------------------------------------------------------ */
.bar {
  background: #d5b278;
  text-align: center; }
.bar .bar__content {
    position: relative;
    display: inline-block;
    padding: 1px 81px;
    background: #f6f3ec; }
@media (max-width: 767px) {
      .bar .bar__content {
        padding: 0 26px; } }
.bar .bar__content:after, .bar .bar__content:before {
      position: absolute;
      top: 50%;
      left: -15px;
      width: 30px;
      height: 30px;
      margin-top: -15px;
      background: #f6f3ec;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      content: ''; }
.bar .bar__content:after {
      left: auto;
      right: -15px; }
.bar .bar__content span {
      position: relative;
      z-index: 2; }
/* ------------------------------------------------------------ *	Bar Mobile
\* ------------------------------------------------------------ */
.collections-title{
    font-size: 21px;
    color: #d1b174;
    font-weight: 400;
    letter-spacing: .5px;
    text-transform: capitalize;
}
.bar-mobile {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 22;
  width: 100%;
  height: 62px;
  padding: 9px 0;
  background: #231f20;
  color: #fff; }
.bar-mobile .bar__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 10px; }
.bar-mobile .btn-burger {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-top: 2px; }
/* ------------------------------------------------------------ *	Intro
\* ------------------------------------------------------------ */
.intro {
  padding-top: 14px;
  margin-bottom: 20px; }
@media (max-width: 767px) {
    .intro {
      padding-top: 2px;
      margin-bottom: 33px; } }
.intro .intro__bg {
    height: 620px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%; }
@media (max-width: 1369px) {
      .intro .intro__bg {
        height: auto;
        padding-top: 45vw; } }
@media (max-width: 767px) {
      .intro .intro__bg {
        padding-top: 49.1vw; } }
.intro .shell:first-child .intro__content {
    margin-top: 0; }
.intro .intro__content {
    margin-top: 71px;
    text-align: center; }
@media (max-width: 767px) {
      .intro .intro__content {
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 26px; } }
@media (max-width: 767px) {
      .intro .intro__content h3 {
        font-size: 14px; } }
/* ------------------------------------------------------------ *	Intro Secondary
\* ------------------------------------------------------------ */
.intro-secondary {
  margin-bottom: 35px; }
@media (max-width: 767px) {
    .intro-secondary {
      margin-bottom: 15px; } }
@media (max-width: 767px) {
    .intro-secondary h1 {
      font-size: 22px; } }
.intro-secondary .intro__inner {
    display: table;
    width: 100%;
    height: 520px;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    color: #fff; }
@media (max-width: 1023px) {
      .intro-secondary .intro__inner {
        height: 400px; } }
@media (max-width: 767px) {
      .intro-secondary .intro__inner {
        height: 179px; } }
.intro-secondary .intro__body {
    display: table-cell;
    padding: 60px 0;
    vertical-align: bottom;
    text-align: right; }
@media (max-width: 1023px) {
      .intro-secondary .intro__body {
        padding: 50px 0; } }
@media (max-width: 767px) {
      .intro-secondary .intro__body {
        padding: 0 8px 15px 21px; } }
.intro-secondary .intro__aside {
    display: inline-block;
    width: 50%;
    padding: 0 37px;
    text-align: left; }
@media (max-width: 1023px) {
      .intro-secondary .intro__aside {
        padding: 0 15px; } }
@media (max-width: 767px) {
      .intro-secondary .intro__aside {
        display: block;
        width: auto;
        padding: 0; } }
.intro-secondary .intro__aside-inner {
    max-width: 560px; }
.intro-secondary .intro__bar {
    position: relative;
    padding-bottom: 5px;
    margin-bottom: 20px; }
@media (max-width: 767px) {
      .intro-secondary .intro__bar {
        padding-bottom: 4px;
        margin-bottom: 7px; } }
.intro-secondary .intro__bar:before {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100vw;
      border-bottom: 1px solid #d5b278;
      content: ''; }
.intro-secondary .intro__entry {
    font-size: 18px; }
@media (max-width: 1023px) {
      .intro-secondary .intro__entry {
        font-size: 16px; } }
@media (max-width: 767px) {
      .intro-secondary .intro__entry {
        font-size: 14px;
        line-height: 1.25; } }
.intro-secondary .col {
    margin-left: auto; }
.intro-secondary.left .intro__body {
  text-align: left; }
.intro-secondary.center .intro__body {
  text-align: center; }
/* ------------------------------------------------------------ *	Items
\* ------------------------------------------------------------ */
.items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -32px; }
@media (max-width: 1369px) {
    .items {
      margin: 0 -15px; } }
@media (max-width: 767px) {
    .items {
      display: block;
      margin: 0; } }
.items:last-child {
    margin-bottom: -68px; }
@media (max-width: 767px) {
      .items:last-child {
        margin-bottom: -20px; } }
.items .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    padding: 0 32px; }
@media (max-width: 1369px) {
      .items .item {
        padding: 0 15px; } }
@media (max-width: 767px) {
      .items .item {
        padding: 0; } }
.items .item--half {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 30%; }
@media (max-width: 767px) {
      .items .item--half {
        max-width: none; } }
.items .item--half:nth-child(odd) .item__inner {
      overflow: hidden; }
.items--primary .item:nth-child(even) .item__body {
  padding-right: 45px;
  padding-bottom: 72px; }
@media (max-width: 1023px) {
    .items--primary .item:nth-child(even) .item__body {
      padding-right: 40px;
      padding-bottom: 40px; } }
@media (max-width: 767px) {
    .items--primary .item:nth-child(even) .item__body {
      padding-right: 12px;
      padding-bottom: 14px; } }
.items--primary .item:nth-child(even) .item__content {
  min-width: 40.5%; }
.items--primary .item:nth-child(even) .item__bar .btn {
  padding-left: 20px;
  padding-right: 20px; }
.items--tertiary:last-child {
  margin-bottom: -112px; }
.items--tertiary .item {
  margin-bottom: 112px; }
.items--tertiary .item--first .item__body {
  padding: 30px 95px 103px; }
.items--tertiary .item--second .item__bar {
  margin-bottom: 6px; }
.items--tertiary .item--second .item__bar .btn {
    padding-left: 18px;
    padding-right: 18px; }
.items--tertiary .item--second .item__body {
  padding-bottom: 78px;
  text-align: right; }
.items--tertiary .item--second .item__content {
  width: 58.2%; }
.items--tertiary .item--second .item__content h2 {
    padding-left: 6px; }
/* ------------------------------------------------------------ *	Item
\* ------------------------------------------------------------ */
.item {
  margin-bottom: 68px; }
@media (max-width: 767px) {
    .item {
      margin-bottom: 20px; } }
.item .item__inner {
    position: relative;
    display: table;
    width: 100%;
    height: 619px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    color: #fff; }
@media (max-width: 1023px) {
      .item .item__inner {
        height: 400px; } }
@media (max-width: 767px) {
      .item .item__inner {
        height: 215px; } }
.item .item__body {
    display: table-cell;
    padding: 82px 116px;
    vertical-align: bottom; }
@media (max-width: 1023px) {
      .item .item__body {
        padding: 40px; } }
@media (max-width: 767px) {
      .item .item__body {
        padding: 9px 24px; } }
.item .item__body > a {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2;
      width: 100%;
      height: 100%; }
.item .item__body > a:hover ~ .item__content .btn {
        background: #d5b278;
        color: #fff; }
.item .item__body > a ~ .item__content .item__entry h2:after {
        display: inline-block;
        width: 39px;
        height: 21px;
        margin: 5px 0 0 10px;
        font-family: "HK Grotesk", sans-serif;
        font-size: 87%;
        vertical-align: top;
        content: '\2192'; }
.item .item__content {
    display: inline-block;
    text-align: left; }
.item .item__bar {
    position: relative;
    margin-bottom: 14px; }
@media (max-width: 767px) {
      .item .item__bar {
        margin-bottom: 8px; } }
.item .item__bar:last-child {
      margin-bottom: 0; }
.item .item__bar h2 {
      padding-left: 4px;
      margin-bottom: 10px;
      font-size: 64px; }
@media (max-width: 1369px) {
        .item .item__bar h2 {
          font-size: 56px; } }
@media (max-width: 1199px) {
        .item .item__bar h2 {
          font-size: 46px; } }
@media (max-width: 1023px) {
        .item .item__bar h2 {
          padding-left: 0;
          font-size: 40px; } }
.item .item__bar h2:last-child {
        margin-bottom: 0; }
.item .item__bar .btn {
      margin-right: 23px; }
@media (max-width: 767px) {
        .item .item__bar .btn {
          min-width: 82px;
          margin-right: 5px; } }
.item .item__bar > span {
      font-family: "Trade Gothic LT Std Cn", sans-serif;
      font-size: 24px;
      color: #d5b278;
      text-transform: uppercase; }
@media (max-width: 767px) {
        .item .item__bar > span {
          font-size: 11px; } }
.item .item__bar:before {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100vw;
      border-bottom: 1px solid #d5b278;
      content: ''; }
/*  Item Top  */
.item.top .item__body {
  vertical-align: top; }
/*  Item Middle  */
.item.middle .item__body {
  vertical-align: middle; }
/*  Item Center  */
.item.center .item__body {
  text-align: center; }
/*  Item Right  */
.item.right .item__body {
  text-align: right; }
/*  Item Half  */
.item--half .item__inner {
  height: 529px; }
@media (max-width: 1023px) {
    .item--half .item__inner {
      height: 400px; } }
@media (max-width: 767px) {
    .item--half .item__inner {
      height: 215px; } }
.item--half .item__body {
  padding: 69px 100px; }
@media (max-width: 1369px) {
    .item--half .item__body {
      padding: 69px; } }
@media (max-width: 1199px) {
    .item--half .item__body {
      padding: 50px; } }
@media (max-width: 1023px) {
    .item--half .item__body {
      padding: 40px; } }
@media (max-width: 767px) {
    .item--half .item__body {
      padding: 15px 24px; } }
/*  Item Nolinks  */
.item--nolinks .item__body {
  padding: 102px 95px; }
@media (max-width: 1199px) {
    .item--nolinks .item__body {
      padding-left: 50px;
      padding-right: 50px; } }
@media (max-width: 1023px) {
    .item--nolinks .item__body {
      padding: 40px; } }
@media (max-width: 767px) {
    .item--nolinks .item__body {
      padding: 14px 17px; } }
.item--nolinks h2 {
  position: relative;
  padding-left: 4px;
  margin-bottom: 10px; }
@media (max-width: 767px) {
    .item--nolinks h2 {
      padding-left: 0; } }
.item--nolinks h2:last-child {
    margin-bottom: 0; }
.item--nolinks h2:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100vw;
    border-bottom: 1px solid #d5b278;
    content: ''; }
.item--nolinks h2:after {
    display: none; }
/*  Item Links  */
.item--links .item__body {
  padding-top: 77px;
  padding-bottom: 77px;
  text-align: right; }
@media (max-width: 1023px) {
    .item--links .item__body {
      padding-top: 40px;
      padding-bottom: 40px; } }
@media (max-width: 767px) {
    .item--links .item__body {
      padding: 14px 17px; } }
.item--links .item__bar {
  margin-bottom: 6px; }
@media (max-width: 767px) {
    .item--links .item__bar {
      margin-bottom: 8px; } }
.item--links .item__bar .btn {
    padding-left: 18px;
    padding-right: 18px; }
@media (max-width: 767px) {
      .item--links .item__bar .btn {
        padding-left: 14px;
        padding-right: 14px; } }
.item--links .item__content {
  min-width: 58.2%; }
.item--links .item__content h2 {
    padding-left: 6px; }
@media (max-width: 767px) {
      .item--links .item__content h2 {
        padding-left: 0; } }
/* ------------------------------------------------------------ *	Subscribe
\* ------------------------------------------------------------ */
.subscribe {
  position: relative; }
.subscribe form {
    position: relative; }
.subscribe .subscribe__label,
  .subscribe label {
    display: block;
    margin-bottom: 9px; }
@media (max-width: 767px) {
      .subscribe .subscribe__label,
      .subscribe label {
        margin-bottom: 3px; } }
.subscribe label,
  .subscribe input:not([type="submit"]),
  .subscribe .subscribe__field {
    display: block;
    width: 100%;
    height: 28px;
    padding-right: 40px;
    border: none;
    border-bottom: 2px solid #d5b278;
    border-radius: 0;
    background: none;
    font-size: 20px;
    line-height: 28px;
    cursor: text;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
@media (max-width: 767px) {
      .subscribe label,
      .subscribe input:not([type="submit"]),
      .subscribe .subscribe__field {
        font-size: 18px; } }
.subscribe label {
    border-bottom-color: transparent; }
.subscribe label.alt {
    display: none; }
.subscribe input[type="submit"],
  .subscribe .subscribe__btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 26px;
    height: 28px;
    border: none;
    border-radius: 0;
    background-size: 22px 12px;
    background: none;
    font-size: 0;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    -webkit-transition: opacity .4s;
    -o-transition: opacity .4s;
    transition: opacity .4s; }
@media (max-width: 767px) {
      .subscribe input[type="submit"],
      .subscribe .subscribe__btn {
        background-position: 0 4px; } }
.subscribe input[type="submit"]:before,
    .subscribe .subscribe__btn:before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      font-family: "HK Grotesk", sans-serif;
      font-size: 22px;
      line-height: 16px;
      content: '\2192'; }
@media (max-width: 767px) {
        .subscribe input[type="submit"]:before,
        .subscribe .subscribe__btn:before {
          line-height: 23px; } }
.subscribe input[type="submit"]:hover,
    .subscribe .subscribe__btn:hover {
      opacity: .8; }
.subscribe .indicates-required,
  .subscribe h2 {
    display: none; }
.subscribe .mc-field-group {
    position: relative; }
.subscribe .mc-field-group label {
      position: absolute;
      top: 0;
      left: 0; }
.subscribe .response,
  .subscribe div.mce_inline_error {
    margin-top: 10px; }
.subscribe #mce-success-response {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 28px;
    padding-right: 40px;
    border: none;
    border-bottom: 2px solid #d5b278;
    border-radius: 0;
    margin-top: 0;
    background: #f6f3ec;
    font-size: 20px;
    line-height: 28px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
@media (max-width: 767px) {
      .subscribe #mce-success-response {
        font-size: 18px; } }
.subscribe .subscribe__body {
    position: relative; }
.subscribe .subscribe__body .subscribe__success {
      z-index: 2;
      display: none;
      width: 100%;
      padding-right: 40px;
      border: none;
      border-bottom: 2px solid #d5b278;
      border-radius: 0;
      margin-top: 0;
      font-size: 20px;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      -webkit-transition: opacity .4s, visibility .4s;
      -o-transition: opacity .4s, visibility .4s;
      transition: opacity .4s, visibility .4s; }
@media (max-width: 767px) {
        .subscribe .subscribe__body .subscribe__success {
          font-size: 18px; } }
.subscribe .subscribe__error {
    display: none;
    padding-top: 10px;
    font-family: "Domaine Sans Text", sans-serif;
    font-size: 14px;
    font-weight: normal; }
.subscribe form.success .subscribe__field,
.subscribe form.success .subscribe__btn {
  display: none; }
.subscribe form.success .subscribe__success {
  display: block; }
.subscribe form.error .subscribe__error {
  display: block; }
/* ------------------------------------------------------------ *	Subscribe Secondary
\* ------------------------------------------------------------ */
.subscribe-secondary {
  font-size: 22px;
  text-align: left; }
@media (max-width: 1023px) {
    .subscribe-secondary {
      font-size: 18px; } }
.subscribe-secondary:after {
    content: '';
    line-height: 0;
    display: table;
    clear: both; }
.subscribe-secondary .mc-field-group {
    position: relative; }
.subscribe-secondary .mc-field-group label {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 41px;
      border-bottom: 1px solid transparent;
      line-height: 41px;
      font-family: "Domaine Sans Text", sans-serif;
      font-weight: normal;
      cursor: text; }
.subscribe-secondary .mc-field-group label.alt {
      display: none; }
.subscribe-secondary input:not([type="submit"]) {
    display: block;
    width: 100%;
    height: 41px;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #d5b278;
    background: none;
    font-family: "Domaine Sans Text", sans-serif;
    font-weight: normal; }
.subscribe-secondary button {
    float: right;
    margin-top: 32px; }
.subscribe-secondary .btn-tertiary {
    padding-right: 20px; }
.subscribe-secondary h2,
  .subscribe-secondary .indicates-required {
    display: none; }
.subscribe-secondary button {
    position: relative;
    display: inline-block;
    float: right;
    min-width: 115px;
    padding: 5px 20px;
    border: none;
    border-radius: 0;
    background: #d5b278;
    margin: 32px 0 0 12px;
    font-family: "Trade Gothic LT Std", sans-serif;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    -webkit-transition: opacity .4s;
    -o-transition: opacity .4s;
    transition: opacity .4s; }
@media (max-width: 767px) {
      .subscribe-secondary button {
        margin-top: 25px; } }
.subscribe-secondary button:before {
      position: absolute;
      top: 0;
      right: 100%;
      width: 10px;
      height: 100%;
      background: url(//cdn.shopify.com/s/files/1/0002/7167/9554/t/16/assets/btn-flag-retina.png?v=4978372506671417541) no-repeat 0 0;
      background-size: 100% 100%;
      content: ''; }
.subscribe-secondary button:hover {
      opacity: .8;
      text-decoration: none; }
.subscribe-secondary .subscribe__body {
    position: relative; }
.subscribe-secondary .subscribe__body .subscribe__success {
      z-index: 2;
      display: none;
      width: 100%;
      padding: 6px 0;
      border-radius: 0;
      border: none;
      border-bottom: 1px solid #d5b278;
      font-family: "Domaine Sans Text", sans-serif;
      font-weight: normal;
      -webkit-transition: opacity .4s, visibility .4s;
      -o-transition: opacity .4s, visibility .4s;
      transition: opacity .4s, visibility .4s; }
.subscribe-secondary .subscribe__error {
    clear: both;
    display: none;
    padding-top: 10px;
    font-family: "Domaine Sans Text", sans-serif;
    font-size: 14px;
    font-weight: normal; }
.subscribe-secondary form.success .subscribe__field,
.subscribe-secondary form.success .subscribe__btn {
  display: none; }
.subscribe-secondary form.success .subscribe__success {
  display: block; }
.subscribe-secondary form.error .subscribe__error {
  display: block; }
/* ------------------------------------------------------------ *	Qty
\* ------------------------------------------------------------ */
.qty-outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.qty-outer label {
    margin-right: 18px; }
@media (max-width: 767px) {
      .qty-outer label {
        margin-right: 12px; } }
.qty {
  font-family: "Trade Gothic LT Std Cn", sans-serif;
  font-size: 0; }
.qty input[type=number]::-webkit-inner-spin-button,
  .qty input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }
.qty input[type='number'] {
    -moz-appearance: textfield; }
.qty--prevent {
  position: relative; }
.qty--prevent:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    content: ''; }
.qty-field {
  display: inline-block;
  width: 32px;
  border: none;
  border-radius: 0;
  background: none;
  font-size: 24px;
  text-align: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
@media (max-width: 767px) {
    .qty-field {
      width: 22px;
      font-size: 25px; } }
.qty-btn {
  display: inline-block;
  font-size: 24px;
  cursor: pointer; }
@media (max-width: 767px) {
    .qty-btn {
      font-size: 28px; } }
/*  Qty Small  */
.qty--small {
  font-family: "Domaine Sans Text", sans-serif; }
.qty--small .qty-field {
    width: 24px; }
.qty--small .qty-btn,
  .qty--small .qty-field {
    font-size: 18px; }
/*  Qty XSmall  */
.qty--xsmall {
  font-family: "Domaine Sans Text", sans-serif; }
.qty--xsmall .qty-btn,
  .qty--xsmall .qty-field {
    font-size: 14px; }
.qty--xsmall .qty-field {
    width: 20px; }
.qty--xsmall .qty-btn {
    padding-right: 3px; }
/* ------------------------------------------------------------ *	Features
\* ------------------------------------------------------------ */
.features .feature:last-child {
  margin-bottom: 0; }
.features .feature:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }
.features .feature:nth-child(even) .feature__content {
    -ms-flex-item-align: center;
        align-self: center;
    padding-bottom: 48px; }
@media (max-width: 1199px) {
      .features .feature:nth-child(even) .feature__content {
        padding-bottom: 20px; } }
@media (max-width: 767px) {
      .features .feature:nth-child(even) .feature__content {
        padding-bottom: 0; } }
.features .feature:nth-child(even) .feature__inner {
    padding-right: 0; }
.features .feature:nth-child(even) .feature__bar:before {
    left: auto;
    right: -66px; }
@media (max-width: 1023px) {
      .features .feature:nth-child(even) .feature__bar:before {
        right: -30px; } }
.feature {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -33px 117px; }
@media (max-width: 1023px) {
    .feature {
      margin: 0 -15px 100px; } }
@media (max-width: 767px) {
    .feature {
      display: block;
      padding-right: 24px;
      margin: 0 0 30px;
    margin-bottom: 22px !important;} }
@media (max-width: 359px) {
    .feature {
      padding-right: 20px; } }
.feature .feature__image,
  .feature .feature__content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding: 0 33px; }
@media (max-width: 1023px) {
      .feature .feature__image,
      .feature .feature__content {
        padding: 0 15px; } }
@media (max-width: 767px) {
      .feature .feature__image,
      .feature .feature__content {
        max-width: none;
        padding: 0; } }
.feature .feature__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
@media (max-width: 767px) {
      .feature .feature__image {
        margin-bottom: 4px; height: 215px; } }
.feature .feature__image img {
      width: 100%;
      height: auto;
      opacity: 0; }
.feature .feature__image-inner {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    max-width: 100%;
    border: 1px solid #d5b278;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%; }
.feature .feature__content {
    -ms-flex-item-align: end;
        align-self: flex-end;
    padding-bottom: 58px;
    line-height: 1; }
@media (max-width: 1199px) {
      .feature .feature__content {
        padding-bottom: 20px; } }
@media (max-width: 767px) {
      .feature .feature__content {
        padding-bottom: 0; } }
.feature .feature__content:first-child {
      max-width: none;
      -webkit-box-flex: 0;
          -ms-flex: 0 1 100%;
              flex: 0 1 100%; }
.feature .feature__content:first-child .feature__bar:before {
        left: 50%;
        width: 200vw;
        margin-left: -100vw; }
.feature .feature__inner {
    padding-right: 37px; }
@media (max-width: 1023px) {
      .feature .feature__inner {
        padding-right: 15px; } }
@media (max-width: 767px) {
      .feature .feature__inner {
        padding-right: 25px; } }
@media (max-width: 359px) {
      .feature .feature__inner {
        padding-right: 0px; } }
.feature .feature__bar {
    position: relative;
    margin-bottom: 17px; }
@media (max-width: 767px) {
      .feature .feature__bar {
        padding-bottom: 7px;
        margin-bottom: 22px; } }
.feature .feature__bar:before {
      position: absolute;
      bottom: 0;
      left: -66px;
      width: 100vw;
      border-bottom: 1px solid #d5b278;
      content: ''; }
@media (max-width: 1023px) {
        .feature .feature__bar:before {
          left: -30px; } }
@media (max-width: 767px) {
        .feature .feature__bar:before {
          left: 0; } }
.feature .feature__entry {
    max-width: 550px; }
@media (max-width: 767px) {
      .feature .feature__entry {
        line-height: 1.6; padding: 20px;} }
/* ------------------------------------------------------------ *	Cart Items
\* ------------------------------------------------------------ */
.cart-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 49px; }
.cart-item:last-child {
    margin-bottom: 0; }
.cart-item .cart-item__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 130px;
            flex: 0 0 130px;
    margin-right: 14px; }
@media (max-width: 767px) {
      .cart-item .cart-item__image {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 110px;
                flex: 0 0 110px;
        margin-right: 10px; } }
.cart-item .cart-item__content {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    position: relative;
    padding-right: 10px;
    font-size: 14px; }
.cart-item .cart-item__content h5,
    .cart-item .cart-item__content h6 {
      font-size: 14px; }
.cart-item .cart-item__content h5 {
      margin-bottom: 2px; }
.cart-item .cart-item__content h5 a {
        -webkit-transition: color .4s;
        -o-transition: color .4s;
        transition: color .4s; }
.cart-item .cart-item__content h5 a:hover {
          color: #d5b278;
          text-decoration: none; }
.cart-item .cart-item__content h6 {
      margin-bottom: 5px;
      font-weight: normal; }
.cart-item .cart-item__content .qty {
      margin-bottom: 3px; }
.cart-item .cart-item__content .price {
      display: block;
      margin-bottom: 5px;
      font-family: "Domaine Sans Text", sans-serif;
      font-size: 16px;
      color: #d5b278; }
.cart-item .cart-item__content .btn-close-small {
      position: absolute;
      top: 5px;
      right: -6px; }
/* ------------------------------------------------------------ *	Template Cart
\* ------------------------------------------------------------ */
.template-cart .cart-global-total,
.template-cart .widget__content {
  display: none; }
.template-cart .btn-cart-outer {
  position: relative; }
.template-cart .btn-cart-outer:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    content: ''; }
/* ------------------------------------------------------------ *	Article
\* ------------------------------------------------------------ */
.article {
  padding-bottom: 104px; }
@media (max-width: 1023px) {
    .article {
      padding-bottom: 80px; } }
@media (max-width: 767px) {
    .article {
      padding-bottom: 50px; } }
.article .article__head {
    position: relative;
    display: table;
    width: 100%;
    height: 482px;
    margin-bottom: 32px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    color: #fff; }
@media (max-width: 1023px) {
      .article .article__head {
        height: 400px;
        margin-bottom: 25px; } }
@media (max-width: 767px) {
      .article .article__head {
        height: 215px; } }
.article .article__head:before {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2;
      width: 100%;
      height: 100%;
      background: #231f20;
      opacity: .5;
      content: ''; }
.article .article__head-inner {
    position: relative;
    z-index: 3;
    display: table-cell;
    padding: 40px 0;
    vertical-align: bottom; }
@media (max-width: 767px) {
      .article .article__head-inner {
        padding: 20px 0; } }
.article .article__head-content span {
    color: #d5b278;
    font-weight: bold;
    text-transform: uppercase; }
.article .article__bar {
    text-align: right; }
@media (max-width: 1023px) {
      .article .article__bar {
        margin-bottom: 10px; } }
@media (max-width: 767px) {
      .article .article__bar {
        margin-bottom: 25px; } }
.article .article__bar h3 {
      padding-bottom: 2px;
      margin-bottom: 9px;
      line-height: 1.1; }
.article .article__bar-inner {
    display: inline-block;
    min-width: 242px;
    text-align: left; }
@media (max-width: 767px) {
      .article .article__bar-inner {
        display: block;
        min-width: 0; } }
.article .article__entry {
    max-width: 662px;
    font-size: 18px;
    line-height: 1.25; }
@media (max-width: 1023px) {
      .article .article__entry {
        font-size: 16px; } }
@media (max-width: 767px) {
      .article .article__entry {
        font-size: 14px; } }
.article .article__entry p + h4 {
      padding-top: 13px; }
.article .article__entry h4 {
      position: relative;
      display: inline-block;
      padding-bottom: 8px;
      margin-right: -150px;
      margin-bottom: 19px;
      font-family: "Domaine Sans Text", sans-serif;
      font-size: 36px;
      line-height: 1.1;
      font-weight: 300;
      letter-spacing: -0.066em; }
@media (max-width: 1023px) {
        .article .article__entry h4 {
          margin-right: -60px;
          font-size: 32px; } }
@media (max-width: 767px) {
        .article .article__entry h4 {
          padding-bottom: 5px;
          margin-right: 0;
          margin-bottom: 12px;
          font-size: 24px; } }
.article .article__entry h4:before {
        position: absolute;
        bottom: 0;
        right: -11px;
        width: 100vw;
        border-bottom: 1px solid #d5b278;
        content: ''; }
.article .article__entry h6 {
      padding-top: 10px;
      margin-bottom: 10px;
      font-family: "Trade Gothic LT Std Cn", sans-serif;
      font-weight: normal;
      text-transform: uppercase; }
.article .article__entry p a {
      font-size: 22px;
      color: #d5b278;
      font-weight: bold;
      text-transform: uppercase; }
@media (max-width: 767px) {
        .article .article__entry p a {
          font-size: 18px; } }
.article .article__entry img {
      padding-top: 23px; }
@media (max-width: 767px) {
        .article .article__entry img {
          padding-top: 10px; } }
.article .article__actions {
    padding-top: 126px; }
@media (max-width: 1023px) {
      .article .article__actions {
        padding-top: 80px; } }
@media (max-width: 767px) {
      .article .article__actions {
        padding-top: 50px; } }
.article .article__actions-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 67px 0 46px; }
@media (max-width: 1199px) {
      .article .article__actions-inner {
        padding: 0 15px 0 0; } }
@media (max-width: 767px) {
      .article .article__actions-inner {
        display: block;
        text-align: center; } }
.article .article__actions-inner .article__actions-col {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; }
@media (max-width: 767px) {
        .article .article__actions-inner .article__actions-col {
          max-width: none;
          margin-bottom: 20px; } }
@media (max-width: 767px) {
        .article .article__actions-inner .article__actions-col:last-child {
          margin-bottom: 0; } }
.article .article__actions-inner .article__actions-col-prev {
      padding-right: 15px;
      text-align: left; }
@media (max-width: 767px) {
        .article .article__actions-inner .article__actions-col-prev {
          padding-right: 0;
          text-align: inherit; } }
.article .article__actions-inner .article__actions-col-next {
      padding-left: 15px;
      margin-left: auto;
      text-align: right; }
@media (max-width: 767px) {
        .article .article__actions-inner .article__actions-col-next {
          padding-left: 0;
          text-align: inherit; } }
/* ------------------------------------------------------------ *	Link Article
\* ------------------------------------------------------------ */
.link-article {
  position: relative;
  display: inline-block;
  padding-left: 60px;
  text-align: left; }
@media (max-width: 1023px) {
    .link-article {
      padding-left: 50px; } }
@media (max-width: 767px) {
    .link-article {
      padding-left: 0;
      text-align: inherit; } }
.link-article:hover {
    text-decoration: none; }
.link-article:hover:before {
      color: #d5b278; }
.link-article:hover span {
      color: #d5b278; }
.link-article:before {
    position: absolute;
    top: 8px;
    left: 0;
    font-family: "HK Grotesk", sans-serif;
    font-size: 40px;
    line-height: 1;
    -webkit-transition: color .4s;
    -o-transition: color .4s;
    transition: color .4s;
    content: '\2190'; }
@media (max-width: 1023px) {
      .link-article:before {
        top: 3px;
        font-size: 30px; } }
@media (max-width: 767px) {
      .link-article:before {
        display: none; } }
.link-article span {
    position: relative;
    display: block;
    padding-bottom: 2px;
    margin-bottom: 2px;
    font-family: "Domaine Sans Text", sans-serif;
    font-size: 42px;
    line-height: 1.1;
    font-weight: 300;
    letter-spacing: -0.07em;
    -webkit-transition: color .4s;
    -o-transition: color .4s;
    transition: color .4s; }
@media (max-width: 1023px) {
      .link-article span {
        font-size: 30px; } }
@media (max-width: 767px) {
      .link-article span {
        font-size: 24px; } }
.link-article span:before {
      position: absolute;
      bottom: 0;
      right: 0;
      width: 100vw;
      border-bottom: 1px solid #d5b278;
      content: ''; }
@media (max-width: 767px) {
        .link-article span:before {
          display: none; } }
.link-article small {
    display: block;
    font-size: 22px;
    color: #d5b278;
    font-weight: bold;
    text-transform: uppercase; }
@media (max-width: 1023px) {
      .link-article small {
        font-size: 18px; } }
@media (max-width: 767px) {
      .link-article small {
        font-size: 14px; } }
.link-article--next {
  padding-left: 0;
  padding-right: 54px; }
@media (max-width: 1023px) {
    .link-article--next {
      padding-right: 50px; } }
@media (max-width: 767px) {
    .link-article--next {
      padding-right: 0; } }
.link-article--next:before {
    left: auto;
    right: 0;
    content: '\2192'; }
.link-article--next span:before {
    left: 0;
    right: auto; }
/* ------------------------------------------------------------ *	Link Primary
\* ------------------------------------------------------------ */
.link-primary {
  position: relative;
  display: inline-block;
  padding: 1px 0;
  border-bottom: 1px solid #d5b278;
  font-family: "Trade Gothic LT Std Cn", sans-serif;
  font-size: 14px; }
/* ------------------------------------------------------------ *	Blog Item
\* ------------------------------------------------------------ */
.blog-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -78px; }
@media (max-width: 1199px) {
    .blog-items {
      margin: 0 -60px; } }
@media (max-width: 1023px) {
    .blog-items {
      margin: 0 -15px; } }
@media (max-width: 767px) {
    .blog-items {
      display: block;
      margin: 0; } }
.blog-items:last-child {
    margin-bottom: -92px; }
@media (max-width: 767px) {
      .blog-items:last-child {
        margin-bottom: 0; } }
.blog-items .blog-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding: 0 78px; }
@media (max-width: 1199px) {
      .blog-items .blog-item {
        padding: 0 60px; } }
@media (max-width: 1023px) {
      .blog-items .blog-item {
        padding: 0 15px; } }
@media (max-width: 767px) {
      .blog-items .blog-item {
        max-width: none;
        padding: 0; } }
@media (max-width: 767px) {
      .blog-items .blog-item:last-child {
        margin-bottom: 0; } }
.blog-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 92px; }
@media (max-width: 767px) {
    .blog-item {
      margin-bottom: 50px; } }
.blog-item > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
.blog-item .blog__body {
    margin-bottom: auto; }
.blog-item .blog__image {
    position: relative;
    padding-top: 100%;
    margin-bottom: 28px;
    border: 1px solid #d5b278;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%; }
@media (max-width: 767px) {
      .blog-item .blog__image {
        margin-bottom: 20px; } }
.blog-item .blog__image a {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
@media (max-width: 1199px) {
    .blog-item .blog__content {
      padding-right: 15px; } }
.blog-item .blog__content > span {
    display: block;
    margin-bottom: 6px;
    color: #d5b278;
    font-weight: bold;
    text-transform: uppercase; }
.blog-item .blog__content h3 {
    line-height: 1.1;
    margin-bottom: 17px; }
.blog-item .blog__entry {
    font-size: 16px;
    line-height: 1.4; }
@media (max-width: 767px) {
      .blog-item .blog__entry {
        font-size: 14px; } }
.blog-item .blog__actions {
    padding-top: 20px;
    margin-top: auto; }
/* ------------------------------------------------------------ *	Paging
\* ------------------------------------------------------------ */
.paging {
  margin-top: 74px; }
@media (max-width: 767px) {
    .paging {
      margin-top: 50px; } }
.paging ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    list-style: none outside none;
    font-family: "Domaine Sans Text", sans-serif;
    font-size: 0; }
.paging ul li:before,
    .paging ul a,
    .paging ul span {
      display: inline-block;
      font-size: 42px;
      font-weight: 300; }
@media (max-width: 1023px) {
        .paging ul li:before,
        .paging ul a,
        .paging ul span {
          font-size: 36px; } }
@media (max-width: 767px) {
        .paging ul li:before,
        .paging ul a,
        .paging ul span {
          font-size: 24px; } }
.paging ul a,
    .paging ul span {
      border-bottom: 1px solid transparent; }
.paging ul li ~ li:before {
      margin-right: 6px;
      content: '\002c'; }
.paging ul li.alt + li:before,
    .paging ul li ~ li.alt:before {
      display: none;
      content: none; }
.paging ul li.alt {
      padding: 0 4px; }
.paging ul .current a,
    .paging ul .current span {
      border-bottom: 1px solid #d5b278; }
.paging .paging-label,
  .paging .paging-prev,
  .paging .paging-next {
    display: none; }
.paging--small ul li:before,
.paging--small ul a,
.paging--small ul span {
  font-size: 38px; }
@media (max-width: 1023px) {
    .paging--small ul li:before,
    .paging--small ul a,
    .paging--small ul span {
      font-size: 36px; } }
@media (max-width: 767px) {
    .paging--small ul li:before,
    .paging--small ul a,
    .paging--small ul span {
      font-size: 24px; } }
.paging--small ul li ~ li:before {
  margin-right: 11px; }
/* ------------------------------------------------------------ *	Insta Feeds
\* ------------------------------------------------------------ */
.insta-feeds #insta-feed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -32px; }
@media (max-width: 1199px) {
    .insta-feeds #insta-feed {
      margin: 0 -15px; } }
@media (max-width: 767px) {
    .insta-feeds #insta-feed {
      margin: 0 -10px; } }
.insta-feeds #insta-feed:last-child {
    margin-bottom: -64px; }
@media (max-width: 1199px) {
      .insta-feeds #insta-feed:last-child {
        margin-bottom: -30px; } }
@media (max-width: 767px) {
      .insta-feeds #insta-feed:last-child {
        margin-bottom: -20px; } }
.insta-feeds #insta-feed a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
    padding: 0 32px;
    margin-bottom: 64px; }
@media (max-width: 1199px) {
      .insta-feeds #insta-feed a {
        padding: 0 15px;
        margin-bottom: 30px; } }
@media (max-width: 767px) {
      .insta-feeds #insta-feed a {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%;
        padding: 0 10px;
        margin-bottom: 20px; } }
.insta-feeds #insta-feed .container {
    display: block;
    width: auto !important;
    height: auto !important;
    border: 1px solid #d5b278; }
.insta-feeds #insta-feed img {
    width: 100% !important;
    height: auto !important; }
/* ------------------------------------------------------------ *	Popup
\* ------------------------------------------------------------ */
.popup {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 60;
  overflow-y: auto;
  width: 100%;
  height: 100%;
  padding: 40px 30px;
  font-size: 0;
  background: rgba(246, 243, 236, 0.5);
  text-align: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .4s, visibility .4s;
  -o-transition: opacity .4s, visibility .4s;
  transition: opacity .4s, visibility .4s; }
@media (max-width: 767px) {
    .popup {
      padding: 40px 20px; } }
.popup:before {
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
    content: ''; }
.popup:after {
    position: fixed;
    bottom: 0;
    top: 50%;
    left: 50%;
    margin-left: -359px;
    width: 10px;
    border-left: 1px solid #d5b278;
    border-right: 1px solid #d5b278;
    content: ''; }
@media (max-width: 767px) {
      .popup:after {
        left: 11px;
        margin-left: 0; } }
.popup .popup__overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
.popup .popup__inner {
    position: relative;
    z-index: 2;
    display: inline-block;
    max-width: 700px;
    width: 100%;
    padding: 9px;
    border: 1px solid #d5b278;
    background: #f6f3ec;
    font-size: 22px;
    vertical-align: middle;
    -webkit-transform: translateY(50px);
        -ms-transform: translateY(50px);
            transform: translateY(50px);
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    -o-transition: transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s; }
@media (max-width: 1023px) {
      .popup .popup__inner {
        font-size: 18px; } }
@media (max-width: 767px) {
      .popup .popup__inner {
        font-size: 14px; } }
.popup .popup__inner:before {
      position: absolute;
      top: -22px;
      left: -10px;
      width: 10px;
      bottom: 0;
      border-left: 1px solid #d5b278;
      border-right: 1px solid #d5b278;
      content: ''; }
.popup .popup__inner:after {
      position: absolute;
      top: -36px;
      left: -13px;
      width: 16px;
      height: 16px;
      border-radius: 50%;
      border: 1px solid #d5b278;
      content: ''; }
.popup .popup__content {
    position: relative;
    padding: 38px 38px 36px;
    border: 1px solid #d5b278; }
@media (max-width: 767px) {
      .popup .popup__content {
        padding-left: 20px;
        padding-right: 20px; } }
@media (max-width: 359px) {
      .popup .popup__content {
        padding-left: 10px;
        padding-right: 10px; } }
.popup .popup__content .btn-close {
      position: absolute;
      top: 20px;
      right: 14px; }
@media (max-width: 767px) {
        .popup .popup__content .btn-close {
          top: 12px; } }
.popup h3 {
    position: relative;
    display: inline-block;
    margin-bottom: 13px; }
.popup h3:before {
      position: absolute;
      bottom: 10px;
      left: -10px;
      right: -10px;
      border-bottom: 1px solid #d5b278;
      content: ''; }
@media (max-width: 1023px) {
        .popup h3:before {
          bottom: 7px; } }
@media (max-width: 767px) {
        .popup h3:before {
          bottom: 5px; } }
.popup h3 span {
      position: relative;
      z-index: 2; }
.popup h6 {
    margin-bottom: 24px;
    line-height: 1.6;
    font-weight: normal; }
.popup .subscribe-secondary {
    max-width: 392px;
    margin-left: auto;
    margin-right: auto; }
.popup.expanded {
  opacity: 1;
  visibility: visible; }
.popup.expanded .popup__inner {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }
/* ------------------------------------------------------------ *	Product Item
\* ------------------------------------------------------------ */
.product-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -24px; }
@media (max-width: 1369px) {
    .product-items {
      margin: 0 -20px; } }
@media (max-width: 1023px) {
    .product-items {
      margin: 0 -15px; } }
@media (max-width: 767px) {
    .product-items {
      display: block;
      margin: 0; } }
.product-items:last-child {
    margin-bottom: -67px; }
@media (max-width: 1023px) {
      .product-items:last-child {
        margin-bottom: -50px; } }
@media (max-width: 767px) {
      .product-items:last-child {
        margin-bottom: -43px; } }
.product-items .product-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding: 0 24px; }
@media (max-width: 1369px) {
      .product-items .product-item {
        padding: 0 20px; } }
@media (max-width: 1023px) {
      .product-items .product-item {
        padding: 0 15px; } }
@media (max-width: 767px) {
      .product-items .product-item {
        max-width: none;
        padding: 0; } }
.product-item {
  margin-bottom: 67px;
  text-align: left; }
@media (max-width: 1023px) {
    .product-item {
      margin-bottom: 50px; } }
@media (max-width: 767px) {
    .product-item {
      margin-bottom: 43px; } }
.product-item .product__inner {
    padding: 22px 0 0 45px; }
@media (max-width: 767px) {
      .product-item .product__inner {
        padding-top: 17px;
        padding-left: 32px; } }
.product-item .product__body {
    position: relative;
    margin-bottom: 16px; }
@media (max-width: 767px) {
      .product-item .product__body {
        margin-bottom: 13px; } }
.product-item .product__body > i {
      position: absolute;
      top: -22px;
      left: -45px; }
.product-item .product__new {
    position: absolute;
    top: -22px;
    left: -45px;
    width: 45px;
    height: 45px;
    font-size: 0; }
@media (max-width: 767px) {
      .product-item .product__new {
        top: -17px;
        left: -32px;
        width: 32px;
        height: 32px; } }
.product-item .product__new:before {
      display: inline-block;
      width: 0;
      height: 100%;
      vertical-align: middle;
      content: ''; }
.product-item .product__new img {
      max-width: 100%;
      max-height: 100%;
      width: auto;
      height: auto;
      vertical-align: middle; }
.product-item .product__bar {
    position: absolute;
    right: 100%;
    bottom: 0;
    padding-left: 3px;
    margin-right: 7px;
    margin-right: 0;
    -webkit-transform: rotate(-90deg) translateX(100%);
        -ms-transform: rotate(-90deg) translateX(100%);
            transform: rotate(-90deg) translateX(100%);
    -webkit-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
            transform-origin: 100% 100%; }
.product-item .product__bar h3 {
      display: table;
      height: 40px;
      margin-left: 0px;
      font-size: 34px;
      line-height: 1.2;
      white-space: nowrap; }
@media (max-width: 1199px) {
        .product-item .product__bar h3 {
          font-size: 30px; } }
@media (max-width: 767px) {
        .product-item .product__bar h3 {
          height: 32px;
          font-size: 24px;
          line-height: 1.1; } }
.product-item .product__bar h3 span {
        display: table-cell;
        vertical-align: middle; }
.product-item .product__image img {
    width: 100%; }
.product-item .product__foot {
    font-size: 20px; }
@media (max-width: 1023px) {
      .product-item .product__foot {
        font-size: 18px; } }
@media (max-width: 767px) {
      .product-item .product__foot {
        font-size: 16px; } }
.product-item .product__foot p {
      margin-bottom: 12px;
      line-height: 1.05; }
@media (max-width: 767px) {
        .product-item .product__foot p {
          margin-bottom: 10px;
          font-family: "Trade Gothic LT Std Cn", sans-serif;
          font-weight: normal; } }
.product-item .product__foot p span:before {
        padding: 0 13px;
        content: '\2192'; }
@media (max-width: 767px) {
        .product-item .product__foot p strong {
          font-weight: normal; } }
.product-item .product__subtitle {
    display: block;
    font-family: "Trade Gothic LT Std Cn", sans-serif;
    line-height: 1; }
@media (max-width: 767px) {
      .product-item .product__subtitle {
        margin-bottom: 3px;
        font-family: "Trade Gothic LT Std", sans-serif;
        font-weight: bold; } }
.product-item .product__ribbon {
    position: relative;
    display: inline-block;
    padding: 1px 11px;
    border: none;
    border-radius: 0;
    background: #d5b278;
    margin-right: 12px;
    font-family: "Trade Gothic LT Std", sans-serif;
    font-size: 22px;
    color: #fff;
    font-weight: bold;
    vertical-align: middle;
    text-transform: uppercase;
    -webkit-transition: opacity .4s;
    -o-transition: opacity .4s;
    transition: opacity .4s; }
@media (max-width: 767px) {
      .product-item .product__ribbon {
        padding: 3px 9px;
        margin-right: 9px;
        font-size: 18px; } }
.product-item .product__ribbon:before {
      position: absolute;
      top: 0;
      left: 100%;
      width: 12px;
      height: 100%;
      background: url(//cdn.shopify.com/s/files/1/0002/7167/9554/t/16/assets/btn-flag-retina.png?v=4978372506671417541) no-repeat 0 0;
      background-size: 100% 100%;
      -webkit-transform: scale(-1, 1);
          -ms-transform: scale(-1, 1);
              transform: scale(-1, 1);
      content: ''; }
@media (max-width: 767px) {
        .product-item .product__ribbon:before {
          width: 9px; } }
.product-item .product__ribbon.dark {
    padding: 3px 24px;
    background: #231f20;
    font-size: 20px; }
@media (max-width: 767px) {
      .product-item .product__ribbon.dark {
        padding: 3px 9px;
        font-size: 18px; } }
.product-item .product__ribbon.dark:before {
      background-image: url(//cdn.shopify.com/s/files/1/0002/7167/9554/t/16/assets/btn-flag-dark-retina.png?v=5659084111253348232); }
.product-item .link-primary {
    margin-top: 11px; }
/* ------------------------------------------------------------ *	Addresses
\* ------------------------------------------------------------ */
.addresses > .btn-tertiary {
  margin-bottom: 20px; }
.addresses > h2 {
  margin-bottom: 30px; }
@media (max-width: 767px) {
    .addresses > h2 {
      margin-bottom: 20px; } }
.addresses .accordion-section {
  padding: 30px 0 40px;
  border-top: 1px solid #d5b278; }
@media (max-width: 767px) {
    .addresses .accordion-section {
      padding: 20px 0 30px; } }
.addresses .accordion-section:last-child {
    border-bottom: 1px solid #d5b278; }
.addresses .accordion-section .form-default {
    margin-top: 20px; }
.addresses .form-address-outer {
  margin: 30px 0; }
.addresses .actions a {
  -webkit-transition: color .4s;
  -o-transition: color .4s;
  transition: color .4s; }
.addresses .actions a:hover {
    color: #d5b278;
    text-decoration: none; }

footer.footer {
    clear: both;
}

select {background-color: -internal-light-dark-color(rgb(255, 255, 255), rgb(246, 243, 236))!important;}

/*================ Quote slider ================*/
.quote-icon {
  display: block;
  margin: 0 auto 20px;
}

// Text styles
.quotes-slider__text {
  font-size: em($font-size-base + 1.75);
  font-weight: $font-weight-normal;
  font-style: normal;
  padding: 0 15px;

  cite {
    font-size: em($font-size-base, $font-size-base + 4);
    font-style: normal;
  }

  p {
    margin-bottom: $grid-gutter;

    + cite {
      margin-top: 0;
    }
  }
}

// Slick overrides
.slick-dotted.quotes-slider.slick-initialized {
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}

// Slick dot positioning and color
.quotes-wrapper .slick-dots {
  position: relative;
  bottom: 0;
  margin-top: $section-spacing;

  // sass-lint:disable SelectorDepth
  li button::before {
    color: $color-text;
    opacity: 0.2;
  }
}

// Slick selected outline overrides
.quotes-wrapper .slick-slide[tabindex="0"] {
  outline: none;
}

.logo-bar {
  text-align: center;
  margin-bottom: -$section-spacing-small;
}

@include media-query($medium-up) {
  .logo-bar--large {
    margin-bottom: -$section-spacing;
  }
}

.logo-bar__item {
  display: inline-block;
  vertical-align: middle;
  max-width: 160px;
      margin: 13px;
}

@include media-query($medium-up) {
  .logo-bar__item--large {
    margin-bottom: 10px;
  }
}

.logo-bar__image {
  display: block;
  margin: 0 auto;
}

.logo-bar__link {
  display: block;
}

@media only screen and (max-width: 767px) {
.logo-bar {
margin-top: 10px;
}
  }

@media only screen and (max-width: 767px) {
.logo-bar__item  {
max-width: 72px;
  margin: 2px;
}
  }

@media only screen and (max-width: 767px) {
.custom-content {
  width: auto;
  margin-right: 20px;
  margin-left: 20px;
   }

  @include media-query($small) {
    margin-right: 10px;
    margin-left: 10px;
  }
}
 

.custom__item {
  @include flex(0 0 auto);
  margin-bottom: $grid-gutter;
  padding-left: $grid-gutter;
  max-width: 100%;

  @include media-query($small) {
    @include flex(0 0 auto);
    padding-left: $grid-gutter-mobile;
    margin-bottom: $grid-gutter-mobile;

    &.small--one-half {
      @include flex(1 0 50%);
      max-width: 400px;
      margin-left: auto;
      margin-right: auto;
    }
  }

  .collection-grid-item {
    margin-bottom: 0;
  }
}

.custom__item--image {
  margin: 0 auto;
  padding-left: 0;
}

.custom__item-inner {
  position: relative;
  display: block;
  text-align: left;
  max-width: 100%;
}

.custom__item-inner--video,
.custom__item-inner--collection,
.custom__item-inner--html {
  display: block;
}

.custom__item-inner--image {
  position: relative;
  margin: 0 auto;
}

.custom__image {
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
}
.content--centered {
    position: absolute; 
   /*  top: 50%; */
    -webkit-transform: translateY(-464%);
    -ms-transform: translateY(-50%);
    /* transform: translateY(-50%); */
    width: 90%;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    z-index: 100;
    max-width: 1120px;
    color: #ffffff;
    font-weight: bold;
  }

.header {
  left:0;
  right:0;
  padding-bottom: 35px;
   background-color: #f6f3ec00;
}

@media (max-width: 767px) {
  .header {
    Padding-bottom: 0px;
  }
}

@media (max-width: 1023px) {
  .header {
    Padding-bottom: 8px;
  }
}
.bar {
  position: fixed;
  z-index:1000;
  left:0;
  right:0;
  
}

div#shopify-section-1611348485c1ae3a90 {
  max-width: 1370px;
    padding-right: 15px;
    padding-left: 15px;
    margin: auto;
  }

.header.active { background-color:#f6f3ec; position: fixed; z-index: 900;}

@media (max-width: 767px)
.header .social {
  display:none