@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Lato:300,700");
@font-face {
  font-family: 'BauerBodniBTWXX-Roman';
  src: url("/static/fonts/webFonts/BauerBodniBTWXX-Roman/font.woff2") format("woff2"), url("webFonts/BauerBodniBTWXX-Roman/font.woff") format("woff");
}
/* Base */
/* Fonts */
/* disabled Lato in for new custom font "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif; */
/* Custom big header */
/* menu */
/* Footer */
/* Form */
/* Page */
/* Sidebar */
/* General */
/* Media queries. */
/* Make custom animations file? */
@-moz-keyframes floating-arrow {
  from {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -moz-transform: translateY(11px);
    transform: translateY(11px);
  }
  to {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(11px);
    transform: translateY(11px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes floating-arrow {
  from {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -moz-transform: translateY(11px);
    -ms-transform: translateY(11px);
    -webkit-transform: translateY(11px);
    transform: translateY(11px);
  }
  to {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
/* Layout */
/**
 * @file
 * General page header.
 */
/* line 10, ../../scss/layout/_header.scss */
#header {
  /* Mobile menu */
}
/* line 16, ../../scss/layout/_header.scss */
#header .mainheader {
  background-color: white;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  height: 90px;
  margin: 0;
  width: auto;
  -moz-transition: all 400ms;
  -o-transition: all 400ms;
  -webkit-transition: all 400ms;
  transition: all 400ms;
}
@media screen and (min-width: 992px) {
  /* line 16, ../../scss/layout/_header.scss */
  #header .mainheader {
    transition: .5s ease-in-out;
    will-change: transform;
  }
}
@media screen and (max-width: 768px) {
  /* line 16, ../../scss/layout/_header.scss */
  #header .mainheader {
    top: 0;
    height: 60px;
  }
}
/* line 39, ../../scss/layout/_header.scss */
#header .mainheader #logo {
  /*float:left;*/
  flex: none;
  padding: 0;
}
/* line 45, ../../scss/layout/_header.scss */
#header .mainheader #logo a {
  display: block;
  text-decoration: none;
  /*height:$header-height;
  line-height: $header-height;*/
}
/* line 52, ../../scss/layout/_header.scss */
#header .mainheader #logo img, #header .mainheader #logo picture {
  width: 150px;
}
@media screen and (max-width: 768px) {
  /* line 52, ../../scss/layout/_header.scss */
  #header .mainheader #logo img, #header .mainheader #logo picture {
    width: 120px;
  }
}
/* line 61, ../../scss/layout/_header.scss */
#header .mainheader #logo .header-slogan {
  font-size: 10px;
  /*font-weight: 700;*/
  letter-spacing: 0;
  text-align: center;
  color: #0a0a0a;
  margin: 5px 0 0 0 !important;
  cursor: default;
}
/* line 73, ../../scss/layout/_header.scss */
#header .mainheader #main-menu-cart .icon img {
  /*margin-top:-5px;*/
}
/* line 78, ../../scss/layout/_header.scss */
#header .mainheader .bg--dark {
  display: none;
}
/* line 82, ../../scss/layout/_header.scss */
#header .mainheader .separator {
  opacity: 0;
  -moz-transition: opacity 400ms;
  -o-transition: opacity 400ms;
  -webkit-transition: opacity 400ms;
  transition: opacity 400ms;
}
@media screen and (min-width: 992px) {
  /* line 87, ../../scss/layout/_header.scss */
  #header .mainheader nav {
    transition: .3s ease-in-out;
    will-change: transform;
  }
}
/* line 95, ../../scss/layout/_header.scss */
#header .mainheader nav a:focus {
  outline: none;
}
/* line 101, ../../scss/layout/_header.scss */
#header .mainheader.hover {
  background: #ffffff;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.05);
}
@media screen and (min-width: 992px) {
  /* line 101, ../../scss/layout/_header.scss */
  #header .mainheader.hover {
    height: 90px;
  }
}
/* line 111, ../../scss/layout/_header.scss */
#header .mainheader.hover .bg--light {
  display: none;
}
/* line 115, ../../scss/layout/_header.scss */
#header .mainheader.hover .bg--dark {
  display: inline-block;
}
/* line 119, ../../scss/layout/_header.scss */
#header .mainheader.hover .separator {
  opacity: 1;
}
@media screen and (min-width: 992px) {
  /* line 123, ../../scss/layout/_header.scss */
  #header .mainheader.hover nav {
    height: 90px;
  }
}
/* line 129, ../../scss/layout/_header.scss */
#header .mainheader.hover nav a {
  color: #1a1a1a;
}
/* line 133, ../../scss/layout/_header.scss */
#header .mainheader.hover nav #mobile-menu .menu-line {
  background-color: #1a1a1a;
}
/* line 138, ../../scss/layout/_header.scss */
#header .mainheader.hover .header-slogan {
  color: #1a1a1a !important;
}
/* line 143, ../../scss/layout/_header.scss */
#header .mainheader.hover li:after {
  background-color: #1a1a1a;
}
/* line 150, ../../scss/layout/_header.scss */
#header .subheader {
  margin: 0;
  padding: 0;
  min-height: 90px;
  position: relative;
}
/* line 156, ../../scss/layout/_header.scss */
#header .subheader #subheader-inner {
  /*padding-top: $header-height;*/
  background-repeat: no-repeat;
  background-position: center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  height: 520px;
  max-height: 980px;
  width: 100%;
  display: table;
}
@media screen and (max-width: 992px) {
  /* line 156, ../../scss/layout/_header.scss */
  #header .subheader #subheader-inner {
    background-attachment: scroll;
  }
}
/* line 170, ../../scss/layout/_header.scss */
#header .subheader #subheader-inner.full-height-content {
  height: 100vh;
}
@media screen and (max-width: 992px) {
  /* line 170, ../../scss/layout/_header.scss */
  #header .subheader #subheader-inner.full-height-content {
    height: auto;
  }
}
/* line 178, ../../scss/layout/_header.scss */
#header .subheader #subheader-inner.dashboard-background {
  background-image: url('/static/images/dashboard-bg.jpg?1764667706');
  background-position: 50% 70%;
}
/* line 184, ../../scss/layout/_header.scss */
#header .subheader #subheader-inner h1 {
  font-size: 60px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  margin-top: 0;
  font-weight: 700;
}
@media screen and (max-width: 992px) {
  /* line 184, ../../scss/layout/_header.scss */
  #header .subheader #subheader-inner h1 {
    font-size: 60px;
    /*word-spacing: 100vw;*/
  }
}
@media screen and (max-width: 768px) {
  /* line 184, ../../scss/layout/_header.scss */
  #header .subheader #subheader-inner h1 {
    font-size: 30px;
    width: 70%;
    margin: 0 auto;
  }
}
/* line 204, ../../scss/layout/_header.scss */
#header .subheader #subheader-inner h2 {
  font-size: 30px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  margin-bottom: 0;
}
@media screen and (max-width: 992px) {
  /* line 204, ../../scss/layout/_header.scss */
  #header .subheader #subheader-inner h2 {
    font-size: 3vw;
  }
}
@media screen and (max-width: 768px) {
  /* line 204, ../../scss/layout/_header.scss */
  #header .subheader #subheader-inner h2 {
    font-size: 4vw;
  }
}
/* line 220, ../../scss/layout/_header.scss */
#header .subheader #subheader-inner .plugins-multicolumn .row {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
}
/* line 227, ../../scss/layout/_header.scss */
#header .subheader #subheader-inner .plugins-multicolumn .row .header-columns {
  position: absolute;
  bottom: 0;
  left: 50%;
}
@media screen and (max-width: 992px) {
  /* line 227, ../../scss/layout/_header.scss */
  #header .subheader #subheader-inner .plugins-multicolumn .row .header-columns {
    left: unset;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 239, ../../scss/layout/_header.scss */
#header .subheader #subheader-inner .plugins-multicolumn .row .header-columns .multicolumn {
  position: relative;
  padding-left: 10em;
  padding-right: 10em;
  left: -50%;
  background-color: rgba(0, 0, 0, 0.2);
  margin: 0;
}
@media screen and (max-width: 992px) {
  /* line 239, ../../scss/layout/_header.scss */
  #header .subheader #subheader-inner .plugins-multicolumn .row .header-columns .multicolumn {
    left: unset;
    padding-left: 0;
    padding-right: 0;
    margin: 0;
  }
}
/* line 255, ../../scss/layout/_header.scss */
#header .subheader #subheader-inner .header-columns .multicolumn .column .content {
  padding-top: 1em;
  color: #fff;
  text-transform: uppercase;
}
@media screen and (max-width: 992px) {
  /* line 255, ../../scss/layout/_header.scss */
  #header .subheader #subheader-inner .header-columns .multicolumn .column .content {
    padding-top: 0;
  }
}
/* line 264, ../../scss/layout/_header.scss */
#header .subheader #subheader-inner .header-columns .multicolumn .column .content p {
  letter-spacing: 0.1em;
}
@media screen and (max-width: 992px) {
  /* line 269, ../../scss/layout/_header.scss */
  #header .subheader #subheader-inner .header-columns .multicolumn .column {
    width: 100%;
    padding: 0;
    float: right;
  }
}
@media screen and (max-width: 992px) {
  /* line 277, ../../scss/layout/_header.scss */
  #header .subheader #subheader-inner .plugins .header-links {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
  }
}
/* line 284, ../../scss/layout/_header.scss */
#header .subheader #subheader-inner .plugins .header-links a {
  position: relative;
  display: inline-block;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.33333;
  /* border:1px solid #fff; */
  padding: 10px 20px;
  margin-top: 10px;
  letter-spacing: 0.2em;
  color: #fff;
  background-color: none;
  -moz-transition: all 400ms;
  -o-transition: all 400ms;
  -webkit-transition: all 400ms;
  transition: all 400ms;
}
@media screen and (max-width: 992px) {
  /* line 284, ../../scss/layout/_header.scss */
  #header .subheader #subheader-inner .plugins .header-links a {
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    /*width: 40vw;*/
    min-width: 200px;
  }
}
@media screen and (max-width: 768px) {
  /* line 284, ../../scss/layout/_header.scss */
  #header .subheader #subheader-inner .plugins .header-links a {
    padding: 10px;
    font-size: 15px;
  }
}
/* line 310, ../../scss/layout/_header.scss */
#header .subheader #subheader-inner .plugins .header-links a:after {
  content: ' ';
  position: absolute;
  height: 2px;
  width: 0%;
  left: 15px;
  bottom: 0;
  background-color: #fff;
  transition: 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
/* line 322, ../../scss/layout/_header.scss */
#header .subheader #subheader-inner .plugins .header-links a:hover {
  /*background: rgba(255, 255, 255, 0.9);*/
  /*color: rgba(255, 255, 255, 0.9);*/
  text-decoration: none;
}
/* line 327, ../../scss/layout/_header.scss */
#header .subheader #subheader-inner .plugins .header-links a:hover:after {
  width: calc(100% - 30px);
}
/* line 333, ../../scss/layout/_header.scss */
#header .subheader #subheader-inner .subheader-inner-wrapper {
  vertical-align: middle;
  display: table-cell;
  padding: 0 180px;
}
@media screen and (max-width: 992px) {
  /* line 333, ../../scss/layout/_header.scss */
  #header .subheader #subheader-inner .subheader-inner-wrapper {
    padding: 0 60px;
  }
}
@media screen and (max-width: 768px) {
  /* line 333, ../../scss/layout/_header.scss */
  #header .subheader #subheader-inner .subheader-inner-wrapper {
    padding: 0;
  }
}
/* line 348, ../../scss/layout/_header.scss */
#header .subheader #subheader-inner .scrolltrigger {
  -moz-animation: floating-arrow 1.6s infinite ease-in-out 0s;
  -webkit-animation: floating-arrow 1.6s infinite ease-in-out 0s;
  animation: floating-arrow 1.6s infinite ease-in-out 0s;
}
/* line 352, ../../scss/layout/_header.scss */
#header .subheader #subheader-inner .scrollarrow {
  color: #fff;
  font-size: 60px;
}
/* line 357, ../../scss/layout/_header.scss */
#header .subheader #subheader-inner .background-block-skip-button {
  position: absolute;
  bottom: 60px;
  left: 50%;
  -moz-transform: translate(-50%, 0) rotate(45deg);
  -ms-transform: translate(-50%, 0) rotate(45deg);
  -webkit-transform: translate(-50%, 0) rotate(45deg);
  transform: translate(-50%, 0) rotate(45deg);
  width: 25px;
  height: 25px;
  border: 2px solid #fff;
  border-width: 0 2px 2px 0;
  cursor: pointer;
  z-index: 200;
}
@media screen and (max-width: 1199px) {
  /* line 357, ../../scss/layout/_header.scss */
  #header .subheader #subheader-inner .background-block-skip-button {
    bottom: 30px;
  }
}
/* line 377, ../../scss/layout/_header.scss */
#header #mobile-menu {
  display: none;
  padding: 0;
  width: 70px;
  height: 60px;
  cursor: pointer;
  /*float:right;*/
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  flex: 1;
}
/* line 389, ../../scss/layout/_header.scss */
#header #mobile-menu .menu-line {
  display: block;
  background-color: #0a0a0a;
  height: 2px;
  width: 20px;
  margin: 0 0 4px 0;
}
@media screen and (max-width: 1290px) {
  /* line 399, ../../scss/layout/_header.scss */
  #header ul#main-menu {
    display: none;
  }
  /* line 403, ../../scss/layout/_header.scss */
  #header #mobile-menu {
    display: -webkit-flex;
    display: flex;
  }
}

/* line 411, ../../scss/layout/_header.scss */
.has-sidebar #header .mainheader {
  border-bottom: 0px solid #ddd;
}

@media screen and (min-width: 1600px) {
  /* line 418, ../../scss/layout/_header.scss */
  #subheader-inner {
    max-height: 980px !important;
  }
}
/* line 61, ../../../../var/lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
form input:-moz-placeholder, form textarea:-moz-placeholder {
  font-weight: 700;
  color: #1a1a1a;
}
/* line 64, ../../../../var/lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
form input::-moz-placeholder, form textarea::-moz-placeholder {
  font-weight: 700;
  color: #1a1a1a;
}
/* line 67, ../../../../var/lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
form input:-ms-input-placeholder, form textarea:-ms-input-placeholder {
  font-weight: 700;
  color: #1a1a1a;
}
/* line 56, ../../../../var/lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
form input::-webkit-input-placeholder, form textarea::-webkit-input-placeholder {
  font-weight: 700;
  color: #1a1a1a;
}

/* line 13, ../../scss/_form.scss */
#page .page-wrapper .page-content *.form-slim,
.form-themed.form-slim {
  max-width: 670px;
}
/* line 17, ../../scss/_form.scss */
#page .page-wrapper .page-content *.form-center,
.form-themed.form-center {
  margin: 0 auto;
}
/* line 23, ../../scss/_form.scss */
#page .page-wrapper .page-content * .formset-forms .formset-form::after,
.form-themed .formset-forms .formset-form::after {
  display: block;
  content: '';
  height: 1px;
  background-color: #e8ebed;
  margin: 30px 0;
}
/* line 31, ../../scss/_form.scss */
#page .page-wrapper .page-content * .formset-forms .formset-form:last-child::after,
.form-themed .formset-forms .formset-form:last-child::after {
  display: none;
}
/* line 38, ../../scss/_form.scss */
#page .page-wrapper .page-content * .form-group p.help-text,
.form-themed .form-group p.help-text {
  margin: 0;
}
/* line 42, ../../scss/_form.scss */
#page .page-wrapper .page-content * .form-group .field-widget,
.form-themed .form-group .field-widget {
  position: relative;
}
/* line 45, ../../scss/_form.scss */
#page .page-wrapper .page-content * .form-group .field-widget label.control-label,
.form-themed .form-group .field-widget label.control-label {
  position: absolute;
  top: -16px;
  left: 13px;
  z-index: 1;
  opacity: 0;
  -moz-transition: opacity 500ms, top 500ms;
  -o-transition: opacity 500ms, top 500ms;
  -webkit-transition: opacity 500ms, top 500ms;
  transition: opacity 500ms, top 500ms;
}
/* line 54, ../../scss/_form.scss */
#page .page-wrapper .page-content * .form-group .field-widget .form-control,
.form-themed .form-group .field-widget .form-control {
  position: relative;
  margin-top: 10px;
  z-index: 2;
  background-color: transparent;
  -moz-transition: -moz-transform 500ms;
  -o-transition: -o-transform 500ms;
  -webkit-transition: -webkit-transform 500ms;
  transition: transform 500ms;
}
/* line 61, ../../scss/_form.scss */
#page .page-wrapper .page-content * .form-group .field-widget .form-control:focus,
.form-themed .form-group .field-widget .form-control:focus {
  -moz-transform: translate(0, 7px);
  -ms-transform: translate(0, 7px);
  -webkit-transform: translate(0, 7px);
  transform: translate(0, 7px);
}
/* line 64, ../../scss/_form.scss */
#page .page-wrapper .page-content * .form-group .field-widget .form-control:focus + label.control-label,
.form-themed .form-group .field-widget .form-control:focus + label.control-label {
  opacity: 1;
  top: -19px;
}
/* line 74, ../../scss/_form.scss */
#page .page-wrapper .page-content * .form-group.field-select .field-widget label.control-label, #page .page-wrapper .page-content * .form-group.field-image .field-widget label.control-label, #page .page-wrapper .page-content * .form-group.field-radioselect .field-widget label.control-label,
.form-themed .form-group.field-select .field-widget label.control-label,
.form-themed .form-group.field-image .field-widget label.control-label,
.form-themed .form-group.field-radioselect .field-widget label.control-label {
  opacity: 1;
  top: -26px;
}
/* line 79, ../../scss/_form.scss */
#page .page-wrapper .page-content * .form-group.field-select .field-widget select, #page .page-wrapper .page-content * .form-group.field-select .field-widget input, #page .page-wrapper .page-content * .form-group.field-image .field-widget select, #page .page-wrapper .page-content * .form-group.field-image .field-widget input, #page .page-wrapper .page-content * .form-group.field-radioselect .field-widget select, #page .page-wrapper .page-content * .form-group.field-radioselect .field-widget input,
.form-themed .form-group.field-select .field-widget select,
.form-themed .form-group.field-select .field-widget input,
.form-themed .form-group.field-image .field-widget select,
.form-themed .form-group.field-image .field-widget input,
.form-themed .form-group.field-radioselect .field-widget select,
.form-themed .form-group.field-radioselect .field-widget input {
  margin-top: 17px;
}
/* line 82, ../../scss/_form.scss */
#page .page-wrapper .page-content * .form-group.field-select .field-widget select:focus, #page .page-wrapper .page-content * .form-group.field-select .field-widget input:focus, #page .page-wrapper .page-content * .form-group.field-image .field-widget select:focus, #page .page-wrapper .page-content * .form-group.field-image .field-widget input:focus, #page .page-wrapper .page-content * .form-group.field-radioselect .field-widget select:focus, #page .page-wrapper .page-content * .form-group.field-radioselect .field-widget input:focus,
.form-themed .form-group.field-select .field-widget select:focus,
.form-themed .form-group.field-select .field-widget input:focus,
.form-themed .form-group.field-image .field-widget select:focus,
.form-themed .form-group.field-image .field-widget input:focus,
.form-themed .form-group.field-radioselect .field-widget select:focus,
.form-themed .form-group.field-radioselect .field-widget input:focus {
  -moz-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
}
/* line 85, ../../scss/_form.scss */
#page .page-wrapper .page-content * .form-group.field-select .field-widget select:focus + label.control-label, #page .page-wrapper .page-content * .form-group.field-select .field-widget input:focus + label.control-label, #page .page-wrapper .page-content * .form-group.field-image .field-widget select:focus + label.control-label, #page .page-wrapper .page-content * .form-group.field-image .field-widget input:focus + label.control-label, #page .page-wrapper .page-content * .form-group.field-radioselect .field-widget select:focus + label.control-label, #page .page-wrapper .page-content * .form-group.field-radioselect .field-widget input:focus + label.control-label,
.form-themed .form-group.field-select .field-widget select:focus + label.control-label,
.form-themed .form-group.field-select .field-widget input:focus + label.control-label,
.form-themed .form-group.field-image .field-widget select:focus + label.control-label,
.form-themed .form-group.field-image .field-widget input:focus + label.control-label,
.form-themed .form-group.field-radioselect .field-widget select:focus + label.control-label,
.form-themed .form-group.field-radioselect .field-widget input:focus + label.control-label {
  top: -26px;
}
/* line 91, ../../scss/_form.scss */
#page .page-wrapper .page-content * .form-group.field-select .field-widget ul.radio, #page .page-wrapper .page-content * .form-group.field-image .field-widget ul.radio, #page .page-wrapper .page-content * .form-group.field-radioselect .field-widget ul.radio,
.form-themed .form-group.field-select .field-widget ul.radio,
.form-themed .form-group.field-image .field-widget ul.radio,
.form-themed .form-group.field-radioselect .field-widget ul.radio {
  margin-top: 17px;
}
/* line 94, ../../scss/_form.scss */
#page .page-wrapper .page-content * .form-group.field-select .field-widget ul.radio input, #page .page-wrapper .page-content * .form-group.field-image .field-widget ul.radio input, #page .page-wrapper .page-content * .form-group.field-radioselect .field-widget ul.radio input,
.form-themed .form-group.field-select .field-widget ul.radio input,
.form-themed .form-group.field-image .field-widget ul.radio input,
.form-themed .form-group.field-radioselect .field-widget ul.radio input {
  margin-top: 4px;
}
/* line 102, ../../scss/_form.scss */
#page .page-wrapper .page-content * h1,
.form-themed h1 {
  font-size: 5.8em;
  font-size: 7.5rem;
}
@media screen and (max-width: 1199px) {
  /* line 102, ../../scss/_form.scss */
  #page .page-wrapper .page-content * h1,
  .form-themed h1 {
    font-size: 3em;
  }
}
/* line 111, ../../scss/_form.scss */
#page .page-wrapper .page-content * .form-field-image .field-clearablefileinput-image,
.form-themed .form-field-image .field-clearablefileinput-image {
  margin-right: 6px;
}
/* line 115, ../../scss/_form.scss */
#page .page-wrapper .page-content * .field-submit,
.form-themed .field-submit {
  margin-top: 48px;
}
/* line 118, ../../scss/_form.scss */
#page .page-wrapper .page-content * .field-submit .btn[type=submit],
.form-themed .field-submit .btn[type=submit] {
  display: block;
  width: 100%;
  height: 48px;
  line-height: 48px;
  text-transform: uppercase;
  font-size: 1.5em;
  padding-top: 0;
  padding-bottom: 0;
}

/* line 6, ../../scss/_menu.scss */
nav {
  display: flex;
  justify-content: center;
  align-items: center;
  border-collapse: collapse;
  border: none;
  height: 90px;
  padding: 0 30px;
  margin: 0 auto;
  max-width: 1920px;
}
@media screen and (max-width: 992px) {
  /* line 6, ../../scss/_menu.scss */
  nav {
    justify-content: space-between;
    padding: 0 5px;
    height: 60px;
  }
}

/* line 25, ../../scss/_menu.scss */
.menu-flex-2 li {
  position: relative;
  float: right !important;
}

/* line 30, ../../scss/_menu.scss */
.menu-flex-2 ul {
  text-align: left;
}

/* line 34, ../../scss/_menu.scss */
.menu-flex-1 li {
  position: relative;
    /*@media screen and (min-width: 992px) {

    &:after {
    content: ' ';
    position: absolute;
    height: 2px;
    width: 0%;
    left: 8px;
    bottom: 0;
    background-color: #fff;
    transition: .4s cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    &:hover {
      &:after {
        width: calc(100% - 16px);
      }
    }
  }*/
}
@media screen and (max-width: 992px) {
  /* line 39, ../../scss/_menu.scss */
  .menu-flex-1 li img {
    height: 18px;
    margin-right: 5px;
    vertical-align: text-bottom;
  }
}

/*.menu-flex-2 li:last-of-type {
    position: relative;

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

    &:after {
    content: ' ';
    position: absolute;
    height: 2px;
    width: 0%;
    left: 8px;
    bottom: 0;
    background-color: #fff;
    transition: .4s cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    &:hover {
      &:after {
        width: calc(100% - 16px);
      }
    }
    }
}*/
/* line 94, ../../scss/_menu.scss */
ul#sec-menu li:first-child a {
  padding: 0 0 0 .5vw !important;
}

/* line 101, ../../scss/_menu.scss */
ul#main-menu, ul#sec-menu {
  display: block;
  flex: 1;
  margin: 0;
  /*float:right;*/
}
/* line 107, ../../scss/_menu.scss */
ul#main-menu, ul#main-menu ul, ul#sec-menu, ul#sec-menu ul {
  list-style: none;
  padding: 0;
}
/* line 112, ../../scss/_menu.scss */
ul#main-menu li, ul#sec-menu li {
  font-family: "BauerBodniBTWXX-Roman", serif;
  font-weight: 400;
  letter-spacing: 0.05em;
  display: inline;
  float: left;
}
/* line 120, ../../scss/_menu.scss */
ul#main-menu li:first-child a, ul#sec-menu li:first-child a {
  padding: 0 .5vw 0 0;
}
/* line 125, ../../scss/_menu.scss */
ul#main-menu li a, ul#sec-menu li a {
  display: block;
  /*height: $header-height;
  line-height:$header-height;*/
  padding: 0 .5vw;
  white-space: nowrap;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  font-weight: 700;
  /* font-family: $headings-font-family; */
  color: #0a0a0a;
  background-color: transparent;
  text-transform: uppercase;
  /*@media screen and (max-width: $screen-lg) {
    padding:0 $grid-gutter-width - 5px;
}*/
    /*@media screen and (min-width: 1350px) {
    font-size:15px;
}*/
}
@media screen and (max-width: 992px) {
  /* line 125, ../../scss/_menu.scss */
  ul#main-menu li a, ul#sec-menu li a {
    padding: 0 0 0 5vw;
  }
}
/* line 153, ../../scss/_menu.scss */
ul#main-menu li a:after, ul#sec-menu li a:after {
  font-family: "FontAwesome";
  display: inline-block;
  content: "";
  height: inherit;
  margin-left: 6px;
}
/* line 161, ../../scss/_menu.scss */
ul#main-menu li a:focus, ul#sec-menu li a:focus {
  outline: none;
}
/* line 166, ../../scss/_menu.scss */
ul#main-menu li a.searchmodal span, ul#sec-menu li a.searchmodal span {
  display: none;
}
/* line 171, ../../scss/_menu.scss */
ul#main-menu li a img, ul#sec-menu li a img {
  height: 18px;
  vertical-align: baseline;
}
/* line 176, ../../scss/_menu.scss */
ul#main-menu li a .fa, ul#sec-menu li a .fa {
  font-size: 18px;
}
/* line 180, ../../scss/_menu.scss */
ul#main-menu li a svg, ul#sec-menu li a svg {
  fill: #fff;
}
/* line 185, ../../scss/_menu.scss */
ul#main-menu li a:hover, ul#main-menu li.active a, ul#sec-menu li a:hover, ul#sec-menu li.active a {
  background-color: rgba(255, 255, 255, 0);
}
/* line 190, ../../scss/_menu.scss */
ul#main-menu li.text-bold, ul#sec-menu li.text-bold {
  font-weight: 600;
}
/* line 196, ../../scss/_menu.scss */
ul#main-menu li.leaf > a:after, ul#sec-menu li.leaf > a:after {
  display: none;
}
/* line 202, ../../scss/_menu.scss */
ul#main-menu li ul, ul#sec-menu li ul {
  display: none;
  opacity: 0;
  -moz-transition: opacity 600ms;
  -o-transition: opacity 600ms;
  -webkit-transition: opacity 600ms;
  transition: opacity 600ms;
  position: absolute;
  top: 100%;
  padding-top: 18px;
  min-width: inherit;
  background-color: #fff;
}
/* line 211, ../../scss/_menu.scss */
ul#main-menu li ul li, ul#sec-menu li ul li {
  min-width: inherit;
  float: left;
  width: 100%;
}
/* line 216, ../../scss/_menu.scss */
ul#main-menu li ul li a, ul#sec-menu li ul li a {
  background-color: #fff;
  color: #ddd;
}
/* line 220, ../../scss/_menu.scss */
ul#main-menu li ul li a:after, ul#sec-menu li ul li a:after {
  content: "";
}
/* line 224, ../../scss/_menu.scss */
ul#main-menu li ul li a:hover, ul#sec-menu li ul li a:hover {
  background-color: #ddd;
  color: #ffffff;
}
/* line 230, ../../scss/_menu.scss */
ul#main-menu li ul li ul, ul#sec-menu li ul li ul {
  left: 100%;
  top: 0;
}
/* line 238, ../../scss/_menu.scss */
ul#main-menu li:hover > ul, ul#sec-menu li:hover > ul {
  display: block;
  opacity: 1;
}
/* line 244, ../../scss/_menu.scss */
ul#main-menu li.separator, ul#sec-menu li.separator {
  height: 90px;
  width: 0;
  border-left: 1px solid #d2d4d6;
  margin: 0 40px;
}

/* line 254, ../../scss/_menu.scss */
.mm-menu .bg--light {
  display: none;
}
/* line 260, ../../scss/_menu.scss */
.mm-menu .mm-listview li.separator {
  display: none;
}
/* line 264, ../../scss/_menu.scss */
.mm-menu .mm-listview li i.fa:first-child,
.mm-menu .mm-listview li img:first-child,
.mm-menu .mm-listview li .icon > img {
  margin-right: 5px;
}

@media screen and (min-width: 1600px) {
  /* line 274, ../../scss/_menu.scss */
  ul#main-menu a {
    font-size: 15px !important;
  }

  /* line 278, ../../scss/_menu.scss */
  ul#sec-menu a {
    font-size: 15px !important;
  }
  /* line 281, ../../scss/_menu.scss */
  ul#sec-menu a img {
    height: 21px !important;
  }
}
/* line 2, ../../scss/layout/_footer.scss */
#footer {
  background-color: #f6f3ec;
  padding: 60px 15vw;
  /*margin: 30px 0px;*/
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* line 8, ../../scss/layout/_footer.scss */
#footer a {
  display: block;
  color: #000;
  font-size: 12px;
  font-weight: 400;
  line-height: 24px;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* line 16, ../../scss/layout/_footer.scss */
#footer a:hover {
  text-decoration: underline;
}
/* line 23, ../../scss/layout/_footer.scss */
#footer h2, #footer h2 a {
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: #000;
  font-family: "BauerBodniBTWXX-Roman", serif;
}
/* line 34, ../../scss/layout/_footer.scss */
#footer hr {
  margin: 21px 0;
  border-color: #d8dbdd;
  max-width: 100px;
}
@media screen and (max-width: 768px) {
  /* line 2, ../../scss/layout/_footer.scss */
  #footer {
    text-align: center;
  }
}

/* line 46, ../../scss/layout/_footer.scss */
#subfooter {
  text-align: center;
  /*margin: 30px 0px;*/
  background-color: #f6f3ec;
}
/* line 51, ../../scss/layout/_footer.scss */
#subfooter .social-icon-wrapper {
  /*width: 300px;
  margin: 0 auto;*/
  display: flex;
  place-content: center;
}
/* line 57, ../../scss/layout/_footer.scss */
#subfooter .social-icon-wrapper .social-icon {
  float: left;
}
/* line 60, ../../scss/layout/_footer.scss */
#subfooter .social-icon-wrapper .social-icon a {
  padding: 0 30px;
}
/* line 63, ../../scss/layout/_footer.scss */
#subfooter .social-icon-wrapper .social-icon a img {
  height: 20px;
  margin: 0 auto;
}

/* line 73, ../../scss/layout/_footer.scss */
.company_info {
  background-color: #f6f3ec;
  color: #000;
  padding: 30px 30px 60px 30px;
}
@media screen and (max-width: 768px) {
  /* line 73, ../../scss/layout/_footer.scss */
  .company_info {
    padding: 30px 60px 60px 60px;
  }
}
/* line 83, ../../scss/layout/_footer.scss */
.company_info p {
  max-width: 500px;
  font-size: 10px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 480px) {
  /* line 4, ../../scss/layout/_sidebar.scss */
  .sidebarmenu-header h1 {
    display: none;
  }
}

/* line 9, ../../scss/layout/_sidebar.scss */
.navbar-collapse {
  padding: 0;
}

@media screen and (min-width: 992px) {
  /* line 14, ../../scss/layout/_sidebar.scss */
  .onepage-menu.menu-fixed {
    position: fixed;
    top: 70px;
  }
}

/* line 22, ../../scss/layout/_sidebar.scss */
.sidebar-menu {
  padding: 1px 0;
  margin: 90px 30px;
}
/* line 26, ../../scss/layout/_sidebar.scss */
.sidebar-menu .headline {
  text-align: left;
  padding: 0 30px;
}
/* line 31, ../../scss/layout/_sidebar.scss */
.sidebar-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 37, ../../scss/layout/_sidebar.scss */
.sidebar-menu ul li a {
  display: block;
  padding: 0;
  height: 24px;
  line-height: 24px;
  font-size: 15px;
  color: #a0a1a8;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 300;
  margin-bottom: 15px;
  -webkit-transition: font-size .3s;
  -moz-transition: font-size .3s;
  -o-transition: font-size .3s;
  transition: font-size .3s;
}
/* line 53, ../../scss/layout/_sidebar.scss */
.sidebar-menu ul li a:hover {
  color: #1a1a1a;
  font-weight: 500;
  text-decoration: none;
}
/* line 60, ../../scss/layout/_sidebar.scss */
.sidebar-menu ul li.active > a {
  color: #1a1a1a;
  font-size: 21px;
  font-weight: 700;
}
/* line 71, ../../scss/layout/_sidebar.scss */
.sidebar-menu ul ul li a {
  padding-left: 45px;
}
/* line 72, ../../scss/layout/_sidebar.scss */
.sidebar-menu ul ul ul li a {
  padding-left: 60px;
}
/* line 73, ../../scss/layout/_sidebar.scss */
.sidebar-menu ul ul ul ul li a {
  padding-left: 75px;
}
/* line 74, ../../scss/layout/_sidebar.scss */
.sidebar-menu ul ul ul ul ul li a {
  padding-left: 90px;
}
/* line 75, ../../scss/layout/_sidebar.scss */
.sidebar-menu ul ul ul ul ul ul li a {
  padding-left: 105px;
}
/* line 76, ../../scss/layout/_sidebar.scss */
.sidebar-menu ul ul ul ul ul ul ul li a {
  padding-left: 120px;
}
/* line 77, ../../scss/layout/_sidebar.scss */
.sidebar-menu ul ul ul ul ul ul ul ul li a {
  padding-left: 135px;
}
/* line 78, ../../scss/layout/_sidebar.scss */
.sidebar-menu ul ul ul ul ul ul ul ul ul li a {
  padding-left: 150px;
}
/* line 79, ../../scss/layout/_sidebar.scss */
.sidebar-menu ul ul ul ul ul ul ul ul ul ul li a {
  padding-left: 165px;
}
/* line 80, ../../scss/layout/_sidebar.scss */
.sidebar-menu ul ul ul ul ul ul ul ul ul ul ul li a {
  padding-left: 180px;
}

/* line 3, ../../scss/layout/_payment_epay.scss */
#_payment-epay > iframe#epay_frame {
  margin: 0 auto;
  display: block;
}

/* line 5, ../../scss/layout/_cart.scss */
#checkout-container {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 9, ../../scss/layout/_cart.scss */
#checkout-container .checkout-col {
  margin-bottom: 30px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 50%;
  margin-right: -1px;
}
@media screen and (max-width: 1200px) {
  /* line 9, ../../scss/layout/_cart.scss */
  #checkout-container .checkout-col {
    width: 100%;
  }
}
/* line 21, ../../scss/layout/_cart.scss */
#checkout-container #checkout {
  -webkit-order: 1;
  order: 1;
}
/* line 24, ../../scss/layout/_cart.scss */
#checkout-container #checkout .cart-header {
  padding-bottom: 128px;
}
@media screen and (max-width: 1200px) {
  /* line 21, ../../scss/layout/_cart.scss */
  #checkout-container #checkout {
    -webkit-order: 2;
    order: 2;
  }
}
/* line 33, ../../scss/layout/_cart.scss */
#checkout-container #checkout-cart {
  padding-top: 100px;
  margin-top: -100px;
  -webkit-order: 2;
  order: 2;
  overflow: hidden;
  *zoom: 1;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 1200px) {
  /* line 33, ../../scss/layout/_cart.scss */
  #checkout-container #checkout-cart {
    -webkit-order: 1;
    order: 1;
  }
}
/* line 45, ../../scss/layout/_cart.scss */
#checkout-container #checkout-cart .cart-header, #checkout-container #checkout-cart .checkout-infobtn {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
/* line 49, ../../scss/layout/_cart.scss */
#checkout-container #checkout-cart .checkout-infobtn {
  display: -webkit-flex;
  display: flex;
}
/* line 52, ../../scss/layout/_cart.scss */
#checkout-container #checkout-cart .checkout-infobtn > div {
  -webkit-flex: 1;
  flex: 1;
}
/* line 57, ../../scss/layout/_cart.scss */
#checkout-container #checkout-cart .checkout-cart-items {
  margin-bottom: auto;
  min-height: 0;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1 0;
  flex: 1 0;
  background-color: #f6f5f4;
}
@media screen and (max-width: 1200px) {
  /* line 57, ../../scss/layout/_cart.scss */
  #checkout-container #checkout-cart .checkout-cart-items {
    -webkit-flex: 1;
    flex: 1;
    -ms-flex: 1 1 auto;
  }
}
@media screen and (min-width: 1201px) {
  /* line 57, ../../scss/layout/_cart.scss */
  #checkout-container #checkout-cart .checkout-cart-items {
    -webkit-flex-basis: 0;
    flex-basis: 0;
  }
}
/* line 74, ../../scss/layout/_cart.scss */
#checkout-container #checkout-cart .checkout-cart-items .cart-list {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 100%;
  min-height: 0;
}
/* line 80, ../../scss/layout/_cart.scss */
#checkout-container #checkout-cart .checkout-cart-items .cart-list .cart-list-items {
  min-height: 0;
  overflow: auto;
  overflow-x: hidden;
  -webkit-flex: 1;
  flex: 1;
  -ms-flex: 1 1 auto;
}

/* line 94, ../../scss/layout/_cart.scss */
#modal-cart .modal-dialog {
  position: fixed;
  top: 0;
  right: 0;
  left: 56%;
  bottom: 0;
  width: auto;
  margin: 0;
}
@media screen and (max-width: 992px) {
  /* line 94, ../../scss/layout/_cart.scss */
  #modal-cart .modal-dialog {
    left: 0;
  }
}
/* line 107, ../../scss/layout/_cart.scss */
#modal-cart .modal-dialog .modal-content {
  overflow: hidden;
  *zoom: 1;
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
/* line 114, ../../scss/layout/_cart.scss */
#modal-cart .modal-dialog .modal-content h2 {
  font-size: 39px;
  height: 60px;
  line-height: 60px;
  color: #262f31;
  text-align: left;
  margin: 30px;
}
@media screen and (max-width: 768px) {
  /* line 114, ../../scss/layout/_cart.scss */
  #modal-cart .modal-dialog .modal-content h2 {
    font-size: 36px;
    /*margin-top:10px;*/
  }
}
/* line 128, ../../scss/layout/_cart.scss */
#modal-cart .modal-dialog .modal-content .modal-cart-items {
  margin-bottom: auto;
  /*padding-bottom: 60px;*/
  min-height: 0px;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
}
/* line 136, ../../scss/layout/_cart.scss */
#modal-cart .modal-dialog .modal-content .modal-cart-items .cart-list {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
/* line 141, ../../scss/layout/_cart.scss */
#modal-cart .modal-dialog .modal-content .modal-cart-items .cart-list .cart-list-items {
  overflow: auto;
  overflow-x: hidden;
}
/* line 148, ../../scss/layout/_cart.scss */
#modal-cart .modal-dialog .modal-content .modal-cart-footer {
  z-index: 1;
  padding: 0 1.9em 3em;
}
/* line 152, ../../scss/layout/_cart.scss */
#modal-cart .modal-dialog .modal-content .modal-cart-footer .btn.btn-block {
  margin-top: 1em;
  border: none;
  font-size: 12px;
  line-height: 1.33333;
  letter-spacing: 0.12em;
  color: #FFF;
  font-weight: 600;
  text-transform: uppercase;
  background: #1a1a1a;
  padding: 10px 70px;
}
/* line 164, ../../scss/layout/_cart.scss */
#modal-cart .modal-dialog .modal-content .modal-cart-footer .btn.btn-block:hover {
  background: #323232;
}
/* line 168, ../../scss/layout/_cart.scss */
#modal-cart .modal-dialog .modal-content .modal-cart-footer .btn.btn-block.btn-invert {
  background: #FFFFFF;
  border: 1px solid #262f31;
  color: #343d3f;
}
@media screen and (max-width: 768px) {
  /* line 152, ../../scss/layout/_cart.scss */
  #modal-cart .modal-dialog .modal-content .modal-cart-footer .btn.btn-block {
    padding: 10px;
    font-size: 15px;
  }
}
/* line 182, ../../scss/layout/_cart.scss */
#modal-cart .modal-dialog button.close {
  position: absolute;
  top: 20px;
  right: 30px;
  /*margin: 30px 50px 0 -46px;
   width:16px;*/
  font-size: 39px;
  font-weight: 300;
}

/* line 196, ../../scss/layout/_cart.scss */
.cart-list .cart-list-item {
  padding: 1.9em;
  border-bottom: 1px solid #e5e5e5;
}
@media screen and (max-width: 991px) {
  /* line 196, ../../scss/layout/_cart.scss */
  .cart-list .cart-list-item {
    padding: 0.9em;
  }
}
/* line 204, ../../scss/layout/_cart.scss */
.cart-list .cart-list-item .alert {
  padding: 5px 10px;
  font-size: 0.7em;
  margin: 15px 0 4px;
}
/* line 210, ../../scss/layout/_cart.scss */
.cart-list .cart-list-item .cart-list-item-image {
  float: left;
  margin: 1em 1.9em 0 0;
}
/* line 214, ../../scss/layout/_cart.scss */
.cart-list .cart-list-item .cart-list-item-image img {
  max-width: 65px;
}
@media screen and (max-width: 991px) {
  /* line 210, ../../scss/layout/_cart.scss */
  .cart-list .cart-list-item .cart-list-item-image {
    margin-right: 0.9em;
  }
}
/* line 223, ../../scss/layout/_cart.scss */
.cart-list .cart-list-item .cart-list-item-actions {
  margin: 1em 0 0 1.9em;
  position: relative;
}
@media screen and (max-width: 991px) {
  /* line 223, ../../scss/layout/_cart.scss */
  .cart-list .cart-list-item .cart-list-item-actions {
    margin-left: 0.9em;
  }
}
@media screen and (min-width: 480px) {
  /* line 223, ../../scss/layout/_cart.scss */
  .cart-list .cart-list-item .cart-list-item-actions {
    float: right;
  }
}
/* line 235, ../../scss/layout/_cart.scss */
.cart-list .cart-list-item .cart-list-item-actions .cart-list-item-actions-close {
  font-size: large;
  margin-top: -1.5em;
  background: none;
  border: none;
  position: absolute;
  right: 0;
}
/* line 244, ../../scss/layout/_cart.scss */
.cart-list .cart-list-item .cart-list-item-actions .cart-list-item-data-price {
  color: #262f31;
  text-align: right;
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 10px;
}
/* line 252, ../../scss/layout/_cart.scss */
.cart-list .cart-list-item .cart-list-item-actions .cart-list-item-actions-quantity {
  display: -webkit-flex;
  display: flex;
}
/* line 254, ../../scss/layout/_cart.scss */
.cart-list .cart-list-item .cart-list-item-actions .cart-list-item-actions-quantity .cart-list-item-actions-quantity-action {
  display: inline-block;
  border: 1px solid #e4e4e4;
  width: 30px;
  background: none;
  -moz-box-shadow: inset 0 0 2px #ddd;
  -webkit-box-shadow: inset 0 0 2px #ddd;
  box-shadow: inset 0 0 2px #ddd;
  margin-left: 10px;
  padding: 0 5px;
}
/* line 263, ../../scss/layout/_cart.scss */
.cart-list .cart-list-item .cart-list-item-actions .cart-list-item-actions-quantity .cart-list-item-actions-quantity-action.cart-list-item-actions-quantity-value {
  width: 60px;
}
/* line 268, ../../scss/layout/_cart.scss */
.cart-list .cart-list-item .cart-list-item-actions .cart-list-item-actions-quantity button.cart-list-item-actions-quantity-action {
  height: 30px;
}
/* line 274, ../../scss/layout/_cart.scss */
.cart-list .cart-list-item .cart-list-item-data {
  padding-top: 1em;
}
@media screen and (min-width: 490px) {
  /* line 277, ../../scss/layout/_cart.scss */
  .cart-list .cart-list-item .cart-list-item-data .cart-list-item-data-name {
    margin-right: 160px;
    max-height: 3em;
  }
}
/* line 283, ../../scss/layout/_cart.scss */
.cart-list .cart-list-item .cart-list-item-data .cart-list-item-data-name, .cart-list .cart-list-item .cart-list-item-data .cart-list-item-data-name a {
  color: #262f31;
  font-size: 15px;
  line-height: 1.5em;
}
/* line 290, ../../scss/layout/_cart.scss */
.cart-list .cart-list-item .cart-list-item-data .cart-list-item-data-sku {
  color: #a0a1a8;
}
/* line 296, ../../scss/layout/_cart.scss */
.cart-list .cart-list-extra {
  padding: 1.9em;
}
/* line 299, ../../scss/layout/_cart.scss */
.cart-list .cart-list-extra .cart-list-extra-item {
  text-transform: uppercase;
  color: #a0a1a8;
}
/* line 305, ../../scss/layout/_cart.scss */
.cart-list .cart-list-summery {
  /*position: absolute;*/
  bottom: 120px;
  left: 0;
  width: 100%;
  color: #1a1a1a;
  background-color: #fff;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 900;
  padding: 30px;
  /*-webkit-box-shadow: 0px -9px 26px 26px rgba(255,255,255,1);
  -moz-box-shadow: 0px -9px 26px 26px rgba(255,255,255,1);
  box-shadow: 0px -9px 26px 26px rgba(255,255,255,1);*/
}
/* line 320, ../../scss/layout/_cart.scss */
.cart-list .cart-list-summery .cart-list-summery-total {
  float: right;
}
/* line 324, ../../scss/layout/_cart.scss */
.cart-list .cart-list-summery .cart-list-summery-vat,
.cart-list .cart-list-summery .cart-list-shipping,
.cart-list .cart-list-summery .cart-list-payment {
  font-size: 16px;
  font-weight: normal;
}
@media screen and (max-width: 991px) {
  /* line 305, ../../scss/layout/_cart.scss */
  .cart-list .cart-list-summery {
    font-size: 16px;
  }
  /* line 334, ../../scss/layout/_cart.scss */
  .cart-list .cart-list-summery .cart-list-summery-vat {
    font-size: 13px;
  }
}

/* line 343, ../../scss/layout/_cart.scss */
.modal.modal-center .modal-dialog {
  position: fixed;
  top: 50%;
  left: 50%;
  margin: 0;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 350, ../../scss/layout/_cart.scss */
.modal.modal-center .modal-dialog .modal-content .modal-body {
  padding: 50px 30px;
}
/* line 353, ../../scss/layout/_cart.scss */
.modal.modal-center .modal-dialog .modal-content .modal-body button.close {
  position: absolute;
  top: 20px;
  right: 20px;
}
@media screen and (max-width: 768px) {
  /* line 343, ../../scss/layout/_cart.scss */
  .modal.modal-center .modal-dialog {
    width: 90%;
  }
  /* line 363, ../../scss/layout/_cart.scss */
  .modal.modal-center .modal-dialog .modal-content .modal-body {
    padding: 50px 20px;
  }
  /* line 366, ../../scss/layout/_cart.scss */
  .modal.modal-center .modal-dialog .modal-content .modal-body h3 {
    font-size: 22px;
  }
}

/* line 375, ../../scss/layout/_cart.scss */
#modal-alert {
  z-index: 1060;
}
/* line 378, ../../scss/layout/_cart.scss */
#modal-alert #modal-alert-message {
  font-size: 1.2em;
  font-weight: 600;
  margin-bottom: 30px;
}

/* line 388, ../../scss/layout/_cart.scss */
#modal-cart-updated .modal-body h3 {
  font-size: 32px;
  text-align: center;
  color: #262f31;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  /* line 388, ../../scss/layout/_cart.scss */
  #modal-cart-updated .modal-body h3 {
    font-size: 22px;
  }
}
/* line 399, ../../scss/layout/_cart.scss */
#modal-cart-updated .modal-body .message {
  color: #c0c0c0;
  font-style: italic;
}

@media screen and (max-width: 991px) {
  /* line 408, ../../scss/layout/_cart.scss */
  #checkout-form .table {
    font-size: 11px;
  }
}
/* Components */
/* Custom fonts */
@font-face {
  font-family: tinekhome5;
  font-weight: 300;
  font-style: normal;
  src: url('/static/fonts/tinekhome5.ttf?1764667706');
}
/* line 11, ../../scss/components/_fonts.scss */
.tkf {
  font-family: tinekhome5;
  font-style: normal;
}

/* line 1, ../../scss/components/_cookie.scss */
#cookie-bar {
  background: #1a1a1a;
  height: auto;
  line-height: 24px;
  color: #eeeeee;
  text-align: center;
  padding: 3px 0;
}
/* line 9, ../../scss/components/_cookie.scss */
#cookie-bar.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
/* line 12, ../../scss/components/_cookie.scss */
#cookie-bar.fixed.bottom {
  bottom: 0;
  top: auto;
}
/* line 17, ../../scss/components/_cookie.scss */
#cookie-bar p {
  margin: 0;
  padding: 20px;
}
/* line 21, ../../scss/components/_cookie.scss */
#cookie-bar a {
  color: #1a1a1a;
  display: inline-block;
  text-decoration: none;
  padding: 0 6px;
  margin-left: 8px;
  font-weight: 500;
}
/* line 29, ../../scss/components/_cookie.scss */
#cookie-bar .cb-enable {
  background: #fff;
}
/* line 31, ../../scss/components/_cookie.scss */
#cookie-bar .cb-enable:hover {
  background: #fff;
}
/* line 35, ../../scss/components/_cookie.scss */
#cookie-bar .cb-disable {
  background: #fff;
}
/* line 37, ../../scss/components/_cookie.scss */
#cookie-bar .cb-disable:hover {
  background: #bb0000;
}
/* line 41, ../../scss/components/_cookie.scss */
#cookie-bar .cb-policy {
  background: #fff;
}
/* line 43, ../../scss/components/_cookie.scss */
#cookie-bar .cb-policy:hover {
  background: #fff;
}

/* Gide break points */
/* line 7, ../../scss/components/_grid_plugin.scss */
.column-container {
  /* Custom aspect ratios */
  /* width 25% */
  /* width 33% */
  /* 50% */
  /* Width 66% */
  /* Width 75% */
}
/* line 8, ../../scss/components/_grid_plugin.scss */
.column-container .column {
  overflow: hidden;
  padding: 7.5px;
}
/* line 13, ../../scss/components/_grid_plugin.scss */
.column-container img {
  width: 100%;
}
/* line 21, ../../scss/components/_grid_plugin.scss */
.column-container .col-md-3 {
  /* large-only | 1025 and up */
  /* medium-only | 768px - 1024px */
  /* small-only | 0px to 767px */
}
@media (min-width: 1025px) {
  /* line 21, ../../scss/components/_grid_plugin.scss */
  .column-container .col-md-3 {
    height: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  /* line 21, ../../scss/components/_grid_plugin.scss */
  .column-container .col-md-3 {
    height: 100%;
  }
}
@media (max-width: 767px) {
  /* line 21, ../../scss/components/_grid_plugin.scss */
  .column-container .col-md-3 {
    height: 100%;
  }
}
/* line 37, ../../scss/components/_grid_plugin.scss */
.column-container .col-md-4 {
  /* large-only | 1025 and up */
  /* medium-only | 768px - 1024px */
  /* small-only | 0px to 767px */
}
@media (min-width: 1025px) {
  /* line 37, ../../scss/components/_grid_plugin.scss */
  .column-container .col-md-4 {
    height: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  /* line 37, ../../scss/components/_grid_plugin.scss */
  .column-container .col-md-4 {
    height: 100%;
  }
}
@media (max-width: 767px) {
  /* line 37, ../../scss/components/_grid_plugin.scss */
  .column-container .col-md-4 {
    height: 100%;
  }
}
/* line 54, ../../scss/components/_grid_plugin.scss */
.column-container .col-md-6 {
  /* large-only | 1025 and up */
  /* medium-only | 768px - 1024px */
  /* small-only | 0px to 767px */
}
@media (min-width: 1025px) {
  /* line 54, ../../scss/components/_grid_plugin.scss */
  .column-container .col-md-6 {
    height: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  /* line 54, ../../scss/components/_grid_plugin.scss */
  .column-container .col-md-6 {
    height: 100%;
  }
}
@media (max-width: 767px) {
  /* line 54, ../../scss/components/_grid_plugin.scss */
  .column-container .col-md-6 {
    height: 100%;
  }
}
/* line 72, ../../scss/components/_grid_plugin.scss */
.column-container .col-md-8 {
  /* large-only | 1025 and up */
  /* medium-only | 768px - 1024px */
  /* small-only | 0px to 767px */
}
@media (min-width: 1025px) {
  /* line 72, ../../scss/components/_grid_plugin.scss */
  .column-container .col-md-8 {
    height: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  /* line 72, ../../scss/components/_grid_plugin.scss */
  .column-container .col-md-8 {
    height: 100%;
  }
}
@media (max-width: 767px) {
  /* line 72, ../../scss/components/_grid_plugin.scss */
  .column-container .col-md-8 {
    height: 100%;
  }
}
/* line 88, ../../scss/components/_grid_plugin.scss */
.column-container .col-md-9 {
  /* large-only | 1025 and up */
  /* medium-only | 768px - 1024px */
  /* small-only | 0px to 767px */
}
@media (min-width: 1025px) {
  /* line 88, ../../scss/components/_grid_plugin.scss */
  .column-container .col-md-9 {
    height: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  /* line 88, ../../scss/components/_grid_plugin.scss */
  .column-container .col-md-9 {
    height: 100%;
  }
}
@media (max-width: 767px) {
  /* line 88, ../../scss/components/_grid_plugin.scss */
  .column-container .col-md-9 {
    height: 100%;
  }
}

/* line 2, ../../scss/components/_buttons.scss */
.btn-primary, .btn-default {
  line-height: 1.33333;
  border: none;
  letter-spacing: 0.12em;
  color: #fff;
  background: #262f31;
  font-weight: 600;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-transition: all 400ms;
  -o-transition: all 400ms;
  -webkit-transition: all 400ms;
  transition: all 400ms;
}

/* line 13, ../../scss/components/_buttons.scss */
.btn-primary:hover, .btn-primary:focus, .btn-default:hover, .btn-default:focus {
  background: #1a1a1a;
  color: #fff;
  text-decoration: none;
}

/* line 19, ../../scss/components/_buttons.scss */
.caps {
  text-transform: uppercase;
}

/* line 23, ../../scss/components/_buttons.scss */
.btn.btn-sm {
  padding: 8px 30px;
  font-size: 14px;
}

/* line 28, ../../scss/components/_buttons.scss */
.btn.btn-md {
  padding: 13px 60px;
  font-size: 16px;
}

/* line 33, ../../scss/components/_buttons.scss */
.btn.btn-lg {
  padding: 20px 70px;
  font-size: 18px;
  margin-bottom: 2px;
}

/* line 39, ../../scss/components/_buttons.scss */
a.btn.outline {
  padding: 20px 70px;
  font-size: 18px;
  line-height: 1.33333;
  border: 1px solid #fff;
  margin: 0 20px;
  letter-spacing: 0.12em;
  color: #fff;
  font-weight: 600;
  border-radius: 0;
  -moz-transition: all 400ms;
  -o-transition: all 400ms;
  -webkit-transition: all 400ms;
  transition: all 400ms;
}

/* line 52, ../../scss/components/_buttons.scss */
a.btn.outline:hover {
  background: #ffffff;
  color: #1a1a1a;
  text-decoration: none;
}

/* pages */
/* line 2, ../../scss/pages/_base-page.scss */
.text-font-nova {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 6, ../../scss/pages/_base-page.scss */
.text-font-bodoni {
  font-family: "BauerBodniBTWXX-Roman", serif;
}

/* line 10, ../../scss/pages/_base-page.scss */
#page {
  /*padding: $page-content-gutter 0;
  margin-top:70px;*/
}
/* line 14, ../../scss/pages/_base-page.scss */
#page .page-wrapper {
  overflow: hidden;
  *zoom: 1;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}
/* line 20, ../../scss/pages/_base-page.scss */
#page .page-wrapper .page-sidebar {
  display: none;
}
/* line 24, ../../scss/pages/_base-page.scss */
#page .page-wrapper .page-content {
  padding: 0 15px;
  width: 100%;
}
/* line 28, ../../scss/pages/_base-page.scss */
#page .page-wrapper .page-content p {
  margin-bottom: 0.6em;
}
/* line 32, ../../scss/pages/_base-page.scss */
#page .page-wrapper .page-content h1 {
  font-size: 60px;
  margin-top: 75px;
  margin-bottom: 15px;
  color: #1a1a1a;
  text-align: left;
  font-weight: 700;
}
@media screen and (max-width: 992px) {
  /* line 32, ../../scss/pages/_base-page.scss */
  #page .page-wrapper .page-content h1 {
    margin-top: 24px;
    margin-bottom: 24px;
    text-align: center;
  }
}
/* line 49, ../../scss/pages/_base-page.scss */
#page .page-wrapper .page-content h2 {
  font-size: 35px;
  color: #1a1a1a;
  text-align: left;
}
/* line 56, ../../scss/pages/_base-page.scss */
#page .page-wrapper .page-content .cms-page-content h2 {
  font-size: 21px;
  font-weight: 700;
  text-align: left;
  margin-bottom: 30px;
}
/* line 65, ../../scss/pages/_base-page.scss */
#page .page-wrapper .slim, #page .page-wrapper .page-slim {
  max-width: 670px;
}
/* line 69, ../../scss/pages/_base-page.scss */
#page .page-wrapper .page-medium {
  max-width: 900px;
}
/* line 73, ../../scss/pages/_base-page.scss */
#page .page-wrapper .page-center {
  margin: 0 auto;
}

/* line 5, ../../scss/pages/_sidebar-page.scss */
.has-sidebar #page {
  padding-top: 0;
  margin-top: 0;
}
/* line 9, ../../scss/pages/_sidebar-page.scss */
.has-sidebar #page .page-wrapper {
  padding: 30px 0;
  overflow: hidden;
  *zoom: 1;
}
/* line 13, ../../scss/pages/_sidebar-page.scss */
.has-sidebar #page .page-wrapper .page-sidebar {
  padding: 0 15px;
  display: block;
}
/* line 17, ../../scss/pages/_sidebar-page.scss */
.has-sidebar #page .page-wrapper .page-sidebar .container-sidebar {
  padding: 0 15px 15px;
}
/* line 23, ../../scss/pages/_sidebar-page.scss */
.has-sidebar #page .page-wrapper .page-content .onepage-section {
  padding-bottom: 20px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ececec;
  padding-top: 90px;
  margin-top: -90px;
}
/* line 32, ../../scss/pages/_sidebar-page.scss */
.has-sidebar #page .page-wrapper .page-content .onepage-section:last-child {
  border-bottom: none;
}

/* line 4, ../../scss/pages/_list-page.scss */
.filter-up {
  transform: translateY(-90px);
  transition: transform .3s ease-in-out;
}

/* line 9, ../../scss/pages/_list-page.scss */
.filter-down {
  /*transform: translateY(0px);*/
  transition: transform .3s ease-in-out;
}

/* Filters for Products and Blog */
/* line 15, ../../scss/pages/_list-page.scss */
#content-filter {
  min-height: 50px;
  z-index: 999;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.05);
}
@media screen and (max-width: 992px) {
  /* line 15, ../../scss/pages/_list-page.scss */
  #content-filter {
    min-height: 0px;
  }
}
@media screen and (min-width: 992px) {
  /* line 27, ../../scss/pages/_list-page.scss */
  #content-filter.filter-fixed {
    position: fixed;
    top: 90px;
    left: 0;
    right: 0;
    z-index: 999;
  }
}
/* line 37, ../../scss/pages/_list-page.scss */
#content-filter .ttab {
  display: table;
}
/* line 40, ../../scss/pages/_list-page.scss */
#content-filter .ttab .tcell {
  display: table-cell;
  width: auto;
}
/* line 46, ../../scss/pages/_list-page.scss */
#content-filter .row {
  text-align: center;
}
/* line 49, ../../scss/pages/_list-page.scss */
#content-filter .row nav {
  margin: 0 auto;
  padding: 0;
  height: 80px;
}
/* line 54, ../../scss/pages/_list-page.scss */
#content-filter .row nav .bt-wrapper {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  display: -webkit-flex;
  display: flex;
}
@media screen and (max-width: 992px) {
  /* line 54, ../../scss/pages/_list-page.scss */
  #content-filter .row nav .bt-wrapper {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
/* line 65, ../../scss/pages/_list-page.scss */
#content-filter .row nav .bt-wrapper .bte {
  text-transform: uppercase;
  height: 80px;
  line-height: 80px;
  float: none;
  -webkit-flex: 1 0;
  flex: 1 0;
  /* small-only | 0px to 767px */
}
/* line 72, ../../scss/pages/_list-page.scss */
#content-filter .row nav .bt-wrapper .bte.reset {
  width: 340px;
}
@media (max-width: 767px) {
  /* line 65, ../../scss/pages/_list-page.scss */
  #content-filter .row nav .bt-wrapper .bte {
    width: 100%;
    display: block;
  }
}
/* line 81, ../../scss/pages/_list-page.scss */
#content-filter .row nav .bt-wrapper .bte:nth-child(even) {
  background-color: #fff;
}
/* line 85, ../../scss/pages/_list-page.scss */
#content-filter .row nav .bt-wrapper .bte:nth-child(odd) {
  background-color: #fff;
}
/* line 89, ../../scss/pages/_list-page.scss */
#content-filter .row nav .bt-wrapper .bte .dropdown-menu {
  width: 130%;
  border: none;
  box-shadow: none;
  background-color: inherit;
  border-radius: 0;
  position: absolute;
}
/* line 97, ../../scss/pages/_list-page.scss */
#content-filter .row nav .bt-wrapper .bte .dropdown-menu .divider {
  height: 1px;
  width: 90%;
  display: block;
  margin: 9px 9px;
  overflow: hidden;
  background-color: #e5e5e5;
}
@media screen and (min-width: 992px) {
  /* line 106, ../../scss/pages/_list-page.scss */
  #content-filter .row nav .bt-wrapper .bte .dropdown-menu.menu-mega {
    width: 130%;
    overflow: auto;
    overflow-x: hidden;
    max-height: 600px;
    max-height: 60vh;
  }
}
@media screen and (min-width: 768px) {
  /* line 115, ../../scss/pages/_list-page.scss */
  #content-filter .row nav .bt-wrapper .bte .dropdown-menu.menu-mega > ul {
    -moz-columns: 1;
    -webkit-columns: 1;
    columns: 1;
    -moz-column-gap: 30px;
    -webkit-column-gap: 30px;
    column-gap: 30px;
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  /* line 115, ../../scss/pages/_list-page.scss */
  #content-filter .row nav .bt-wrapper .bte .dropdown-menu.menu-mega > ul {
    -moz-columns: 1;
    -webkit-columns: 1;
    columns: 1;
  }
}
/* line 128, ../../scss/pages/_list-page.scss */
#content-filter .row nav .bt-wrapper .bte .dropdown-menu ul {
  list-style: none;
  padding: 0;
  padding-top: 12px;
  margin-bottom: 0;
}
/* line 135, ../../scss/pages/_list-page.scss */
#content-filter .row nav .bt-wrapper .bte .dropdown-menu li {
  background-color: transparent;
  position: relative;
  line-height: 35px;
  padding: 0 16px;
}
/* line 141, ../../scss/pages/_list-page.scss */
#content-filter .row nav .bt-wrapper .bte .dropdown-menu li ul {
  padding-top: 4px;
}
/* line 146, ../../scss/pages/_list-page.scss */
#content-filter .row nav .bt-wrapper .bte .dropdown-menu li:hover label {
  color: #56636b;
}
/* line 151, ../../scss/pages/_list-page.scss */
#content-filter .row nav .bt-wrapper .bte .dropdown-menu li label {
  font-weight: 300;
  letter-spacing: 0.12em;
  padding: 0 18px;
  width: 100%;
  background-repeat: no-repeat;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
/* line 161, ../../scss/pages/_list-page.scss */
#content-filter .row nav .bt-wrapper .bte .dropdown-menu li input[type=checkbox] + label {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAgCAYAAAAffCjxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRGNjY5OEY5MTVENDExRTY4OTQzOTIwMENFQTNCRDgxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRGNjY5OEZBMTVENDExRTY4OTQzOTIwMENFQTNCRDgxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REY2Njk4RjcxNUQ0MTFFNjg5NDM5MjAwQ0VBM0JEODEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REY2Njk4RjgxNUQ0MTFFNjg5NDM5MjAwQ0VBM0JEODEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ZhSEbAAABKklEQVR42mI8c+YMAxD8Z6AMMDIxUAmwoJtMon64T6jmolGDRg0angax4Mo7JLuoa/p8il0DMoMFymAc6DASAeKDQGxCiUEgXywCYjsg7qDEoHIg9gTi10AcT65BNkDcAo3lOCB+So5BokC8AoiZgbgdiHeQE9igcFkMxNJAfBiI65BjTR+IDwCxGBEGVQKxOxC/AuIIIP6LbFA/ENsD8T4ChoFipwmI/0HD5Rl6OgoH4stArA3E+3EYBhJbjhQuO7ElSFD0OQPxJSDWghomjqYGFC5S0MRXjy9lgwxzAeKLUMP2IRlWBcRu0HCJRA4XXFkEZJgrkmEgl4UBcQNUcwwQPyc2ryG7TBOIVyKFy25SM+0bJMMYoEmjgdzcDzMMFDtRuMIFGQAEGABkxD7PBdlvsgAAAABJRU5ErkJggg==");
}
/* line 165, ../../scss/pages/_list-page.scss */
#content-filter .row nav .bt-wrapper .bte .dropdown-menu li input[type=radio] + label {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAgCAYAAAAffCjxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNFQUMzOTFFMTVENDExRTZBNzc5ODRGNjQ3QzI5RjlDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNFQUMzOTFGMTVENDExRTZBNzc5ODRGNjQ3QzI5RjlDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0VBQzM5MUMxNUQ0MTFFNkE3Nzk4NEY2NDdDMjlGOUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0VBQzM5MUQxNUQ0MTFFNkE3Nzk4NEY2NDdDMjlGOUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5rCTXPAAACG0lEQVR42qSVT2gTQRTGN0lRRHqrCnoyIFhz8KK3EjH+S9Fe01ZKS1FpxVMuFiWa0AqKoLlYNJAi6KHttVVIaUksXveihh5De9BC49GTYNrvhW/Dc9xs182DH8zOzPt29v2ZDdm2bbnYGXAb9IOTnKuBEiiCDdMhbDwfAK/AN5AGp8FB0ss5WXsDDmnHLkPkI7hseZu8fAKc4ol/myfKGyIfQAJ0kwTnHJPnl+anxfgWx7JgAFTAL1Lh3CO1b5K+LSEJbIRj+bxpj097ApY5jtC3JZRUG19Y+1tejZNaKKoWbB9Cek/ULf1+bVeN/8paTS2c8yF0Xo23tFBJLaR9COk9a1poDvzhWFKc8RDJcI9Fn6IWqoKC2jzDFF8Eh4mMl7jmWIG+Vkg1rd8WcazcrkVk4jqYBQ0PgQZPcsMRaZ4odevePzvv3x2Xsr/DYovSYZOBLT5//bZq+rgKBbFwh/49YF1qrxOhEHgH4uBZJ0JTzFodjAUV6uN1Ij03Cr4HEToCFngXPXXaKxwgLu/BCfAZPNZZOws+gaM+hB6Aa2AHDKn+bArJbXeBJe8lFucV3GBcfph1NMh/VYwXvJuYzM2ruKy4FaSk7xL4yj+siB0z9khcjrP4sl6VXWfXf6FYWYk9BFcZl2Edl3YtImJXlJicLAVydB4B2357TZ9M/vWLKi6r/9u0P5WYxdLIBe1+R0yyc7NdXLTtCTAA0C94gm3+YoQAAAAASUVORK5CYII=");
}
/* line 169, ../../scss/pages/_list-page.scss */
#content-filter .row nav .bt-wrapper .bte .dropdown-menu li input[type=checkbox], #content-filter .row nav .bt-wrapper .bte .dropdown-menu li input[type=radio] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
/* line 182, ../../scss/pages/_list-page.scss */
#content-filter .row nav .bt-wrapper .bte .dropdown-menu li input[type=checkbox] + label, #content-filter .row nav .bt-wrapper .bte .dropdown-menu li input[type=radio] + label {
  padding-left: 30px;
  height: 12px;
  display: inline-block;
  line-height: 18px;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
  color: #a0a1a8;
}
/* line 194, ../../scss/pages/_list-page.scss */
#content-filter .row nav .bt-wrapper .bte .dropdown-menu li input[type=checkbox]:checked + label, #content-filter .row nav .bt-wrapper .bte .dropdown-menu li input[type=radio]:checked + label {
  background-position: 0 -16px;
  color: #56636b;
}
/* line 199, ../../scss/pages/_list-page.scss */
#content-filter .row nav .bt-wrapper .bte .dropdown-menu li input[type=checkbox]:disabled + label {
  background-position: 0 0;
  opacity: 0.4;
}
/* line 204, ../../scss/pages/_list-page.scss */
#content-filter .row nav .bt-wrapper .bte .dropdown-menu li a {
  color: #000;
  font-size: 12px;
}
/* line 209, ../../scss/pages/_list-page.scss */
#content-filter .row nav .bt-wrapper .bte .dropdown-menu li a:hover, #content-filter .row nav .bt-wrapper .bte .dropdown-menu li a:active {
  color: #1a1a1a;
  /*  font-weight:600;*/
}
/* line 217, ../../scss/pages/_list-page.scss */
#content-filter .row nav .bt-wrapper .bte ul.dropdown-menu {
  list-style: none;
}
/* line 222, ../../scss/pages/_list-page.scss */
#content-filter .row nav .bt-wrapper a.btn {
  padding-left: 2em;
  padding-right: 2em;
  padding-top: 0;
  padding-bottom: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 80px;
  color: #1a1a1a;
  border-radius: 0;
  background-color: transparent;
  border: none;
  box-shadow: none;
  width: 100%;
  letter-spacing: 0.05em;
  -moz-transition: all 400ms;
  -o-transition: all 400ms;
  -webkit-transition: all 400ms;
  transition: all 400ms;
}
/* line 240, ../../scss/pages/_list-page.scss */
#content-filter .row nav .bt-wrapper a.btn.text-bold {
  font-weight: 600;
}
/* line 244, ../../scss/pages/_list-page.scss */
#content-filter .row nav .bt-wrapper a.btn:hover {
  background-color: transparent;
  color: #1a1a1a;
  text-decoration: none;
  border: none;
  box-shadow: none;
}
/* line 256, ../../scss/pages/_list-page.scss */
#content-filter .container-full {
  overflow: visible;
}

/* List style*/
/* line 264, ../../scss/pages/_list-page.scss */
#page .content-list-item,
#boutique-search-form .content-list-item {
  margin-bottom: 26px;
}
/* line 267, ../../scss/pages/_list-page.scss */
#page .content-list-item h2.content-list-item-title,
#boutique-search-form .content-list-item h2.content-list-item-title {
  margin-bottom: 0;
}
/* line 270, ../../scss/pages/_list-page.scss */
#page .content-list-item h2.content-list-item-title, #page .content-list-item h2.content-list-item-title a,
#boutique-search-form .content-list-item h2.content-list-item-title,
#boutique-search-form .content-list-item h2.content-list-item-title a {
  font-family: "BauerBodniBTWXX-Roman", serif;
  font-size: 18px;
  text-align: left;
  color: #1a1a1a;
}
/* line 276, ../../scss/pages/_list-page.scss */
#page .content-list-item h2.content-list-item-title:hover, #page .content-list-item h2.content-list-item-title a:hover,
#boutique-search-form .content-list-item h2.content-list-item-title:hover,
#boutique-search-form .content-list-item h2.content-list-item-title a:hover {
  text-decoration: none;
}
/* line 282, ../../scss/pages/_list-page.scss */
#page .content-list-item .favorite-toggle,
#boutique-search-form .content-list-item .favorite-toggle {
  float: right;
  margin: 20px 10px 0 0;
}
/* line 286, ../../scss/pages/_list-page.scss */
#page .content-list-item .favorite-toggle .heart,
#boutique-search-form .content-list-item .favorite-toggle .heart {
  font-size: 21px;
}
/* line 291, ../../scss/pages/_list-page.scss */
#page .content-list-item .content-list-item-sub,
#boutique-search-form .content-list-item .content-list-item-sub {
  font-size: 18px;
  color: #1a1a1a;
}
/* line 296, ../../scss/pages/_list-page.scss */
#page .content-list-item .sku,
#boutique-search-form .content-list-item .sku {
  font-size: 14px;
}
/* line 300, ../../scss/pages/_list-page.scss */
#page .content-list-item .price,
#boutique-search-form .content-list-item .price {
  font-size: 16px;
}
/* line 304, ../../scss/pages/_list-page.scss */
#page .content-list-item h2.content-list-item-title,
#page .content-list-item .content-list-item-sub,
#boutique-search-form .content-list-item h2.content-list-item-title,
#boutique-search-form .content-list-item .content-list-item-sub {
  margin-right: 15px;
  margin-left: 0px;
  text-align: left;
}
/* line 312, ../../scss/pages/_list-page.scss */
#page .content-list-item2,
#boutique-search-form .content-list-item2 {
  margin-bottom: 26px;
}
/* line 315, ../../scss/pages/_list-page.scss */
#page .content-list-item2 h2.content-list-item-title,
#boutique-search-form .content-list-item2 h2.content-list-item-title {
  margin-bottom: 10px;
}
/* line 318, ../../scss/pages/_list-page.scss */
#page .content-list-item2 h2.content-list-item-title, #page .content-list-item2 h2.content-list-item-title a,
#boutique-search-form .content-list-item2 h2.content-list-item-title,
#boutique-search-form .content-list-item2 h2.content-list-item-title a {
  font-family: "BauerBodniBTWXX-Roman", serif;
  font-size: 15px;
  text-align: left;
  color: #1a1a1a;
}
/* line 324, ../../scss/pages/_list-page.scss */
#page .content-list-item2 h2.content-list-item-title:hover, #page .content-list-item2 h2.content-list-item-title a:hover,
#boutique-search-form .content-list-item2 h2.content-list-item-title:hover,
#boutique-search-form .content-list-item2 h2.content-list-item-title a:hover {
  text-decoration: none;
}
/* line 330, ../../scss/pages/_list-page.scss */
#page .content-list-item2 .favorite-toggle,
#boutique-search-form .content-list-item2 .favorite-toggle {
  float: right;
  margin: 20px 10px 0 0;
}
/* line 334, ../../scss/pages/_list-page.scss */
#page .content-list-item2 .favorite-toggle .heart,
#boutique-search-form .content-list-item2 .favorite-toggle .heart {
  font-size: 21px;
}
/* line 339, ../../scss/pages/_list-page.scss */
#page .content-list-item2 .content-list-item-sub,
#boutique-search-form .content-list-item2 .content-list-item-sub {
  font-size: 18px;
  color: #1a1a1a;
}
/* line 344, ../../scss/pages/_list-page.scss */
#page .content-list-item2 .sku,
#boutique-search-form .content-list-item2 .sku {
  font-size: 12px;
}
/* line 348, ../../scss/pages/_list-page.scss */
#page .content-list-item2 .price,
#boutique-search-form .content-list-item2 .price {
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
/* line 354, ../../scss/pages/_list-page.scss */
#page .content-list-item2 h2.content-list-item-title,
#page .content-list-item2 .content-list-item-sub,
#boutique-search-form .content-list-item2 h2.content-list-item-title,
#boutique-search-form .content-list-item2 .content-list-item-sub {
  margin-right: 15px;
  margin-left: 0px;
  text-align: left;
}

/* line 365, ../../scss/pages/_list-page.scss */
#boutique-product-list .content-list-item,
#boutique-search-form .content-list-item {
  opacity: 0;
  -moz-transition: opacity 1s;
  -o-transition: opacity 1s;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}
/* line 369, ../../scss/pages/_list-page.scss */
#boutique-product-list .content-list-item.ready,
#boutique-search-form .content-list-item.ready {
  opacity: 1;
}

/* line 375, ../../scss/pages/_list-page.scss */
#boutique-search-form-results {
  margin-top: 30px;
}

/* Product list background */
/* line 381, ../../scss/pages/_list-page.scss */
.product-list #page {
  background-color: #f7f7f7;
  margin-top: 0px;
}

/* List page content grids */
/* line 389, ../../scss/pages/_list-page.scss */
.grid {
  position: relative;
  clear: both;
  margin: 0 auto;
  max-width: 1000px;
  list-style: none;
  text-align: center;
}
/* line 397, ../../scss/pages/_list-page.scss */
.grid figure {
  position: relative;
  float: left;
  overflow: hidden;
  width: 100%;
  height: auto;
  max-height: 500px;
  text-align: center;
  cursor: pointer;
}
/* line 408, ../../scss/pages/_list-page.scss */
.grid figure img {
  position: relative;
  display: block;
  max-width: 100%;
  opacity: 0.95;
  width: 100%;
}
/* line 416, ../../scss/pages/_list-page.scss */
.grid figure figcaption {
  padding: 0;
  color: #fff;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 425, ../../scss/pages/_list-page.scss */
.grid figure figcaption::before, .grid figure figcaption::after {
  pointer-events: none;
}
/* line 429, ../../scss/pages/_list-page.scss */
.grid figure figcaption, .grid figure figcaption > a {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
/* line 437, ../../scss/pages/_list-page.scss */
.grid figure figcaption > a {
  z-index: 1000;
  text-indent: 200%;
  white-space: nowrap;
  font-size: 0;
  opacity: 0;
}
/* line 446, ../../scss/pages/_list-page.scss */
.grid figure h2 {
  word-spacing: -0.15em;
  font-weight: 300;
}
/* line 450, ../../scss/pages/_list-page.scss */
.grid figure h2 span {
  font-weight: 800;
}
/* line 455, ../../scss/pages/_list-page.scss */
.grid figure h2, .grid figure p {
  margin: 0;
}
/* line 459, ../../scss/pages/_list-page.scss */
.grid figure p {
  letter-spacing: 1px;
  font-size: 68.5%;
}

/* line 468, ../../scss/pages/_list-page.scss */
.marker-container {
  position: relative;
  display: inline-block;
}
/* line 472, ../../scss/pages/_list-page.scss */
.marker-container .boutique-product-marker {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  background: #1d2324;
  font-size: 0.8em;
  color: white;
  letter-spacing: 0.2em;
  padding: 0 15px;
  z-index: 100;
  text-transform: uppercase;
  font-family: "BauerBodniBTWXX-Roman", serif;
}
/* line 486, ../../scss/pages/_list-page.scss */
.marker-container .boutique-product-marker.marker-shape-square {
  line-height: 1;
  padding: 6px;
}
/* line 491, ../../scss/pages/_list-page.scss */
.marker-container .boutique-product-marker.marker-shape-circle {
  height: 100px;
  width: 100px;
  top: 30px;
  right: 30px;
  letter-spacing: 0.1em;
  text-align: center;
  padding: 10px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
@media screen and (max-width: 1610px) {
  /* line 491, ../../scss/pages/_list-page.scss */
  .marker-container .boutique-product-marker.marker-shape-circle {
    top: 10px;
    right: 10px;
  }
}
@media screen and (max-width: 992px) {
  /* line 491, ../../scss/pages/_list-page.scss */
  .marker-container .boutique-product-marker.marker-shape-circle {
    top: 5px;
    right: 5px;
  }
}

/* line 6, ../../scss/pages/_product-page.scss */
.content-product #page {
  background-color: #f7f7f7;
  margin-top: 90px;
}
/* line 13, ../../scss/pages/_product-page.scss */
.content-product .content-list-item {
  opacity: 1;
}

/* line 18, ../../scss/pages/_product-page.scss */
h3 {
  font-size: 20px;
}

/* line 22, ../../scss/pages/_product-page.scss */
.breadcrumb-wrapper {
  width: 100%;
  padding: 10px 30px;
  /*margin-top:$grid-gutter-width;*/
}
@media screen and (max-width: 992px) {
  /* line 22, ../../scss/pages/_product-page.scss */
  .breadcrumb-wrapper {
    padding: 10px 15px;
  }
}
/* line 32, ../../scss/pages/_product-page.scss */
.breadcrumb-wrapper .product-breadcrumb {
  float: left;
  color: #aaaaaa;
}
/* line 36, ../../scss/pages/_product-page.scss */
.breadcrumb-wrapper .product-breadcrumb ul {
  padding: 0;
}
/* line 38, ../../scss/pages/_product-page.scss */
.breadcrumb-wrapper .product-breadcrumb ul span.active {
  line-height: 24px;
}
/* line 42, ../../scss/pages/_product-page.scss */
.breadcrumb-wrapper .product-breadcrumb ul li {
  float: left;
  list-style-type: none;
}
/* line 47, ../../scss/pages/_product-page.scss */
.breadcrumb-wrapper .product-breadcrumb ul li a {
  color: #aaaaaa;
  line-height: 20px;
}
/* line 52, ../../scss/pages/_product-page.scss */
.breadcrumb-wrapper .product-breadcrumb ul li .separator {
  font-size: 20px;
  line-height: 20px;
  margin: 0 5px;
}
/* line 60, ../../scss/pages/_product-page.scss */
.breadcrumb-wrapper .product-historyback {
  float: right;
  color: #aaaaaa;
}
/* line 63, ../../scss/pages/_product-page.scss */
.breadcrumb-wrapper .product-historyback a {
  text-transform: uppercase;
  color: #aaaaaa;
  line-height: 20px;
}
/* line 68, ../../scss/pages/_product-page.scss */
.breadcrumb-wrapper .product-historyback .separator {
  font-size: 20px;
  line-height: 20px;
}

/* line 76, ../../scss/pages/_product-page.scss */
#page .page-content .product-wrapper h1.product-title {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
}
/* line 82, ../../scss/pages/_product-page.scss */
#page .page-content .product-wrapper h2.product-teaser {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  letter-spacing: 0.2em;
  margin-top: 15px;
  color: #AAA;
}
/* line 90, ../../scss/pages/_product-page.scss */
#page .page-content .product-wrapper h3.boutique-related-header {
  font-size: 28px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
/* line 96, ../../scss/pages/_product-page.scss */
#page .page-content .product-wrapper .product-description {
  font-size: 14px;
  margin-top: 24px;
}
/* line 103, ../../scss/pages/_product-page.scss */
#page .page-content .product-wrapper .product-details form input#amount, #page .page-content .product-wrapper .product-details form select {
  color: #8b8d8e;
  min-width: 100px;
  padding: 0 10px;
  height: 44px;
  line-height: 44px;
  border: 1px solid #d2d4d6;
  background: none;
  -moz-box-shadow: inset 0 0 2px #ddd;
  -webkit-box-shadow: inset 0 0 2px #ddd;
  box-shadow: inset 0 0 2px #ddd;
  -moz-transition: background 0.4s;
  -o-transition: background 0.4s;
  -webkit-transition: background 0.4s;
  transition: background 0.4s;
  outline: none;
  background: #f1f1f1;
  margin: 5px 0;
}
/* line 120, ../../scss/pages/_product-page.scss */
#page .page-content .product-wrapper .product-details form select#amount, #page .page-content .product-wrapper .product-details form input#amount {
  width: 100%;
}
/* line 124, ../../scss/pages/_product-page.scss */
#page .page-content .product-wrapper .product-details form input#amount.amount-input {
  text-indent: 75px;
}
/* line 128, ../../scss/pages/_product-page.scss */
#page .page-content .product-wrapper .product-details form input.btn-buynow {
  background: #262f31;
  color: #fff;
  text-transform: uppercase;
  border-radius: 0;
  padding: 16px 20px;
  width: 100%;
  margin-top: 20px;
  font-size: 16px;
  letter-spacing: 0.12em;
  font-weight: 500;
}
/* line 141, ../../scss/pages/_product-page.scss */
#page .page-content .product-wrapper .product-details form input.btn-buynow:focus {
  outline: none;
}
/* line 147, ../../scss/pages/_product-page.scss */
#page .page-content .product-wrapper .product-details .product-price {
  margin-bottom: 12px;
}
/* line 150, ../../scss/pages/_product-page.scss */
#page .page-content .product-wrapper .product-details .product-price p {
  color: #262f31;
  font-size: 24px;
}
/* line 156, ../../scss/pages/_product-page.scss */
#page .page-content .product-wrapper .product-details .product-buttons {
  clear: both;
}
/* line 159, ../../scss/pages/_product-page.scss */
#page .page-content .product-wrapper .product-details .product-buttons .product-amount {
  width: 50%;
  float: left;
  position: relative;
}
/* line 163, ../../scss/pages/_product-page.scss */
#page .page-content .product-wrapper .product-details .product-buttons .product-amount label {
  position: absolute;
  top: 18px;
  left: 13px;
  color: #8b8d8e;
  font-weight: normal;
  cursor: text;
  text-transform: uppercase;
}
/* line 177, ../../scss/pages/_product-page.scss */
#page .page-content .product-wrapper .product-details .product-buttons .product-stock {
  width: 50%;
  float: left;
  height: 44px;
}
/* line 182, ../../scss/pages/_product-page.scss */
#page .page-content .product-wrapper .product-details .product-buttons .product-stock .stock-status {
  display: flex;
  align-items: center;
  align-content: center;
  height: 44px;
  padding-left: 26px;
  color: #8b8d8e;
  margin-top: 17px;
  font-weight: 700;
}
/* line 193, ../../scss/pages/_product-page.scss */
#page .page-content .product-wrapper .product-details .product-buttons .product-stock .stock-status .no-stock {
  color: red;
}
/* line 197, ../../scss/pages/_product-page.scss */
#page .page-content .product-wrapper .product-details .product-buttons .product-stock .stock-status .low-stock {
  color: orange;
}
/* line 201, ../../scss/pages/_product-page.scss */
#page .page-content .product-wrapper .product-details .product-buttons .product-stock .stock-status .in-stock {
  color: green;
}
/* line 205, ../../scss/pages/_product-page.scss */
#page .page-content .product-wrapper .product-details .product-buttons .product-stock .stock-status .expected-in-stock {
  color: orange;
}
/* line 209, ../../scss/pages/_product-page.scss */
#page .page-content .product-wrapper .product-details .product-buttons .product-stock .stock-status .dot {
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background: rgba(255, 0, 0, 0.6);
  margin-right: 6px;
}
/* line 218, ../../scss/pages/_product-page.scss */
#page .page-content .product-wrapper .product-details .product-buttons .product-addtocart {
  position: relative;
  margin-top: 12px;
  display: inline-block;
  width: 100%;
}
/* line 227, ../../scss/pages/_product-page.scss */
#page .page-content .product-wrapper .info-tabs {
  margin-top: 50px;
}
/* line 230, ../../scss/pages/_product-page.scss */
#page .page-content .product-wrapper .info-tabs .nav-tabs {
  border-bottom: none;
  border-top: 1px solid #e8ebed;
  margin-bottom: 22px;
}
/* line 236, ../../scss/pages/_product-page.scss */
#page .page-content .product-wrapper .info-tabs .nav-tabs li > a {
  color: #a0a1a8;
  border: none;
  font-weight: 300;
  text-transform: uppercase;
}
/* line 243, ../../scss/pages/_product-page.scss */
#page .page-content .product-wrapper .info-tabs .nav-tabs li.active > a, #page .page-content .product-wrapper .info-tabs .nav-tabs li.active > a:hover, #page .page-content .product-wrapper .info-tabs .nav-tabs li.active > a:focus, #page .page-content .product-wrapper .info-tabs .nav-tabs li > a:hover {
  color: #56636b;
  background-color: transparent;
  border: none;
  font-weight: 500;
}
/* line 255, ../../scss/pages/_product-page.scss */
#page .page-content .product-wrapper .info-tabs .tab-pane {
  padding: 0 15px;
}
/* line 259, ../../scss/pages/_product-page.scss */
#page .page-content .product-wrapper .info-tabs .washing-icon {
  width: 45px;
}
/* line 262, ../../scss/pages/_product-page.scss */
#page .page-content .product-wrapper .info-tabs .washing-icon img {
  height: 25px;
}

/* line 269, ../../scss/pages/_product-page.scss */
.slide-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: initial;
  margin-bottom: 20px;
}
/* line 276, ../../scss/pages/_product-page.scss */
.slide-wrapper .image-carousel {
  margin: 0;
  overflow: hidden;
  padding: 0;
}
/* line 282, ../../scss/pages/_product-page.scss */
.slide-wrapper .image-carousel .zoom {
  width: 100%;
  height: 100%;
}
/* line 287, ../../scss/pages/_product-page.scss */
.slide-wrapper .slick-prev, .slide-wrapper .slick-next {
  position: absolute;
  z-index: 1;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 60px;
  color: #fff;
  cursor: pointer;
  padding: 12px;
  text-shadow: 0 0 3px #AAA;
}
/* line 299, ../../scss/pages/_product-page.scss */
.slide-wrapper .slick-prev {
  left: 0;
}
/* line 303, ../../scss/pages/_product-page.scss */
.slide-wrapper .slick-next {
  right: 0;
}
/* line 307, ../../scss/pages/_product-page.scss */
.slide-wrapper .slick-dots {
  bottom: 0;
  margin-left: 0;
  /* Fixes the visible horizontal scroll bar */
}
/* line 312, ../../scss/pages/_product-page.scss */
.slide-wrapper .zoomContainer {
  width: 100%;
}
/* line 315, ../../scss/pages/_product-page.scss */
.slide-wrapper .zoomContainer .zoomWindowContainer {
  width: 100%;
}

/* line 2, ../../scss/pages/_product-list-page.scss */
.content-list-container,
#boutique-product-list,
.cms-boutique-product-list {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 991px) {
  /* line 9, ../../scss/pages/_product-list-page.scss */
  .content-list-container .content-list-item,
  #boutique-product-list .content-list-item,
  .cms-boutique-product-list .content-list-item {
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  /* line 15, ../../scss/pages/_product-list-page.scss */
  .content-list-container > .col-md-4,
  #boutique-product-list > .col-md-4,
  .cms-boutique-product-list > .col-md-4 {
    -webkit-flex-basis: 33.3%;
  }
}

/* line 22, ../../scss/pages/_product-list-page.scss */
.product-list-note {
  background-color: #f0f0f0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 0 15px;
  height: 40px;
  line-height: 40px;
  display: block;
  margin: 0 auto;
  min-width: 200px;
  text-align: center;
  -moz-transition: opacity 200ms;
  -o-transition: opacity 200ms;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
  opacity: 0;
}
/* line 35, ../../scss/pages/_product-list-page.scss */
.product-list-note.show {
  opacity: 1;
}

/* line 41, ../../scss/pages/_product-list-page.scss */
#boutique-product-list-loading {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 300;
  display: none;
}
/* line 50, ../../scss/pages/_product-list-page.scss */
#boutique-product-list-loading.show {
  display: block;
}
/* line 54, ../../scss/pages/_product-list-page.scss */
#boutique-product-list-loading .loading-indicator {
  position: absolute;
  top: 40px;
  left: 50%;
  width: 300px;
  padding: 10px 0;
  border: 1px solid #232323;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  text-align: center;
  background-color: #FFFFFF;
}

/* line 68, ../../scss/pages/_product-list-page.scss */
#product-list-container #boutique-product-list-loading {
  background-color: #f7f7f7;
}

/* line 73, ../../scss/pages/_product-list-page.scss */
#product-list-container,
#boutique-search-form-results {
  position: relative;
  min-height: 120px;
}
@media screen and (max-width: 992px) {
  /* line 73, ../../scss/pages/_product-list-page.scss */
  #product-list-container,
  #boutique-search-form-results {
    padding: 0;
  }
}
/* line 82, ../../scss/pages/_product-list-page.scss */
#product-list-container h1.category-title,
#boutique-search-form-results h1.category-title {
  margin: 0;
  font-size: 2.0em !important;
  text-align: center !important;
}
/* line 87, ../../scss/pages/_product-list-page.scss */
#product-list-container h2.category-title,
#boutique-search-form-results h2.category-title {
  margin: 0;
  font-size: 2.0em !important;
  text-align: center !important;
}

/*---------------*/
/***** Julia *****/
/*---------------*/
/* line 100, ../../scss/pages/_product-list-page.scss */
body figure figcaption {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
/* line 106, ../../scss/pages/_product-list-page.scss */
body figure.effect-julia {
  /* background: #2f3238; */
}
/* line 109, ../../scss/pages/_product-list-page.scss */
body figure.effect-julia img {
  max-width: none;
}
/* line 113, ../../scss/pages/_product-list-page.scss */
body figure.effect-julia h2 {
  position: relative;
  padding: 0.5em 0;
  opacity: 0;
  color: #fff;
  -moz-transition: opacity 350ms;
  -o-transition: opacity 350ms;
  -webkit-transition: opacity 350ms;
  transition: opacity 350ms;
}
/* line 121, ../../scss/pages/_product-list-page.scss */
body figure.effect-julia figcaption {
  background-color: transparent;
  text-align: left;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  display: -webkit-flex;
  display: flex;
  z-index: 200;
}
/* line 128, ../../scss/pages/_product-list-page.scss */
body figure.effect-julia figcaption .content-list-item-container {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
}
/* line 137, ../../scss/pages/_product-list-page.scss */
body figure.effect-julia figcaption .content-list-item-container .item {
  display: block;
  margin: 0 auto 1.4em;
  text-align: center;
  opacity: 0;
  -webkit-flex: 0 1 1.25em;
  flex: 0 1 1.25em;
  -moz-transition: opacity 350ms 0s;
  -o-transition: opacity 350ms 0s;
  -webkit-transition: opacity 350ms;
  -webkit-transition-delay: 0s;
  transition: opacity 350ms 0s;
}
/* line 145, ../../scss/pages/_product-list-page.scss */
body figure.effect-julia figcaption .content-list-item-container .item:last-child {
  margin-bottom: 0;
}
/* line 149, ../../scss/pages/_product-list-page.scss */
body figure.effect-julia figcaption .content-list-item-container .item.btn.outline {
  height: 10%;
  width: 50%;
  min-width: 100px;
  min-height: 35px;
  font-size: 12px;
  padding: 0;
  -webkit-flex-basis: 15%;
  flex-basis: 15%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-content: center;
  align-content: center;
  -webkit-justify-content: center;
  justify-content: center;
}
/* line 164, ../../scss/pages/_product-list-page.scss */
body figure.effect-julia figcaption .content-list-item-container .item2 {
  display: block;
  margin: 0 auto 1.4em;
  text-align: center;
  -webkit-flex: 0 1 1.25em;
  flex: 0 1 1.25em;
  -moz-transition: opacity 350ms 0s;
  -o-transition: opacity 350ms 0s;
  -webkit-transition: opacity 350ms;
  -webkit-transition-delay: 0s;
  transition: opacity 350ms 0s;
}
/* line 172, ../../scss/pages/_product-list-page.scss */
body figure.effect-julia figcaption .content-list-item-container .item2:last-child {
  margin-bottom: 0;
}
/* line 176, ../../scss/pages/_product-list-page.scss */
body figure.effect-julia figcaption .content-list-item-container .item2.btn.outline {
  height: 10%;
  width: 50%;
  min-width: 100px;
  min-height: 35px;
  font-size: 12px;
  padding: 0;
  -webkit-flex-basis: 15%;
  flex-basis: 15%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-content: center;
  align-content: center;
  -webkit-justify-content: center;
  justify-content: center;
}
/* line 195, ../../scss/pages/_product-list-page.scss */
body figure.effect-julia:hover figcaption {
  background-color: #2f3238;
  background-color: rgba(47, 50, 56, 0.5);
}
/* line 199, ../../scss/pages/_product-list-page.scss */
body figure.effect-julia:hover figcaption .item {
  opacity: 1;
}
/* line 204, ../../scss/pages/_product-list-page.scss */
body figure.effect-julia:hover h2 {
  opacity: 1;
  color: #fff;
}

/* line 1, ../../scss/pages/_blog-page.scss */
.post-meta-wrapper {
  color: #1a1a1a;
}
/* line 3, ../../scss/pages/_blog-page.scss */
.post-meta-wrapper a {
  color: #1a1a1a;
}
/* line 7, ../../scss/pages/_blog-page.scss */
.post-meta-wrapper .post-meta.clight, .post-meta-wrapper .post-meta.clight a {
  color: #aaaaaa;
}
/* line 12, ../../scss/pages/_blog-page.scss */
.post-meta-wrapper .post-meta.cur, .post-meta-wrapper .post-meta.cur a {
  font-style: italic;
  font-size: 12px;
}
/* line 17, ../../scss/pages/_blog-page.scss */
.post-meta-wrapper .post-meta ul {
  padding: 0;
  list-style-type: none;
}
/* line 22, ../../scss/pages/_blog-page.scss */
.post-meta-wrapper .post-meta ul li a {
  color: #1a1a1a;
}

/* line 30, ../../scss/pages/_blog-page.scss */
.plugin-blog {
  margin-top: 30px;
  margin-bottom: 30px;
}

/* line 2, ../../scss/pages/_blog-list-page.scss */
.blog-list #content {
  padding: 0;
}

/*-----------------*/
/***** Apollo *****/
/*-----------------*/
/* line 12, ../../scss/pages/_blog-list-page.scss */
figure.effect-apollo {
  background: #2f3238;
}

/* line 15, ../../scss/pages/_blog-list-page.scss */
figure figcaption {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 21, ../../scss/pages/_blog-list-page.scss */
figure.effect-apollo img {
  opacity: 0.95;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale3d(1.05, 1.05, 1);
  transform: scale3d(1.05, 1.05, 1);
}

/* line 29, ../../scss/pages/_blog-list-page.scss */
figure.effect-apollo figcaption::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  content: '';
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -120%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -120%, 0);
}

/* line 43, ../../scss/pages/_blog-list-page.scss */
figure.effect-apollo p {
  margin: 1.4em 0 0;
  text-align: center;
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0, 20px, 0) scale(1.1);
  transform: translate3d(0, 20px, 0) scale(1.1);
}

/* line 54, ../../scss/pages/_blog-list-page.scss */
figure.effect-apollo h2 {
  text-align: left;
}

/* line 58, ../../scss/pages/_blog-list-page.scss */
figure.effect-apollo:hover img {
  opacity: 0.6;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

/* line 64, ../../scss/pages/_blog-list-page.scss */
figure.effect-apollo:hover figcaption::before {
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 120%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 120%, 0);
}

/* line 69, ../../scss/pages/_blog-list-page.scss */
figure.effect-apollo:hover p {
  opacity: 1;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

/* line 75, ../../scss/pages/_blog-list-page.scss */
.blog-grid {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex: 1 0;
  flex: 1 0;
}

/* line 6, ../../scss/pages/_order_list.scss */
table.order-table > tbody > tr > td {
  vertical-align: middle;
}

/* Plugins */
/* line 5, ../../scss/cms/_instagram.scss */
.cms-instagram .photo .media {
  margin-bottom: 30px;
}
/* line 8, ../../scss/cms/_instagram.scss */
.cms-instagram .photo .media img {
  width: 100%;
}

/* line 3, ../../scss/cms/_multicolumns.scss */
.cms-page .multicolumn .column {
  margin-bottom: 30px;
}
/* line 6, ../../scss/cms/_multicolumns.scss */
.cms-page .multicolumn .column img {
  width: 100%;
}

/* Growup Templates */
/* line 6, ../../scss/layout/_growup-templates.scss */
.nav-up {
  transform: translateY(-90px) !important;
}

/* line 10, ../../scss/layout/_growup-templates.scss */
.gr-pa-lg {
  padding: 0 60px;
}

/* line 14, ../../scss/layout/_growup-templates.scss */
.gr-bg-sand {
  background-color: #F6F3EC;
}

/* line 18, ../../scss/layout/_growup-templates.scss */
.topBanner {
  position: fixed;
  display: flex;
  z-index: 1001;
  top: 0;
  left: 0;
  width: 100vw;
  background-color: #766a5b;
  color: white;
  min-height: 60px;
  text-align: center;
  font-size: 12px;
  align-items: center;
}
@media screen and (min-width: 700px) {
  /* line 18, ../../scss/layout/_growup-templates.scss */
  .topBanner {
    height: 45px;
  }
}
/* line 36, ../../scss/layout/_growup-templates.scss */
.topBanner .topBannerMessage {
  margin-left: auto;
  margin-right: auto;
}
/* line 40, ../../scss/layout/_growup-templates.scss */
.topBanner .topBannerMessage span {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  text-align: center;
  text-transform: uppercase;
}
/* line 50, ../../scss/layout/_growup-templates.scss */
.topBanner .topBannerMessageHidden {
  opacity: 0;
}

/* line 55, ../../scss/layout/_growup-templates.scss */
.growupWrapper {
  /*display: none;*/
  margin: 0 auto;
  /*@media screen and (min-width: 1600px)  {
      -webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.05);
      -moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.05);
      box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.05);
  }*/
}

/* line 68, ../../scss/layout/_growup-templates.scss */
.bodoni-bold {
  font-family: bodoni-urw, serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
}

/* line 74, ../../scss/layout/_growup-templates.scss */
.bodoni {
  font-family: bodoni-urw, serif !important;
  font-weight: 300 !important;
  font-style: normal !important;
}

/* line 80, ../../scss/layout/_growup-templates.scss */
.growupmargin {
  margin: 0 -15px;
}

/* line 86, ../../scss/layout/_growup-templates.scss */
.growup p {
  font-size: 18px;
  line-height: 1.25;
}
/* line 91, ../../scss/layout/_growup-templates.scss */
.growup .magicLink {
  position: relative;
  z-index: 99;
}
@media (min-width: 992px) {
  /* line 91, ../../scss/layout/_growup-templates.scss */
  .growup .magicLink {
    margin-top: -15rem;
  }
}
/* line 99, ../../scss/layout/_growup-templates.scss */
.growup .magicLink h2 {
  font-size: 4em;
  margin-bottom: 0;
}
/* line 105, ../../scss/layout/_growup-templates.scss */
.growup .magicLink a {
  z-index: 99;
  position: relative;
  display: inline-block;
  text-align: center;
  font-size: 1.75em;
  font-family: "BauerBodniBTWXX-Roman", serif;
  line-height: 1.33333;
  /* border:1px solid #fff; */
  padding: 5px 0;
  /*margin-top: 10px;*/
  letter-spacing: 0.2em;
  background-color: none;
  -moz-transition: all 400ms;
  -o-transition: all 400ms;
  -webkit-transition: all 400ms;
  transition: all 400ms;
}
@media screen and (max-width: 992px) {
  /* line 105, ../../scss/layout/_growup-templates.scss */
  .growup .magicLink a {
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    /*width: 40vw;*/
    /*min-width: 200px;*/
  }
}
@media screen and (max-width: 768px) {
  /* line 105, ../../scss/layout/_growup-templates.scss */
  .growup .magicLink a {
    padding: 10px;
    font-size: 15px;
  }
}
/* line 132, ../../scss/layout/_growup-templates.scss */
.growup .magicLink a::after {
  content: ' ';
  position: absolute;
  height: 2px;
  width: 0%;
  left: 15px;
  bottom: 0;
  background-color: #fff;
  transition: 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
/* line 144, ../../scss/layout/_growup-templates.scss */
.growup .magicLink a:hover {
  text-decoration: none;
}
/* line 147, ../../scss/layout/_growup-templates.scss */
.growup .magicLink a:hover::after {
  width: calc(100% - 30px);
}

@keyframes slide-in {
  from {
    transform: translateX(400px);
    opacity: 0;
  }
  to {
    transform: translateX(0px);
    opacity: 1;
  }
}
/* line 159, ../../scss/layout/_growup-templates.scss */
.templateFragt {
  display: flex;
  overflow: hidden;
  align-items: center;
  position: fixed;
  top: 130px;
  right: 50px;
  z-index: 99;
  background-color: #fff;
  padding: 9px 18px;
  border-radius: 3px;
  -webkit-box-shadow: 3px 3px 15px 0px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 3px 3px 15px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 3px 3px 15px 0px rgba(0, 0, 0, 0.08);
  transform: translateX(400px);
  opacity: 0;
  animation-name: slide-in;
  animation-duration: 0.5s;
  animation-delay: 1s;
  animation-fill-mode: forwards;
}
/* line 180, ../../scss/layout/_growup-templates.scss */
.templateFragt h2 {
  font-size: 15px;
  font-weight: 400;
  margin: 0;
}
/* line 186, ../../scss/layout/_growup-templates.scss */
.templateFragt img {
  width: 25px;
  height: 100%;
  margin-right: 15px;
}
/* line 192, ../../scss/layout/_growup-templates.scss */
.templateFragt img:last-child {
  width: 12px;
  height: 100%;
  margin: 0 0 0 9px;
}
/* line 197, ../../scss/layout/_growup-templates.scss */
.templateFragt img:last-child:hover {
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  /* line 159, ../../scss/layout/_growup-templates.scss */
  .templateFragt {
    display: none;
  }
}

/* line 207, ../../scss/layout/_growup-templates.scss */
.lukFragtBox {
  display: none;
  margin-left: 12px;
}

/* line 212, ../../scss/layout/_growup-templates.scss */
.fullLink {
  position: relative;
}
/* line 215, ../../scss/layout/_growup-templates.scss */
.fullLink a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

/* line 224, ../../scss/layout/_growup-templates.scss */
.mm-next a:hover:after {
  width: 8px !important;
}

/* line 228, ../../scss/layout/_growup-templates.scss */
.signUpSection,
.catalogueSection {
  background-color: #766a5b;
  color: white;
  margin-bottom: 1rem;
  padding: 7.5rem 1rem;
  text-align: center;
}
/* line 236, ../../scss/layout/_growup-templates.scss */
.signUpSection h2,
.catalogueSection h2 {
  margin: 0;
  margin-bottom: 1rem;
  text-transform: capitalize;
  letter-spacing: 2px;
}
/* line 243, ../../scss/layout/_growup-templates.scss */
.signUpSection a,
.catalogueSection a {
  color: white;
  font-family: "BauerBodniBTWXX-Roman", serif;
  font-size: 1.5em;
}

/* line 251, ../../scss/layout/_growup-templates.scss */
.catalogueSection {
  background-color: #698492;
}

/* line 255, ../../scss/layout/_growup-templates.scss */
.signUpSection {
  display: flex;
  justify-content: center;
  gap: 10rem;
}
@media screen and (max-width: 768px) {
  /* line 255, ../../scss/layout/_growup-templates.scss */
  .signUpSection {
    flex-direction: column;
    gap: 5rem;
  }
}
/* line 265, ../../scss/layout/_growup-templates.scss */
.signUpSection .col {
  width: 440px;
}
@media screen and (max-width: 768px) {
  /* line 269, ../../scss/layout/_growup-templates.scss */
  .signUpSection .col {
    width: 100%;
  }
}
/* line 274, ../../scss/layout/_growup-templates.scss */
.signUpSection .col h2 {
  text-transform: none;
  font-size: 26px;
}

/* line 280, ../../scss/layout/_growup-templates.scss */
.landing {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  /* top banner mode */
  height: 50vw;
  justify-content: center;
  margin: 15rem auto 1rem;
  max-height: 980px;
  position: relative;
  text-align: center;
  width: 100vw;
  max-width: 1920px;
}
@media screen and (max-width: 480px) {
  /* line 280, ../../scss/layout/_growup-templates.scss */
  .landing {
    height: 124vw;
    margin-top: 10rem;
    margin-bottom: .33rem;
  }
}
/* line 301, ../../scss/layout/_growup-templates.scss */
.landing .imageContainer {
  z-index: 3;
  display: block;
  height: 100%;
  width: 100%;
  max-width: 1920px;
}
/* line 308, ../../scss/layout/_growup-templates.scss */
.landing .imageContainer img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 315, ../../scss/layout/_growup-templates.scss */
.landing .landingContent {
  color: white;
  left: 0;
  padding: 2em;
  position: absolute;
  bottom: 0;
  touch-action: none;
  text-align: left;
  width: 100%;
  z-index: 4;
}
@media screen and (max-width: 480px) {
  /* line 315, ../../scss/layout/_growup-templates.scss */
  .landing .landingContent {
    transform: none;
  }
}
/* line 332, ../../scss/layout/_growup-templates.scss */
.landing .landingContent h2 {
  letter-spacing: normal;
  font-size: 3.5em;
  margin: 0 auto;
}
/* line 337, ../../scss/layout/_growup-templates.scss */
.landing .landingContent h2 strong {
  display: block;
  line-height: 2;
}
@media screen and (max-width: 480px) {
  /* line 332, ../../scss/layout/_growup-templates.scss */
  .landing .landingContent h2 {
    font-size: 2.5em;
  }
}
/* line 347, ../../scss/layout/_growup-templates.scss */
.landing .landingContent p {
  font-family: "BauerBodniBTWXX-Roman", serif;
  font-size: 18px;
  font-weight: bold;
  margin-top: 1em;
}
/* line 354, ../../scss/layout/_growup-templates.scss */
.landing .landingContent a {
  color: inherit;
  font-size: 3rem;
  font-family: "BauerBodniBTWXX-Roman", serif;
  margin-top: 1em;
}
/* line 359, ../../scss/layout/_growup-templates.scss */
.landing .landingContent a:hover {
  text-decoration: underline;
}
/* line 365, ../../scss/layout/_growup-templates.scss */
.landing .wideBox {
  background-color: rgba(107, 91, 74, 0.9);
  background-color: #BD3980;
  color: white;
  left: 0;
  padding: 1em 1em;
  position: absolute;
  touch-action: none;
  width: 100%;
  z-index: 4;
}
/* line 376, ../../scss/layout/_growup-templates.scss */
.landing .wideBox h2 {
  letter-spacing: normal;
  font-size: 50px;
  margin: 0 auto;
  max-width: 992px;
}
@media screen and (max-width: 480px) {
  /* line 376, ../../scss/layout/_growup-templates.scss */
  .landing .wideBox h2 {
    font-size: 34px;
  }
}
/* line 387, ../../scss/layout/_growup-templates.scss */
.landing .wideBox h2 div:first-of-type {
  align-items: center;
  display: flex;
  font-size: 50px;
  justify-content: center;
}
@media screen and (max-width: 480px) {
  /* line 387, ../../scss/layout/_growup-templates.scss */
  .landing .wideBox h2 div:first-of-type {
    font-size: 34px;
  }
}
/* line 397, ../../scss/layout/_growup-templates.scss */
.landing .wideBox h2 div:first-of-type strong {
  font-size: 200%;
  margin-right: 0.2em;
}
/* line 403, ../../scss/layout/_growup-templates.scss */
.landing .wideBox h2 div:last-of-type {
  margin-top: 0.25em;
}
/* line 408, ../../scss/layout/_growup-templates.scss */
.landing .wideBox p {
  font-family: "BauerBodniBTWXX-Roman", serif;
  font-size: 18px;
  font-weight: bold;
  margin-top: 1em;
}
/* line 415, ../../scss/layout/_growup-templates.scss */
.landing .wideBox a {
  color: white;
  font-size: 21px;
  font-weight: bold;
}

/* line 425, ../../scss/layout/_growup-templates.scss */
.gridSection .gridSectionHeader {
  text-align: center;
}
/* line 428, ../../scss/layout/_growup-templates.scss */
.gridSection .gridSectionHeader h2:hover {
  cursor: pointer;
  text-decoration: underline;
}
/* line 434, ../../scss/layout/_growup-templates.scss */
.gridSection .gridSectionInner {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: .33rem;
  margin-top: 3rem;
}
/* line 440, ../../scss/layout/_growup-templates.scss */
.gridSection .gridSectionInner .gridItem {
  cursor: pointer;
  padding-top: 100%;
  position: relative;
  z-index: 0;
}
/* line 446, ../../scss/layout/_growup-templates.scss */
.gridSection .gridSectionInner .gridItem img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 992px) {
  /* line 434, ../../scss/layout/_growup-templates.scss */
  .gridSection .gridSectionInner {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 480px) {
  /* line 434, ../../scss/layout/_growup-templates.scss */
  .gridSection .gridSectionInner {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* line 466, ../../scss/layout/_growup-templates.scss */
.articleSection {
  font-family: "BauerBodniBTWXX-Roman", serif;
  margin: 6rem auto;
}
/* line 470, ../../scss/layout/_growup-templates.scss */
.articleSection .articleSectionInner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 3rem;
}
@media (max-width: 992px) {
  /* line 470, ../../scss/layout/_growup-templates.scss */
  .articleSection .articleSectionInner {
    gap: .33rem;
  }
}
/* line 480, ../../scss/layout/_growup-templates.scss */
.articleSection .articleSectionInner .articleSectionImage {
  cursor: pointer;
  max-width: 500px;
  width: calc(50% - .165rem);
  text-align: center;
}
/* line 486, ../../scss/layout/_growup-templates.scss */
.articleSection .articleSectionInner .articleSectionImage a {
  display: block;
  font-size: 2.33rem;
  margin-top: 1rem;
}
/* line 491, ../../scss/layout/_growup-templates.scss */
.articleSection .articleSectionInner .articleSectionImage a:hover {
  text-decoration: underline;
}
@media (max-width: 992px) {
  /* line 486, ../../scss/layout/_growup-templates.scss */
  .articleSection .articleSectionInner .articleSectionImage a {
    font-size: 1.5rem;
  }
}

/* line 503, ../../scss/layout/_growup-templates.scss */
.wideSection .landing {
  margin: 6rem auto 1rem;
  height: 40vw;
  position: relative;
  z-index: 0;
}
@media (max-width: 480px) {
  /* line 503, ../../scss/layout/_growup-templates.scss */
  .wideSection .landing {
    height: 60vw;
  }
}

/* line 515, ../../scss/layout/_growup-templates.scss */
.templateLanding {
  position: relative;
  display: flex;
  flex-direction: column;
  /* top banner mode */
  height: calc(100vh - 60px);
  height: 56.25vw;
  margin: 90px auto 1rem;
  width: 100vw;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media screen and (max-width: 480px) {
  /* line 515, ../../scss/layout/_growup-templates.scss */
  .templateLanding {
    margin-top: 60px;
  }
}
/* line 532, ../../scss/layout/_growup-templates.scss */
.templateLanding .landingImageDesktop {
  z-index: 3;
  display: block;
  height: 100vh;
  width: 100vw;
  max-height: 980px;
}
@media screen and (max-width: 767px) {
  /* line 532, ../../scss/layout/_growup-templates.scss */
  .templateLanding .landingImageDesktop {
    display: none;
  }
}
/* line 543, ../../scss/layout/_growup-templates.scss */
.templateLanding .landingImageDesktop img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: bottom;
}
/* line 551, ../../scss/layout/_growup-templates.scss */
.templateLanding .landingImageMobile {
  z-index: 3;
  display: block;
  height: 100%;
  width: 100vw;
}
@media screen and (min-width: 768px) {
  /* line 551, ../../scss/layout/_growup-templates.scss */
  .templateLanding .landingImageMobile {
    display: none;
  }
}
/* line 560, ../../scss/layout/_growup-templates.scss */
.templateLanding .landingImageMobile img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: bottom;
}
@media screen and (max-width: 768px) {
  /* line 515, ../../scss/layout/_growup-templates.scss */
  .templateLanding {
    height: 732px;
  }
}
@media screen and (max-width: 480px) {
  /* line 515, ../../scss/layout/_growup-templates.scss */
  .templateLanding {
    height: 480px;
  }
}
/* line 577, ../../scss/layout/_growup-templates.scss */
.templateLanding .templateLandingText {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 999;
  width: 780px;
  text-align: center;
}
@media screen and (max-width: 992px) {
  /* line 577, ../../scss/layout/_growup-templates.scss */
  .templateLanding .templateLandingText {
    width: 580px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}
@media screen and (max-width: 480px) {
  /* line 577, ../../scss/layout/_growup-templates.scss */
  .templateLanding .templateLandingText {
    width: 300px;
  }
}
/* line 596, ../../scss/layout/_growup-templates.scss */
.templateLanding .templateLandingText a {
  color: #0a0a0a;
  background-color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 36px;
  font-size: 12px !important;
  border: 2px solid #fff !important;
  padding: 12px 27px;
}
/* line 606, ../../scss/layout/_growup-templates.scss */
.templateLanding .templateLandingText a:hover {
  color: #fff;
  background-color: transparent;
  border: 2px solid #fff !important;
  text-decoration: none;
}
/* line 614, ../../scss/layout/_growup-templates.scss */
.templateLanding .templateLandingText p {
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 39px;
}
/* line 621, ../../scss/layout/_growup-templates.scss */
.templateLanding .templateLandingText h3 {
  color: #fff;
  font-size: 39px;
  font-weight: 700;
  line-height: 1.25;
  margin: 15px 0 36px;
  text-transform: uppercase;
  transition: .2s;
}
@media screen and (max-width: 992px) {
  /* line 621, ../../scss/layout/_growup-templates.scss */
  .templateLanding .templateLandingText h3 {
    font-size: 27px;
  }
}
@media screen and (max-width: 480px) {
  /* line 621, ../../scss/layout/_growup-templates.scss */
  .templateLanding .templateLandingText h3 {
    font-size: 21px;
  }
}
/* line 639, ../../scss/layout/_growup-templates.scss */
.templateLanding .templateLandingText h2 {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.25;
  margin: 0;
}
/* line 648, ../../scss/layout/_growup-templates.scss */
.templateLanding .templateLandingDisclaimer {
  position: absolute;
  left: 50%;
  bottom: 90px;
  transform: translate(-50%, 0);
  z-index: 999;
  text-align: center;
  width: 60%;
}
@media screen and (max-width: 480px) {
  /* line 648, ../../scss/layout/_growup-templates.scss */
  .templateLanding .templateLandingDisclaimer {
    bottom: 15px;
    left: 15px;
    transform: translate(0, 0);
    width: 90%;
  }
}
/* line 664, ../../scss/layout/_growup-templates.scss */
.templateLanding .templateLandingDisclaimer p {
  color: #fff;
  font-weight: 700;
  font-size: 15px;
  text-align: center;
}
@media screen and (max-width: 480px) {
  /* line 664, ../../scss/layout/_growup-templates.scss */
  .templateLanding .templateLandingDisclaimer p {
    font-size: 10px;
    text-align: left;
  }
}

/* line 678, ../../scss/layout/_growup-templates.scss */
.templateVideoLanding {
  background-color: #f8f8f8;
  margin-bottom: 1rem;
  margin-top: 90px;
  position: relative;
  height: auto;
}
@media screen and (max-width: 480px) {
  /* line 678, ../../scss/layout/_growup-templates.scss */
  .templateVideoLanding {
    margin-top: 60px;
    height: 100vw;
  }
}
/* line 690, ../../scss/layout/_growup-templates.scss */
.templateVideoLanding .v-button-wrapper {
  align-items: center;
  bottom: 0;
  display: flex;
  height: 15rem;
  justify-content: center;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 99;
}
/* line 702, ../../scss/layout/_growup-templates.scss */
.templateVideoLanding .v-button {
  border: 2px solid white;
  color: #fff;
  display: inline-block;
  padding: 2rem 4rem;
}
/* line 708, ../../scss/layout/_growup-templates.scss */
.templateVideoLanding .v-button a {
  color: white;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 715, ../../scss/layout/_growup-templates.scss */
.templateVideoLanding .header-disclaimer {
  display: block;
  bottom: 2em;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  z-index: 99;
}
@media screen and (max-width: 480px) {
  /* line 715, ../../scss/layout/_growup-templates.scss */
  .templateVideoLanding .header-disclaimer {
    bottom: 1em;
    left: 1em;
    transform: translateX(0);
  }
}
/* line 730, ../../scss/layout/_growup-templates.scss */
.templateVideoLanding .templateProductVideoText {
  position: absolute;
  left: 10%;
  top: 41%;
  transform: translate(-50%, -50%);
  z-index: 999;
  text-align: center;
  text-align: left;
}
@media screen and (max-width: 480px) {
  /* line 730, ../../scss/layout/_growup-templates.scss */
  .templateVideoLanding .templateProductVideoText {
    top: 50%;
    width: 90vw;
  }
}
/* line 744, ../../scss/layout/_growup-templates.scss */
.templateVideoLanding .templateProductVideoText p {
  color: #0a0a0a;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.25;
  text-align: center;
}
/* line 752, ../../scss/layout/_growup-templates.scss */
.templateVideoLanding .templateProductVideoText .header-link {
  display: block;
  margin: 0 auto;
  text-align: center;
  color: #0a0a0a;
  background-color: transparent;
  font-weight: 700;
  text-transform: uppercase;
  margin: 25px auto 0;
  font-size: 12px !important;
  border: 2px solid #0a0a0a !important;
  padding: 12px 27px;
  width: fit-content;
}
/* line 768, ../../scss/layout/_growup-templates.scss */
.templateVideoLanding .templateProductVideoText .header-link:hover {
  color: #fff;
  background-color: transparent;
  background-color: #0a0a0a;
  border: 2px solid #0a0a0a !important;
  text-decoration: none;
}
/* line 777, ../../scss/layout/_growup-templates.scss */
.templateVideoLanding .templateProductVideoText h2 {
  color: #0a0a0a;
  font-size: 3em;
  line-height: 1.25;
  margin-bottom: 15px;
  transition: 0.2s;
  text-align: center !important;
}
@media screen and (max-width: 992px) {
  /* line 777, ../../scss/layout/_growup-templates.scss */
  .templateVideoLanding .templateProductVideoText h2 {
    font-size: 2.5em;
  }
}
@media screen and (max-width: 480px) {
  /* line 777, ../../scss/layout/_growup-templates.scss */
  .templateVideoLanding .templateProductVideoText h2 {
    font-size: 1.5em;
    margin-top: 20px;
    margin-bottom: 210px;
  }
}
/* line 795, ../../scss/layout/_growup-templates.scss */
.templateVideoLanding .templateProductVideoText h2 a:hover {
  text-decoration: none;
}
/* line 800, ../../scss/layout/_growup-templates.scss */
.templateVideoLanding .templateProductVideoText h3 {
  color: #fff;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.25;
  margin: 0;
  text-align: center !important;
}
@media screen and (max-width: 992px) {
  /* line 800, ../../scss/layout/_growup-templates.scss */
  .templateVideoLanding .templateProductVideoText h3 {
    font-size: 20px;
  }
}

/* line 815, ../../scss/layout/_growup-templates.scss */
.text-section {
  display: block;
  padding: 6em 2em;
  text-align: center;
}
/* line 820, ../../scss/layout/_growup-templates.scss */
.text-section h3 {
  font-size: 2em;
}
/* line 824, ../../scss/layout/_growup-templates.scss */
.text-section p {
  line-height: 1.3;
}
@media screen and (max-width: 992px) {
  /* line 815, ../../scss/layout/_growup-templates.scss */
  .text-section {
    padding: 4em 2em;
  }
}
@media screen and (min-width: 992px) {
  /* line 815, ../../scss/layout/_growup-templates.scss */
  .text-section {
    max-width: 700px;
    margin: 0 auto;
  }
}

/* line 838, ../../scss/layout/_growup-templates.scss */
.videoThumbnail {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  width: 100%;
}
/* line 846, ../../scss/layout/_growup-templates.scss */
.videoThumbnail img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: bottom;
}

/* line 857, ../../scss/layout/_growup-templates.scss */
.desktopVideo {
  z-index: 3;
  display: block;
  overflow: hidden;
  padding: 56.25% 0 0 0;
  position: relative;
  display: none;
}
/* line 865, ../../scss/layout/_growup-templates.scss */
.desktopVideo .v-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 480px) {
  /* line 857, ../../scss/layout/_growup-templates.scss */
  .desktopVideo {
    padding: 100% 0 0 0;
  }
  /* line 876, ../../scss/layout/_growup-templates.scss */
  .desktopVideo .v-iframe {
    left: 50%;
    transform: translateX(-50%);
    width: 180%;
  }
}

/* line 884, ../../scss/layout/_growup-templates.scss */
.mobileVideo {
  z-index: 3;
  display: block;
}
@media screen and (min-width: 768px) {
  /* line 884, ../../scss/layout/_growup-templates.scss */
  .mobileVideo {
    display: none;
  }
}

/*padding: 90px 90px 0;

@media screen and (max-width: $screen-md) {
padding: 45px 45px 0;
}

@media screen and (max-width: $screen-sm) {
padding: 0;
}*/
/* line 901, ../../scss/layout/_growup-templates.scss */
.templateFourBoxes {
  display: flex;
  width: 100%;
  margin: 10px auto;
}
@media screen and (max-width: 767px) {
  /* line 901, ../../scss/layout/_growup-templates.scss */
  .templateFourBoxes {
    margin: 5px auto;
  }
}
/* line 909, ../../scss/layout/_growup-templates.scss */
.templateFourBoxes div:first-child, .templateFourBoxes div:nth-child(2), .templateFourBoxes div:nth-child(3) {
  margin-right: 10px;
}
@media screen and (max-width: 767px) {
  /* line 909, ../../scss/layout/_growup-templates.scss */
  .templateFourBoxes div:first-child, .templateFourBoxes div:nth-child(2), .templateFourBoxes div:nth-child(3) {
    margin-right: 5px;
  }
}
@media screen and (max-width: 767px) {
  /* line 916, ../../scss/layout/_growup-templates.scss */
  .templateFourBoxes div:nth-child(2) {
    display: none;
  }
}
/* line 922, ../../scss/layout/_growup-templates.scss */
.templateFourBoxes img {
  display: block;
}

/* line 927, ../../scss/layout/_growup-templates.scss */
.templateLayoutOne {
  display: block;
  position: relative;
  margin-bottom: 10px;
}
/* line 932, ../../scss/layout/_growup-templates.scss */
.templateLayoutOne .floatBackground {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  background-color: #F6F3EC;
  max-width: 1000px;
  height: 700px;
}
/* line 943, ../../scss/layout/_growup-templates.scss */
.templateLayoutOne .layoutOneContent {
  display: flex;
  flex-wrap: wrap;
}
/* line 947, ../../scss/layout/_growup-templates.scss */
.templateLayoutOne .layoutOneContent .layoutOneText {
  order: 1;
  width: 55%;
  padding: 10vw 8vw;
}
@media screen and (max-width: 767px) {
  /* line 947, ../../scss/layout/_growup-templates.scss */
  .templateLayoutOne .layoutOneContent .layoutOneText {
    width: 100%;
    padding: 60px 45px;
  }
}
/* line 957, ../../scss/layout/_growup-templates.scss */
.templateLayoutOne .layoutOneContent .layoutOneText h2 {
  margin: 0 0 25px;
  font-weight: 700;
  font-size: 40px;
  line-height: 1.25;
  width: 80%;
}
@media screen and (max-width: 992px) {
  /* line 957, ../../scss/layout/_growup-templates.scss */
  .templateLayoutOne .layoutOneContent .layoutOneText h2 {
    width: 100%;
  }
}
/* line 966, ../../scss/layout/_growup-templates.scss */
.templateLayoutOne .layoutOneContent .layoutOneText p {
  width: 80%;
  margin: 0 0 25px;
}
@media screen and (max-width: 992px) {
  /* line 966, ../../scss/layout/_growup-templates.scss */
  .templateLayoutOne .layoutOneContent .layoutOneText p {
    width: 100%;
  }
}
/* line 972, ../../scss/layout/_growup-templates.scss */
.templateLayoutOne .layoutOneContent .layoutOneText a {
  display: block;
  width: 50%;
  margin: 0 auto 0 0;
  text-align: center;
  color: #0a0a0a;
  background-color: transparent;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 25px;
  font-size: 12px !important;
  border: 2px solid #0a0a0a !important;
  padding: 12px 27px;
}
@media screen and (max-width: 992px) {
  /* line 972, ../../scss/layout/_growup-templates.scss */
  .templateLayoutOne .layoutOneContent .layoutOneText a {
    width: 100%;
  }
}
/* line 990, ../../scss/layout/_growup-templates.scss */
.templateLayoutOne .layoutOneContent .layoutOneText a:hover {
  color: #fff;
  background-color: transparent;
  background-color: #0a0a0a;
  border: 2px solid #0a0a0a !important;
  text-decoration: none;
}
/* line 999, ../../scss/layout/_growup-templates.scss */
.templateLayoutOne .layoutOneContent .layoutOneRightImage {
  order: 2;
  width: 45%;
}
@media screen and (max-width: 767px) {
  /* line 999, ../../scss/layout/_growup-templates.scss */
  .templateLayoutOne .layoutOneContent .layoutOneRightImage {
    width: 100%;
    padding: 0;
  }
}
/* line 1006, ../../scss/layout/_growup-templates.scss */
.templateLayoutOne .layoutOneContent .layoutOneRightImage img {
  float: right;
  width: 100%;
}
/* line 1011, ../../scss/layout/_growup-templates.scss */
.templateLayoutOne .layoutOneContent .layoutOneFacts {
  order: 4;
  width: 55%;
  padding: 120px;
}
@media screen and (max-width: 767px) {
  /* line 1011, ../../scss/layout/_growup-templates.scss */
  .templateLayoutOne .layoutOneContent .layoutOneFacts {
    order: 3;
    width: 100%;
    padding: 45px;
  }
}
/* line 1020, ../../scss/layout/_growup-templates.scss */
.templateLayoutOne .layoutOneContent .layoutOneFacts .layoutOneFact {
  display: flex;
  align-items: baseline;
}
/* line 1024, ../../scss/layout/_growup-templates.scss */
.templateLayoutOne .layoutOneContent .layoutOneFacts .layoutOneFact span {
  font-size: 60px;
  font-weight: 700;
  margin-right: 15px;
}
/* line 1030, ../../scss/layout/_growup-templates.scss */
.templateLayoutOne .layoutOneContent .layoutOneFacts h2 {
  margin: 0 0 25px;
  font-weight: 700;
  line-height: 1.25;
}
/* line 1036, ../../scss/layout/_growup-templates.scss */
.templateLayoutOne .layoutOneContent .layoutOneLeftImage {
  order: 3;
  width: 45%;
  margin-top: -120px;
}
@media screen and (max-width: 767px) {
  /* line 1036, ../../scss/layout/_growup-templates.scss */
  .templateLayoutOne .layoutOneContent .layoutOneLeftImage {
    order: 4;
    width: 100%;
    margin-top: 0px;
    padding: 0;
  }
}
/* line 1046, ../../scss/layout/_growup-templates.scss */
.templateLayoutOne .layoutOneContent .layoutOneLeftImage img {
  float: left;
  width: 100%;
}

/* line 1054, ../../scss/layout/_growup-templates.scss */
.templateBammodule {
  padding: 40px 0;
}
@media screen and (min-width: 768px) {
  /* line 1054, ../../scss/layout/_growup-templates.scss */
  .templateBammodule {
    padding: 80px;
  }
}
/* line 1060, ../../scss/layout/_growup-templates.scss */
.templateBammodule h3 {
  margin: 0 0 25px;
  font-weight: 700;
  font-size: 25px;
  line-height: 1.25;
}
@media screen and (max-width: 992px) {
  /* line 1060, ../../scss/layout/_growup-templates.scss */
  .templateBammodule h3 {
    width: 100%;
  }
}
/* line 1072, ../../scss/layout/_growup-templates.scss */
.templateBammodule a {
  display: inline-block;
  width: 15%;
  margin: 0 auto;
  text-align: center;
  color: #0a0a0a;
  background-color: transparent;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 25px;
  font-size: 12px !important;
  border: 2px solid #0a0a0a !important;
  padding: 12px 27px;
}
@media screen and (max-width: 992px) {
  /* line 1072, ../../scss/layout/_growup-templates.scss */
  .templateBammodule a {
    width: 50%;
  }
}
/* line 1090, ../../scss/layout/_growup-templates.scss */
.templateBammodule a:hover {
  color: #fff;
  background-color: transparent;
  background-color: #0a0a0a;
  border: 2px solid #0a0a0a !important;
  text-decoration: none;
}

/* line 1101, ../../scss/layout/_growup-templates.scss */
.templateKelly .kelly {
  display: flex;
  flex-direction: column;
  margin: 15px auto;
}
@media screen and (max-width: 998px) {
  /* line 1101, ../../scss/layout/_growup-templates.scss */
  .templateKelly .kelly {
    margin: 0 auto;
  }
}
/* line 1110, ../../scss/layout/_growup-templates.scss */
.templateKelly .kelly img {
  width: 100%;
  margin-bottom: 15px;
}
/* line 1115, ../../scss/layout/_growup-templates.scss */
.templateKelly .kelly a {
  color: #1a1a1a !important;
}
/* line 1117, ../../scss/layout/_growup-templates.scss */
.templateKelly .kelly a:after {
  left: 0;
}
/* line 1121, ../../scss/layout/_growup-templates.scss */
.templateKelly .kelly a:hover {
  color: #1a1a1a !important;
}
/* line 1123, ../../scss/layout/_growup-templates.scss */
.templateKelly .kelly a:hover:after {
  width: 100%;
}
/* line 1128, ../../scss/layout/_growup-templates.scss */
.templateKelly .kelly a:after {
  background-color: #1a1a1a !important;
}
/* line 1132, ../../scss/layout/_growup-templates.scss */
.templateKelly .kelly .kellyLeft a {
  text-align: left;
  margin-bottom: 15px;
}
/* line 1138, ../../scss/layout/_growup-templates.scss */
.templateKelly .kelly .kellyRight {
  text-align: right;
}
@media screen and (max-width: 998px) {
  /* line 1138, ../../scss/layout/_growup-templates.scss */
  .templateKelly .kelly .kellyRight {
    text-align: left;
  }
}
@media screen and (min-width: 998px) {
  /* line 1101, ../../scss/layout/_growup-templates.scss */
  .templateKelly .kelly {
    margin: 8em auto;
    max-width: 1100px;
    flex-direction: row;
  }
  /* line 1150, ../../scss/layout/_growup-templates.scss */
  .templateKelly .kelly .kellyLeft {
    position: relative;
    padding-top: 120px;
    margin-right: 120px;
  }
  /* line 1155, ../../scss/layout/_growup-templates.scss */
  .templateKelly .kelly .kellyLeft a {
    font-size: 15px;
  }
  /* line 1160, ../../scss/layout/_growup-templates.scss */
  .templateKelly .kelly .kellyRight {
    position: relative;
  }
  /* line 1163, ../../scss/layout/_growup-templates.scss */
  .templateKelly .kelly .kellyRight a {
    font-size: 15px;
  }
}

/* line 1171, ../../scss/layout/_growup-templates.scss */
.templateIntro {
  display: -ms-grid;
  display: grid;
  position: relative;
  /*max-width: 720px;*/
  grid-template-columns: 3fr 2fr;
  align-items: center;
  margin: 0 auto 45px;
  padding: 90px 0px 90px;
  column-gap: 30px;
}
@media screen and (max-width: 992px) {
  /* line 1171, ../../scss/layout/_growup-templates.scss */
  .templateIntro {
    grid-template-columns: 1fr;
    padding: 10px 0;
    margin: 0 auto;
  }
}
/* line 1188, ../../scss/layout/_growup-templates.scss */
.templateIntro .introInfo {
  width: 70%;
  justify-self: center;
  /*padding-right: 60px;*/
}
@media screen and (max-width: 992px) {
  /* line 1188, ../../scss/layout/_growup-templates.scss */
  .templateIntro .introInfo {
    width: 100%;
    padding: 45px;
  }
}
/* line 1199, ../../scss/layout/_growup-templates.scss */
.templateIntro .introImg {
  width: 82%;
  justify-self: end;
}
/* line 1203, ../../scss/layout/_growup-templates.scss */
.templateIntro .introImg img {
  width: 100%;
  height: 700px;
  object-fit: cover;
  object-position: bottom;
}
@media screen and (max-width: 992px) {
  /* line 1203, ../../scss/layout/_growup-templates.scss */
  .templateIntro .introImg img {
    height: 732px;
  }
}
@media screen and (max-width: 480px) {
  /* line 1203, ../../scss/layout/_growup-templates.scss */
  .templateIntro .introImg img {
    height: 480px;
  }
}
@media screen and (max-width: 992px) {
  /* line 1199, ../../scss/layout/_growup-templates.scss */
  .templateIntro .introImg {
    width: 100%;
  }
}
/* line 1223, ../../scss/layout/_growup-templates.scss */
.templateIntro h3 {
  font-size: 39px;
  font-weight: 700;
  margin: 0 0 30px 0;
}
/* line 1229, ../../scss/layout/_growup-templates.scss */
.templateIntro h2 {
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.1em;
}
/* line 1235, ../../scss/layout/_growup-templates.scss */
.templateIntro a {
  font-size: 12px !important;
  text-align: left !important;
  margin: 10px 0 !important;
  padding: 5px 0 !important;
  color: #1a1a1a !important;
}
/* line 1242, ../../scss/layout/_growup-templates.scss */
.templateIntro a:after {
  background-color: #1a1a1a !important;
  left: 0 !important;
}
/* line 1249, ../../scss/layout/_growup-templates.scss */
.templateIntro a:hover:after {
  width: 100% !important;
}

/* line 1255, ../../scss/layout/_growup-templates.scss */
.templateGiftguide {
  display: -ms-grid;
  display: grid;
  position: relative;
  /*max-width: 720px;*/
  grid-template-columns: 2fr 3fr;
  align-items: center;
  margin: 0 auto;
  padding: 90px 0px 120px;
  column-gap: 30px;
  grid-template-areas: 'introInfo introImg';
}
@media screen and (max-width: 992px) {
  /* line 1255, ../../scss/layout/_growup-templates.scss */
  .templateGiftguide {
    grid-template-columns: 1fr;
    padding: 10px 0;
    grid-template-areas: 'introImg' 'introInfo';
  }
}
/* line 1276, ../../scss/layout/_growup-templates.scss */
.templateGiftguide .introInfo {
  grid-area: introInfo;
  width: 70%;
  justify-self: center;
  /*padding-right: 60px;*/
}
@media screen and (max-width: 992px) {
  /* line 1276, ../../scss/layout/_growup-templates.scss */
  .templateGiftguide .introInfo {
    width: 100%;
    padding: 45px;
  }
}
/* line 1288, ../../scss/layout/_growup-templates.scss */
.templateGiftguide .introImg {
  grid-area: introImg;
  width: 82%;
  justify-self: start;
}
/* line 1293, ../../scss/layout/_growup-templates.scss */
.templateGiftguide .introImg img {
  width: 100%;
  height: 780px;
  object-fit: cover;
  object-position: center;
}
@media screen and (max-width: 992px) {
  /* line 1293, ../../scss/layout/_growup-templates.scss */
  .templateGiftguide .introImg img {
    height: 732px;
  }
}
@media screen and (max-width: 480px) {
  /* line 1293, ../../scss/layout/_growup-templates.scss */
  .templateGiftguide .introImg img {
    height: 480px;
  }
}
@media screen and (max-width: 992px) {
  /* line 1288, ../../scss/layout/_growup-templates.scss */
  .templateGiftguide .introImg {
    width: 100%;
  }
}
/* line 1313, ../../scss/layout/_growup-templates.scss */
.templateGiftguide h3 {
  font-size: 39px;
  font-weight: 700;
  margin: 0 0 60px 0;
}
/* line 1319, ../../scss/layout/_growup-templates.scss */
.templateGiftguide h2 {
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
/* line 1326, ../../scss/layout/_growup-templates.scss */
.templateGiftguide a {
  font-size: 12px;
  text-align: left;
  margin: 10px 0;
  padding: 5px 0;
  color: #1a1a1a;
}
/* line 1333, ../../scss/layout/_growup-templates.scss */
.templateGiftguide a:after {
  background-color: #1a1a1a;
  left: 0;
}
/* line 1340, ../../scss/layout/_growup-templates.scss */
.templateGiftguide a:hover:after {
  width: 100%;
}

/* line 1346, ../../scss/layout/_growup-templates.scss */
.backgroundOne {
  position: absolute;
  z-index: -1;
  top: 150px;
  right: 0;
  height: 700px;
  width: 75vw;
  max-width: 1350px;
}
@media screen and (max-width: 992px) {
  /* line 1346, ../../scss/layout/_growup-templates.scss */
  .backgroundOne {
    display: none;
  }
}

/* line 1360, ../../scss/layout/_growup-templates.scss */
.backgroundLeft {
  position: absolute;
  z-index: -1;
  top: 120px;
  left: 0;
  height: 820px;
  width: 75vw;
  max-width: 1350px;
}
@media screen and (max-width: 992px) {
  /* line 1360, ../../scss/layout/_growup-templates.scss */
  .backgroundLeft {
    display: none;
  }
}

/* line 1374, ../../scss/layout/_growup-templates.scss */
.templateTwoBoxes {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 0px;
}
@media screen and (max-width: 992px) {
  /* line 1374, ../../scss/layout/_growup-templates.scss */
  .templateTwoBoxes {
    grid-template-columns: 1fr;
    row-gap: 10px;
  }
}
/* line 1386, ../../scss/layout/_growup-templates.scss */
.templateTwoBoxes .box {
  position: relative;
}
/* line 1390, ../../scss/layout/_growup-templates.scss */
.templateTwoBoxes .tall {
  height: 80%;
}
/* line 1393, ../../scss/layout/_growup-templates.scss */
.templateTwoBoxes .tall img {
  height: 100%;
}
/* line 1398, ../../scss/layout/_growup-templates.scss */
.templateTwoBoxes img {
  width: 100%;
  height: 732px;
  object-fit: cover;
}
@media screen and (max-width: 480px) {
  /* line 1398, ../../scss/layout/_growup-templates.scss */
  .templateTwoBoxes img {
    height: 480px;
  }
}

/* line 1409, ../../scss/layout/_growup-templates.scss */
.templateFullwidth {
  position: relative;
  height: 1000px;
  /*width: 100vw;*/
  margin-bottom: .25em;
}
@media screen and (max-width: 992px) {
  /* line 1409, ../../scss/layout/_growup-templates.scss */
  .templateFullwidth {
    height: 732px;
  }
}
@media screen and (max-width: 480px) {
  /* line 1409, ../../scss/layout/_growup-templates.scss */
  .templateFullwidth {
    height: 480px;
  }
}
/* line 1425, ../../scss/layout/_growup-templates.scss */
.templateFullwidth .box {
  position: relative;
}
/* line 1429, ../../scss/layout/_growup-templates.scss */
.templateFullwidth img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

/* line 1436, ../../scss/layout/_growup-templates.scss */
.boxInfo {
  color: white;
  padding: 2em;
  position: absolute;
  left: 0;
  bottom: 0;
  text-align: left;
  width: 100%;
}
@media screen and (max-width: 480px) {
  /* line 1436, ../../scss/layout/_growup-templates.scss */
  .boxInfo {
    transform: none;
  }
}
/* line 1450, ../../scss/layout/_growup-templates.scss */
.boxInfo h2 {
  font-size: 2.5em;
  margin-bottom: 0;
}
/* line 1455, ../../scss/layout/_growup-templates.scss */
.boxInfo p {
  font-size: 18px;
  font-weight: 300;
  line-height: normal;
  text-shadow: 0px 0px 15px rgba(26, 26, 26, 0.33);
}
/* line 1462, ../../scss/layout/_growup-templates.scss */
.boxInfo a {
  color: inherit;
  font-size: 3rem;
  font-weight: 700;
}
/* line 1466, ../../scss/layout/_growup-templates.scss */
.boxInfo a:hover {
  text-decoration: underline;
}
/* line 1470, ../../scss/layout/_growup-templates.scss */
.boxInfo a::after {
  left: 0;
}
/* line 1476, ../../scss/layout/_growup-templates.scss */
.boxInfo a:hover::after {
  width: 100%;
}

/* line 1482, ../../scss/layout/_growup-templates.scss */
.citat {
  position: relative;
  padding: 30px;
  height: 480px;
  /*width: 100vw;*/
  margin-bottom: 10px;
}
/* line 1489, ../../scss/layout/_growup-templates.scss */
.citat span {
  font-size: 36px;
  text-align: center;
}
@media screen and (max-width: 480px) {
  /* line 1489, ../../scss/layout/_growup-templates.scss */
  .citat span {
    font-size: 33px;
  }
}
/* line 1497, ../../scss/layout/_growup-templates.scss */
.citat .boxCitat {
  position: absolute;
  max-width: 780px;
  min-width: 350px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

/* line 1508, ../../scss/layout/_growup-templates.scss */
.boxGuide {
  width: 135px;
  position: absolute;
  left: 50%;
  top: 30px;
  transform: translate(-50%, 0%);
  font-family: bodoni-urw, serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  color: #fff;
}
/* line 1519, ../../scss/layout/_growup-templates.scss */
.boxGuide .guide {
  font-size: 30px;
  letter-spacing: 2px;
}
/* line 1524, ../../scss/layout/_growup-templates.scss */
.boxGuide .stregtinekhome {
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 1529, ../../scss/layout/_growup-templates.scss */
.boxGuide .stregtinekhome .streg {
  height: 1px;
  width: 55px;
  margin-right: 5px;
  background-color: #fff;
}
/* line 1536, ../../scss/layout/_growup-templates.scss */
.boxGuide .stregtinekhome .bytinekhome {
  font-size: 12px;
}

/* line 1542, ../../scss/layout/_growup-templates.scss */
.templateProductVideo {
  position: relative;
  /*height: 732px;*/
  /*padding: 90px 90px 0;
  
  @media screen and (max-width: $screen-md) {
  padding: 45px 45px 0;
  }
  
  @media screen and (max-width: $screen-sm) {
  padding: 0;
  }*/
}
@media screen and (max-width: 992px) {
  /* line 1542, ../../scss/layout/_growup-templates.scss */
  .templateProductVideo {
    height: 480px;
  }
}
/* line 1550, ../../scss/layout/_growup-templates.scss */
.templateProductVideo .templateProductVideoText {
  bottom: 5rem;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 999;
  text-align: center;
}
/* line 1558, ../../scss/layout/_growup-templates.scss */
.templateProductVideo .templateProductVideoText h3 {
  color: #fff;
  font-size: 60px;
  font-weight: 700;
  margin: 15px;
}
@media screen and (max-width: 992px) {
  /* line 1558, ../../scss/layout/_growup-templates.scss */
  .templateProductVideo .templateProductVideoText h3 {
    font-size: 27px;
  }
}
/* line 1569, ../../scss/layout/_growup-templates.scss */
.templateProductVideo .templateProductVideoText h2 {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  margin: 0;
}
/* line 1578, ../../scss/layout/_growup-templates.scss */
.templateProductVideo .desktopVideo {
  display: block;
}
@media screen and (max-width: 480px) {
  /* line 1578, ../../scss/layout/_growup-templates.scss */
  .templateProductVideo .desktopVideo {
    display: none;
  }
}
/* line 1585, ../../scss/layout/_growup-templates.scss */
.templateProductVideo .mobileVideo {
  display: block;
}
@media screen and (min-width: 480px) {
  /* line 1585, ../../scss/layout/_growup-templates.scss */
  .templateProductVideo .mobileVideo {
    display: none;
  }
}

/* line 1602, ../../scss/layout/_growup-templates.scss */
.templateProductFocus {
  display: grid;
  max-width: 720px;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  margin: 0 auto;
  padding: 120px 0 60px;
}
@media screen and (max-width: 768px) {
  /* line 1602, ../../scss/layout/_growup-templates.scss */
  .templateProductFocus {
    grid-template-columns: 1fr;
    grid-row-gap: 30px;
    padding: 90px 30px 0;
    max-width: none;
  }
}
/* line 1617, ../../scss/layout/_growup-templates.scss */
.templateProductFocus .productFocusInfo {
  width: 70%;
}
@media screen and (max-width: 992px) {
  /* line 1617, ../../scss/layout/_growup-templates.scss */
  .templateProductFocus .productFocusInfo {
    margin-bottom: 30px;
  }
}
/* line 1625, ../../scss/layout/_growup-templates.scss */
.templateProductFocus img {
  width: 100%;
}
/* line 1629, ../../scss/layout/_growup-templates.scss */
.templateProductFocus h2 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 24px;
}
/* line 1635, ../../scss/layout/_growup-templates.scss */
.templateProductFocus a {
  font-size: 12px;
  text-align: left;
  margin: 10px 0;
  padding: 5px 0;
  color: #1a1a1a;
}
/* line 1642, ../../scss/layout/_growup-templates.scss */
.templateProductFocus a:after {
  background-color: #1a1a1a;
  left: 0;
}
/* line 1649, ../../scss/layout/_growup-templates.scss */
.templateProductFocus a:hover:after {
  width: 100%;
}

/* line 1655, ../../scss/layout/_growup-templates.scss */
.templateProductHighlight {
  display: grid;
  grid-template-columns: 3fr 2fr;
  align-items: end;
  padding: 90px;
  column-gap: 30px;
}
@media screen and (max-width: 992px) {
  /* line 1655, ../../scss/layout/_growup-templates.scss */
  .templateProductHighlight {
    grid-template-columns: 1fr;
    grid-row-gap: 30px;
  }
}
@media screen and (max-width: 768px) {
  /* line 1655, ../../scss/layout/_growup-templates.scss */
  .templateProductHighlight {
    padding: 30px 30px 90px;
  }
}
/* line 1671, ../../scss/layout/_growup-templates.scss */
.templateProductHighlight .highlightBox {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: end;
  column-gap: 30px;
}
@media screen and (max-width: 992px) {
  /* line 1671, ../../scss/layout/_growup-templates.scss */
  .templateProductHighlight .highlightBox {
    grid-template-columns: 3fr 2fr;
  }
}
/* line 1682, ../../scss/layout/_growup-templates.scss */
.templateProductHighlight .highlightInfo {
  width: 80%;
}
/* line 1686, ../../scss/layout/_growup-templates.scss */
.templateProductHighlight h3 {
  font-size: 15px;
  font-weight: 700;
}
/* line 1691, ../../scss/layout/_growup-templates.scss */
.templateProductHighlight p {
  font-size: 12px;
}
/* line 1695, ../../scss/layout/_growup-templates.scss */
.templateProductHighlight a {
  font-size: 10px;
  text-align: left;
  margin: 10px 0;
  padding: 5px 0;
  color: #1a1a1a;
}
/* line 1702, ../../scss/layout/_growup-templates.scss */
.templateProductHighlight a:after {
  background-color: #1a1a1a;
  left: 0;
}
/* line 1709, ../../scss/layout/_growup-templates.scss */
.templateProductHighlight a:hover:after {
  width: 100%;
}

/* line 1715, ../../scss/layout/_growup-templates.scss */
.templateCategories {
  display: grid;
  /*display: grid;*/
  /*max-width: 1080px;*/
  margin: 0 auto;
  padding: 30px;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 30px;
  text-align: center;
}
@media only screen and (max-width: 992px) {
  /* line 1715, ../../scss/layout/_growup-templates.scss */
  .templateCategories {
    grid-template-columns: 1fr 1fr;
    padding: 30px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 1715, ../../scss/layout/_growup-templates.scss */
  .templateCategories {
    grid-template-columns: 1fr;
    padding: 30px;
    grid-row-gap: 30px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 1715, ../../scss/layout/_growup-templates.scss */
  .templateCategories {
    padding: 30px;
  }
}
/* line 1740, ../../scss/layout/_growup-templates.scss */
.templateCategories img {
  height: 600px;
  width: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 480px) {
  /* line 1740, ../../scss/layout/_growup-templates.scss */
  .templateCategories img {
    height: 480px;
  }
}
/* line 1750, ../../scss/layout/_growup-templates.scss */
.templateCategories h3 {
  font-weight: 300;
  font-size: 15px;
  text-transform: uppercase;
  margin: 15px;
}
/* line 1757, ../../scss/layout/_growup-templates.scss */
.templateCategories a {
  font-size: 10px;
  text-align: center;
  margin: 10px;
  padding: 5px 0;
  color: #1a1a1a;
}
/* line 1764, ../../scss/layout/_growup-templates.scss */
.templateCategories a:after {
  background-color: #1a1a1a;
  left: 0;
}
/* line 1771, ../../scss/layout/_growup-templates.scss */
.templateCategories a:hover:after {
  width: 100%;
}
/* line 1776, ../../scss/layout/_growup-templates.scss */
.templateCategories .categoriesBox {
  background-color: #fff;
  height: auto;
  width: 100%;
  padding: 27px 0;
}
@media only screen and (max-width: 992px) {
  /* line 1783, ../../scss/layout/_growup-templates.scss */
  .templateCategories .templateCategoryThird {
    display: none;
  }
}

/* line 1790, ../../scss/layout/_growup-templates.scss */
.templateExplore {
  display: grid;
  max-width: 1080px;
  min-height: 820px;
  margin: 90px auto;
  padding-left: 200px;
}
@media only screen and (max-width: 992px) {
  /* line 1790, ../../scss/layout/_growup-templates.scss */
  .templateExplore {
    flex-direction: column;
    max-width: 570px;
    min-height: auto;
    padding: 0 30px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 1790, ../../scss/layout/_growup-templates.scss */
  .templateExplore {
    flex-direction: column;
    /*max-width: 720px;*/
    padding: 0 5px;
  }
}
/* line 1810, ../../scss/layout/_growup-templates.scss */
.templateExplore .exploreGrid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}
@media only screen and (max-width: 992px) {
  /* line 1810, ../../scss/layout/_growup-templates.scss */
  .templateExplore .exploreGrid {
    grid-template-rows: calc(100vh - 180px);
  }
}
@media only screen and (max-width: 480px) {
  /* line 1810, ../../scss/layout/_growup-templates.scss */
  .templateExplore .exploreGrid {
    grid-column-gap: 5px;
  }
}
/* line 1824, ../../scss/layout/_growup-templates.scss */
.templateExplore .exploreGrid img {
  object-fit: cover;
  width: 100%;
  max-height: 100%;
}
/* line 1831, ../../scss/layout/_growup-templates.scss */
.templateExplore .exploreInfo {
  padding: 0 0 0 30px;
  min-width: 200px;
  align-self: flex-end;
}
@media only screen and (max-width: 992px) {
  /* line 1831, ../../scss/layout/_growup-templates.scss */
  .templateExplore .exploreInfo {
    align-self: flex-start;
    padding: 60px 0;
  }
}
@media only screen and (max-width: 480px) {
  /* line 1831, ../../scss/layout/_growup-templates.scss */
  .templateExplore .exploreInfo {
    min-width: 100%;
    padding: 60px 30px;
  }
  /* line 1845, ../../scss/layout/_growup-templates.scss */
  .templateExplore .exploreInfo p {
    margin: 0;
    font-size: 15px;
  }
  /* line 1850, ../../scss/layout/_growup-templates.scss */
  .templateExplore .exploreInfo a {
    font-size: 15px;
  }
}
/* line 1856, ../../scss/layout/_growup-templates.scss */
.templateExplore .exploreGridItem1 {
  display: grid;
  grid-template-rows: 55% calc(45% - 15px);
  grid-row-gap: 15px;
  align-items: stretch;
}
/* line 1863, ../../scss/layout/_growup-templates.scss */
.templateExplore .exploreGridItem2 {
  display: grid;
  grid-template-rows: 45% calc(55% - 15px);
  grid-row-gap: 15px;
  align-items: stretch;
}
@media only screen and (max-width: 480px) {
  /* line 1870, ../../scss/layout/_growup-templates.scss */
  .templateExplore .exploreGridItem1, .templateExplore .exploreGridItem2 {
    grid-row-gap: 5px;
  }
}
/* line 1876, ../../scss/layout/_growup-templates.scss */
.templateExplore p {
  font-size: 12px;
}
/* line 1880, ../../scss/layout/_growup-templates.scss */
.templateExplore a {
  font-size: 12px;
  text-align: left;
  padding: 5px 0;
  color: #1a1a1a;
}
/* line 1886, ../../scss/layout/_growup-templates.scss */
.templateExplore a:after {
  background-color: #1a1a1a;
  left: 0;
}
/* line 1893, ../../scss/layout/_growup-templates.scss */
.templateExplore a:hover:after {
  width: 100%;
}

/* line 1899, ../../scss/layout/_growup-templates.scss */
.templateStoryProjects {
  position: relative;
  display: grid;
  grid-template-columns: 4fr 2fr;
  align-content: start;
  margin-top: 30px;
}
@media only screen and (max-width: 992px) {
  /* line 1899, ../../scss/layout/_growup-templates.scss */
  .templateStoryProjects {
    grid-template-columns: 1fr;
  }
}
/* line 1910, ../../scss/layout/_growup-templates.scss */
.templateStoryProjects .story {
  padding: 90px 90px 0;
}
@media only screen and (max-width: 992px) {
  /* line 1910, ../../scss/layout/_growup-templates.scss */
  .templateStoryProjects .story {
    padding: 0;
  }
}
/* line 1917, ../../scss/layout/_growup-templates.scss */
.templateStoryProjects .story img {
  width: 80%;
  height: 780px;
  object-fit: cover;
  object-position: bottom;
  margin: 0 auto;
}
@media only screen and (max-width: 992px) {
  /* line 1917, ../../scss/layout/_growup-templates.scss */
  .templateStoryProjects .story img {
    width: 100%;
    height: 732px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 1917, ../../scss/layout/_growup-templates.scss */
  .templateStoryProjects .story img {
    width: 100%;
    height: 480px;
  }
}
/* line 1935, ../../scss/layout/_growup-templates.scss */
.templateStoryProjects .projects {
  display: grid;
  padding: 90px 0 0;
  align-items: end;
}
@media only screen and (max-width: 992px) {
  /* line 1935, ../../scss/layout/_growup-templates.scss */
  .templateStoryProjects .projects {
    padding: 0;
  }
}
/* line 1944, ../../scss/layout/_growup-templates.scss */
.templateStoryProjects .projects img {
  position: absolute;
  top: 90px;
  right: 0;
  width: 42%;
  height: 55%;
  margin: 0 auto;
  object-fit: cover;
  object-position: left;
}
@media only screen and (max-width: 992px) {
  /* line 1944, ../../scss/layout/_growup-templates.scss */
  .templateStoryProjects .projects img {
    position: initial;
    height: 732px;
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  /* line 1944, ../../scss/layout/_growup-templates.scss */
  .templateStoryProjects .projects img {
    position: initial;
    height: 480px;
    width: 100%;
  }
}
/* line 1967, ../../scss/layout/_growup-templates.scss */
.templateStoryProjects .storyInfo {
  width: 60%;
  padding: 45px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 992px) {
  /* line 1967, ../../scss/layout/_growup-templates.scss */
  .templateStoryProjects .storyInfo {
    width: 100%;
    padding: 45px;
  }
}
/* line 1978, ../../scss/layout/_growup-templates.scss */
.templateStoryProjects .projectsInfo {
  /*width: 80%;*/
  /*height: 450px;*/
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 510px;
  padding: 45px;
  background-color: #fafafa;
}
@media only screen and (max-width: 992px) {
  /* line 1978, ../../scss/layout/_growup-templates.scss */
  .templateStoryProjects .projectsInfo {
    height: auto;
    padding: 45px;
  }
}
/* line 1994, ../../scss/layout/_growup-templates.scss */
.templateStoryProjects h2 {
  font-size: 18px;
  font-weight: 700;
}
/* line 1999, ../../scss/layout/_growup-templates.scss */
.templateStoryProjects a {
  font-size: 15px !important;
  text-align: left !important;
  padding: 5px 0 !important;
  color: #1a1a1a !important;
  width: intrinsic !important;
}
/* line 2006, ../../scss/layout/_growup-templates.scss */
.templateStoryProjects a:after {
  background-color: #1a1a1a !important;
  left: 0 !important;
}
/* line 2013, ../../scss/layout/_growup-templates.scss */
.templateStoryProjects a:hover:after {
  width: 100% !important;
}

/* line 2019, ../../scss/layout/_growup-templates.scss */
.templateInstafeed {
  margin: 60px 0;
  text-align: center;
}
/* line 2023, ../../scss/layout/_growup-templates.scss */
.templateInstafeed h2 {
  font-size: 33px;
  font-weight: 700;
}
/* line 2028, ../../scss/layout/_growup-templates.scss */
.templateInstafeed a {
  font-size: 40px !important;
  text-align: left !important;
  padding: 5px 0 !important;
  color: #1a1a1a !important;
}
/* line 2034, ../../scss/layout/_growup-templates.scss */
.templateInstafeed a:after {
  background-color: #1a1a1a !important;
  left: 0 !important;
}
/* line 2041, ../../scss/layout/_growup-templates.scss */
.templateInstafeed a:hover:after {
  width: 100% !important;
}
/* line 2046, ../../scss/layout/_growup-templates.scss */
.templateInstafeed .instafeedInfo {
  margin-bottom: 30px;
}
/* line 2050, ../../scss/layout/_growup-templates.scss */
.templateInstafeed .bzfy-c-mobile-circle img {
  left: 0;
}

/* line 2055, ../../scss/layout/_growup-templates.scss */
.instafeed {
  display: grid;
  width: 85%;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding: 60px;
  column-gap: 30px;
  row-gap: 30px;
  margin: 0 auto;
}
@media only screen and (max-width: 992px) {
  /* line 2055, ../../scss/layout/_growup-templates.scss */
  .instafeed {
    grid-template-columns: 1fr 1fr;
    padding: 30px;
    width: 100%;
  }
}
/* line 2070, ../../scss/layout/_growup-templates.scss */
.instafeed a {
  margin: 0;
  padding: 0;
}
/* line 2075, ../../scss/layout/_growup-templates.scss */
.instafeed img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 2081, ../../scss/layout/_growup-templates.scss */
.instafeed figure {
  margin: 0;
  padding: 0;
}
/* line 2086, ../../scss/layout/_growup-templates.scss */
.instafeed li {
  list-style: none;
}

/* line 2091, ../../scss/layout/_growup-templates.scss */
.templateService {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 60px;
  row-gap: 10px;
  text-align: center;
}
@media only screen and (max-width: 992px) {
  /* line 2091, ../../scss/layout/_growup-templates.scss */
  .templateService {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 480px) {
  /* line 2091, ../../scss/layout/_growup-templates.scss */
  .templateService {
    grid-template-columns: 1fr;
    padding: 45px;
  }
}
/* line 2107, ../../scss/layout/_growup-templates.scss */
.templateService a {
  font-size: 12px;
}
/* line 2110, ../../scss/layout/_growup-templates.scss */
.templateService a:hover {
  text-decoration: underline;
}
/* line 2115, ../../scss/layout/_growup-templates.scss */
.templateService p {
  margin: 10px 0;
  font-size: 12px;
}
/* line 2120, ../../scss/layout/_growup-templates.scss */
.templateService h3 {
  font-size: 15px;
  font-weight: 700;
}
/* line 2125, ../../scss/layout/_growup-templates.scss */
.templateService .serviceInfo {
  padding: 0 30px;
}
@media only screen and (max-width: 480px) {
  /* line 2125, ../../scss/layout/_growup-templates.scss */
  .templateService .serviceInfo {
    padding: 0;
  }
}

/* line 2135, ../../scss/layout/_growup-templates.scss */
.templateNewsletter {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 480px;
  max-height: 840px;
  background-image: url(https://www.tinekhome.com/media/filer_public/c5/72/c572711f-c6f8-46cc-a4d5-000e0ad2501c/tinekhome_softss_25.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  justify-content: center;
  align-items: center;
}
/* line 2148, ../../scss/layout/_growup-templates.scss */
.templateNewsletter .newsletterInfo {
  text-align: center;
}
/* line 2152, ../../scss/layout/_growup-templates.scss */
.templateNewsletter h3, .templateNewsletter p {
  text-align: center;
  color: #fff;
  margin: 5px auto;
  max-width: 640px;
}
/* line 2159, ../../scss/layout/_growup-templates.scss */
.templateNewsletter h3 {
  font-size: 4rem;
  text-transform: capitalize;
}
@media (max-width: 992px) {
  /* line 2159, ../../scss/layout/_growup-templates.scss */
  .templateNewsletter h3 {
    font-size: 3rem;
  }
}
/* line 2168, ../../scss/layout/_growup-templates.scss */
.templateNewsletter a {
  color: white;
  font-size: 3rem;
  font-family: "BauerBodniBTWXX-Roman", serif;
  margin-top: 1em;
}
/* line 2174, ../../scss/layout/_growup-templates.scss */
.templateNewsletter a:hover {
  text-decoration: underline;
}
@media (max-width: 992px) {
  /* line 2168, ../../scss/layout/_growup-templates.scss */
  .templateNewsletter a {
    font-size: 2rem;
  }
}
/* line 2183, ../../scss/layout/_growup-templates.scss */
.templateNewsletter p {
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  line-height: normal;
  max-width: 350px;
  text-shadow: 0px 0px 15px rgba(26, 26, 26, 0.33);
}
@media only screen and (max-width: 768px) {
  /* line 2183, ../../scss/layout/_growup-templates.scss */
  .templateNewsletter p {
    max-width: 360px;
  }
}

/* line 2197, ../../scss/layout/_growup-templates.scss */
.giftguide {
    /*p {
        font-size: 21px;
        margin-bottom: 21px!important;
    }

    h2 {

        margin-bottom: 21px!important;
    }

    .ps {
            font-size: 15px;
    }
*/
}
/* line 2213, ../../scss/layout/_growup-templates.scss */
.giftguide img {
  object-position: bottom;
}

/* line 7, ../../scss/layout/_cart-new.scss */
.cart-wrapper {
  padding: 8em 0 0;
  position: relative;
}

/* line 13, ../../scss/layout/_cart-new.scss */
.cart-header h1 {
  font-size: 2em;
  text-align: center;
}

/* line 19, ../../scss/layout/_cart-new.scss */
.cart-body {
  margin: 0 auto;
  max-width: 1400px;
  position: relative;
}
@media only screen and (min-width: 1100px) {
  /* line 19, ../../scss/layout/_cart-new.scss */
  .cart-body {
    display: flex;
    justify-content: space-between;
    padding: 3em 4em;
  }
}

/* line 32, ../../scss/layout/_cart-new.scss */
.cart-content {
  display: block;
  padding: 0 3em;
  text-align: center;
  width: 100%;
}
/* line 38, ../../scss/layout/_cart-new.scss */
.cart-content .cart-item {
  border-bottom: #e0e0e0 1px solid;
  padding: 3em 0;
  position: relative;
}
/* line 43, ../../scss/layout/_cart-new.scss */
.cart-content .cart-item:first-child {
  padding-top: 0;
}
/* line 48, ../../scss/layout/_cart-new.scss */
.cart-content .cart-item .cart-item-label .cart-item-heading {
  font-size: 1.5em;
  font-weight: 600;
}
/* line 53, ../../scss/layout/_cart-new.scss */
.cart-content .cart-item .cart-item-label .cart-item-quantity-label {
  margin: 1em auto;
}
/* line 56, ../../scss/layout/_cart-new.scss */
.cart-content .cart-item .cart-item-label .cart-item-quantity-label label {
  margin-right: 6px;
}
/* line 60, ../../scss/layout/_cart-new.scss */
.cart-content .cart-item .cart-item-label .cart-item-quantity-label input {
  min-width: 35px;
  text-align: center;
}
@media only screen and (min-width: 1100px) {
  /* line 60, ../../scss/layout/_cart-new.scss */
  .cart-content .cart-item .cart-item-label .cart-item-quantity-label input {
    text-align: left;
  }
}
/* line 70, ../../scss/layout/_cart-new.scss */
.cart-content .cart-item .cart-item-label .cart-item-SKU, .cart-content .cart-item .cart-item-label .cart-item-attribute {
  margin-bottom: 0;
}
/* line 79, ../../scss/layout/_cart-new.scss */
.cart-content .cart-item img {
  display: block;
  height: 200px;
  margin: 1em auto;
  object-fit: cover;
  width: 200px;
}
@media only screen and (min-width: 1100px) {
  /* line 79, ../../scss/layout/_cart-new.scss */
  .cart-content .cart-item img {
    margin: 0 auto;
  }
}
/* line 92, ../../scss/layout/_cart-new.scss */
.cart-content .cart-item .cart-item-value p {
  font-size: .8em;
  margin-bottom: 0;
}
/* line 97, ../../scss/layout/_cart-new.scss */
.cart-content .cart-item .cart-item-value span {
  font-size: 1.2em;
  font-weight: 600;
}
@media only screen and (min-width: 1100px) {
  /* line 104, ../../scss/layout/_cart-new.scss */
  .cart-content .cart-item .cart-item-label {
    margin-left: calc(200px + 3em);
    text-align: left;
  }
  /* line 109, ../../scss/layout/_cart-new.scss */
  .cart-content .cart-item img {
    position: absolute;
    bottom: 1.5em;
    left: 0;
    z-index: -1;
  }
  /* line 118, ../../scss/layout/_cart-new.scss */
  .cart-content .cart-item .cart-item-value {
    bottom: 3em;
    position: absolute;
    right: 1em;
    text-align: right;
  }
}

/* line 128, ../../scss/layout/_cart-new.scss */
.cart-summary-wrapper {
  height: 100%;
  position: -webkit-sticky;
  position: sticky;
  top: 8em;
}

/* line 135, ../../scss/layout/_cart-new.scss */
.cart-summary {
  background-color: #F8F8F8;
  padding: 1.5em 2em;
  top: 100px;
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 1100px) {
  /* line 135, ../../scss/layout/_cart-new.scss */
  .cart-summary {
    width: 375px;
  }
}
/* line 146, ../../scss/layout/_cart-new.scss */
.cart-summary header {
  margin: 0 0 .7em 0;
}
/* line 150, ../../scss/layout/_cart-new.scss */
.cart-summary h2 {
  font-family: "lato", sans-serif;
  font-size: 1em;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: none;
}
/* line 158, ../../scss/layout/_cart-new.scss */
.cart-summary .cart-coupon {
  margin: 2em 0;
}
/* line 161, ../../scss/layout/_cart-new.scss */
.cart-summary .cart-coupon p {
  font-size: 1em;
  font-weight: 600;
  margin: 0;
}
/* line 167, ../../scss/layout/_cart-new.scss */
.cart-summary .cart-coupon form {
  align-items: center;
  display: flex;
  margin: 2rem auto;
}
/* line 172, ../../scss/layout/_cart-new.scss */
.cart-summary .cart-coupon form .btn {
  background-color: #0a0a0a;
  flex: 1;
}
/* line 176, ../../scss/layout/_cart-new.scss */
.cart-summary .cart-coupon form .btn:hover {
  background-color: #585858;
}
/* line 182, ../../scss/layout/_cart-new.scss */
.cart-summary .cart-coupon form .form-group {
  flex: 2;
  margin-bottom: 0;
}
/* line 186, ../../scss/layout/_cart-new.scss */
.cart-summary .cart-coupon form .form-group input {
  background-color: #F8F8F8;
  border: 1px solid #0a0a0a;
  border-radius: 0;
  height: 30px;
  width: 100%;
}
/* line 193, ../../scss/layout/_cart-new.scss */
.cart-summary .cart-coupon form .form-group input:focus, .cart-summary .cart-coupon form .form-group input:active, .cart-summary .cart-coupon form .form-group input:focus-visible {
  outline: 0;
}
/* line 200, ../../scss/layout/_cart-new.scss */
.cart-summary .cart-giftwrapping {
  margin: 2em 0;
}
/* line 203, ../../scss/layout/_cart-new.scss */
.cart-summary .cart-giftwrapping p {
  font-size: 1em;
  font-weight: 600;
  margin: 0;
}
/* line 209, ../../scss/layout/_cart-new.scss */
.cart-summary .cart-giftwrapping form {
  align-items: center;
  display: flex;
  margin: 2rem auto;
}
/* line 214, ../../scss/layout/_cart-new.scss */
.cart-summary .cart-giftwrapping form .btn {
  background-color: #0a0a0a;
  flex: 1;
}
/* line 218, ../../scss/layout/_cart-new.scss */
.cart-summary .cart-giftwrapping form .btn:hover {
  background-color: #585858;
}
/* line 223, ../../scss/layout/_cart-new.scss */
.cart-summary .cart-giftwrapping form .form-group {
  flex: 2;
  margin-bottom: 0;
}
/* line 227, ../../scss/layout/_cart-new.scss */
.cart-summary .cart-giftwrapping form .form-group input {
  background-color: #F8F8F8;
  border: 1px solid #0a0a0a;
  border-radius: 0;
  height: 30px;
  width: 100%;
}
/* line 234, ../../scss/layout/_cart-new.scss */
.cart-summary .cart-giftwrapping form .form-group input:focus, .cart-summary .cart-giftwrapping form .form-group input:active, .cart-summary .cart-giftwrapping form .form-group input:focus-visible {
  outline: 0;
}
/* line 240, ../../scss/layout/_cart-new.scss */
.cart-summary .cart-giftwrapping .cart-giftwrapping-info {
  margin-top: 1em;
}
/* line 243, ../../scss/layout/_cart-new.scss */
.cart-summary .cart-giftwrapping .cart-giftwrapping-info p {
  margin: 0;
  font-size: 0.8em;
  font-weight: normal;
}
/* line 253, ../../scss/layout/_cart-new.scss */
.cart-summary .cart-line {
  background-color: #e0e0e0;
  content: '';
  display: block;
  height: 1px;
  margin-bottom: 2em;
}
/* line 262, ../../scss/layout/_cart-new.scss */
.cart-summary .cart-grandtotal-label h3 {
  display: inline-block;
  font-family: "lato", sans-serif;
  font-size: 1em;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: none;
  margin: 0;
}
/* line 272, ../../scss/layout/_cart-new.scss */
.cart-summary .cart-grandtotal-label .cart-grandtotal-info {
  display: inline-block;
  margin-left: 6px;
  margin-bottom: 3px;
  position: relative;
}
/* line 279, ../../scss/layout/_cart-new.scss */
.cart-summary .cart-grandtotal-label .cart-grandtotal-info:hover .cart-grandtotal-info-text {
  display: block;
}
/* line 284, ../../scss/layout/_cart-new.scss */
.cart-summary .cart-grandtotal-label .cart-grandtotal-info .cart-grandtotal-info-text {
  background-color: white;
  display: none;
  padding: 1em;
  position: absolute;
  top: 25px;
}
/* line 291, ../../scss/layout/_cart-new.scss */
.cart-summary .cart-grandtotal-label .cart-grandtotal-info .cart-grandtotal-info-text p {
  font-size: .8em;
  width: 150px;
}
/* line 299, ../../scss/layout/_cart-new.scss */
.cart-summary .cart-grandtotal {
  align-items: flex-end;
  margin-bottom: 1em;
}
/* line 304, ../../scss/layout/_cart-new.scss */
.cart-summary .cart-grandtotal .cart-grandtotal-label .cart-grandtotal-VAT {
  font-size: .7em;
}
/* line 310, ../../scss/layout/_cart-new.scss */
.cart-summary .cart-disclaimer {
  font-size: .7em;
}
/* line 314, ../../scss/layout/_cart-new.scss */
.cart-summary .cart-subtotal, .cart-summary .cart-shipping, .cart-summary .cart-grandtotal {
  display: flex;
  justify-content: space-between;
}
/* line 318, ../../scss/layout/_cart-new.scss */
.cart-summary .cart-subtotal p, .cart-summary .cart-shipping p, .cart-summary .cart-grandtotal p {
  margin: 0 0 .7em 0;
}
/* line 322, ../../scss/layout/_cart-new.scss */
.cart-summary .cart-subtotal span, .cart-summary .cart-shipping span, .cart-summary .cart-grandtotal span {
  font-weight: 600;
}
/* line 328, ../../scss/layout/_cart-new.scss */
.cart-summary .cart-subtotal .cart-subtotal-label, .cart-summary .cart-subtotal .cart-subtotal-value {
  flex: 1;
}
/* line 332, ../../scss/layout/_cart-new.scss */
.cart-summary .cart-subtotal .cart-subtotal-value {
  text-align: right;
}
/* line 337, ../../scss/layout/_cart-new.scss */
.cart-summary .cart-security-label {
  margin-top: .5em;
  text-align: center;
}
/* line 341, ../../scss/layout/_cart-new.scss */
.cart-summary .cart-security-label span {
  margin-right: 6px;
}

/* line 347, ../../scss/layout/_cart-new.scss */
.cart-summary-help {
  display: block;
  margin: 2em auto;
  text-align: center;
}
/* line 352, ../../scss/layout/_cart-new.scss */
.cart-summary-help h4 {
  font-family: "Lato", sans-serif;
  font-size: 1.2em;
  font-weight: 600;
  letter-spacing: 0;
}
/* line 359, ../../scss/layout/_cart-new.scss */
.cart-summary-help a {
  display: block;
  font-size: 1em;
}
@media only screen and (min-width: 1100px) {
  /* line 347, ../../scss/layout/_cart-new.scss */
  .cart-summary-help {
    display: block;
    margin: 2em 0 0 0;
    text-align: left;
  }
  /* line 369, ../../scss/layout/_cart-new.scss */
  .cart-summary-help h4 {
    font-family: "Lato", sans-serif;
    font-size: .9em;
    font-weight: 600;
    letter-spacing: 0;
  }
  /* line 376, ../../scss/layout/_cart-new.scss */
  .cart-summary-help a {
    display: block;
    font-size: .9em;
  }
}

/* line 383, ../../scss/layout/_cart-new.scss */
.cart-checkout-back-btn, .cart-checkout-btn, .cart-update-btn {
  width: 100%;
}
/* line 386, ../../scss/layout/_cart-new.scss */
.cart-checkout-back-btn button, .cart-checkout-btn button, .cart-update-btn button {
  background-color: #0a0a0a;
  border: #0a0a0a 1px solid;
  color: white;
  font-weight: 600;
  padding: .7em 1.4em;
  width: 100%;
}
/* line 397, ../../scss/layout/_cart-new.scss */
.cart-checkout-back-btn button:hover, .cart-checkout-btn button:hover, .cart-update-btn button:hover {
  background-color: #585858;
  border-color: #585858;
}
/* line 402, ../../scss/layout/_cart-new.scss */
.cart-checkout-back-btn button img, .cart-checkout-btn button img, .cart-update-btn button img {
  margin: -3px 6px 0;
}

/* line 408, ../../scss/layout/_cart-new.scss */
.cart-update-btn {
  margin: 1em 0 0 auto;
}
/* line 411, ../../scss/layout/_cart-new.scss */
.cart-update-btn img {
  height: auto;
  width: 15px;
}
/* line 416, ../../scss/layout/_cart-new.scss */
.cart-update-btn button {
  background-color: white;
  color: #0a0a0a;
}
/* line 421, ../../scss/layout/_cart-new.scss */
.cart-update-btn button:hover {
  background-color: #eee;
}
@media only screen and (min-width: 1100px) {
  /* line 408, ../../scss/layout/_cart-new.scss */
  .cart-update-btn {
    max-width: fit-content;
  }
}

/* line 431, ../../scss/layout/_cart-new.scss */
.cart-checkout-btn {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
/* line 436, ../../scss/layout/_cart-new.scss */
.cart-checkout-btn a {
  width: 100%;
}

/* line 441, ../../scss/layout/_cart-new.scss */
.cart-checkout-back-btn {
  margin: 2em 0;
}
@media only screen and (min-width: 1100px) {
  /* line 441, ../../scss/layout/_cart-new.scss */
  .cart-checkout-back-btn {
    max-width: fit-content;
  }
}

/* line 8, ../../scss/layout/_checkout-new.scss */
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #d23636;
}

/* line 12, ../../scss/layout/_checkout-new.scss */
.checkout-body {
  margin: 0 auto;
  max-width: 1100px;
  min-height: 800px;
}
/* line 17, ../../scss/layout/_checkout-new.scss */
.checkout-body .checkout-header {
  position: relative;
  margin-bottom: 1em;
  max-width: 1100px;
  padding: 1em;
}
/* line 23, ../../scss/layout/_checkout-new.scss */
.checkout-body .checkout-header a {
  align-items: center;
  display: flex;
  font-weight: 600;
  justify-content: center;
  margin-top: 2em;
  position: relative;
}
/* line 31, ../../scss/layout/_checkout-new.scss */
.checkout-body .checkout-header a img {
  display: block;
  height: auto;
  margin: 0 6px 0 0;
  width: 12px;
}
/* line 39, ../../scss/layout/_checkout-new.scss */
.checkout-body .checkout-header img {
  display: block;
  margin: 0 auto 1em;
  position: relative;
  width: 150px;
}
@media only screen and (min-width: 1100px) {
  /* line 17, ../../scss/layout/_checkout-new.scss */
  .checkout-body .checkout-header {
    margin-bottom: 4em;
    padding: 2em;
  }
  /* line 50, ../../scss/layout/_checkout-new.scss */
  .checkout-body .checkout-header a {
    left: 0px;
    position: absolute;
    bottom: 2em;
  }
}

/* line 61, ../../scss/layout/_checkout-new.scss */
.checkout-form-body {
  display: block;
  padding: 0 1em;
  width: 100%;
}

/* line 68, ../../scss/layout/_checkout-new.scss */
.checkout-nav {
  display: block;
  height: auto;
  width: 100%;
}
/* line 73, ../../scss/layout/_checkout-new.scss */
.checkout-nav ul {
  display: block;
  padding: 0;
}
/* line 77, ../../scss/layout/_checkout-new.scss */
.checkout-nav ul li {
  display: block;
  font-size: 1.25em;
  font-weight: 600;
  padding: .25em 0;
}
/* line 83, ../../scss/layout/_checkout-new.scss */
.checkout-nav ul li a:hover {
  text-decoration: none;
}
/* line 87, ../../scss/layout/_checkout-new.scss */
.checkout-nav ul li span {
  margin-right: .75em;
}
@media only screen and (min-width: 1100px) {
  /* line 94, ../../scss/layout/_checkout-new.scss */
  .checkout-nav ul {
    display: flex;
    justify-content: space-around;
    padding: 0;
  }
  /* line 99, ../../scss/layout/_checkout-new.scss */
  .checkout-nav ul li {
    display: inline-block;
    font-size: 1em;
    font-weight: 400;
    padding: 0;
  }
  /* line 105, ../../scss/layout/_checkout-new.scss */
  .checkout-nav ul li span {
    margin-right: .75em;
  }
}

/* line 115, ../../scss/layout/_checkout-new.scss */
.checkout-form-login {
  display: block;
  padding: 2em 0;
  margin-bottom: 2em;
}
/* line 120, ../../scss/layout/_checkout-new.scss */
.checkout-form-login button {
  border: #0a0a0a 2px solid;
  border-radius: 3px;
  display: block;
  font-weight: 700;
  margin: 1em auto;
  padding: .5em;
  width: 200px;
}
/* line 129, ../../scss/layout/_checkout-new.scss */
.checkout-form-login button:hover {
  background-color: #585858;
  border: #0a0a0a 2px solid;
}
/* line 135, ../../scss/layout/_checkout-new.scss */
.checkout-form-login .checkout-login-btn {
  background-color: #0a0a0a;
  color: white;
  margin-bottom: 3em;
}
/* line 141, ../../scss/layout/_checkout-new.scss */
.checkout-form-login .checkout-login-guest-btn:hover {
  background-color: #e0e0e0;
}
/* line 145, ../../scss/layout/_checkout-new.scss */
.checkout-form-login .checkout-line-header {
  display: block;
  margin-top: 1em;
  text-align: center;
  position: relative;
}
/* line 151, ../../scss/layout/_checkout-new.scss */
.checkout-form-login .checkout-line-header span {
  background-color: white;
  font-size: 1.2em;
  padding: 0 .5em;
}
/* line 157, ../../scss/layout/_checkout-new.scss */
.checkout-form-login .checkout-line-header:before {
  border-top: 1px solid #e0e0e0;
  content: "";
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: -1;
}

/* line 170, ../../scss/layout/_checkout-new.scss */
.checkout-form-shipping, .checkout-form-billing, .checkout-form-confirm {
  padding: 2em 0;
}
@media only screen and (max-width: 798px) {
  /* line 170, ../../scss/layout/_checkout-new.scss */
  .checkout-form-shipping, .checkout-form-billing, .checkout-form-confirm {
    padding: 0;
    padding-bottom: 2rem;
  }
}
/* line 178, ../../scss/layout/_checkout-new.scss */
.checkout-form-shipping .checkout-form-heading, .checkout-form-billing .checkout-form-heading, .checkout-form-confirm .checkout-form-heading {
  font-size: 1.25em;
  font-weight: 700;
  margin-bottom: .5em;
  margin-top: 5rem;
}
/* line 190, ../../scss/layout/_checkout-new.scss */
.checkout-form-shipping .form-group input[type=text], .checkout-form-shipping .form-group input[type=tel], .checkout-form-shipping .form-group select, .checkout-form-billing .form-group input[type=text], .checkout-form-billing .form-group input[type=tel], .checkout-form-billing .form-group select, .checkout-form-confirm .form-group input[type=text], .checkout-form-confirm .form-group input[type=tel], .checkout-form-confirm .form-group select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none !important;
  border: 1px solid #0a0a0a;
  color: black;
  font-weight: bold;
  transition: border-color 0s ease;
}
/* line 202, ../../scss/layout/_checkout-new.scss */
.checkout-form-shipping .form-group input[type=text]:placeholder-shown, .checkout-form-shipping .form-group input[type=tel]:placeholder-shown, .checkout-form-shipping .form-group .form-control:placeholder-shown, .checkout-form-billing .form-group input[type=text]:placeholder-shown, .checkout-form-billing .form-group input[type=tel]:placeholder-shown, .checkout-form-billing .form-group .form-control:placeholder-shown, .checkout-form-confirm .form-group input[type=text]:placeholder-shown, .checkout-form-confirm .form-group input[type=tel]:placeholder-shown, .checkout-form-confirm .form-group .form-control:placeholder-shown {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #ccc;
  transition: border-color 0s ease;
}
/* line 211, ../../scss/layout/_checkout-new.scss */
.checkout-form-shipping .form-group .form-control::placeholder, .checkout-form-billing .form-group .form-control::placeholder, .checkout-form-confirm .form-group .form-control::placeholder {
  font-weight: 400;
  font-style: italic;
}
/* line 216, ../../scss/layout/_checkout-new.scss */
.checkout-form-shipping .form-group .form-control:focus, .checkout-form-billing .form-group .form-control:focus, .checkout-form-confirm .form-group .form-control:focus {
  border: 1px solid #0a0a0a;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 222, ../../scss/layout/_checkout-new.scss */
.checkout-form-shipping .form-group input[type=radio]:checked + .radio-inline, .checkout-form-billing .form-group input[type=radio]:checked + .radio-inline, .checkout-form-confirm .form-group input[type=radio]:checked + .radio-inline {
  border: 2px solid black;
}
/* line 226, ../../scss/layout/_checkout-new.scss */
.checkout-form-shipping .form-group .controls .radio-inline, .checkout-form-billing .form-group .controls .radio-inline, .checkout-form-confirm .form-group .controls .radio-inline {
  background-color: #F8F8F8;
  border: 1px solid #F8F8F8;
  border-radius: 0;
  display: flex;
  flex-direction: column;
  height: 10rem;
  justify-content: space-around;
  margin: 0;
  padding: 1rem;
  text-align: center;
  position: relative;
  width: 10rem;
}
/* line 240, ../../scss/layout/_checkout-new.scss */
.checkout-form-shipping .form-group .controls .radio-inline:hover, .checkout-form-billing .form-group .controls .radio-inline:hover, .checkout-form-confirm .form-group .controls .radio-inline:hover {
  border: 1px solid grey;
}
/* line 244, ../../scss/layout/_checkout-new.scss */
.checkout-form-shipping .form-group .controls .radio-inline p, .checkout-form-billing .form-group .controls .radio-inline p, .checkout-form-confirm .form-group .controls .radio-inline p {
  margin: 0;
  font-weight: bold;
}
/* line 249, ../../scss/layout/_checkout-new.scss */
.checkout-form-shipping .form-group .controls .radio-inline input, .checkout-form-billing .form-group .controls .radio-inline input, .checkout-form-confirm .form-group .controls .radio-inline input {
  opacity: 0;
  position: fixed;
  width: 0;
}
/* line 257, ../../scss/layout/_checkout-new.scss */
.checkout-form-shipping #div_id_billing-payment_method .controls, .checkout-form-billing #div_id_billing-payment_method .controls, .checkout-form-confirm #div_id_billing-payment_method .controls {
  display: flex;
  flex-wrap: wrap;
  column-gap: 2rem;
  justify-content: flex-start;
  row-gap: 2rem;
  width: 100%;
}
/* line 265, ../../scss/layout/_checkout-new.scss */
.checkout-form-shipping #div_id_billing-payment_method .controls .selected, .checkout-form-billing #div_id_billing-payment_method .controls .selected, .checkout-form-confirm #div_id_billing-payment_method .controls .selected {
  border: 1px solid black;
}
/* line 272, ../../scss/layout/_checkout-new.scss */
.checkout-form-shipping #div_id_delivery-shipping_method .controls .radio input, .checkout-form-billing #div_id_delivery-shipping_method .controls .radio input, .checkout-form-confirm #div_id_delivery-shipping_method .controls .radio input {
  margin-top: 6px;
}
/* line 276, ../../scss/layout/_checkout-new.scss */
.checkout-form-shipping #div_id_delivery-shipping_method .controls .radio label, .checkout-form-billing #div_id_delivery-shipping_method .controls .radio label, .checkout-form-confirm #div_id_delivery-shipping_method .controls .radio label {
  background-color: #F8F8F8;
  border: 1px solid #F8F8F8;
  padding: 2rem 2rem 2rem 4rem;
  width: 100%;
}
/* line 286, ../../scss/layout/_checkout-new.scss */
.checkout-form-shipping #div_id_delivery-shipping_method .controls .radio label:before, .checkout-form-billing #div_id_delivery-shipping_method .controls .radio label:before, .checkout-form-confirm #div_id_delivery-shipping_method .controls .radio label:before {
  background-color: #e0e0e0;
  content: '';
  display: block;
  height: 1px;
  margin: -2rem auto 2rem -2rem;
  width: calc(100% + 2rem);
}
/* line 295, ../../scss/layout/_checkout-new.scss */
.checkout-form-shipping #div_id_delivery-shipping_method .controls .radio label .shippingLogo, .checkout-form-billing #div_id_delivery-shipping_method .controls .radio label .shippingLogo, .checkout-form-confirm #div_id_delivery-shipping_method .controls .radio label .shippingLogo {
  position: absolute;
  right: 0;
  top: 0;
}
/* line 301, ../../scss/layout/_checkout-new.scss */
.checkout-form-shipping #div_id_delivery-shipping_method .controls .radio label .shippingFee, .checkout-form-billing #div_id_delivery-shipping_method .controls .radio label .shippingFee, .checkout-form-confirm #div_id_delivery-shipping_method .controls .radio label .shippingFee {
  display: inline-block;
  font-size: 1.2em;
  font-weight: bold;
  margin-right: 1rem;
}
/* line 308, ../../scss/layout/_checkout-new.scss */
.checkout-form-shipping #div_id_delivery-shipping_method .controls .radio label .shippingLabel, .checkout-form-billing #div_id_delivery-shipping_method .controls .radio label .shippingLabel, .checkout-form-confirm #div_id_delivery-shipping_method .controls .radio label .shippingLabel {
  color: #757575;
  display: inline-block;
  font-weight: normal;
  font-size: 1.2em;
}
/* line 315, ../../scss/layout/_checkout-new.scss */
.checkout-form-shipping #div_id_delivery-shipping_method .controls .radio label .shippingDescription, .checkout-form-billing #div_id_delivery-shipping_method .controls .radio label .shippingDescription, .checkout-form-confirm #div_id_delivery-shipping_method .controls .radio label .shippingDescription {
  margin-top: 2rem;
  margin-left: 2rem;
}
/* line 322, ../../scss/layout/_checkout-new.scss */
.checkout-form-shipping #div_id_delivery-shipping_method .controls .radio label:first-of-type:before, .checkout-form-billing #div_id_delivery-shipping_method .controls .radio label:first-of-type:before, .checkout-form-confirm #div_id_delivery-shipping_method .controls .radio label:first-of-type:before {
  display: none;
}
/* line 327, ../../scss/layout/_checkout-new.scss */
.checkout-form-shipping #div_id_delivery-shipping_method .controls .radio .selected, .checkout-form-billing #div_id_delivery-shipping_method .controls .radio .selected, .checkout-form-confirm #div_id_delivery-shipping_method .controls .radio .selected {
  border: 1px solid black;
}
/* line 333, ../../scss/layout/_checkout-new.scss */
.checkout-form-shipping #div_id_confirm-comments .controls textarea, .checkout-form-billing #div_id_confirm-comments .controls textarea, .checkout-form-confirm #div_id_confirm-comments .controls textarea {
  max-width: 587px;
}
/* line 337, ../../scss/layout/_checkout-new.scss */
.checkout-form-shipping .checkout-form-details-body, .checkout-form-billing .checkout-form-details-body, .checkout-form-confirm .checkout-form-details-body {
  background-color: #F8F8F8;
  margin-bottom: 3em;
  overflow: auto;
  padding: 2em;
}
@media only screen and (max-width: 415px) {
  /* line 337, ../../scss/layout/_checkout-new.scss */
  .checkout-form-shipping .checkout-form-details-body, .checkout-form-billing .checkout-form-details-body, .checkout-form-confirm .checkout-form-details-body {
    padding: 1rem 2rem;
  }
}
/* line 347, ../../scss/layout/_checkout-new.scss */
.checkout-form-shipping .checkout-form-details-body .checkout-form-details-shipping, .checkout-form-shipping .checkout-form-details-body .checkout-form-details-delivery, .checkout-form-shipping .checkout-form-details-body .checkout-form-details-payment, .checkout-form-shipping .checkout-form-details-body .checkout-form-details-total, .checkout-form-billing .checkout-form-details-body .checkout-form-details-shipping, .checkout-form-billing .checkout-form-details-body .checkout-form-details-delivery, .checkout-form-billing .checkout-form-details-body .checkout-form-details-payment, .checkout-form-billing .checkout-form-details-body .checkout-form-details-total, .checkout-form-confirm .checkout-form-details-body .checkout-form-details-shipping, .checkout-form-confirm .checkout-form-details-body .checkout-form-details-delivery, .checkout-form-confirm .checkout-form-details-body .checkout-form-details-payment, .checkout-form-confirm .checkout-form-details-body .checkout-form-details-total {
  display: block;
  border-bottom: #e0e0e0 1px solid;
  padding-bottom: 2em;
  position: relative;
}
/* line 353, ../../scss/layout/_checkout-new.scss */
.checkout-form-shipping .checkout-form-details-body .checkout-form-details-shipping:last-child, .checkout-form-shipping .checkout-form-details-body .checkout-form-details-delivery:last-child, .checkout-form-shipping .checkout-form-details-body .checkout-form-details-payment:last-child, .checkout-form-shipping .checkout-form-details-body .checkout-form-details-total:last-child, .checkout-form-billing .checkout-form-details-body .checkout-form-details-shipping:last-child, .checkout-form-billing .checkout-form-details-body .checkout-form-details-delivery:last-child, .checkout-form-billing .checkout-form-details-body .checkout-form-details-payment:last-child, .checkout-form-billing .checkout-form-details-body .checkout-form-details-total:last-child, .checkout-form-confirm .checkout-form-details-body .checkout-form-details-shipping:last-child, .checkout-form-confirm .checkout-form-details-body .checkout-form-details-delivery:last-child, .checkout-form-confirm .checkout-form-details-body .checkout-form-details-payment:last-child, .checkout-form-confirm .checkout-form-details-body .checkout-form-details-total:last-child {
  border-bottom: none;
}
/* line 358, ../../scss/layout/_checkout-new.scss */
.checkout-form-shipping .checkout-form-details-body .checkout-form-details-shipping .change-details, .checkout-form-shipping .checkout-form-details-body .checkout-form-details-delivery .change-details, .checkout-form-shipping .checkout-form-details-body .checkout-form-details-payment .change-details, .checkout-form-shipping .checkout-form-details-body .checkout-form-details-total .change-details, .checkout-form-billing .checkout-form-details-body .checkout-form-details-shipping .change-details, .checkout-form-billing .checkout-form-details-body .checkout-form-details-delivery .change-details, .checkout-form-billing .checkout-form-details-body .checkout-form-details-payment .change-details, .checkout-form-billing .checkout-form-details-body .checkout-form-details-total .change-details, .checkout-form-confirm .checkout-form-details-body .checkout-form-details-shipping .change-details, .checkout-form-confirm .checkout-form-details-body .checkout-form-details-delivery .change-details, .checkout-form-confirm .checkout-form-details-body .checkout-form-details-payment .change-details, .checkout-form-confirm .checkout-form-details-body .checkout-form-details-total .change-details {
  display: block;
  margin-top: .5em;
  position: relative;
  text-align: right;
  text-decoration: underline;
}
@media only screen and (min-width: 415px) {
  /* line 347, ../../scss/layout/_checkout-new.scss */
  .checkout-form-shipping .checkout-form-details-body .checkout-form-details-shipping, .checkout-form-shipping .checkout-form-details-body .checkout-form-details-delivery, .checkout-form-shipping .checkout-form-details-body .checkout-form-details-payment, .checkout-form-shipping .checkout-form-details-body .checkout-form-details-total, .checkout-form-billing .checkout-form-details-body .checkout-form-details-shipping, .checkout-form-billing .checkout-form-details-body .checkout-form-details-delivery, .checkout-form-billing .checkout-form-details-body .checkout-form-details-payment, .checkout-form-billing .checkout-form-details-body .checkout-form-details-total, .checkout-form-confirm .checkout-form-details-body .checkout-form-details-shipping, .checkout-form-confirm .checkout-form-details-body .checkout-form-details-delivery, .checkout-form-confirm .checkout-form-details-body .checkout-form-details-payment, .checkout-form-confirm .checkout-form-details-body .checkout-form-details-total {
    display: flex;
  }
  /* line 369, ../../scss/layout/_checkout-new.scss */
  .checkout-form-shipping .checkout-form-details-body .checkout-form-details-shipping .checkout-form-details-address, .checkout-form-shipping .checkout-form-details-body .checkout-form-details-shipping .checkout-form-details-contact-info, .checkout-form-shipping .checkout-form-details-body .checkout-form-details-delivery .checkout-form-details-address, .checkout-form-shipping .checkout-form-details-body .checkout-form-details-delivery .checkout-form-details-contact-info, .checkout-form-shipping .checkout-form-details-body .checkout-form-details-payment .checkout-form-details-address, .checkout-form-shipping .checkout-form-details-body .checkout-form-details-payment .checkout-form-details-contact-info, .checkout-form-shipping .checkout-form-details-body .checkout-form-details-total .checkout-form-details-address, .checkout-form-shipping .checkout-form-details-body .checkout-form-details-total .checkout-form-details-contact-info, .checkout-form-billing .checkout-form-details-body .checkout-form-details-shipping .checkout-form-details-address, .checkout-form-billing .checkout-form-details-body .checkout-form-details-shipping .checkout-form-details-contact-info, .checkout-form-billing .checkout-form-details-body .checkout-form-details-delivery .checkout-form-details-address, .checkout-form-billing .checkout-form-details-body .checkout-form-details-delivery .checkout-form-details-contact-info, .checkout-form-billing .checkout-form-details-body .checkout-form-details-payment .checkout-form-details-address, .checkout-form-billing .checkout-form-details-body .checkout-form-details-payment .checkout-form-details-contact-info, .checkout-form-billing .checkout-form-details-body .checkout-form-details-total .checkout-form-details-address, .checkout-form-billing .checkout-form-details-body .checkout-form-details-total .checkout-form-details-contact-info, .checkout-form-confirm .checkout-form-details-body .checkout-form-details-shipping .checkout-form-details-address, .checkout-form-confirm .checkout-form-details-body .checkout-form-details-shipping .checkout-form-details-contact-info, .checkout-form-confirm .checkout-form-details-body .checkout-form-details-delivery .checkout-form-details-address, .checkout-form-confirm .checkout-form-details-body .checkout-form-details-delivery .checkout-form-details-contact-info, .checkout-form-confirm .checkout-form-details-body .checkout-form-details-payment .checkout-form-details-address, .checkout-form-confirm .checkout-form-details-body .checkout-form-details-payment .checkout-form-details-contact-info, .checkout-form-confirm .checkout-form-details-body .checkout-form-details-total .checkout-form-details-address, .checkout-form-confirm .checkout-form-details-body .checkout-form-details-total .checkout-form-details-contact-info {
    flex: 1;
  }
  /* line 373, ../../scss/layout/_checkout-new.scss */
  .checkout-form-shipping .checkout-form-details-body .checkout-form-details-shipping .change-details, .checkout-form-shipping .checkout-form-details-body .checkout-form-details-delivery .change-details, .checkout-form-shipping .checkout-form-details-body .checkout-form-details-payment .change-details, .checkout-form-shipping .checkout-form-details-body .checkout-form-details-total .change-details, .checkout-form-billing .checkout-form-details-body .checkout-form-details-shipping .change-details, .checkout-form-billing .checkout-form-details-body .checkout-form-details-delivery .change-details, .checkout-form-billing .checkout-form-details-body .checkout-form-details-payment .change-details, .checkout-form-billing .checkout-form-details-body .checkout-form-details-total .change-details, .checkout-form-confirm .checkout-form-details-body .checkout-form-details-shipping .change-details, .checkout-form-confirm .checkout-form-details-body .checkout-form-details-delivery .change-details, .checkout-form-confirm .checkout-form-details-body .checkout-form-details-payment .change-details, .checkout-form-confirm .checkout-form-details-body .checkout-form-details-total .change-details {
    bottom: .5em;
    position: absolute;
    right: 0;
  }
}
/* line 381, ../../scss/layout/_checkout-new.scss */
.checkout-form-shipping .checkout-form-details-body .checkout-form-details-total, .checkout-form-billing .checkout-form-details-body .checkout-form-details-total, .checkout-form-confirm .checkout-form-details-body .checkout-form-details-total {
  align-items: flex-end;
  display: flex;
  margin-top: 2em;
}
/* line 386, ../../scss/layout/_checkout-new.scss */
.checkout-form-shipping .checkout-form-details-body .checkout-form-details-total div, .checkout-form-billing .checkout-form-details-body .checkout-form-details-total div, .checkout-form-confirm .checkout-form-details-body .checkout-form-details-total div {
  flex: 1;
}
/* line 389, ../../scss/layout/_checkout-new.scss */
.checkout-form-shipping .checkout-form-details-body .checkout-form-details-total div:last-child, .checkout-form-billing .checkout-form-details-body .checkout-form-details-total div:last-child, .checkout-form-confirm .checkout-form-details-body .checkout-form-details-total div:last-child {
  text-align: right;
}
/* line 393, ../../scss/layout/_checkout-new.scss */
.checkout-form-shipping .checkout-form-details-body .checkout-form-details-total div .checkout-grandtotal-VAT, .checkout-form-billing .checkout-form-details-body .checkout-form-details-total div .checkout-grandtotal-VAT, .checkout-form-confirm .checkout-form-details-body .checkout-form-details-total div .checkout-grandtotal-VAT {
  margin: 0;
  font-size: 80%;
}
/* line 397, ../../scss/layout/_checkout-new.scss */
.checkout-form-shipping .checkout-form-details-body .checkout-form-details-total div .checkout-grandtotal-VAT span, .checkout-form-billing .checkout-form-details-body .checkout-form-details-total div .checkout-grandtotal-VAT span, .checkout-form-confirm .checkout-form-details-body .checkout-form-details-total div .checkout-grandtotal-VAT span {
  display: inline-block;
}
/* line 402, ../../scss/layout/_checkout-new.scss */
.checkout-form-shipping .checkout-form-details-body .checkout-form-details-total div h3, .checkout-form-shipping .checkout-form-details-body .checkout-form-details-total div #checkout_total, .checkout-form-billing .checkout-form-details-body .checkout-form-details-total div h3, .checkout-form-billing .checkout-form-details-body .checkout-form-details-total div #checkout_total, .checkout-form-confirm .checkout-form-details-body .checkout-form-details-total div h3, .checkout-form-confirm .checkout-form-details-body .checkout-form-details-total div #checkout_total {
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1;
  margin: 6px 0 0;
}
/* line 412, ../../scss/layout/_checkout-new.scss */
.checkout-form-shipping .checkout-form-details-body div h3, .checkout-form-billing .checkout-form-details-body div h3, .checkout-form-confirm .checkout-form-details-body div h3 {
  font-family: 'Lato', sans-serif;
  font-size: 1em;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: none;
}
/* line 420, ../../scss/layout/_checkout-new.scss */
.checkout-form-shipping .checkout-form-details-body div span, .checkout-form-billing .checkout-form-details-body div span, .checkout-form-confirm .checkout-form-details-body div span {
  display: block;
}
/* line 423, ../../scss/layout/_checkout-new.scss */
.checkout-form-shipping .checkout-form-details-body div span img, .checkout-form-billing .checkout-form-details-body div span img, .checkout-form-confirm .checkout-form-details-body div span img {
  margin-left: 12px;
  width: 80px;
}

/* line 434, ../../scss/layout/_checkout-new.scss */
.checkout-continue-btn {
  margin-top: 1em;
}
@media only screen and (max-width: 798px) {
  /* line 434, ../../scss/layout/_checkout-new.scss */
  .checkout-continue-btn {
    margin-top: 0;
  }
}
/* line 441, ../../scss/layout/_checkout-new.scss */
.checkout-continue-btn button, .checkout-continue-btn input[type="submit"] {
  background-color: #0a0a0a;
  border: #0a0a0a 2px solid;
  border-radius: 3px;
  color: white;
  font-weight: 700;
  padding: .5em 1.5em;
  width: 100%;
}
/* line 450, ../../scss/layout/_checkout-new.scss */
.checkout-continue-btn button:hover, .checkout-continue-btn input[type="submit"]:hover {
  background-color: #585858;
  border: #0a0a0a 2px solid;
  border-radius: 3px;
}
/* line 456, ../../scss/layout/_checkout-new.scss */
.checkout-continue-btn button img, .checkout-continue-btn input[type="submit"] img {
  margin-left: 6px;
  width: 1.2rem;
}

@media only screen and (min-width: 1100px) {
  /* line 466, ../../scss/layout/_checkout-new.scss */
  .checkout-form-body {
    display: inline-block;
    padding: 2em;
    padding-top: 0;
    width: calc(100% - 400px);
  }
  /* line 472, ../../scss/layout/_checkout-new.scss */
  .checkout-form-body .checkout-nav {
    border-bottom: #e4e4e4 1px solid;
    padding: 0 .75em;
  }
  /* line 476, ../../scss/layout/_checkout-new.scss */
  .checkout-form-body .checkout-nav ul {
    margin-bottom: 0;
  }

  /* line 482, ../../scss/layout/_checkout-new.scss */
  .cart-summary-wrapper {
    display: inline-block;
    float: right;
  }
}
/* line 489, ../../scss/layout/_checkout-new.scss */
.thank-you-body {
  text-align: center;
}
/* line 492, ../../scss/layout/_checkout-new.scss */
.thank-you-body h2 {
  font-size: 1.5em;
}
/* line 496, ../../scss/layout/_checkout-new.scss */
.thank-you-body img {
  margin: 1em auto;
}
/* line 500, ../../scss/layout/_checkout-new.scss */
.thank-you-body a {
  margin: 1.5em auto;
  font-weight: 700;
}
/* line 505, ../../scss/layout/_checkout-new.scss */
.thank-you-body p {
  font-size: 1.2em;
  margin: .5em auto;
  max-width: 520px;
}

@media only screen and (max-width: 768px) {
  /* line 514, ../../scss/layout/_checkout-new.scss */
  .checkout-nav {
    max-width: 415px;
  }

  /* line 518, ../../scss/layout/_checkout-new.scss */
  .checkout-body .checkout-form-body .checkout-nav ul {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  /* line 523, ../../scss/layout/_checkout-new.scss */
  .checkout-body .checkout-form-body .checkout-nav ul li {
    font-size: 1em;
  }
  /* line 526, ../../scss/layout/_checkout-new.scss */
  .checkout-body .checkout-form-body .checkout-nav ul li span {
    margin-right: .25em;
  }
}
@media only screen and (max-width: 320px) {
  /* line 534, ../../scss/layout/_checkout-new.scss */
  .checkout-body .checkout-form-body .checkout-nav ul li {
    font-size: .9em;
  }
}
/* line 543, ../../scss/layout/_checkout-new.scss */
.checkout--shipping .checkout-nav ul .checkout-nav-shipping {
  font-weight: 700 !important;
  position: relative;
}
/* line 547, ../../scss/layout/_checkout-new.scss */
.checkout--shipping .checkout-nav ul .checkout-nav-shipping:after {
  border: #0a0a0a 1px solid;
  display: block;
  content: '';
  position: absolute;
  width: 100%;
}

/* line 562, ../../scss/layout/_checkout-new.scss */
.checkout--billing .checkout-nav ul .checkout-nav-billing {
  font-weight: 700 !important;
  position: relative;
}
/* line 566, ../../scss/layout/_checkout-new.scss */
.checkout--billing .checkout-nav ul .checkout-nav-billing:after {
  border: #0a0a0a 1px solid;
  display: block;
  content: '';
  position: absolute;
  width: 100%;
}

/* line 581, ../../scss/layout/_checkout-new.scss */
.checkout--delivery .checkout-nav ul .checkout-nav-delivery {
  font-weight: 700 !important;
  position: relative;
}
/* line 585, ../../scss/layout/_checkout-new.scss */
.checkout--delivery .checkout-nav ul .checkout-nav-delivery:after {
  border: #0a0a0a 1px solid;
  display: block;
  content: '';
  position: absolute;
  width: 100%;
}

/* line 600, ../../scss/layout/_checkout-new.scss */
.checkout--confirm .checkout-nav ul .checkout-nav-confirm {
  font-weight: 700 !important;
  position: relative;
}
/* line 604, ../../scss/layout/_checkout-new.scss */
.checkout--confirm .checkout-nav ul .checkout-nav-confirm:after {
  border: #0a0a0a 1px solid;
  display: block;
  content: '';
  position: absolute;
  width: 100%;
}

/* line 618, ../../scss/layout/_checkout-new.scss */
.state--incomplete {
  opacity: .33;
}
/* line 621, ../../scss/layout/_checkout-new.scss */
.state--incomplete:hover {
  cursor: no-drop;
}

/* line 627, ../../scss/layout/_checkout-new.scss */
.input--missing {
  border: red 2px solid;
  border-radius: 3px;
}

/* line 8, ../../scss/layout/_product-page.scss */
.breadcrumb-wrapper {
  padding: .5em 1em;
}

/* line 12, ../../scss/layout/_product-page.scss */
body.modal-opened {
  height: 100vh !important;
  overflow-y: hidden !important;
}

/* line 17, ../../scss/layout/_product-page.scss */
.product-body {
  margin: 0 auto;
  max-width: 1240px;
  padding-top: 9em;
}
@media only screen and (min-width: 800px) {
  /* line 17, ../../scss/layout/_product-page.scss */
  .product-body {
    padding-top: 12em;
  }
}
/* line 26, ../../scss/layout/_product-page.scss */
.product-body .product-header {
  display: block;
  position: relative;
  max-width: 1240px;
}
/* line 31, ../../scss/layout/_product-page.scss */
.product-body .product-header .favorite-toggle {
  display: block;
  margin-top: 1rem;
  padding: 0;
}
/* line 36, ../../scss/layout/_product-page.scss */
.product-body .product-header .favorite-toggle .heart {
  color: #1a1a1a;
  font-size: 18px;
  margin-top: 2rem;
}
/* line 41, ../../scss/layout/_product-page.scss */
.product-body .product-header .favorite-toggle .heart i {
  margin-left: 1rem;
}
/* line 47, ../../scss/layout/_product-page.scss */
.product-body .product-header img {
  display: block;
  margin: 0 auto 1em;
  position: relative;
  width: 150px;
}
@media only screen and (min-width: 800px) {
  /* line 26, ../../scss/layout/_product-page.scss */
  .product-body .product-header {
    padding: 2em;
  }
  /* line 58, ../../scss/layout/_product-page.scss */
  .product-body .product-header a {
    left: 0px;
    position: absolute;
    bottom: 2em;
  }
}
/* line 66, ../../scss/layout/_product-page.scss */
.product-body .product-description-body {
  display: block;
  width: 100%;
  padding: 0;
}
/* line 71, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-gallery {
  display: block;
  flex: 2;
  flex-direction: column;
  padding: 1em;
  width: 100%;
}
/* line 79, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-gallery .product-gallery-thumbnails {
  display: block;
  padding: .5em 0;
}
/* line 83, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-gallery .product-gallery-thumbnails .thumbnails-inner {
  display: flex;
  gap: .5em;
  flex-direction: row;
}
/* line 89, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-gallery .product-gallery-thumbnails .product-thumbnail {
  height: auto;
  width: calc(24vw - .125em);
}
/* line 93, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-gallery .product-gallery-thumbnails .product-thumbnail:last-child {
  margin-right: 0;
}
/* line 101, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-gallery .product-gallery-carousel .gallery-inner {
  position: relative;
}
/* line 104, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-gallery .product-gallery-carousel .gallery-inner .carousel-arrow {
  display: block;
  height: 25px;
  mix-blend-mode: exclusion;
  position: absolute;
  top: 50%;
  z-index: 998;
}
/* line 112, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-gallery .product-gallery-carousel .gallery-inner .carousel-arrow:first-child {
  left: 2em;
}
/* line 116, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-gallery .product-gallery-carousel .gallery-inner .carousel-arrow:last-child {
  right: 2em;
}
/* line 121, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-gallery .product-gallery-carousel .gallery-inner ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 128, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-gallery .product-gallery-carousel .carousel-wrapper * {
  box-sizing: border-box;
}
/* line 132, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-gallery .product-gallery-carousel .carousel-wrapper {
  overflow: hidden;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 800px) {
  /* line 132, ../../scss/layout/_product-page.scss */
  .product-body .product-description-body .product-gallery .product-gallery-carousel .carousel-wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 8em;
  }
}
/* line 143, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-gallery .product-gallery-carousel .carousel-wrapper .product-carousel {
  transform-style: preserve-3d;
  position: relative;
}
/* line 156, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-gallery .product-gallery-modal {
  display: none;
  left: 0;
  height: 100%;
  overflow: auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}
/* line 166, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-gallery .product-gallery-modal .modal-inner {
  overflow-y: auto;
  height: auto;
  min-height: 100vh;
  min-width: 100vw;
  width: max-content;
}
/* line 173, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-gallery .product-gallery-modal .modal-inner:hover {
  cursor: zoom-out;
}
/* line 177, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-gallery .product-gallery-modal .modal-inner img {
  height: 100%;
  object-fit: cover;
  min-width: 100vw;
}
/* line 184, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-gallery .product-gallery-modal .close-btn {
  display: block;
  height: 30px;
  position: fixed;
  top: 2em;
  right: 2em;
  width: 30px;
}
/* line 192, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-gallery .product-gallery-modal .close-btn:hover {
  cursor: pointer;
}
/* line 196, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-gallery .product-gallery-modal .close-btn span {
  background-color: #0a0a0a;
  content: '';
  display: block;
  height: 2px;
  position: absolute;
  top: 50%;
  width: 30px;
}
/* line 205, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-gallery .product-gallery-modal .close-btn span:first-child {
  transform: rotateZ(-45deg);
}
/* line 209, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-gallery .product-gallery-modal .close-btn span:last-child {
  transform: rotateZ(45deg);
}
/* line 216, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-gallery .modal-opened {
  display: block;
}
@media only screen and (min-width: 800px) {
  /* line 71, ../../scss/layout/_product-page.scss */
  .product-body .product-description-body .product-gallery {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    margin: 0 auto;
    width: 65%;
  }
  /* line 228, ../../scss/layout/_product-page.scss */
  .product-body .product-description-body .product-gallery .gallery-inner .product-carousel .carousel_photo {
    width: calc(100% - .5rem);
  }
  /* line 232, ../../scss/layout/_product-page.scss */
  .product-body .product-description-body .product-gallery .product-gallery-thumbnails {
    display: block;
    height: 100%;
    margin-right: .25em;
    padding: 0;
    position: relative;
  }
  /* line 242, ../../scss/layout/_product-page.scss */
  .product-body .product-description-body .product-gallery .product-gallery-thumbnails .thumbnails-inner {
    display: flex;
    flex-direction: row;
    gap: .5rem;
  }
  /* line 247, ../../scss/layout/_product-page.scss */
  .product-body .product-description-body .product-gallery .product-gallery-thumbnails .thumbnails-inner .active-image {
    border: #0a0a0a 2px solid;
  }
  /* line 252, ../../scss/layout/_product-page.scss */
  .product-body .product-description-body .product-gallery .product-gallery-thumbnails .product-thumbnail {
    margin-bottom: .25em;
    margin-right: 0;
    width: 120px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  /* line 260, ../../scss/layout/_product-page.scss */
  .product-body .product-description-body .product-gallery .product-gallery-thumbnails .product-thumbnail:last-child {
    margin-bottom: 0;
  }
}
/* line 268, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-description {
  flex: 1;
  padding: 3em 1em;
  position: relative;
}
@media only screen and (min-width: 800px) {
  /* line 268, ../../scss/layout/_product-page.scss */
  .product-body .product-description-body .product-description {
    height: 100%;
    position: -webkit-sticky;
    position: sticky;
    top: 8em;
  }
}
/* line 280, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-description .product-header {
  padding: 0;
  margin-top: 0;
}
/* line 284, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-description .product-header h1 {
  font-size: 2em;
  margin: 0;
}
/* line 290, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-description .product-price {
  font-size: 2em;
  font-family: 'BauerBodniBTWXX-Roman';
}
/* line 294, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-description .product-price p {
  letter-spacing: 3px;
}
@media only screen and (min-width: 800px) {
  /* line 268, ../../scss/layout/_product-page.scss */
  .product-body .product-description-body .product-description {
    min-width: 420px;
    padding: 2em;
  }
}
/* line 306, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-teaser {
  font-family: "Lato", sans-serif;
  font-size: 1em;
  letter-spacing: 0;
  margin: 0;
}
/* line 313, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-variants {
  margin-top: 2em;
}
/* line 316, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-variants .product-variants-header {
  font-size: 1em;
}
/* line 320, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-variants .variants {
  padding: 0;
}
/* line 323, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-variants .variants .variant {
  display: inline-block;
  margin-right: .5em;
  margin-bottom: .5em;
  text-align: center;
  width: 60px;
}
/* line 330, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-variants .variants .variant .variant-color {
  background-size: cover;
  background-position: center;
  border-radius: 50%;
  display: block;
  height: 3em;
  width: 3em;
}
/* line 339, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-variants .variants .variant img, .product-body .product-description-body .product-variants .variants .variant a {
  border: #797979 2px solid;
}
/* line 343, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-variants .variants .variant:hover {
  cursor: pointer;
}
/* line 346, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-variants .variants .variant:hover img, .product-body .product-description-body .product-variants .variants .variant:hover a {
  border: #0a0a0a 2px solid;
}
/* line 352, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-variants .variants .variant-thumbnail {
  border-radius: 50%;
  display: block;
  height: 30px;
  margin: 0 auto;
  object-fit: cover;
  object-fit: none;
  width: 30px;
}
/* line 363, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-variants .--current-variant a {
  border: #0a0a0a 2px solid !important;
}
/* line 368, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-options {
  margin-top: 2em;
}
/* line 371, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-options form {
  margin-bottom: 1em;
}
/* line 376, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-buy-btn {
  margin-top: 2em;
}
/* line 379, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-buy-btn button, .product-body .product-description-body .product-buy-btn a {
  background-color: #0a0a0a;
  border: #0a0a0a 2px solid;
  border-radius: 3px;
  color: white;
  font-weight: 700;
  margin-bottom: .5em;
  padding: .75em 1.5em;
  width: 100%;
}
/* line 389, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-buy-btn button:hover, .product-body .product-description-body .product-buy-btn a:hover {
  background-color: #585858;
  border: #0a0a0a 2px solid;
  border-radius: 3px;
}
/* line 395, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-buy-btn button img, .product-body .product-description-body .product-buy-btn a img {
  margin-left: 6px;
  height: 1em;
}
/* line 401, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-buy-btn .in-stock {
  color: green;
}
/* line 405, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-buy-btn .no-stock {
  color: red;
}
/* line 409, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-buy-btn .low-stock {
  color: #85858D;
}
/* line 413, ../../scss/layout/_product-page.scss */
.product-body .product-description-body .product-buy-btn .expected-in-stock {
  color: #85858D;
}
@media only screen and (min-width: 800px) {
  /* line 66, ../../scss/layout/_product-page.scss */
  .product-body .product-description-body {
    display: flex;
    padding: 1em 0;
  }
}
/* line 424, ../../scss/layout/_product-page.scss */
.product-body .product-details-body {
  text-align: center;
  border-top: #808080 1px solid;
  border-bottom: #808080 1px solid;
  margin: 4em auto;
  padding: 2em 0;
  width: calc(100% - 2em);
  /* Style the tab content */
}
/* line 432, ../../scss/layout/_product-page.scss */
.product-body .product-details-body .detail-tabs {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1em;
  overflow: hidden;
  width: 100%;
  /* Style the buttons that are used to open the tab content */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
}
/* line 440, ../../scss/layout/_product-page.scss */
.product-body .product-details-body .detail-tabs button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  flex: 1;
  font-family: "BauerBodniBTWXX-Roman";
  font-size: .8em;
  letter-spacing: 3px;
  outline: none;
  padding: 7px 16px;
  text-transform: uppercase;
}
/* line 459, ../../scss/layout/_product-page.scss */
.product-body .product-details-body .detail-tabs button.active {
  text-decoration: underline;
}
/* line 465, ../../scss/layout/_product-page.scss */
.product-body .product-details-body .tabcontent {
  display: none;
  width: 100%;
}
@media only screen and (min-width: 800px) {
  /* line 424, ../../scss/layout/_product-page.scss */
  .product-body .product-details-body {
    padding: 2em 4em;
    width: calc(100% - 2em);
  }
  /* line 474, ../../scss/layout/_product-page.scss */
  .product-body .product-details-body .detail-tabs {
    width: 80%;
    margin: 0 auto 1.2em;
  }
  /* line 478, ../../scss/layout/_product-page.scss */
  .product-body .product-details-body .detail-tabs button {
    font-size: 1.2em;
  }
  /* line 483, ../../scss/layout/_product-page.scss */
  .product-body .product-details-body .tabcontent {
    width: 80%;
    margin: 0 auto;
  }
}
/* line 491, ../../scss/layout/_product-page.scss */
.product-body .product-insight-body .product-insight {
  margin-bottom: 1em;
}
/* line 494, ../../scss/layout/_product-page.scss */
.product-body .product-insight-body .product-insight .product-insight-content {
  padding: 3em 2em;
}
/* line 499, ../../scss/layout/_product-page.scss */
.product-body .product-insight-body .product-insight .product-insight-image img {
  width: 100%;
}
@media only screen and (min-width: 800px) {
  /* line 490, ../../scss/layout/_product-page.scss */
  .product-body .product-insight-body {
    width: calc(100% - 5em);
    margin: 0 auto;
  }
  /* line 509, ../../scss/layout/_product-page.scss */
  .product-body .product-insight-body .product-insight {
    display: inline-block;
    width: calc(50% - 2em);
  }
  /* line 513, ../../scss/layout/_product-page.scss */
  .product-body .product-insight-body .product-insight .product-insight-content {
    padding: 3em 0;
  }
  /* line 518, ../../scss/layout/_product-page.scss */
  .product-body .product-insight-body .--first {
    float: left;
  }
  /* line 521, ../../scss/layout/_product-page.scss */
  .product-body .product-insight-body .--first .product-insight-content {
    width: 400px;
  }
  /* line 526, ../../scss/layout/_product-page.scss */
  .product-body .product-insight-body .--second {
    float: right;
    margin-top: 40%;
  }
  /* line 530, ../../scss/layout/_product-page.scss */
  .product-body .product-insight-body .--second .product-insight-content {
    float: right;
    text-align: right;
    width: 400px;
  }
}
/* line 539, ../../scss/layout/_product-page.scss */
.product-body .product-video-body {
  position: relative;
}
/* line 542, ../../scss/layout/_product-page.scss */
.product-body .product-video-body .product-video-details {
  padding: 3em 2em;
}

/* line 1, ../../scss/layout/_growup-flex.scss */
.flex-two, .flex-three {
  align-items: stretch;
  display: block;
  position: relative;
}
@media screen and (min-width: 769px) {
  /* line 1, ../../scss/layout/_growup-flex.scss */
  .flex-two, .flex-three {
    display: flex;
  }
}
/* line 10, ../../scss/layout/_growup-flex.scss */
.flex-two .flex-1, .flex-three .flex-1 {
  flex: 1;
  padding-top: 100%;
  position: relative;
  margin-bottom: .33rem;
  margin-right: 0;
}
@media screen and (min-width: 769px) {
  /* line 10, ../../scss/layout/_growup-flex.scss */
  .flex-two .flex-1, .flex-three .flex-1 {
    margin-right: 1rem;
    margin-bottom: 1rem;
    padding-top: 52%;
  }
  /* line 23, ../../scss/layout/_growup-flex.scss */
  .flex-two .flex-1:last-child, .flex-three .flex-1:last-child {
    margin-right: 0;
  }
}
/* line 29, ../../scss/layout/_growup-flex.scss */
.flex-two .tall, .flex-three .tall {
  padding-top: 125%;
}
@media screen and (min-width: 769px) {
  /* line 29, ../../scss/layout/_growup-flex.scss */
  .flex-two .tall, .flex-three .tall {
    padding-top: 65%;
  }
}
/* line 36, ../../scss/layout/_growup-flex.scss */
.flex-two .whiteText .boxInfo h2, .flex-three .whiteText .boxInfo h2 {
  color: white;
}
/* line 40, ../../scss/layout/_growup-flex.scss */
.flex-two .whiteText .boxInfo a, .flex-three .whiteText .boxInfo a {
  color: white !important;
}
/* line 45, ../../scss/layout/_growup-flex.scss */
.flex-two .boxInfo h2, .flex-two .boxInfo a, .flex-three .boxInfo h2, .flex-three .boxInfo a {
  font-family: "BauerBodniBTWXX-Roman", serif;
  font-weight: normal;
}
/* line 49, ../../scss/layout/_growup-flex.scss */
.flex-two .boxInfo h2 span, .flex-two .boxInfo a span, .flex-three .boxInfo h2 span, .flex-three .boxInfo a span {
  display: block;
}
/* line 55, ../../scss/layout/_growup-flex.scss */
.flex-two .boxInfo a, .flex-three .boxInfo a {
  letter-spacing: 0;
}
/* line 60, ../../scss/layout/_growup-flex.scss */
.flex-two .color-background, .flex-three .color-background {
  background-color: #d5c6ad;
}
/* line 64, ../../scss/layout/_growup-flex.scss */
.flex-two img, .flex-three img {
  bottom: 0;
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

/* line 76, ../../scss/layout/_growup-flex.scss */
.allText {
  border: 1px solid grey;
}
/* line 79, ../../scss/layout/_growup-flex.scss */
.allText .boxInfo {
  max-width: 90%;
}
/* line 82, ../../scss/layout/_growup-flex.scss */
.allText .boxInfo .tinekhome {
  color: #0A0A0A;
  font-family: bodoni-urw, serif !important;
}
/* line 87, ../../scss/layout/_growup-flex.scss */
.allText .boxInfo h2,
.allText .boxInfo h3.percentage {
  color: #c89065;
  font-size: 2vw;
  text-align: left;
}
@media screen and (max-width: 800px) {
  /* line 87, ../../scss/layout/_growup-flex.scss */
  .allText .boxInfo h2,
  .allText .boxInfo h3.percentage {
    font-size: 2.2em;
  }
}
/* line 98, ../../scss/layout/_growup-flex.scss */
.allText .boxInfo h3.percentage {
  font-size: 5vw;
  text-align: right;
}
@media screen and (max-width: 800px) {
  /* line 98, ../../scss/layout/_growup-flex.scss */
  .allText .boxInfo h3.percentage {
    font-size: 4em;
  }
}
/* line 107, ../../scss/layout/_growup-flex.scss */
.allText .boxInfo .save {
  font-size: 2vw;
  text-align: left;
  text-transform: none;
}
@media screen and (max-width: 800px) {
  /* line 107, ../../scss/layout/_growup-flex.scss */
  .allText .boxInfo .save {
    font-size: 2.2em;
  }
}
/* line 117, ../../scss/layout/_growup-flex.scss */
.allText .boxInfo p,
.allText .boxInfo h2,
.allText .boxInfo h3 {
  border-bottom: 1px solid grey;
  padding-bottom: 1rem;
}

/* line 126, ../../scss/layout/_growup-flex.scss */
.pngImage {
  background-color: #adaaa1;
}

/* line 130, ../../scss/layout/_growup-flex.scss */
.pngImage img {
  object-fit: contain;
  padding: 8vw;
}

/* line 1, ../../scss/layout/_hero.scss */
.hero-subheader {
  display: block;
  margin-bottom: 1rem;
  margin-top: 90px;
  position: relative;
}
@media screen and (max-width: 415px) {
  /* line 1, ../../scss/layout/_hero.scss */
  .hero-subheader {
    margin-top: 60px;
  }
}
/* line 12, ../../scss/layout/_hero.scss */
.hero-subheader .hero-image {
  padding-top: 125%;
  position: relative;
}
@media screen and (min-width: 415px) {
  /* line 12, ../../scss/layout/_hero.scss */
  .hero-subheader .hero-image {
    padding-top: 81%;
  }
}
@media screen and (min-width: 769px) {
  /* line 12, ../../scss/layout/_hero.scss */
  .hero-subheader .hero-image {
    padding-top: 54.6%;
  }
}
/* line 24, ../../scss/layout/_hero.scss */
.hero-subheader .hero-image img {
  bottom: 0;
  left: 0;
  height: 100%;
  object-fit: cover;
  object-position: bottom;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
}
@media only screen and (max-width: 415px) {
  /* line 38, ../../scss/layout/_hero.scss */
  .hero-subheader .hero-video {
    padding: 7rem 0 0;
  }
}
/* line 43, ../../scss/layout/_hero.scss */
.hero-subheader .hero-video-wrapper {
  pointer-events: none;
  z-index: 2;
}
/* line 48, ../../scss/layout/_hero.scss */
.hero-subheader .hero-inner {
  top: 50%;
  left: 50%;
  padding: 0 2em;
  position: absolute;
  text-align: center;
  transform: translate(-50%, -50%);
  z-index: 3;
}
/* line 57, ../../scss/layout/_hero.scss */
.hero-subheader .hero-inner small {
  font-size: 1.5em;
  font-weight: 600;
}
/* line 62, ../../scss/layout/_hero.scss */
.hero-subheader .hero-inner h1 {
  color: black;
  font-size: 5em;
}
@media only screen and (max-width: 415px) {
  /* line 62, ../../scss/layout/_hero.scss */
  .hero-subheader .hero-inner h1 {
    font-size: 3em;
  }
}
/* line 70, ../../scss/layout/_hero.scss */
.hero-subheader .hero-inner h1 span {
  display: block;
}
/* line 75, ../../scss/layout/_hero.scss */
.hero-subheader .hero-inner a {
  color: black;
  font-family: "BauerBodniBTWXX-Roman", serif;
  font-size: 2em;
  font-weight: 400;
  letter-spacing: 2px;
}
/* line 83, ../../scss/layout/_hero.scss */
.hero-subheader .hero-inner:hover {
  cursor: pointer;
}

/* line 1, ../../scss/layout/_sections.scss */
.fullwidth-section {
  display: block;
  margin-bottom: .25em;
  min-height: 480px;
  position: relative;
}
/* line 7, ../../scss/layout/_sections.scss */
.fullwidth-section .fullwidth-image {
  padding-top: 125%;
  position: relative;
}
@media screen and (min-width: 415px) {
  /* line 7, ../../scss/layout/_sections.scss */
  .fullwidth-section .fullwidth-image {
    padding-top: 81%;
  }
}
@media screen and (min-width: 769px) {
  /* line 7, ../../scss/layout/_sections.scss */
  .fullwidth-section .fullwidth-image {
    padding-top: 54.6%;
  }
}
/* line 19, ../../scss/layout/_sections.scss */
.fullwidth-section .fullwidth-image img {
  bottom: 0;
  left: 0;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
}
/* line 31, ../../scss/layout/_sections.scss */
.fullwidth-section .fullwidth-inner {
  left: 0;
  padding: 0 2em;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
/* line 40, ../../scss/layout/_sections.scss */
.fullwidth-section .fullwidth-inner h3 {
  font-size: 3em;
}
/* line 42, ../../scss/layout/_sections.scss */
.fullwidth-section .fullwidth-inner h3 span {
  display: block;
}
/* line 47, ../../scss/layout/_sections.scss */
.fullwidth-section .fullwidth-inner a {
  font-size: 1.5em;
  font-weight: 600;
}

/* line 55, ../../scss/layout/_sections.scss */
.--white-text p, .--white-text h2, .--white-text h3, .--white-text a {
  color: white !important;
}

@media only screen and (max-width: 992px) {
  /* line 2, ../../scss/layout/_growup-override.scss */
  #page .page-wrapper .page-content h1 {
    font-size: 34px;
    text-align: left;
  }
}
/* line 53, ../../scss/global.scss */
html, body {
  -webkit-overflow-scrolling: touch;
  -webkit-font-smoothing: antialiased;
  font-smooth: always;
  overflow-x: hidden;
}

/* line 64, ../../scss/global.scss */
html.modal-open, html.modal-open body {
  overflow: hidden;
}

/* line 70, ../../scss/global.scss */
body {
  overflow-x: hidden;
  /*padding-bottom:100px;*/
}

/* line 75, ../../scss/global.scss */
p {
  letter-spacing: 0.1px;
  margin: 0 0 22px 0;
}

/* line 80, ../../scss/global.scss */
a[ng-click],
a[data-ng-click],
a[x-ng-click] {
  cursor: pointer;
}

/* line 86, ../../scss/global.scss */
img {
  max-width: 100%;
}

/* line 90, ../../scss/global.scss */
.container-full {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
  *zoom: 1;
}

/* line 96, ../../scss/global.scss */
#header-search-form input[type=search] {
  display: inline-block;
  width: 75%;
}

/* line 102, ../../scss/global.scss */
#myModalSearch {
  z-index: 300;
}

/* line 106, ../../scss/global.scss */
.tooltip {
  font-size: 1em;
}

/* line 111, ../../scss/global.scss */
#boutique-search-form #boutique-search-form-results > .content-list-item {
  opacity: 1;
  -moz-transition: opacity 200ms;
  -o-transition: opacity 200ms;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
}
/* line 117, ../../scss/global.scss */
#boutique-search-form.searching #boutique-search-form-results > .content-list-item {
  opacity: 0.2;
}

/* line 125, ../../scss/global.scss */
.col-lg-2-4 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 1200px) {
  /* line 125, ../../scss/global.scss */
  .col-lg-2-4 {
    float: left;
    width: 20%;
  }
}

/* line 128, ../../scss/global.scss */
.col-md-2-4 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  /* line 128, ../../scss/global.scss */
  .col-md-2-4 {
    float: left;
    width: 20%;
  }
}

/* line 131, ../../scss/global.scss */
.col-sm-2-4 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  /* line 131, ../../scss/global.scss */
  .col-sm-2-4 {
    float: left;
    width: 20%;
  }
}

@media (min-width: 992px) {
  /* line 135, ../../scss/global.scss */
  .col-md-push-2-4 {
    left: 20%;
  }
}

@media (min-width: 992px) {
  /* line 138, ../../scss/global.scss */
  .col-md-pull-2-4 {
    right: 20%;
  }
}

@media (min-width: 992px) {
  /* line 141, ../../scss/global.scss */
  .col-md-offset-2-4 {
    margin-left: 20%;
  }
}

/* line 147, ../../scss/global.scss */
[ng-controller] {
  opacity: 0;
  -moz-transition: opacity 400ms;
  -o-transition: opacity 400ms;
  -webkit-transition: opacity 400ms;
  transition: opacity 400ms;
}
/* line 151, ../../scss/global.scss */
[ng-controller].ng-scope {
  opacity: 1;
}

/* line 157, ../../scss/global.scss */
.list-clean {
  list-style: none;
  padding: 0;
}
/* line 161, ../../scss/global.scss */
.list-clean ul {
  padding-left: 15px;
}
/* line 166, ../../scss/global.scss */
.list-clean li, .list-clean li a {
  text-transform: uppercase;
  line-height: 24px;
  font-size: 15px;
  font-weight: 300;
}
/* line 173, ../../scss/global.scss */
.list-clean li a {
  height: 24px;
  display: block;
}
/* line 177, ../../scss/global.scss */
.list-clean li a:hover {
  font-weight: 500;
}

/* Replaced my Bootstrap modal */
/* line 186, ../../scss/global.scss */
.overlay {
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.5);
}
/* line 196, ../../scss/global.scss */
.overlay.isactive {
  opacity: 1;
  width: 100%;
  height: 100%;
}
/* line 203, ../../scss/global.scss */
.overlay.overlay-search {
  z-index: 999999999;
  background-color: #f7f7f7;
}

/* line 214, ../../scss/global.scss */
article.error h1 {
  padding: 40px;
}

/* line 222, ../../scss/global.scss */
.product-header {
  display: flex;
}
/* line 225, ../../scss/global.scss */
.product-header .favorite-toggle {
  padding: 0 20px;
}

/* line 230, ../../scss/global.scss */
.favorite-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 235, ../../scss/global.scss */
.favorite-toggle .heart {
  position: relative;
  font-size: 32px;
  -moz-transition: all 800ms;
  -o-transition: all 800ms;
  -webkit-transition: all 800ms;
  transition: all 800ms;
  color: #d2d4d6;
  cursor: pointer;
}
/* line 243, ../../scss/global.scss */
.favorite-toggle .heart.is_subscribed {
  color: #56636b;
  text-shadow: -1px -1px 1px rgba(201, 201, 201, 0.75);
}

/* line 252, ../../scss/global.scss */
#myModalSearch.modal {
  width: 100%;
  padding: 0 !important;
}
/* line 256, ../../scss/global.scss */
#myModalSearch.modal .modal-dialog {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}
/* line 262, ../../scss/global.scss */
#myModalSearch.modal .modal-dialog .modal-content {
  background: #f7f7f7;
  height: 100%;
  padding: 35px;
  overflow: scroll;
}
/* line 268, ../../scss/global.scss */
#myModalSearch.modal .modal-dialog .modal-content .search-header {
  margin-bottom: 60px;
}
/* line 271, ../../scss/global.scss */
#myModalSearch.modal .modal-dialog .modal-content .search-header h3 {
  color: #aaaaaa;
  text-transform: uppercase;
  font-size: 15px;
  margin: 0 10px;
  letter-spacing: 0.1em;
}
/* line 279, ../../scss/global.scss */
#myModalSearch.modal .modal-dialog .modal-content .search-header button.close {
  position: absolute;
  right: 30px;
  top: 0;
  opacity: 1;
  font-size: 39px;
  font-weight: 300;
  color: #999999;
}
@media screen and (max-width: 768px) {
  /* line 279, ../../scss/global.scss */
  #myModalSearch.modal .modal-dialog .modal-content .search-header button.close {
    right: 0;
  }
}
/* line 295, ../../scss/global.scss */
#myModalSearch.modal .modal-dialog .modal-content #boutique-search-form {
  opacity: 1;
  margin-bottom: 20px;
}
/* line 299, ../../scss/global.scss */
#myModalSearch.modal .modal-dialog .modal-content #boutique-search-form input.form-control {
  font-size: 30px;
  height: 70px;
  line-height: 70px;
  color: #262f31;
  background: #f7f7f7;
}
@media screen and (max-width: 992px) {
  /* line 299, ../../scss/global.scss */
  #myModalSearch.modal .modal-dialog .modal-content #boutique-search-form input.form-control {
    font-size: 22px;
    height: 50px;
    line-height: normal;
  }
}
/* line 313, ../../scss/global.scss */
#myModalSearch.modal .modal-dialog .modal-content #boutique-search-form input[name="search"] {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 61, ../../../../var/lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
#myModalSearch.modal .modal-dialog .modal-content #boutique-search-form input[name="search"]:-moz-placeholder {
  font-weight: 300;
}
/* line 64, ../../../../var/lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
#myModalSearch.modal .modal-dialog .modal-content #boutique-search-form input[name="search"]::-moz-placeholder {
  font-weight: 300;
}
/* line 67, ../../../../var/lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
#myModalSearch.modal .modal-dialog .modal-content #boutique-search-form input[name="search"]:-ms-input-placeholder {
  font-weight: 300;
}
/* line 56, ../../../../var/lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
#myModalSearch.modal .modal-dialog .modal-content #boutique-search-form input[name="search"]::-webkit-input-placeholder {
  font-weight: 300;
}

/* Login / signup */
/* line 328, ../../scss/global.scss */
.modal-dialog .modal-content {
  box-shadow: none;
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 334, ../../scss/global.scss */
.modal-dialog .modal-content .modal-body {
  padding: 0;
}
/* line 337, ../../scss/global.scss */
.modal-dialog .modal-content .modal-body ul.nav-tabs {
  border: none;
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1 auto;
  flex: 1 auto;
}
/* line 342, ../../scss/global.scss */
.modal-dialog .modal-content .modal-body ul.nav-tabs li {
  -webkit-flex-basis: 33%;
  flex-basis: 33%;
  float: none;
  background-color: #f2f2f2;
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1 auto;
  flex: 1 auto;
}
@media screen and (min-width: 768px) {
  /* line 342, ../../scss/global.scss */
  .modal-dialog .modal-content .modal-body ul.nav-tabs li {
    white-space: nowrap;
  }
}
/* line 353, ../../scss/global.scss */
.modal-dialog .modal-content .modal-body ul.nav-tabs li a {
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
  border-radius: 0;
  color: #262f31;
  margin: 0;
  border-bottom: 1px solid #ddd;
  padding: 12px;
  height: 100%;
  width: 100%;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 560px) {
  /* line 353, ../../scss/global.scss */
  .modal-dialog .modal-content .modal-body ul.nav-tabs li a {
    font-size: 13px;
  }
}
/* line 374, ../../scss/global.scss */
.modal-dialog .modal-content .modal-body ul.nav-tabs li.active {
  background-color: #ffffff;
}
/* line 377, ../../scss/global.scss */
.modal-dialog .modal-content .modal-body ul.nav-tabs li.active a {
  border-bottom: none;
}
/* line 384, ../../scss/global.scss */
.modal-dialog .modal-content .modal-body .tab-content {
  padding: 30px;
}
/* line 387, ../../scss/global.scss */
.modal-dialog .modal-content .modal-body .tab-content h1 {
  margin: 0;
  font-weight: bolder;
}
/* line 394, ../../scss/global.scss */
.modal-dialog .modal-content .modal-body .tab-content .btns .btns-login .btn {
  padding: 14px 40px;
  width: 100%;
}
/* line 400, ../../scss/global.scss */
.modal-dialog .modal-content .modal-body .tab-content .btns .pwreset {
  float: right;
  color: #848d92;
  padding: 6px;
}
/* line 407, ../../scss/global.scss */
.modal-dialog .modal-content .modal-body .tab-content .signup-tabs ul.signup-tabs-select {
  display: block;
}
/* line 408, ../../scss/global.scss */
.modal-dialog .modal-content .modal-body .tab-content .signup-tabs ul.signup-tabs-select.active {
  display: none;
}
/* line 415, ../../scss/global.scss */
.modal-dialog .modal-content .modal-body .tab-content .signup-tabs ul.nav-tabs li {
  width: 100%;
  margin: 5px 0;
}
/* line 418, ../../scss/global.scss */
.modal-dialog .modal-content .modal-body .tab-content .signup-tabs ul.nav-tabs li a {
  background: #262f31;
  border: none;
  color: #fff;
}
/* line 426, ../../scss/global.scss */
.modal-dialog .modal-content .modal-body .tab-content .signup-tabs .tab-content {
  padding: 0;
}

/* Checkout Flow */
/* Checkout page - Cart differences*/
/* line 442, ../../scss/global.scss */
.checkout-flow .checkout_order-inner {
  padding: 0px;
  opacity: 1;
}
/* line 446, ../../scss/global.scss */
.checkout-flow .checkout_order-inner .checkout_summary {
  margin: 0px 0 15px;
  overflow: hidden;
}
/* line 450, ../../scss/global.scss */
.checkout-flow .checkout_order-inner .checkout_summary .row:first-child {
  border-top: none;
}

/* line 458, ../../scss/global.scss */
#checkout-accordion {
  counter-reset: accordion-header;
}
/* line 462, ../../scss/global.scss */
#checkout-accordion h3.ui-accordion-header::before {
  counter-increment: accordion-header;
  content: counter(accordion-header) ". ";
}

/* line 470, ../../scss/global.scss */
.checkout-flow p {
  margin: 0 0 11.5px;
}
/* line 475, ../../scss/global.scss */
.checkout-flow .checkout-col .cart-header {
  background: #262f31;
  color: #fff;
  padding: 50px 30px;
}
/* line 480, ../../scss/global.scss */
.checkout-flow .checkout-col .cart-header h3.cart-title {
  text-align: center;
  font-size: 42px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
/* line 488, ../../scss/global.scss */
.checkout-flow .checkout-col .checkout-col-inner {
  padding: 30px;
  background-color: #f6f5f4;
}
/* line 492, ../../scss/global.scss */
.checkout-flow .checkout-col .checkout-col-inner h3.ui-accordion-header {
  font-size: 36px;
  cursor: pointer;
  color: #262f31;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5NmVjMTQ5ZC01NTgwLTQ0YTQtOTJmZC1iNzYxY2E1OTU3NTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjYxNEM1MkExNzU2MTFFNjk0RUNENDBEMTYwQ0MzRTgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjYxNEM1MjkxNzU2MTFFNjk0RUNENDBEMTYwQ0MzRTgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowN2U0OTI4MC03Mzg4LTRmMDUtYmI2MS0zNGY1YWM0MjgxMWYiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiYzU2MzdmZS01N2U0LTExNzktYTU5NC1mYWZkZTU2MDZlNzUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz75JOc3AAAAbElEQVR42mL4//8/g5q+YSiIxoZhcoxAhhIDA8MZIF5988K5dAYkoG5gNBNIhQKxCSNINVDAGMjZDVIMxBVQdR1QRa5AA86CFUJ1wxTfgypUgikCceAK0RQzICvCUAhVDDKJAajoHrI4QIABAIX7QkA0G6VyAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: center right;
}
@media (max-width: 992px) {
  /* line 492, ../../scss/global.scss */
  .checkout-flow .checkout-col .checkout-col-inner h3.ui-accordion-header {
    font-size: 26px;
  }
}
@media (max-width: 768px) {
  /* line 492, ../../scss/global.scss */
  .checkout-flow .checkout-col .checkout-col-inner h3.ui-accordion-header {
    font-size: 20px;
  }
}
/* line 509, ../../scss/global.scss */
.checkout-flow .checkout-col .checkout-col-inner h3.ui-accordion-header::after {
  display: inline-block;
  content: "";
  width: 32px;
  height: 32px;
  opacity: 0;
  background: transparent url('/static/images/icons/loading-indicator.gif?1764667706') no-repeat center center;
  -moz-transition: opacity 200ms;
  -o-transition: opacity 200ms;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
}
/* line 520, ../../scss/global.scss */
.checkout-flow .checkout-col .checkout-col-inner h3.ui-accordion-header.ui-accordion-checkout-loading::after {
  opacity: 1;
}
/* line 525, ../../scss/global.scss */
.checkout-flow .checkout-col .checkout-col-inner h3.ui-accordion-header.disabled {
  display: none;
  cursor: default;
}
/* line 530, ../../scss/global.scss */
.checkout-flow .checkout-col .checkout-col-inner h3.ui-accordion-header#checkout-step-order-header, .checkout-flow .checkout-col .checkout-col-inner h3.ui-accordion-header#checkout-step-comment-header, .checkout-flow .checkout-col .checkout-col-inner h3.ui-accordion-header#checkout-step-comment_merge-header, .checkout-flow .checkout-col .checkout-col-inner h3.ui-accordion-header#checkout-step-shipping-header, .checkout-flow .checkout-col .checkout-col-inner h3.ui-accordion-header#checkout-step-payment_method-header, .checkout-flow .checkout-col .checkout-col-inner h3.ui-accordion-header#checkout-step-gift_wrapping-header, .checkout-flow .checkout-col .checkout-col-inner h3.ui-accordion-header#checkout-step-confirm-header {
  display: block;
}
/* line 541, ../../scss/global.scss */
.checkout-flow .checkout-col .checkout-col-inner h3.ui-accordion-header:focus {
  outline: none;
}
/* line 544, ../../scss/global.scss */
.checkout-flow .checkout-col .checkout-col-inner h3.ui-state-active {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5NmVjMTQ5ZC01NTgwLTQ0YTQtOTJmZC1iNzYxY2E1OTU3NTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0YyQUMxQkQxNzU3MTFFNkJDN0Y4MjczREI4NDVFMjUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0YyQUMxQkMxNzU3MTFFNkJDN0Y4MjczREI4NDVFMjUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowN2U0OTI4MC03Mzg4LTRmMDUtYmI2MS0zNGY1YWM0MjgxMWYiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiYzU2MzdmZS01N2U0LTExNzktYTU5NC1mYWZkZTU2MDZlNzUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6kjZYAAAAAY0lEQVR42mL8//8/AzJQNzBSAtE3L5y7hyzOiKwQqMgYSO2Gcl2Bis9iKERSBDNJCVkxE5qi1SBJKAaxd0PlGBjV9A1BOs+AJIC609HcOxNIhQKxCQPIaqDiUBCNDcPkAAIMAPl1PRIU+l2PAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: center right;
  cursor: default;
}
/* line 552, ../../scss/global.scss */
.checkout-flow .checkout-col .checkout-col-inner form select.form-control {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAAGXRF…V9A1BOs+AJIC609HcOxNIhQKxCQPIaqDiUBCNDcPkAAIMAPl1PRIU+l2PAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: center right;
}
/* line 561, ../../scss/global.scss */
.checkout-flow .checkout-col .checkout-col-inner .checkout-pre span {
  width: 100%;
  display: block;
  color: #262f31;
  margin-bottom: 4px;
  text-transform: uppercase;
}
/* line 570, ../../scss/global.scss */
.checkout-flow .checkout-col .checkout-col-inner .checkout-pre .pre-info input.pre-input {
  width: 70%;
  float: left;
  height: 48px;
  padding: 6px 12px;
  line-height: 48px;
  border: 1px solid #d2d4d6;
  background: none;
  -moz-box-shadow: insert 0 0 2px #ddd;
  -webkit-box-shadow: insert 0 0 2px #ddd;
  box-shadow: insert 0 0 2px #ddd;
  -moz-transition: background 400ms;
  -o-transition: background 400ms;
  -webkit-transition: background 400ms;
  transition: background 400ms;
  font-size: 14px;
  color: #848d92;
}
/* line 584, ../../scss/global.scss */
.checkout-flow .checkout-col .checkout-col-inner .checkout-pre .pre-info input.pre-input:focus {
  outline: none;
  background: #f1f1f1;
}
@media screen and (max-width: 991px) {
  /* line 570, ../../scss/global.scss */
  .checkout-flow .checkout-col .checkout-col-inner .checkout-pre .pre-info input.pre-input {
    font-size: 10px;
  }
}
/* line 594, ../../scss/global.scss */
.checkout-flow .checkout-col .checkout-col-inner .checkout-pre .pre-info #checkout-prefetch-submit,
.checkout-flow .checkout-col .checkout-col-inner .checkout-pre .pre-info #checkout-voucher-submit {
  float: right;
  width: 30%;
  height: 48px;
  color: #fff;
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  /* line 594, ../../scss/global.scss */
  .checkout-flow .checkout-col .checkout-col-inner .checkout-pre .pre-info #checkout-prefetch-submit,
  .checkout-flow .checkout-col .checkout-col-inner .checkout-pre .pre-info #checkout-voucher-submit {
    font-size: 10px;
  }
}
/* line 609, ../../scss/global.scss */
.checkout-flow .checkout-col .checkout-col-inner .checkout-goto-payment {
  width: 100%;
  margin-top: 28px;
}
/* line 613, ../../scss/global.scss */
.checkout-flow .checkout-col .checkout-col-inner .checkout-goto-payment a, .checkout-flow .checkout-col .checkout-col-inner .checkout-goto-payment button {
  background: #262f31;
  color: #fff;
  text-transform: uppercase;
  border-radius: 0;
  padding: 16px 20px;
  width: 100%;
}
/* line 621, ../../scss/global.scss */
.checkout-flow .checkout-col .checkout-col-inner .checkout-goto-payment a:focus, .checkout-flow .checkout-col .checkout-col-inner .checkout-goto-payment button:focus {
  outline: none;
}
/* line 627, ../../scss/global.scss */
.checkout-flow .checkout-col .checkout-infobtn {
  border-top: 1px solid #2c3638;
}
/* line 631, ../../scss/global.scss */
.checkout-flow .checkout-col .checkout-infobtn > div a {
  text-align: center;
  font-size: 26px;
  font-weight: 300;
  background: #262f31;
  color: #fff;
  text-transform: uppercase;
  border-radius: 0;
  padding: 0 20px;
  width: 100%;
  height: 78px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  white-space: normal;
}
/* line 647, ../../scss/global.scss */
.checkout-flow .checkout-col .checkout-infobtn > div a:focus {
  outline: none;
}
/* line 651, ../../scss/global.scss */
.checkout-flow .checkout-col .checkout-infobtn > div a.greyed {
  background-color: #2c3638;
}
@media (max-width: 992px) {
  /* line 631, ../../scss/global.scss */
  .checkout-flow .checkout-col .checkout-infobtn > div a {
    font-size: 22px;
  }
}
@media (max-width: 768px) {
  /* line 631, ../../scss/global.scss */
  .checkout-flow .checkout-col .checkout-infobtn > div a {
    font-size: 12px;
    padding: 0 8px;
  }
}

/* Mailchimp - Newsletter Signup Forms*/
/* line 672, ../../scss/global.scss */
.newsletter-signup .form {
  max-width: 300px;
}
/* line 675, ../../scss/global.scss */
.newsletter-signup .form .form-actions {
  margin: 0;
}
/* line 679, ../../scss/global.scss */
.newsletter-signup .form .field-checkboxselectmultiple li, .newsletter-signup .form .field-radioselect li {
  list-style-type: none;
}

/*  Used in cart amount input fields
 *  Bootstrap TouchSpin - v3.0.1
 *  A mobile and touch friendly input spinner component for Bootstrap 3.
 *  http://www.virtuosoft.eu/code/bootstrap-touchspin/
 *
 *  Made by IstvÃ¡n Ujj-MÃ©szÃ¡ros
 *  Under Apache License v2.0 License
 */
/* line 694, ../../scss/global.scss */
.bootstrap-touchspin .input-group-btn-vertical {
  position: relative;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  display: table-cell;
}

/* line 702, ../../scss/global.scss */
.bootstrap-touchspin .input-group-btn-vertical > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  padding: 8px 10px;
  margin-left: -1px;
  position: relative;
}

/* line 712, ../../scss/global.scss */
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
  border-radius: 0;
  border-top-right-radius: 4px;
}

/* line 717, ../../scss/global.scss */
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
  margin-top: -2px;
  border-radius: 0;
  border-bottom-right-radius: 4px;
}

/* line 723, ../../scss/global.scss */
.bootstrap-touchspin .input-group-btn-vertical i {
  position: absolute;
  top: 3px;
  left: 5px;
  font-size: 9px;
  font-weight: normal;
}

/* Navigate to the TOP */
/* line 733, ../../scss/global.scss */
#nav-top-scroll {
  position: fixed;
  bottom: 65px;
  right: 20px;
  padding: 30px;
  background: #1d2324;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  z-index: 10000;
  cursor: pointer;
}
/* line 743, ../../scss/global.scss */
#nav-top-scroll::before {
  display: block;
  content: '';
  width: 20px;
  height: 20px;
  border: 2px solid #FFFFFF;
  border-width: 2px 2px 0 0;
  -moz-transform: rotate(-45deg) translate(-15%, 15%);
  -ms-transform: rotate(-45deg) translate(-15%, 15%);
  -webkit-transform: rotate(-45deg) translate(-15%, 15%);
  transform: rotate(-45deg) translate(-15%, 15%);
}
@media screen and (max-width: 1199px) {
  /* line 733, ../../scss/global.scss */
  #nav-top-scroll {
    padding: 20px;
  }
  /* line 756, ../../scss/global.scss */
  #nav-top-scroll::before {
    width: 15px;
    height: 15px;
  }
}

/* line 764, ../../scss/global.scss */
#reservation-message .modal-body {
  padding: 15px;
}

/*# sourceMappingURL=global.css.map */
