@charset "UTF-8";
/*================ Media Query Mixin ================*/
/*============================================================================
  Grid Breakpoints and Class Names 
    - Do not change breakpoint variable names
    - Medium breakpoint is also set in theme.js.liquid and inline
    throughout some templates. Be weary of changing unless you know what you're doing.
==============================================================================*/
/*============================================================================
  Grid Columns
    - Create width classes, prepended by the breakpoint name.
==============================================================================*/
/*================ Build Base Grid Classes ================*/
/* Whole */
.one-whole {
  width: 100%;
}

/* Halves */
.one-half {
  width: 50%;
}

/* Thirds */
.one-third {
  width: 33.3333333333%;
}

.two-thirds {
  width: 66.6666666667%;
}

/* Quarters */
.one-quarter {
  width: 25%;
}

.two-quarters {
  width: 50%;
}

.three-quarters {
  width: 75%;
}

/* Fifths */
.one-fifth {
  width: 20%;
}

.two-fifths {
  width: 40%;
}

.three-fifths {
  width: 60%;
}

.four-fifths {
  width: 80%;
}

/* Sixths */
.one-sixth {
  width: 16.6666666667%;
}

.two-sixths {
  width: 33.3333333333%;
}

.three-sixths {
  width: 50%;
}

.four-sixths {
  width: 66.6666666667%;
}

.five-sixths {
  width: 83.3333333333%;
}

/* Eighths */
.one-eighth {
  width: 12.5%;
}

.two-eighths {
  width: 25%;
}

.three-eighths {
  width: 37.5%;
}

.four-eighths {
  width: 50%;
}

.five-eighths {
  width: 62.5%;
}

.six-eighths {
  width: 75%;
}

.seven-eighths {
  width: 87.5%;
}

/* Tenths */
.one-tenth {
  width: 10%;
}

.two-tenths {
  width: 20%;
}

.three-tenths {
  width: 30%;
}

.four-tenths {
  width: 40%;
}

.five-tenths {
  width: 50%;
}

.six-tenths {
  width: 60%;
}

.seven-tenths {
  width: 70%;
}

.eight-tenths {
  width: 80%;
}

.nine-tenths {
  width: 90%;
}

/* Twelfths */
.one-twelfth {
  width: 8.3333333333%;
}

.two-twelfths {
  width: 16.6666666667%;
}

.three-twelfths {
  width: 25%;
}

.four-twelfths {
  width: 33.3333333333%;
}

.five-twelfths {
  width: 41.6666666667%;
}

.six-twelfths {
  width: 50%;
}

.seven-twelfths {
  width: 58.3333333333%;
}

.eight-twelfths {
  width: 66.6666666667%;
}

.nine-twelfths {
  width: 75%;
}

.ten-twelfths {
  width: 83.3333333333%;
}

.eleven-twelfths {
  width: 91.6666666667%;
}

/*================ Build Responsive Grid Classes ================*/
@media only screen and (max-width: 799px) {
  /* Whole */
  .small--one-whole {
    width: 100%;
  }

  /* Halves */
  .small--one-half {
    width: 50%;
  }

  /* Thirds */
  .small--one-third {
    width: 33.3333333333%;
  }

  .small--two-thirds {
    width: 66.6666666667%;
  }

  /* Quarters */
  .small--one-quarter {
    width: 25%;
  }

  .small--two-quarters {
    width: 50%;
  }

  .small--three-quarters {
    width: 75%;
  }

  /* Fifths */
  .small--one-fifth {
    width: 20%;
  }

  .small--two-fifths {
    width: 40%;
  }

  .small--three-fifths {
    width: 60%;
  }

  .small--four-fifths {
    width: 80%;
  }

  /* Sixths */
  .small--one-sixth {
    width: 16.6666666667%;
  }

  .small--two-sixths {
    width: 33.3333333333%;
  }

  .small--three-sixths {
    width: 50%;
  }

  .small--four-sixths {
    width: 66.6666666667%;
  }

  .small--five-sixths {
    width: 83.3333333333%;
  }

  /* Eighths */
  .small--one-eighth {
    width: 12.5%;
  }

  .small--two-eighths {
    width: 25%;
  }

  .small--three-eighths {
    width: 37.5%;
  }

  .small--four-eighths {
    width: 50%;
  }

  .small--five-eighths {
    width: 62.5%;
  }

  .small--six-eighths {
    width: 75%;
  }

  .small--seven-eighths {
    width: 87.5%;
  }

  /* Tenths */
  .small--one-tenth {
    width: 10%;
  }

  .small--two-tenths {
    width: 20%;
  }

  .small--three-tenths {
    width: 30%;
  }

  .small--four-tenths {
    width: 40%;
  }

  .small--five-tenths {
    width: 50%;
  }

  .small--six-tenths {
    width: 60%;
  }

  .small--seven-tenths {
    width: 70%;
  }

  .small--eight-tenths {
    width: 80%;
  }

  .small--nine-tenths {
    width: 90%;
  }

  /* Twelfths */
  .small--one-twelfth {
    width: 8.3333333333%;
  }

  .small--two-twelfths {
    width: 16.6666666667%;
  }

  .small--three-twelfths {
    width: 25%;
  }

  .small--four-twelfths {
    width: 33.3333333333%;
  }

  .small--five-twelfths {
    width: 41.6666666667%;
  }

  .small--six-twelfths {
    width: 50%;
  }

  .small--seven-twelfths {
    width: 58.3333333333%;
  }

  .small--eight-twelfths {
    width: 66.6666666667%;
  }

  .small--nine-twelfths {
    width: 75%;
  }

  .small--ten-twelfths {
    width: 83.3333333333%;
  }

  .small--eleven-twelfths {
    width: 91.6666666667%;
  }
}
@media only screen and (max-width: 799px) {
  /* Whole */
  .medium-down--one-whole {
    width: 100%;
  }

  /* Halves */
  .medium-down--one-half {
    width: 50%;
  }

  /* Thirds */
  .medium-down--one-third {
    width: 33.3333333333%;
  }

  .medium-down--two-thirds {
    width: 66.6666666667%;
  }

  /* Quarters */
  .medium-down--one-quarter {
    width: 25%;
  }

  .medium-down--two-quarters {
    width: 50%;
  }

  .medium-down--three-quarters {
    width: 75%;
  }

  /* Fifths */
  .medium-down--one-fifth {
    width: 20%;
  }

  .medium-down--two-fifths {
    width: 40%;
  }

  .medium-down--three-fifths {
    width: 60%;
  }

  .medium-down--four-fifths {
    width: 80%;
  }

  /* Sixths */
  .medium-down--one-sixth {
    width: 16.6666666667%;
  }

  .medium-down--two-sixths {
    width: 33.3333333333%;
  }

  .medium-down--three-sixths {
    width: 50%;
  }

  .medium-down--four-sixths {
    width: 66.6666666667%;
  }

  .medium-down--five-sixths {
    width: 83.3333333333%;
  }

  /* Eighths */
  .medium-down--one-eighth {
    width: 12.5%;
  }

  .medium-down--two-eighths {
    width: 25%;
  }

  .medium-down--three-eighths {
    width: 37.5%;
  }

  .medium-down--four-eighths {
    width: 50%;
  }

  .medium-down--five-eighths {
    width: 62.5%;
  }

  .medium-down--six-eighths {
    width: 75%;
  }

  .medium-down--seven-eighths {
    width: 87.5%;
  }

  /* Tenths */
  .medium-down--one-tenth {
    width: 10%;
  }

  .medium-down--two-tenths {
    width: 20%;
  }

  .medium-down--three-tenths {
    width: 30%;
  }

  .medium-down--four-tenths {
    width: 40%;
  }

  .medium-down--five-tenths {
    width: 50%;
  }

  .medium-down--six-tenths {
    width: 60%;
  }

  .medium-down--seven-tenths {
    width: 70%;
  }

  .medium-down--eight-tenths {
    width: 80%;
  }

  .medium-down--nine-tenths {
    width: 90%;
  }

  /* Twelfths */
  .medium-down--one-twelfth {
    width: 8.3333333333%;
  }

  .medium-down--two-twelfths {
    width: 16.6666666667%;
  }

  .medium-down--three-twelfths {
    width: 25%;
  }

  .medium-down--four-twelfths {
    width: 33.3333333333%;
  }

  .medium-down--five-twelfths {
    width: 41.6666666667%;
  }

  .medium-down--six-twelfths {
    width: 50%;
  }

  .medium-down--seven-twelfths {
    width: 58.3333333333%;
  }

  .medium-down--eight-twelfths {
    width: 66.6666666667%;
  }

  .medium-down--nine-twelfths {
    width: 75%;
  }

  .medium-down--ten-twelfths {
    width: 83.3333333333%;
  }

  .medium-down--eleven-twelfths {
    width: 91.6666666667%;
  }
}
@media only screen and (min-width: 800px) and (max-width: 959px) {
  /* Whole */
  .medium--one-whole {
    width: 100%;
  }

  /* Halves */
  .medium--one-half {
    width: 50%;
  }

  /* Thirds */
  .medium--one-third {
    width: 33.3333333333%;
  }

  .medium--two-thirds {
    width: 66.6666666667%;
  }

  /* Quarters */
  .medium--one-quarter {
    width: 25%;
  }

  .medium--two-quarters {
    width: 50%;
  }

  .medium--three-quarters {
    width: 75%;
  }

  /* Fifths */
  .medium--one-fifth {
    width: 20%;
  }

  .medium--two-fifths {
    width: 40%;
  }

  .medium--three-fifths {
    width: 60%;
  }

  .medium--four-fifths {
    width: 80%;
  }

  /* Sixths */
  .medium--one-sixth {
    width: 16.6666666667%;
  }

  .medium--two-sixths {
    width: 33.3333333333%;
  }

  .medium--three-sixths {
    width: 50%;
  }

  .medium--four-sixths {
    width: 66.6666666667%;
  }

  .medium--five-sixths {
    width: 83.3333333333%;
  }

  /* Eighths */
  .medium--one-eighth {
    width: 12.5%;
  }

  .medium--two-eighths {
    width: 25%;
  }

  .medium--three-eighths {
    width: 37.5%;
  }

  .medium--four-eighths {
    width: 50%;
  }

  .medium--five-eighths {
    width: 62.5%;
  }

  .medium--six-eighths {
    width: 75%;
  }

  .medium--seven-eighths {
    width: 87.5%;
  }

  /* Tenths */
  .medium--one-tenth {
    width: 10%;
  }

  .medium--two-tenths {
    width: 20%;
  }

  .medium--three-tenths {
    width: 30%;
  }

  .medium--four-tenths {
    width: 40%;
  }

  .medium--five-tenths {
    width: 50%;
  }

  .medium--six-tenths {
    width: 60%;
  }

  .medium--seven-tenths {
    width: 70%;
  }

  .medium--eight-tenths {
    width: 80%;
  }

  .medium--nine-tenths {
    width: 90%;
  }

  /* Twelfths */
  .medium--one-twelfth {
    width: 8.3333333333%;
  }

  .medium--two-twelfths {
    width: 16.6666666667%;
  }

  .medium--three-twelfths {
    width: 25%;
  }

  .medium--four-twelfths {
    width: 33.3333333333%;
  }

  .medium--five-twelfths {
    width: 41.6666666667%;
  }

  .medium--six-twelfths {
    width: 50%;
  }

  .medium--seven-twelfths {
    width: 58.3333333333%;
  }

  .medium--eight-twelfths {
    width: 66.6666666667%;
  }

  .medium--nine-twelfths {
    width: 75%;
  }

  .medium--ten-twelfths {
    width: 83.3333333333%;
  }

  .medium--eleven-twelfths {
    width: 91.6666666667%;
  }
}
@media only screen and (min-width: 800px) {
  /* Whole */
  .medium-up--one-whole {
    width: 100%;
  }

  /* Halves */
  .medium-up--one-half {
    width: 50%;
  }

  /* Thirds */
  .medium-up--one-third {
    width: 33.3333333333%;
  }

  .medium-up--two-thirds {
    width: 66.6666666667%;
  }

  /* Quarters */
  .medium-up--one-quarter {
    width: 25%;
  }

  .medium-up--two-quarters {
    width: 50%;
  }

  .medium-up--three-quarters {
    width: 75%;
  }

  /* Fifths */
  .medium-up--one-fifth {
    width: 20%;
  }

  .medium-up--two-fifths {
    width: 40%;
  }

  .medium-up--three-fifths {
    width: 60%;
  }

  .medium-up--four-fifths {
    width: 80%;
  }

  /* Sixths */
  .medium-up--one-sixth {
    width: 16.6666666667%;
  }

  .medium-up--two-sixths {
    width: 33.3333333333%;
  }

  .medium-up--three-sixths {
    width: 50%;
  }

  .medium-up--four-sixths {
    width: 66.6666666667%;
  }

  .medium-up--five-sixths {
    width: 83.3333333333%;
  }

  /* Eighths */
  .medium-up--one-eighth {
    width: 12.5%;
  }

  .medium-up--two-eighths {
    width: 25%;
  }

  .medium-up--three-eighths {
    width: 37.5%;
  }

  .medium-up--four-eighths {
    width: 50%;
  }

  .medium-up--five-eighths {
    width: 62.5%;
  }

  .medium-up--six-eighths {
    width: 75%;
  }

  .medium-up--seven-eighths {
    width: 87.5%;
  }

  /* Tenths */
  .medium-up--one-tenth {
    width: 10%;
  }

  .medium-up--two-tenths {
    width: 20%;
  }

  .medium-up--three-tenths {
    width: 30%;
  }

  .medium-up--four-tenths {
    width: 40%;
  }

  .medium-up--five-tenths {
    width: 50%;
  }

  .medium-up--six-tenths {
    width: 60%;
  }

  .medium-up--seven-tenths {
    width: 70%;
  }

  .medium-up--eight-tenths {
    width: 80%;
  }

  .medium-up--nine-tenths {
    width: 90%;
  }

  /* Twelfths */
  .medium-up--one-twelfth {
    width: 8.3333333333%;
  }

  .medium-up--two-twelfths {
    width: 16.6666666667%;
  }

  .medium-up--three-twelfths {
    width: 25%;
  }

  .medium-up--four-twelfths {
    width: 33.3333333333%;
  }

  .medium-up--five-twelfths {
    width: 41.6666666667%;
  }

  .medium-up--six-twelfths {
    width: 50%;
  }

  .medium-up--seven-twelfths {
    width: 58.3333333333%;
  }

  .medium-up--eight-twelfths {
    width: 66.6666666667%;
  }

  .medium-up--nine-twelfths {
    width: 75%;
  }

  .medium-up--ten-twelfths {
    width: 83.3333333333%;
  }

  .medium-up--eleven-twelfths {
    width: 91.6666666667%;
  }
}
@media only screen and (min-width: 1200px) {
  /* Whole */
  .widescreen--one-whole {
    width: 100%;
  }

  /* Halves */
  .widescreen--one-half {
    width: 50%;
  }

  /* Thirds */
  .widescreen--one-third {
    width: 33.3333333333%;
  }

  .widescreen--two-thirds {
    width: 66.6666666667%;
  }

  /* Quarters */
  .widescreen--one-quarter {
    width: 25%;
  }

  .widescreen--two-quarters {
    width: 50%;
  }

  .widescreen--three-quarters {
    width: 75%;
  }

  /* Fifths */
  .widescreen--one-fifth {
    width: 20%;
  }

  .widescreen--two-fifths {
    width: 40%;
  }

  .widescreen--three-fifths {
    width: 60%;
  }

  .widescreen--four-fifths {
    width: 80%;
  }

  /* Sixths */
  .widescreen--one-sixth {
    width: 16.6666666667%;
  }

  .widescreen--two-sixths {
    width: 33.3333333333%;
  }

  .widescreen--three-sixths {
    width: 50%;
  }

  .widescreen--four-sixths {
    width: 66.6666666667%;
  }

  .widescreen--five-sixths {
    width: 83.3333333333%;
  }

  /* Eighths */
  .widescreen--one-eighth {
    width: 12.5%;
  }

  .widescreen--two-eighths {
    width: 25%;
  }

  .widescreen--three-eighths {
    width: 37.5%;
  }

  .widescreen--four-eighths {
    width: 50%;
  }

  .widescreen--five-eighths {
    width: 62.5%;
  }

  .widescreen--six-eighths {
    width: 75%;
  }

  .widescreen--seven-eighths {
    width: 87.5%;
  }

  /* Tenths */
  .widescreen--one-tenth {
    width: 10%;
  }

  .widescreen--two-tenths {
    width: 20%;
  }

  .widescreen--three-tenths {
    width: 30%;
  }

  .widescreen--four-tenths {
    width: 40%;
  }

  .widescreen--five-tenths {
    width: 50%;
  }

  .widescreen--six-tenths {
    width: 60%;
  }

  .widescreen--seven-tenths {
    width: 70%;
  }

  .widescreen--eight-tenths {
    width: 80%;
  }

  .widescreen--nine-tenths {
    width: 90%;
  }

  /* Twelfths */
  .widescreen--one-twelfth {
    width: 8.3333333333%;
  }

  .widescreen--two-twelfths {
    width: 16.6666666667%;
  }

  .widescreen--three-twelfths {
    width: 25%;
  }

  .widescreen--four-twelfths {
    width: 33.3333333333%;
  }

  .widescreen--five-twelfths {
    width: 41.6666666667%;
  }

  .widescreen--six-twelfths {
    width: 50%;
  }

  .widescreen--seven-twelfths {
    width: 58.3333333333%;
  }

  .widescreen--eight-twelfths {
    width: 66.6666666667%;
  }

  .widescreen--nine-twelfths {
    width: 75%;
  }

  .widescreen--ten-twelfths {
    width: 83.3333333333%;
  }

  .widescreen--eleven-twelfths {
    width: 91.6666666667%;
  }
}
a {
  color: #c4a173;
  text-decoration: none;
}
a:hover {
  color: #b5894f;
}

h1, h2, h3, h4, h5 {
  font-family: inherit;
  font-weight: inherit;
  letter-spacing: 0;
  margin: 0;
  padding: 0;
}

h1,
h2,
h2.page-heading,
h1.productView-title,
h2.productView-title,
h3.productView-title,
h4.productView-title {
  font-size: 32px;
  font-weight: 300;
  color: #272727;
  line-height: 36px;
  margin: 0 0 20px;
  opacity: 1;
  text-transform: uppercase;
}

h5,
h5.productReview-title {
  letter-spacing: 1.25px;
  text-transform: uppercase;
}

.modal-header-title {
  font-size: 28px;
}

.productView-brand {
  color: #000;
  font-size: 13px;
  letter-spacing: 1.25px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.previewCartCheckout {
  background: #f8f8f8;
}

.previewCartCheckout-price {
  font-family: FreightDisp Pro;
  font-weight: normal;
}

.panel-title {
  font-size: 26px;
  letter-spacing: -0.4px;
}

.icon svg {
  fill: #333;
}

.btn,
.button {
  border-radius: 0;
  font-size: 12px;
  letter-spacing: 1.25px;
  padding: 12.5px 20px !important;
  text-transform: uppercase;
}
.btn[id*=addToCart], .btn#form-action-addToCart,
.button[id*=addToCart],
.button#form-action-addToCart {
  margin-bottom: 20px;
}

.button.loading::after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='50px' height='50px' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='uil-ring'%3E%3Crect x='0' y='0' width='100' height='100' fill='none' class='bk'%3E%3C/rect%3E%3Cdefs%3E%3Cfilter id='uil-ring-shadow' x='-100%25' y='-100%25' width='300%25' height='300%25'%3E%3CfeOffset result='offOut' in='SourceGraphic' dx='0' dy='0'%3E%3C/feOffset%3E%3CfeGaussianBlur result='blurOut' in='offOut' stdDeviation='0'%3E%3C/feGaussianBlur%3E%3CfeBlend in='SourceGraphic' in2='blurOut' mode='normal'%3E%3C/feBlend%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M10 50c0 0 0 0.5 0.1 1.4c0 0.5 0.1 1 0.2 1.7c0 0.3 0.1 0.7 0.1 1.1c0.1 0.4 0.1 0.8 0.2 1.2c0.2 0.8 0.3 1.8 0.5 2.8 c0.3 1 0.6 2.1 0.9 3.2c0.3 1.1 0.9 2.3 1.4 3.5c0.5 1.2 1.2 2.4 1.8 3.7c0.3 0.6 0.8 1.2 1.2 1.9c0.4 0.6 0.8 1.3 1.3 1.9 c1 1.2 1.9 2.6 3.1 3.7c2.2 2.5 5 4.7 7.9 6.7c3 2 6.5 3.4 10.1 4.6c3.6 1.1 7.5 1.5 11.2 1.6c4-0.1 7.7-0.6 11.3-1.6 c3.6-1.2 7-2.6 10-4.6c3-2 5.8-4.2 7.9-6.7c1.2-1.2 2.1-2.5 3.1-3.7c0.5-0.6 0.9-1.3 1.3-1.9c0.4-0.6 0.8-1.3 1.2-1.9 c0.6-1.3 1.3-2.5 1.8-3.7c0.5-1.2 1-2.4 1.4-3.5c0.3-1.1 0.6-2.2 0.9-3.2c0.2-1 0.4-1.9 0.5-2.8c0.1-0.4 0.1-0.8 0.2-1.2 c0-0.4 0.1-0.7 0.1-1.1c0.1-0.7 0.1-1.2 0.2-1.7C90 50.5 90 50 90 50s0 0.5 0 1.4c0 0.5 0 1 0 1.7c0 0.3 0 0.7 0 1.1 c0 0.4-0.1 0.8-0.1 1.2c-0.1 0.9-0.2 1.8-0.4 2.8c-0.2 1-0.5 2.1-0.7 3.3c-0.3 1.2-0.8 2.4-1.2 3.7c-0.2 0.7-0.5 1.3-0.8 1.9 c-0.3 0.7-0.6 1.3-0.9 2c-0.3 0.7-0.7 1.3-1.1 2c-0.4 0.7-0.7 1.4-1.2 2c-1 1.3-1.9 2.7-3.1 4c-2.2 2.7-5 5-8.1 7.1 c-0.8 0.5-1.6 1-2.4 1.5c-0.8 0.5-1.7 0.9-2.6 1.3L66 87.7l-1.4 0.5c-0.9 0.3-1.8 0.7-2.8 1c-3.8 1.1-7.9 1.7-11.8 1.8L47 90.8 c-1 0-2-0.2-3-0.3l-1.5-0.2l-0.7-0.1L41.1 90c-1-0.3-1.9-0.5-2.9-0.7c-0.9-0.3-1.9-0.7-2.8-1L34 87.7l-1.3-0.6 c-0.9-0.4-1.8-0.8-2.6-1.3c-0.8-0.5-1.6-1-2.4-1.5c-3.1-2.1-5.9-4.5-8.1-7.1c-1.2-1.2-2.1-2.7-3.1-4c-0.5-0.6-0.8-1.4-1.2-2 c-0.4-0.7-0.8-1.3-1.1-2c-0.3-0.7-0.6-1.3-0.9-2c-0.3-0.7-0.6-1.3-0.8-1.9c-0.4-1.3-0.9-2.5-1.2-3.7c-0.3-1.2-0.5-2.3-0.7-3.3 c-0.2-1-0.3-2-0.4-2.8c-0.1-0.4-0.1-0.8-0.1-1.2c0-0.4 0-0.7 0-1.1c0-0.7 0-1.2 0-1.7C10 50.5 10 50 10 50z' fill='%23989898' filter='url(%23uil-ring-shadow)'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 50 50' to='360 50 50' repeatCount='indefinite' dur='1s'%3E%3C/animateTransform%3E%3C/path%3E%3C/svg%3E");
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,0.9);
  background-color: rgba(0,0,0,0.8);
  background-position: center;
  background-size: 30px;
  background-repeat: no-repeat;
}

.btn.btn__line {
  animation: none;
  background: linear-gradient(90deg, #000 0%, #000 49.9%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);
  background-repeat: repeat-x;
  background-size: 200% 1.375px;
  background-position: 0 100%;
  border: none;
  box-shadow: none;
  color: #000;
  min-width: 1px;
  padding: 5px 0 !important;
  text-decoration: none;
  transition: 0.975s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.btn.btn__line:hover {
  animation: none;
  background-position: -200% 100%;
}

input.btn,
input.button {
  background: #333;
  color: #fff;
  transition: all 0.375s cubic-bezier(0.165, 0.84, 0.44, 1);
}
input.btn:hover,
input.button:hover {
  background: #333333;
  color: #fff;
}

label,
label.form-label,
.productView-info-name, .productView-options .form-label {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1.25px;
  text-transform: uppercase;
}

.form-input {
  border-radius: 0;
}

body {
  margin: 0 !important;
  padding: 0 !important;
}

#Mainbody {
  margin: 0 !important;
  overflow: hidden;
}

.body {
  margin: 0 auto;
  padding: 0;
}

.containerSmall {
  max-width: 100vw;
  margin-left: 5rem;
  margin-right: 5rem;
  padding: 0;
}

.breadcrumbs {
  margin-top: 10px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 959px) {
  .breadcrumbs {
    margin-bottom: 10px;
  }
}

.container {
  padding: 0 5rem;
}

@media only screen and (max-width: 959px) {
  .containerSmall {
    margin-left: 10px;
    margin-right: 10px;
  }

  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
/*

  section-header 

*/
.section-header {
  align-items: flex-end;
  display: flex;
  padding: 30px 0 25px;
  justify-content: space-between;
  position: relative;
  width: 100%;
}

.category-page .section-header {
  padding-top: 0;
}

.section-header--container {
  display: flex;
  justify-content: center;
  width: 100%;
}

.section-header__between .section-header--container {
  justify-content: space-between;
}

.header-actions {
  align-items: center;
  display: flex;
}

.section-header h1,
.section-header h2 {
  margin: 0;
}

.section-div {
  border: none;
  height: 10px;
  margin: 0;
  padding: 0;
}
.section-div.section-div__2 {
  height: 20px;
}
.section-div.section-div__3 {
  height: 30px;
}
.section-div.section-div__4 {
  height: 40px;
}
.section-div.section-div__5 {
  height: 50px;
}
.section-div.section-div__6 {
  height: 60px;
}
.section-div.section-div__7 {
  height: 70px;
}
.section-div.section-div__8 {
  height: 80px;
}
.section-div.section-div__9 {
  height: 90px;
}
.section-div.section-div__10 {
  height: 100px;
}

/* hides */
@media only screen and (max-width: 799px) {
  .hide__medium-down {
    display: none !important;
  }
}
@media only screen and (min-width: 800px) {
  .hide__medium-up {
    display: none !important;
  }
}
.form-actions {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.form-actions:before, .form-actions:after {
  content: none;
}
.form-actions a {
  font-size: 12px;
  text-decoration: none;
  text-transform: uppercase;
}

.panel {
  background: #f8f8f8;
}
.panel .panel-header,
.panel .panel-body {
  background: transparent none;
}

.form-fieldset.form-column {
  padding-left: 0;
  padding-right: 0;
}

.header {
  padding-left: 5rem;
  padding-right: 5rem;
}

.header-section-div {
  position: absolute;
  width: 100%;
}

.mobile__right .header-currency ul li a {
  align-items: center;
  display: flex;
  white-space: nowrap;
}

.navUser-action {
  display: flex;
}
.navUser-action span {
  margin-left: -10px;
  transform: translateY(10px);
}

/* navpages */
@media only screen and (max-width: 959px) {
  .navPages .navPages-item ul {
    display: flex;
    justify-content: flex-start;
    margin-left: -10px;
  }
  .navPages .navPages-item ul li {
    width: 50%;
  }
}
/* updates to header */
header.header {
  display: flex;
  justify-content: center;
}
header.header.stick-nav {
  position: fixed;
  top: 0;
  width: 100%;
}

header.header .header-left,
header.header .header__mobile {
  flex: 1;
  margin: 0;
  width: auto;
}

header.header .header-left .navPages {
  display: flex;
  margin-right: auto;
}
header.header .header-left .navPages ul {
  margin-left: -10px;
}

header.header .header__mobile {
  align-items: center;
  display: flex;
}
header.header .header__mobile .mobile__menu {
  margin-left: auto;
}

/*

  nav

  */
.header-left .navPages-action {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 1.25px;
}

.navPages {
  display: flex;
  margin: 5px 10px 5px -10px;
}

.navPages-item a {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1.25px;
  padding: 5px 10px;
}

@media only screen and (min-width: 960px) {
  .header__desktop {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 100%;
  }

  .navPages-item > a {
    background: linear-gradient(90deg, #000, #000);
    background-position: 0 calc(100% - 8px);
    background-repeat: no-repeat;
    background-size: 100% 0;
    position: relative;
    transition: all 0.375s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .navPages-item > a:before {
    border-width: 5px;
    border-style: solid;
    border-color: #000 transparent transparent transparent;
    content: "";
    height: 0;
    left: 50%;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 100%;
    transform: translateX(-50%) translateY(-4px);
    transition: all 0.375s cubic-bezier(0.165, 0.84, 0.44, 1);
    width: 0;
  }
  .navPages-item:hover > a {
    background-position: 0 100%;
    background-size: 100% 1.375px;
  }
  .navPages-item:hover > a:before {
    opacity: 1;
    transform: translateX(-50%);
  }
}
/* 

  dropdown 

  */
@media only screen and (max-width: 959px) {
  .navPages-action.is-open {
    background: transparent none;
  }

  .navPages-action--toplevel + .navPage-subMenu {
    transform: none;
  }

  .navPages-action--toplevel.is-open + .navPage-subMenu {
    max-width: 100%;
    opacity: 1;
    visibility: visible;
    width: 100%;
  }

  .navPage-subMenu.mega-menu .navPage-subMenu-list {
    float: none;
  }
}
@media all and (min-width: 961px) and (max-width: 1081px) {
  .navPages-action--toplevel.is-open + .navPage-subMenu {
    opacity: 1;
    visibility: visible;
  }
}
@media only screen and (min-width: 960px) {
  .header__mobile {
    display: none !important;
  }

  .navPages-item.mega-menu,
.navPages-item.mega-menu:hover {
    position: relative;
  }
  .navPages-item.mega-menu .navPages-action--toplevel + .navPage-subMenu.mega-menu,
.navPages-item.mega-menu:hover .navPages-action--toplevel + .navPage-subMenu.mega-menu {
    display: block;
    left: 0;
    margin: 10px -12.5px;
    position: absolute !important;
    transform: none;
    z-index: 1;
    width: 240px;
  }
}
@media only screen and (min-width: 800px) {
  .mobile__right > div {
    margin: 0 0 0 10px;
  }
  .mobile__right .header-search {
    margin-top: -4px;
  }
}
@media only screen and (min-width: 960px) {
  .header__main-logo {
    margin: 15px 0;
    width: auto;
  }

  .header__main-logo img {
    max-height: 24px;
    position: relative;
  }
}
@media only screen and (max-width: 959px) {
  .header__desktop {
    display: none;
  }

  .header {
    padding: 5px 20px;
  }

  .header-section-div {
    bottom: auto;
    height: auto;
  }

  .header .header__mobile {
    margin: 0;
  }

  .mobileMenu-toggle .mobileMenu-toggleIcon,
.mobileMenu-toggle .mobileMenu-toggleIcon::before,
.mobileMenu-toggle .mobileMenu-toggleIcon::after {
    height: 1.125px;
  }

  .header__main-logo img {
    top: 0;
    max-height: 40px;
  }
}
@media only screen and (min-width: 960px) {
  .navPages {
    flex: 1;
    width: auto;
  }
}
@media only screen and (max-width: 959px) {
  header.header {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 959px) {
  .navPages-container.is-open {
    padding-top: 0;
  }

  .navPages {
    display: block;
    margin: 0;
    padding: 15px;
  }
  .navPages ul.navPages-list {
    display: block;
    width: 100%;
  }
  .navPages ul.navPages-list li.navPages-item {
    float: none;
    position: relative;
  }
  .navPages ul.navPages-list li a {
    flex: 1;
    position: relative;
    text-align: left;
    width: 100%;
  }
  .navPages .drop-nav::after {
    content: "+";
    color: black;
    font-style: normal;
    font-size: 15px;
    float: right;
  }
  .navPages .navPages-action--toplevel.is-open .drop-nav::after {
    content: "−";
  }

  .navPages .navPage-subMenu {
    border: none;
    position: relative;
  }
  .navPages .navPage-subMenu:after {
    background: #000;
    bottom: 0;
    content: "";
    height: 1px;
    left: 50%;
    margin: 0 -50vw -10px;
    position: absolute;
    width: 100vw;
  }
  .navPages .navPage-subMenu .navPage-subMenu-list {
    margin: -5px 0 10px;
    padding: 0;
  }

  .navPages-container a {
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 1.25px;
    padding: 6.66px;
    padding-top: 10px;
  }
}
.mobile__right {
  display: flex;
  flex: 1;
  justify-content: flex-end;
}
.mobile__right > *:first-child {
  margin-left: auto;
}
.mobile__right a {
  margin-left: 10px;
}

@media only screen and (max-width: 959px) {
  .header__mobile {
    display: flex;
    justify-content: center;
    padding: 10px 0;
  }

  .header__mobile .mobile__menu,
.header__mobile .mobile__right {
    flex: 1;
    margin: 0;
    position: relative;
  }
  .header__mobile .header__main-logo {
    position: relative;
    width: auto;
  }
  .header__mobile .header-logo-image {
    max-height: 34px;
    position: relative;
  }
  .header__mobile .mobileMenu-toggle {
    display: block;
    height: 20px;
    margin-right: auto;
    padding: 0;
    width: 40px;
  }
  .header__mobile .mobileMenu-toggle .mobileMenu-toggleIcon {
    position: relative;
    margin: 0;
    padding: 0;
    top: 8px;
  }
  .header__mobile .mobile__right {
    display: flex;
    justify-content: flex-end;
  }
  .header__mobile .mobile__right > *:first-child {
    margin-left: auto;
  }
}
@media only screen and (max-width: 959px) {
  .navPages .navPage-subMenu ul {
    display: flex;
    flex-wrap: wrap;
  }
  .navPages .navPage-subMenu li {
    width: 50%;
  }

  .navPages .navPages-item.is-open .navPage-subMenu {
    display: block;
  }

  .header-account {
    margin: 3px 0;
  }

  .header-search {
    margin-top: -3px;
  }
  .header-search svg {
    height: 17px;
    margin: 2px 0 0;
    stroke-width: 7;
  }
}
.main-fetured {
  margin: 0;
}

.main-fetured .productCarousel .card-body {
  text-align: left;
  letter-spacing: 1.8px;
  opacity: 1;
  padding: 10px 20px;
}

.main-fetured .card-title a {
  font-size: 12px;
  line-height: 18px;
  color: #272727;
  text-transform: uppercase;
  letter-spacing: 1.25px;
}
@media only screen and (max-width: 799px) {
  .main-fetured .card-title a {
    font-size: 10px;
  }
}

.main-fetured .slick-slide img {
  width: 100%;
}

.main-fetured .productCarousel .card-body {
  padding: 10px 0 0;
}

@media only screen and (max-width: 799px) {
  .main-fetured {
    margin: 0;
  }

  .main-fetured .page-heading {
    margin-bottom: 30px;
  }
}
.three-col--cta .cta-card--item {
  padding-bottom: calc(150% / 4);
  position: relative;
  width: 100%;
}
.three-col--cta .cta-card--item .cta-card--item {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}
@media only screen and (max-width: 799px) {
  .three-col--cta .cta-card--item {
    margin-bottom: 10px;
    padding-bottom: 150%;
  }
  .three-col--cta .cta-card--item:last-child {
    margin-bottom: 0;
  }
}

.three-col--cta .cta-card--item img {
  height: 100%;
  left: 0;
  object-fit: cover;
  object-position: 50% 50%;
  position: absolute;
  top: 0;
  width: 100%;
}

.three-col--cta .cta-cards--action {
  width: unset;
}

.cta-content {
  opacity: 1;
  background-color: transparent;
  z-index: 99999;
  color: #fff;
  bottom: 0;
  top: unset;
  padding: 0;
  color: #fff;
  left: 20px;
  right: unset;
}

.cta-content .cta-content--text {
  text-align: left;
  font-size: 12px;
  letter-spacing: 1.8px;
  color: #FFFFFF;
  opacity: 1;
}

.cta-content .cta-content--text a {
  transition: color 0.15s ease;
  color: #fff;
  text-decoration: none;
  text-align: left;
}

@media only screen and (max-width: 799px) {
  .three-col--cta {
    margin-top: 0;
  }
}
.cta-content {
  left: 0;
  margin: 20px;
  z-index: 5;
}

.favortielooks {
  margin: 0;
}
.favortielooks .containerSmall {
  align-items: center;
  display: flex;
  min-height: 33.333vw;
  overflow: hidden;
  position: relative;
}

@media only screen and (max-width: 799px) {
  .favortielooks .containerSmall {
    margin: 0;
    min-height: 100vw;
  }
}
.favortielooks .containerSmall .content-image {
  max-width: 480px;
  position: relative;
  width: 100%;
}
.favortielooks .containerSmall .content-image h1, .favortielooks .containerSmall .content-image h2, .favortielooks .containerSmall .content-image h3, .favortielooks .containerSmall .content-image p {
  color: #fff;
}
.favortielooks .containerSmall .content-image p {
  font-size: 13px;
  letter-spacing: 1.25px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.favortielooks .containerSmall .content-image h2 {
  font-size: 48px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 799px) {
  .favortielooks .containerSmall .content-image h2 {
    font-size: 36px;
  }
}
.favortielooks .containerSmall img {
  height: 100%;
  left: 0;
  position: absolute;
  object-fit: cover;
  top: 0;
  width: 100%;
}

/* about section */
.about-section {
  margin: 5rem 0;
}

.second-column-about p:last-child {
  margin-bottom: 0;
}

.second-column-about > a:last-child,
.second-column-about a.btn {
  border: 1px solid #707070;
  color: #707070;
  display: table;
  margin-top: 35px;
  padding: 12.5px 50px !important;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1.25px;
}

@media only screen and (max-width: 799px) {
  .about-section {
    margin: -25px 0 10px;
  }
  .about-section .about-wrapper {
    padding: 30px 10px;
  }

  .second-column-about a {
    margin-left: auto;
    margin-right: auto;
  }
}
/* edit love */
.editlove-content {
  bottom: 0;
  left: 0;
  margin: 20px;
}

.editlove-section .section-once .first-column-edit img {
  transition: all 0.375s linear;
}

.editlove-section .section-once .first-column-edit:hover img {
  filter: brightness(0.6);
}

@media only screen and (max-width: 799px) {
  .editlove-section .section-once .first-column-edit {
    padding: 0;
  }
  .editlove-section .section-once .first-column-edit:last-child {
    margin: 0;
  }
}
.fs-slider-container {
  margin-bottom: -10px !important;
}

.heroCarousel {
  display: none;
}

.carousel.carousel__new .slide {
  align-items: center;
  display: flex;
  min-height: 33.333vw;
  justify-content: center;
  overflow: hidden;
  position: relative;
}

.carousel.carousel__new .slide a {
  align-items: center;
  bottom: 0;
  display: flex;
  left: 0;
  justify-content: center;
  position: absolute;
  right: 0;
  text-decoration: none;
  top: 0;
}

.carousel.carousel__new .slide img {
  height: 100%;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.carousel.carousel__new .slide-desktop {
  display: block;
}
.carousel.carousel__new .slide-mobile {
  display: none;
}

.carousel.carousel__new .slide .slide-content {
  max-width: 480px;
  padding: 40px;
  position: relative;
  text-align: center;
  width: calc(100vw - 40px);
}
@media only screen and (max-width: 799px) {
  .carousel.carousel__new .slide .slide-content {
    padding: 30px 10px;
  }
}

.carousel.carousel__new .slide .slide-content.slide-desktop--no {
  display: none;
}

.carousel.carousel__new .slide .slide-content .page-heading {
  font-family: "Work Sans", sans-serif;
  font-size: 36px;
  font-weight: 300;
  letter-spacing: 0.7px;
  margin: 0 0 15px;
  opacity: 1;
  text-align: center;
}

.carousel.carousel__new .slide .slide-content * {
  color: #fff;
}

.carousel.carousel__new .slide .slide-content .btn {
  border: 1px solid #fff;
  display: inline-block;
  font-size: 12px;
  letter-spacing: 1.6px;
  padding: 10px 40px;
  text-transform: uppercase;
  transition: all 0.375s linear;
}

.carousel.carousel__new .slide .slide-content .btn:hover {
  background: #fff;
  color: #333;
}

@media all and (max-width: 800px) {
  .carousel.carousel__new .slide {
    min-height: calc(100vh - 55px);
  }

  .carousel.carousel__new .slide-mobile {
    display: block;
  }
  .carousel.carousel__new .slide-desktop {
    display: none;
  }

  .carousel.carousel__new .slide .slide-content.slide-mobile--yes {
    display: block !important;
  }
}
.carousel.carousel__new .slick-prev {
  left: 0;
}
.carousel.carousel__new .slick-next {
  right: 0;
}

.carousel.carousel__new .slick-dots {
  bottom: 0;
  margin-bottom: 10px;
}
.carousel.carousel__new .slick-dots li {
  height: 10px;
  margin: 0 5px;
  width: 10px;
}
.carousel.carousel__new .slick-dots li button {
  border-color: #fff;
  height: 10px;
  width: 10px;
}
.carousel.carousel__new .slick-dots li button:before {
  height: 10px;
  width: 10px;
}
.carousel.carousel__new .slick-dots li button:hover:before {
  background: #fff;
}
.carousel.carousel__new .slick-dots li.slick-active button:before {
  background: #fff;
}

@media only screen and (min-width: 800px) {
  .carousel.carousel__new .slide.slide-desk-h__left a {
    justify-content: flex-start;
  }
  .carousel.carousel__new .slide.slide-desk-h__center a {
    justify-content: center;
  }
  .carousel.carousel__new .slide.slide-desk-h__right a {
    justify-content: flex-end;
  }
  .carousel.carousel__new .slide.slide-desk-v__top a {
    align-items: flex-start;
  }
  .carousel.carousel__new .slide.slide-desk-v__center a {
    align-items: center;
  }
  .carousel.carousel__new .slide.slide-desk-v__bottom a {
    align-items: flex-end;
  }
}
@media only screen and (max-width: 799px) {
  .carousel.carousel__new .slide.slide-mob-v__top a {
    align-items: flex-start;
  }
  .carousel.carousel__new .slide.slide-mob-v__center a {
    align-items: center;
  }
  .carousel.carousel__new .slide.slide-mob-v__bottom a {
    align-items: flex-end;
  }
}

/* collection page */
.category__image {
  display: block;
  height: auto !important;
  margin-bottom: 30px;
}
@media only screen and (max-width: 799px) {
  .category__image {
    margin-bottom: 0;
  }
}
.category__image img {
  display: block;
  width: 100%;
}

.page-sidebar {
  flex: unset;
  width: 25%;
}
@media only screen and (min-width: 960px) {
  .page-sidebar {
    width: 20%;
  }
}

.page.category-page {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (max-width: 799px) {
  .page.category-page .section-header {
    padding-bottom: 0;
  }
}

.page-sidebar + .page-content .productGrid .product {
  width: 50%;
}
@media only screen and (min-width: 800px) {
  .page-sidebar + .page-content .productGrid .product {
    width: 33.3333%;
  }
}
@media only screen and (min-width: 960px) {
  .page-sidebar + .page-content .productGrid .product {
    width: 25%;
  }
}

.page.category-page h1 {
  text-align: left;
  width: 100%;
}

/* filter options */
#facetedSearch .accordion-block {
  border-top: 1px solid #dddddb;
}

@media only screen and (max-width: 799px) {
  aside#faceted-search-container {
    width: 100%;
  }
}

aside#faceted-search-container .navList-action--checkbox.is-selected::before,
aside#faceted-search-container .navList-action--checkbox.is-selected::after {
  background: #333 !important;
}
aside#faceted-search-container .navList-action--checkbox.is-selected::before {
  display: none;
}

/* open section */
.accordion--navList .accordion-navigation {
  align-items: center;
  border-color: #333;
  color: #333;
  display: flex;
  margin-bottom: 10px !important;
  justify-content: space-between;
}

.accordion--navList .accordion-title {
  margin: 0;
  padding: 0;
}

.accordion--navList .accordion-navigation-actions {
  display: flex !important;
  position: relative;
}
.accordion--navList .accordion-navigation-actions a {
  font-size: 12px;
  margin-right: 10px;
  text-decoration: none;
  text-transform: uppercase;
}
.accordion--navList .accordion-navigation-actions svg {
  width: 13px;
}
.accordion--navList .accordion-navigation-actions > svg * {
  fill: #333;
}

/* product view type */
.category-page .products-cat-tab {
  display: flex;
  margin: 0 0 0 20px;
}

.category-page .products-cat-tab li {
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  display: inline-block;
  font-size: 11px;
  letter-spacing: 1.25px;
  margin: 0 10px;
  padding: 0 0 10px;
  transition: all 0.375s linear;
}

.category-page .products-cat-tab li a {
  border: none !important;
  color: #555;
  display: inline-block;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.category-page .products-cat-tab li.active,
.category-page .products-cat-tab li:hover {
  border-bottom: 1px solid rgba(85, 85, 85, 0.6);
}

.category-content {
  margin-bottom: 20px;
}

/* accordion */
.accordion {
  border-radius: 0;
}

/* min max */
/* sort list */
#sort-list.navList {
  list-style: none;
}

@media only screen and (max-width: 799px) {
  .page.category-page h1.page-heading--category,
.page.category-page .page-heading--category,
.page-heading--category {
    margin: 20px 0;
    text-align: center;
  }

  .size-srction {
    display: none !important;
  }
}
/* mobile categories */
@media only screen and (max-width: 799px) {
  .sidebarBlock.sidebarBlockNav {
    display: none;
  }

  #facetedSearch {
    margin-bottom: 20px;
  }

  #facetedSearch .accordion-block {
    border: none;
    padding: 0;
  }

  .accordion--navList .accordion-title {
    padding: 10px 0;
  }

  .accordion {
    border-color: #333;
    border-radius: 0;
    margin: 0;
  }

  .facetedSearch-toggle {
    align-items: center;
    background: #fff;
    border-color: #000;
    display: flex;
    justify-content: space-between;
    margin-right: -1px;
    padding: 12.5px 15px;
    text-decoration: none;
  }

  .facetedSearch-toggle-text,
.accordion--navList .accordion-title {
    color: #333;
    font-size: 12px;
    letter-spacing: 1.25px;
    text-align: left;
  }

  .accordion--navList .accordion-title {
    padding: 15px;
    width: 100%;
  }
  .accordion--navList .accordion-navigation-actions {
    margin: 0;
    top: 0;
  }

  /* sort list */
  #facetedSearch-navList,
#facetedSort-navList {
    margin-top: -2px;
    width: calc( 100% + 1px);
  }

  #sort-list.navList {
    column-count: 2;
    padding: 15px;
  }

  /* buttons */
}
@media only screen and (max-width: 799px) and (min-width: 800px) {
  #sort-list.navList {
    column-count: 1;
    padding: 15px 15px 15px 0;
  }
}
@media only screen and (max-width: 799px) {
  .accordion-block:last-child .accordion-navigation, .accordion-block:last-child .accordion-content {
    border-radius: 0;
  }
}
@media only screen and (max-width: 799px) {
  .page.category-page .section-header ul.products-cat-tab {
    display: none;
  }
}
@media only screen and (max-width: 799px) {
  .page.category-page ul.products-cat-tab {
    justify-content: center;
    margin: 0 0 20px;
  }
  .page.category-page ul.products-cat-tab li {
    margin: 0 10px;
    width: auto;
  }
}
@media only screen and (max-width: 799px) {
  .facetedSearch-toggle {
    border-radius: 0;
  }
}
@media only screen and (max-width: 799px) {
  .faceted-flex {
    display: flex;
    margin-bottom: -1px;
  }
  .faceted-flex > :not(:first-child) {
    margin-left: -1px;
  }
}
.size-srction {
  background: rgba(255, 255, 255, 0.8);
  bottom: 0;
  display: flex;
  flex-wrap: wrap;
  opacity: 0;
  padding: 15px 10px;
  position: absolute;
  width: 100%;
}

.size-srction span {
  display: flex;
  text-align: left;
  font-size: 11px;
  justify-content: center;
  letter-spacing: 1.65px;
  line-height: 18px;
  color: #4D4D4D;
  opacity: 1;
  padding: 2.5px 5px;
  text-align: center;
}

.size-srction span:not(.available) {
  opacity: 0.5;
}
.size-srction span:not(.available):before {
  background: #333;
  content: "";
  height: 1px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) rotate(-15deg);
  width: 15px;
}

.productGrid .product {
  padding-left: 3.33px;
  padding-right: 3.33px;
}

.productGrid li .size-srction {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.375s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.productGrid li.size-display:hover .size-srction {
  opacity: 1;
  transform: none;
}

.size-srction span {
  position: relative;
}

.card-figure .card-figcaption {
  transition: all 0.375s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/*  */
.pagination-list {
  margin-bottom: 20px;
}

/* small updates */
.accordion .navList {
  position: relative;
}
.accordion .navList li, .accordion .navList li a {
  display: block;
  position: relative;
}

.accordion-navigation-new {
  margin-bottom: 10px;
}

#sort-list li[value=avgcustomerreview],
#sort-list li[value=alphaasc],
#sort-list li[value=alphadesc] {
  display: none;
}

/* mobile images */
.mobile__thumbs {
  margin-bottom: 30px;
}

.tabs-contents {
  margin-bottom: 0;
}

.productView-images {
  margin: 0;
}

.productView-images ul.tabs {
  display: flex;
  margin-left: 0;
  padding: 20px 0 0 0;
}

.productView-images ul.tabs li {
  flex: 1;
  margin-right: 4rem;
}

.productView-images ul.tabs li .tab-title {
  display: inline-block;
  padding: 0 0 20px;
}

.productView-images ul.tabs li .tab-title,
.productView-images ul.tabs li.is-active .tab-title {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.025rem;
}

.form-radio:checked + .form-option {
  background: #333;
}

.pagination,
.pagination .pagination-list {
  align-items: center;
  display: flex;
  justify-content: center;
  text-transform: uppercase;
}

.productView-images .tab-content {
  padding-top: 20px;
}

.productView-images .tab-content p,
.productView-images .tab-content center {
  margin: 0 0 10px;
  max-width: 600px;
  text-align: left;
}

.productView-images .tab-content img {
  margin-left: -6px;
  margin-top: 10px;
  max-width: 500px;
  width: auto !important;
}

.tab-grid {
  display: flex;
  margin-left: -20px;
  margin-right: -20px;
  width: calc(100% + 40px);
}

.tab-grid > * {
  margin: 0 20px;
  width: 50%;
}

.productView-images .tabs-contents {
  font-size: 12px;
}

.tab-grid center {
  text-align: left !important;
}

.productView-info {
  display: none;
}

.shiping-section {
  margin: 20px -10px;
  width: calc(100% + 20px );
}

.shiping-section li {
  margin-left: 10px;
  margin-right: 10px;
  width: 50%;
}

.shiping-section li p {
  display: flex;
}

.shiping-section li p img {
  margin-right: 10px;
}

.productView-thumbnails .slick-list {
  margin-right: 0;
}

.productView-details,
.productView-images {
  width: 100%;
}
@media only screen and (min-width: 960px) {
  .productView-details,
.productView-images {
    width: 50%;
  }
}

@media only screen and (min-width: 960px) {
  .productView-details > div {
    margin: 0 auto;
    max-width: 416px;
  }
}

.productView-thumbnail-link {
  display: block;
  padding: 0;
}

.productView-images .slick-prev,
.productView-images .slick-next {
  margin: 0;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}

.productView-images .slick-prev {
  left: 2rem;
  right: auto;
}

.mobileview-section {
  margin-top: 0;
}
@media only screen and (max-width: 799px) {
  .mobileview-section {
    display: block;
  }
}

/* 

  related products

   */
.related-products--wrapper {
  margin-bottom: 50px;
}

@media only screen and (max-width: 799px) {
  /* collection filter */
  /* slider */
  .productView-thumbnails .slick-list {
    margin: 0;
  }

  .productView-thumbnail {
    padding: 0;
  }

  /* Products */
  .productView-details {
    margin-bottom: 0;
  }

  .productView-options .form-field {
    margin: 15px 0;
  }

  section.productView-details label.form-option {
    margin: 0 5px 5px 0;
  }

  .productView-options .form-option-variant {
    line-height: 1.1 !important;
    min-height: 20px;
    min-width: 40px;
    padding: 15px 10px;
  }

  /* 

    Category Content


  */
  .category-content span {
    font-size: 12px;
  }

  /* Tabs */
  h4.accordion-title {
    border-bottom: 1px solid #333;
    letter-spacing: 1.25px;
    margin: 0 0 5px;
    padding: 15px 0;
    text-deocoration: none;
    text-transform: uppercase;
  }
  h4.accordion-title a {
    text-decoration: none;
  }

  .accordion-container .accordion-title:before,
.accordion-container .accordion-title:after {
    background: #333;
  }

  .footer__toggle svg {
    width: 16px;
  }
}
@media only screen and (max-width: 799px) {
  .mobile-description-view {
    margin: 0 0 20px;
  }
}
.collection-products--wrapper,
.related-products--wrapper {
  margin: 0 0 20px;
}

.related-products--wrapper + .collection-products--wrapper {
  margin-top: 40px;
}

.collection-products--wrapper .slick-list,
.collection-products--wrapper .slick-track,
.related-products--wrapper .slick-list,
.related-products--wrapper .slick-track {
  margin: 0;
  min-width: 100%;
}
.collection-products--wrapper .productCarousel-slide,
.related-products--wrapper .productCarousel-slide {
  transition: opacity 0.375s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.collection-products--wrapper .productCarousel-slide.hide,
.related-products--wrapper .productCarousel-slide.hide {
  opacity: 0;
}

@media only screen and (max-width: 799px) {
  .related-products--wrapper .productCarousel-slide {
    min-width: 50%;
  }
}

/* wishlist stuff */
.productView-options .form-action.form-wishlist {
  margin: -10px 0 0;
  width: 100%;
}
.productView-options .form-action.form-wishlist .btn, .productView-options .form-action.form-wishlist .button {
  width: 100%;
}
.productView-options .form-action.form-wishlist .btn .icon, .productView-options .form-action.form-wishlist .button .icon {
  position: absolute;
  margin: 0 10px;
  right: 0;
}
.productView-options .form-action.form-wishlist .button.custom-add2-wishlist-button .icon,
.productView-options .form-action.form-wishlist .button.wishlist-not-logged-in .icon {
  display: none;
}
.productView-options .form-action.form-wishlist .button.custom-add2-wishlist-button + ul,
.productView-options .form-action.form-wishlist .button.wishlist-not-logged-in + ul{
  display: none !important;
}

ul#wishlist-dropdown {
  background: #fff;
}
ul#wishlist-dropdown input.button, ul#wishlist-dropdown input.btn, ul#wishlist-dropdown a.button, ul#wishlist-dropdown a.btn {
  background: #fff;
  color: #666;
  margin: -1px 0 0;
  white-space: nowrap;
}

.desktopview {
  display: block;
}
@media only screen and (max-width: 799px) {
  .desktopview {
    display: block;
  }
}
@media only screen and (max-width: 799px) {
  .desktopview .productView-images {
    display: none;
  }
}

.desktopview.desktopview__flex {
  display: flex;
}

.mobileviewtabe {
  margin: 0 0 20px;
}

.productView-info {
  margin: 0;
  padding: 0;
}

.pswp--open {
  display: none !important;
}

@media only screen and (max-width: 799px) {
  .productView-images .slick-prev {
    display: inline-block;
    left: 0;
  }
}

@media only screen and (max-width: 799px) {
  .productView-images .slick-next {
    display: inline-block;
    right: 0;
  }
}

.productView-reviewLink-review {
  margin: 0;
}
.productView-reviewLink-review a, .productView-reviewLink-review a:hover {
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  display: inline-block;
  margin: 10px 0 0;
  padding: 2.5px 5px;
}
.productView-reviewLink-review a:hover {
  background: black;
}

.page > .page-heading {
  font-family: "Work Sans", sans-serif;
  font-size: 36px;
  font-weight: 300;
  color: #272727;
  margin-bottom: 20px;
  text-align: left;
  text-transform: uppercase;
}

.page .page-content.page-content--centered.cstm-inner-section {
  background: transparent none;
  border-radius: 0;
  margin: 0;
  padding: 0 0 20px;
}

.page .page-content.page-content--centered.cstm-inner-section > * {
  max-width: 720px;
}

.page .page-content.page-content--centered.cstm-inner-section > h3,
.page .page-content.page-content--centered.cstm-inner-section > p,
.page .page-content.page-content--centered.cstm-inner-section > p * {
  font-size: 13px !important;
  font-weight: 400;
  letter-spacing: 1.25px;
  text-decoration: none !important;
}
.page .page-content.page-content--centered.cstm-inner-section > h3 strong,
.page .page-content.page-content--centered.cstm-inner-section > p strong,
.page .page-content.page-content--centered.cstm-inner-section > p * strong {
  font-weight: 500;
}

.page .page-content.page-content--centered.cstm-inner-section h3 {
  margin-bottom: 5px;
}

.page .page-content.page-content--centered.cstm-inner-section form {
  padding-top: 20px;
}

.page-content.page-content--centered.cstm-inner-section .form-label {
  font-size: 13px;
}

.page-content.page-content--centered.cstm-inner-section .button--primary {
  font-size: 13px;
  width: 100%;
}

.socialLinks--alt .icon {
  height: 18px;
  width: 18px;
}

#footer-logo img {
  margin: 0 0 5px;
  max-height: 24px;
}

.footer .footer-info-heading {
  font-size: 13px !important;
}

.footer .footer-info-list {
  font-size: 12px;
  letter-spacing: 1.25px;
}

@media only screen and (max-width: 799px) {
  #footer-logo img {
    margin: 0;
    max-width: 160px;
  }

  .footer-info-col {
    margin: 0;
  }

  .footer .footer-info-heading {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    font-size: 12px !important;
    margin: 0 !important;
    padding: 10px 0 !important;
  }

  .footer .footer-info-list {
    padding-top: 10px;
  }

  .footer .form-prefixPostfix {
    align-items: center;
    border: 1px solid #fff;
    display: flex;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer .form-prefixPostfix .form-input {
    border: 0;
    border-right: 1px solid #fff;
    flex: 1;
    margin-right: 10px;
    width: auto;
  }

  .footer .form-prefixPostfix .button {
    margin: 0;
    position: relative;
    top: auto;
  }

  .footer .footer-info-col[data-section-type=newsletterSubscription] {
    margin-top: 10px;
  }

  .footer .footer-info-col[data-section-type=newsletterSubscription] .footer-info-heading {
    border: none;
  }
}
@media only screen and (max-width: 799px) {
  .slick-prev {
    left: 0;
  }

  .slick-next {
    right: 0;
  }
}
.login {
  margin: 0;
}

.account--fixedSmall {
  margin: 0 auto 0 0;
}

.login .login-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0;
  max-width: 100%;
}
.login .login-row:before, .login .login-row:after {
  content: none;
}
.login .login-row > * {
  width: calc(50% - 10px);
}
@media only screen and (max-width: 799px) {
  .login .login-row > * {
    width: 100%;
  }
}

.login .login-form {
  margin: 0;
  padding: 0;
}

/* new carousel */
/* mobile header */
@media all and (max-width: 959px) {
  .navPages-container.is-open {
    bottom: auto;
    height: auto;
    max-height: calc(100vh - 100px);
    padding-top: 0;
  }

  .navPages {
    height: auto;
    padding: 15px;
  }

  .navPage-subMenu {
    border-bottom: 1px solid #aaa;
  }

  .navPages-action {
    align-items: center;
    display: flex;
    font-size: 12px;
    justify-content: space-between;
  }

  .navPages-item.mega-menu > a:hover {
    border: none;
  }

  .navPages-action--toplevel .drop-nav {
    float: none;
    position: relative;
  }
}
/* reviews */
ul#productReviews-list {
  padding: 0;
}

#product-reviews {
  margin-left: -20px;
  margin-right: -20px;
  margin-top: 20px;
}
#product-reviews .section-header,
#product-reviews ul {
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (max-width: 799px) {
  #product-reviews .section-header,
#product-reviews ul {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* cart */
.coupon-code-add, .coupon-code-cancel, .shipping-estimate-show, .shipping-estimate-hide, .gift-certificate-add, .gift-certificate-cancel, [data-item-edit] {
  background: #f9f5f1;
  color: #c4a173;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1.25px;
  padding: 2.5px 5px;
  text-decoration: none;
  text-transform: uppercase;
}

.cart-totals strong {
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1.25px;
  text-transform: uppercase;
}

a#shopify-prod-calc,
a#shopify-prod-calc span.text {
  color: #555;
  font-size: 13px;
  letter-spacing: 1.25px;
  text-transform: uppercase;
}

.cart-item-name {
  font-size: 13px;
  letter-spacing: 1.25px;
  text-transform: uppercase;
}

/*# sourceMappingURL=tta.css.map */
