:root {
  --100vh: 100vh;
  --vh: 1vh;
  --br: 40px;
}
@media (max-width: 1920px) {
  :root {
    --br: 40px;
  }
}
@media (max-width: 1399.9999px) {
  :root {
    --br: 40px;
  }
}
@media (max-width: 991.9999px) {
  :root {
    --br: 40px;
  }
}
@media (max-width: 830px) {
  :root {
    --br: 24px;
  }
}
/** media */
html {
  font-size: 16px;
  background: #1b1203;
}
body {
  font-size: 0.875rem;
  color: #1b1203;
  font-family: 'OpenSans', sans-serif;
}
body * {
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}
html,
body {
  min-height: 100%;
}
img {
  max-width: 100%;
  height: auto;
}
figure.media {
  display: block;
}
svg.hidden {
  display: block;
  width: 0 !important;
  height: 0 !important;
}
svg.ic {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill,
input:-webkit-autofill:hover,
textarea:-webkit-autofill:hover,
select:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill:focus,
select:-webkit-autofill:focus,
input:-webkit-autofill:active,
textarea:-webkit-autofill:active,
select:-webkit-autofill:active {
  -webkit-transition: background-color 5000s ease-in-out 0s, color 5000s ease-in-out 0s !important;
  transition: background-color 5000s ease-in-out 0s, color 5000s ease-in-out 0s !important;
}
a,
a:hover,
a:active,
a:focus {
  outline: none;
}
.clearfix {
  clear: both;
}
.clear-after:after {
  content: "";
  display: block;
  clear: both;
}
#wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100dvh;
}
#page-header {
  position: relative;
  z-index: 35;
}
:root {
  --page-bottom-p: 120px;
}
@media (max-width: 991.9999px) {
  :root {
    --page-bottom-p: 100px;
  }
}
@media (max-width: 767.9999px) {
  :root {
    --page-bottom-p: 80px;
  }
}
@media (max-width: 575.9999px) {
  :root {
    --page-bottom-p: 56px;
  }
}
#page-content {
  position: relative;
  z-index: 25;
  padding-bottom: var(--page-bottom-p);
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
#page-content:after {
  content: "";
  clear: both;
}
#page-footer {
  position: relative;
  z-index: 30;
}
.text-line {
  display: inline-block;
  width: 10px;
  height: 2px;
  vertical-align: middle;
  -webkit-transform: translateY(-8/64em);
      -ms-transform: translateY(-8/64em);
       -o-transform: translateY(-8/64em);
          transform: translateY(-8/64em);
}
.text-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
}
.hidden-scrollbar {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
.hidden-scrollbar::-webkit-scrollbar {
  display: none;
}
a.phone,
a.email {
  text-decoration: none;
  color: #1b1203;
  white-space: nowrap;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media (pointer: fine) {
  a.phone:hover,
  a.email:hover {
    color: #deab3b;
  }
}
a.phone:focus,
a.email:focus {
  color: #deab3b;
}
.link-hover-yellow {
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media (pointer: fine) {
  .link-hover-yellow:hover {
    color: #deab3b;
  }
}
.link-hover-yellow:focus {
  color: #deab3b;
}
.bg-light-peach {
  background: #fff9eb;
}
.bg-light-green {
  background: #f1faf6;
}
.bg-light-rouse {
  background: #fffaf9;
}
.bg-light-purple {
  background: #fbf5ff;
}
.bg-light-yellow {
  background: #faffde;
}
.bg-white {
  background: #ffffff;
}
.batch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 32px;
  line-height: 1;
  padding: 4px 17px;
  border-radius: 0 0 12px 12px;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 16px;
}
@media (max-width: 1199.9999px) {
  .batch {
    border-radius: 0 0 10px 10px;
    height: 28px;
    padding: 3px 15px;
    font-size: 14px;
  }
}
@media (max-width: 767.9999px) {
  .batch {
    border-radius: 0 0 8px 8px;
    height: 24px;
    padding: 3px 13px;
    font-size: 12px;
    font-weight: 600;
  }
}
.batch.batch-yellow {
  color: #1b1203;
  background: #ffd600;
}
.batch.batch-green {
  color: #ffffff;
  background: #25ad3a;
}
.batch.batch-orange {
  color: #ffffff;
  background: #ff9900;
}
.batch.batch-rubric {
  color: #1b1203;
  background: #deab3b;
}
.batch.batch-yellow-2 {
  color: #ffffff;
  background: #deab3b;
}
.batch.batch-red {
  color: #ffffff;
  background: #d61919;
}
.theme-bg-green {
  position: relative;
  overflow: hidden;
  background: #02351c;
}
.theme-bg-green:before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  pointer-events: none;
  background: url("/assets/images/bg-decore-light.png") center, #02351c;
  background-blend-mode: overlay;
  opacity: 0.32;
}
.text-scroll {
  max-height: 300px;
  overflow-y: auto;
  overflow-x: unset;
  padding-right: 5px;
}
.text-scroll,
.text-scroll * {
  scrollbar-color: auto;
  scrollbar-width: auto;
}
.text-scroll::-webkit-scrollbar,
.text-scroll *::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
.text-scroll::-webkit-scrollbar-button,
.text-scroll *::-webkit-scrollbar-button {
  display: none;
}
.text-scroll::-webkit-scrollbar-track,
.text-scroll *::-webkit-scrollbar-track {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(27, 18, 3, 0.08)), color-stop(66.666%, rgba(27, 18, 3, 0.08)), color-stop(66.666%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(27, 18, 3, 0.08) 33.333%, rgba(27, 18, 3, 0.08) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(27, 18, 3, 0.08) 33.333%, rgba(27, 18, 3, 0.08) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%);
}
.text-scroll::-webkit-scrollbar-track-piece,
.text-scroll *::-webkit-scrollbar-track-piece {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(27, 18, 3, 0.08)), color-stop(66.666%, rgba(27, 18, 3, 0.08)), color-stop(66.666%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(27, 18, 3, 0.08) 33.333%, rgba(27, 18, 3, 0.08) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(27, 18, 3, 0.08) 33.333%, rgba(27, 18, 3, 0.08) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%);
}
.text-scroll::-webkit-scrollbar-thumb,
.text-scroll *::-webkit-scrollbar-thumb {
  background: #deab3b;
  border-radius: 99px;
}
.text-scroll::-webkit-scrollbar-corner,
.text-scroll *::-webkit-scrollbar-corner {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(27, 18, 3, 0.08)), color-stop(66.666%, rgba(27, 18, 3, 0.08)), color-stop(66.666%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(27, 18, 3, 0.08) 33.333%, rgba(27, 18, 3, 0.08) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(27, 18, 3, 0.08) 33.333%, rgba(27, 18, 3, 0.08) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%);
}
.text-muted {
  color: #767676;
}
.br-inline br {
  content: "A";
  position: relative;
  display: inline-block;
  width: 0.3em;
}
.overflow-fullwidth {
  margin-left: var(--full-width-margin);
  margin-right: var(--full-width-margin);
  padding-left: var(--full-width-padding);
  padding-right: var(--full-width-padding);
  overflow: auto;
  scrollbar-width: none;
  /* firefox */
  -ms-overflow-style: none;
  /* IE 10+ */
}
.overflow-fullwidth::-webkit-scrollbar {
  display: none;
  /* Safari and Chrome */
}
.hide-mobile-horizontal-scroll {
  scrollbar-width: none;
  /* firefox */
  -ms-overflow-style: none;
  /* IE 10+ */
}
.hide-mobile-horizontal-scroll::-webkit-scrollbar {
  display: none;
  /* Safari and Chrome */
}
.font-opensans {
  font-family: 'OpenSans', sans-serif;
}
.font-alice {
  font-family: 'Alice', sans-serif;
}
.font-raleway {
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
.font-main {
  font-family: 'OpenSans', sans-serif;
}
:root {
  --bootstrap-padding: 15px;
  --bootstrap-container: 1342px;
  --container-padding: 15px;
  --full-width-margin: -webkit-calc(-1 * ((100vw - var(--scrollbar-width) - var(--bootstrap-container)) / 2 + var(--container-padding)));
  --full-width-margin: calc(-1 * ((100vw - var(--scrollbar-width) - var(--bootstrap-container)) / 2 + var(--container-padding)));
  --full-width-padding: -webkit-calc((100vw - var(--scrollbar-width) - var(--bootstrap-container)) / 2 + var(--container-padding));
  --full-width-padding: calc((100vw - var(--scrollbar-width) - var(--bootstrap-container)) / 2 + var(--container-padding));
}
@media (min-width: 1200px) and (max-width: 1342px) {
  :root {
    --bootstrap-container: 100vw;
  }
}
@media (max-width: 1342px) {
  :root {
    --full-width-margin: -webkit-calc(-1 * var(--container-padding));
    --full-width-margin: calc(-1 * var(--container-padding));
    --full-width-padding: var(--container-padding);
  }
}
@media (min-width: 1342px) {
  :root {
    --bootstrap-container: 1342px;
  }
}
@media (max-width: 767.9999px) {
  :root {
    --container-padding: 20px;
  }
}
@media (min-width: 1px) and (max-width: 800px) {
  :root {
    --bootstrap-container: 100vw;
  }
}
.container {
  padding-right: var(--container-padding);
  padding-left: var(--container-padding);
  max-width: var(--bootstrap-container);
}
.container-fluid {
  padding-right: var(--bootstrap-padding);
  padding-left: var(--bootstrap-padding);
}
.row {
  margin-left: -webkit-calc(var(--bootstrap-padding) * -1);
  margin-left: calc(var(--bootstrap-padding) * -1);
  margin-right: -webkit-calc(var(--bootstrap-padding) * -1);
  margin-right: calc(var(--bootstrap-padding) * -1);
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  padding-right: var(--bootstrap-padding);
  padding-left: var(--bootstrap-padding);
}
.nav-tabs {
  border-bottom: 1px solid #ede6d7;
}
.nav-tabs .nav-link {
  position: relative;
  z-index: 1;
  border-radius: 0;
  border: none;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #1b1203;
  padding: 7px 0 13px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  margin-bottom: 0;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  color: #deab3b;
}
.nav-tabs .nav-separate {
  --sz: 8px;
  min-width: var(--sz);
  width: var(--sz);
  height: var(--sz);
  border-radius: 99px;
  background: #deab3b;
  pointer-events: none;
  margin: 12px 25px 0;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  background: transparent;
  color: #deab3b;
}
.nav-tabs .nav-link.active:after,
.nav-tabs .nav-item.show .nav-link:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: #deab3b;
}
@media (max-width: 575.9999px) {
  .nav-tabs .nav-link {
    font-size: 14px;
  }
  .nav-tabs .nav-separate {
    --sz: 6px;
    margin: 12px 12px 0;
  }
}
.alert {
  padding: 10px;
  margin-bottom: 10px;
  border: 1px solid transparent;
  border-radius: 8px;
  color: #1b1203;
}
.alert.alert-warning {
  position: relative;
  padding-left: 52px;
}
.alert.alert-warning:before {
  display: block;
  content: "";
  position: absolute;
  left: 14px;
  top: 50%;
  width: 24px;
  height: 24px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url("data:image/svg+xml,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.812 0C5.289 0 0 5.289 0 11.812C0 18.335 5.289 23.625 11.812 23.625C18.335 23.625 23.625 18.335 23.625 11.812C23.625 5.289 18.335 0 11.812 0ZM14.271 18.307C13.663 18.547 13.179 18.729 12.816 18.855C12.454 18.981 12.033 19.044 11.554 19.044C10.818 19.044 10.245 18.864 9.837 18.505C9.429 18.146 9.226 17.691 9.226 17.138C9.226 16.923 9.241 16.703 9.271 16.479C9.302 16.255 9.351 16.003 9.418 15.72L10.179 13.032C10.246 12.774 10.304 12.529 10.35 12.301C10.396 12.071 10.418 11.86 10.418 11.668C10.418 11.326 10.347 11.086 10.206 10.951C10.063 10.816 9.794 10.75 9.393 10.75C9.197 10.75 8.995 10.779 8.788 10.84C8.583 10.903 8.405 10.96 8.259 11.016L8.46 10.188C8.958 9.985 9.435 9.811 9.89 9.667C10.345 9.521 10.775 9.449 11.18 9.449C11.911 9.449 12.475 9.627 12.872 9.979C13.267 10.332 13.466 10.791 13.466 11.355C13.466 11.472 13.452 11.678 13.425 11.972C13.398 12.267 13.347 12.536 13.273 12.783L12.516 15.463C12.454 15.678 12.399 15.924 12.349 16.199C12.3 16.474 12.276 16.684 12.276 16.825C12.276 17.181 12.355 17.424 12.515 17.553C12.673 17.682 12.95 17.747 13.342 17.747C13.527 17.747 13.734 17.714 13.968 17.65C14.2 17.586 14.368 17.529 14.474 17.48L14.271 18.307ZM14.137 7.429C13.784 7.757 13.359 7.921 12.862 7.921C12.366 7.921 11.938 7.757 11.582 7.429C11.228 7.101 11.049 6.702 11.049 6.236C11.049 5.771 11.229 5.371 11.582 5.04C11.938 4.708 12.366 4.543 12.862 4.543C13.359 4.543 13.785 4.708 14.137 5.04C14.49 5.371 14.667 5.771 14.667 6.236C14.667 6.703 14.49 7.101 14.137 7.429Z\" fill=\"%23DEAB3B\"/></svg>") no-repeat center;
}
@media (max-width: 575.9999px) {
  .alert {
    padding: 7px;
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 20px;
  }
  .alert.alert-warning {
    padding-left: 43px;
  }
  .alert.alert-warning:before {
    left: 11px;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml,<svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.812 0C5.289 0 0 5.289 0 11.812C0 18.335 5.289 23.625 11.812 23.625C18.335 23.625 23.625 18.335 23.625 11.812C23.625 5.289 18.335 0 11.812 0ZM14.271 18.307C13.663 18.547 13.179 18.729 12.816 18.855C12.454 18.981 12.033 19.044 11.554 19.044C10.818 19.044 10.245 18.864 9.837 18.505C9.429 18.146 9.226 17.691 9.226 17.138C9.226 16.923 9.241 16.703 9.271 16.479C9.302 16.255 9.351 16.003 9.418 15.72L10.179 13.032C10.246 12.774 10.304 12.529 10.35 12.301C10.396 12.071 10.418 11.86 10.418 11.668C10.418 11.326 10.347 11.086 10.206 10.951C10.063 10.816 9.794 10.75 9.393 10.75C9.197 10.75 8.995 10.779 8.788 10.84C8.583 10.903 8.405 10.96 8.259 11.016L8.46 10.188C8.958 9.985 9.435 9.811 9.89 9.667C10.345 9.521 10.775 9.449 11.18 9.449C11.911 9.449 12.475 9.627 12.872 9.979C13.267 10.332 13.466 10.791 13.466 11.355C13.466 11.472 13.452 11.678 13.425 11.972C13.398 12.267 13.347 12.536 13.273 12.783L12.516 15.463C12.454 15.678 12.399 15.924 12.349 16.199C12.3 16.474 12.276 16.684 12.276 16.825C12.276 17.181 12.355 17.424 12.515 17.553C12.673 17.682 12.95 17.747 13.342 17.747C13.527 17.747 13.734 17.714 13.968 17.65C14.2 17.586 14.368 17.529 14.474 17.48L14.271 18.307ZM14.137 7.429C13.784 7.757 13.359 7.921 12.862 7.921C12.366 7.921 11.938 7.757 11.582 7.429C11.228 7.101 11.049 6.702 11.049 6.236C11.049 5.771 11.229 5.371 11.582 5.04C11.938 4.708 12.366 4.543 12.862 4.543C13.359 4.543 13.785 4.708 14.137 5.04C14.49 5.371 14.667 5.771 14.667 6.236C14.667 6.703 14.49 7.101 14.137 7.429Z\" fill=\"%23DEAB3B\"/></svg>") no-repeat center;
  }
}
.fancybox-bg {
  background: rgba(67, 48, 18, 0.56);
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
}
.fancybox-is-open .fancybox-bg {
  opacity: 1;
}
.fancybox-slide > div {
  --m: 30px;
  margin: var(--m);
}
@media (max-width: 575.9999px) {
  .fancybox-slide > div {
    --m: 15px;
  }
}
.form-popup .fancybox-slide > div {
  background: transparent;
  padding: 0;
}
.fancybox-container.form-popup .fancybox-slide > * {
  width: 100%;
  max-width: 414px;
}
@media (max-width: 575.9999px) {
  .fancybox-slide--iframe .fancybox-content {
    max-width: 100%;
    max-height: 100%;
  }
}
.fancybox-close-small {
  --sz: 32px;
  width: var(--sz);
  height: var(--sz);
  top: 8px;
  right: 8px;
  border-radius: 100%;
  background: #1b1203;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,<svg width=\"8\" height=\"8\" viewBox=\"0 0 8 8\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.9741 7.82387C7.20876 8.05852 7.58921 8.05852 7.82387 7.82387C8.05852 7.58921 8.05852 7.20876 7.82387 6.9741L4.84976 4L7.82387 1.0259C8.05852 0.79124 8.05852 0.410788 7.82387 0.176132C7.58921 -0.0585239 7.20876 -0.0585239 6.9741 0.176132L4 3.15024L1.02576 0.175992C0.7911 -0.0586643 0.410649 -0.0586638 0.175993 0.175992C-0.0586632 0.410648 -0.0586638 0.7911 0.175993 1.02576L3.15024 4L0.175992 6.97424C-0.0586643 7.2089 -0.0586637 7.58935 0.175992 7.82401C0.410648 8.05866 0.7911 8.05866 1.02576 7.82401L4 4.84976L6.9741 7.82387Z\" fill=\"%23DEAB3B\"/></svg>");
  background-color: #fff9eb;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.fancybox-close-small:after {
  display: none;
}
.fancybox-close-small:focus,
.fancybox-close-small:hover {
  background-image: url("data:image/svg+xml,<svg width=\"8\" height=\"8\" viewBox=\"0 0 8 8\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.9741 7.82387C7.20876 8.05852 7.58921 8.05852 7.82387 7.82387C8.05852 7.58921 8.05852 7.20876 7.82387 6.9741L4.84976 4L7.82387 1.0259C8.05852 0.79124 8.05852 0.410788 7.82387 0.176132C7.58921 -0.0585239 7.20876 -0.0585239 6.9741 0.176132L4 3.15024L1.02576 0.175992C0.7911 -0.0586643 0.410649 -0.0586638 0.175993 0.175992C-0.0586632 0.410648 -0.0586638 0.7911 0.175993 1.02576L3.15024 4L0.175992 6.97424C-0.0586643 7.2089 -0.0586637 7.58935 0.175992 7.82401C0.410648 8.05866 0.7911 8.05866 1.02576 7.82401L4 4.84976L6.9741 7.82387Z\" fill=\"white\"/></svg>");
  background-color: #deab3b;
  -webkit-box-shadow: 0 0 2px 4px rgba(222, 171, 59, 0.4);
          box-shadow: 0 0 2px 4px rgba(222, 171, 59, 0.4);
}
@media (max-width: 575.9999px) {
  .fancybox-close-small {
    --sz: 30px;
  }
}
/* html.fancybox-enabled,
.fancybox-enabled body {
    overflow: hidden;
    height: var(--100vh);
} */
.fancybox-enabled body {
  overflow: hidden;
}
.fancybox-enabled body #page-header {
  right: var(--scrollbar-width);
}
.jq-selectbox {
  z-index: 30 !important;
}
.jq-selectbox.opened {
  z-index: 31 !important;
}
.jq-selectbox.focused .jq-selectbox__select {
  background: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.jq-selectbox li {
  color: #2e2d2d;
  font-size: 1rem;
}
.jq-selectbox li.selected {
  color: #fff;
}
.jq-selectbox li:hover {
  color: #fff;
}
.jq-selectbox__select {
  border-radius: 10px;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
  font-size: 1rem;
  line-height: 1.13;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  min-width: 145px;
}
.jq-selectbox__select:hover {
  background: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.jq-selectbox__select-text {
  width: auto !important;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.jq-selectbox__trigger {
  border: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.jq-selectbox__trigger .jq-selectbox__trigger-arrow {
  border: none;
  font-size: 14px;
  position: static;
  width: auto;
  height: auto;
}
.jq-selectbox__dropdown {
  background: #fff;
  overflow: hidden;
  right: auto;
  width: auto;
  min-width: 100%;
}
.jq-selectbox__dropdown ul {
  max-height: 200px;
  overflow-y: auto;
}
select.styler {
  opacity: 0;
}
.jq-selectbox.form-control {
  padding: 0 !important;
}
.jq-selectbox.form-control .jq-selectbox__select {
  height: -webkit-calc(var(--h) - 2px);
  height: calc(var(--h) - 2px);
  border: none;
  background: none;
  padding: 0 50px 0 24px;
}
.jq-selectbox.form-control .jq-selectbox__trigger {
  width: 50px;
  background-repeat: no-repeat;
  background-position: center;
}
.jq-selectbox.form-control .jq-selectbox__dropdown {
  max-width: unset;
  left: -1px;
  right: -1px;
  margin-top: 2px;
}
.jq-selectbox.form-control .jq-selectbox__dropdown li {
  padding: 10px 24px;
  font-size: 18/16rem;
  line-height: 1.3;
}
.jq-selectbox.form-control .jq-selectbox__trigger-arrow {
  display: none;
}
@media (max-width: 1199.9999px) {
  .jq-selectbox.form-control .jq-selectbox__select {
    height: 46px;
    padding: 0 46px 0 14px;
  }
  .jq-selectbox.form-control .jq-selectbox__select-text {
    font-size: 16px;
  }
  .jq-selectbox.form-control .jq-selectbox__trigger {
    width: 46px;
    -webkit-background-size: 20px 20px;
            background-size: 20px;
  }
  .jq-selectbox.form-control .jq-selectbox__dropdown li {
    padding: 10px 14px;
    font-size: 16px;
  }
}
@media (max-width: 575.9999px) {
  .jq-selectbox.form-control .jq-selectbox__select-text {
    font-size: 14px;
  }
  .jq-selectbox.form-control .jq-selectbox__dropdown li {
    font-size: 14px;
  }
}
.jq-selectbox.form-control .jq-selectbox__trigger {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='none'/%3E%3Cpath d='M8 11L12 15L16 11' stroke='%23DEAB3B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.jq-selectbox.form-control .jq-selectbox__dropdown {
  border: none;
}
.jq-selectbox.form-control li {
  color: #1b1203;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.jq-selectbox.form-control li:hover {
  color: #1b1203;
  background-color: rgba(222, 171, 59, 0.2);
}
.jq-selectbox.form-control li.sel,
.jq-selectbox.form-control li.selected {
  color: #ffffff;
  background-color: #deab3b;
}
.ui-widget.ui-slider {
  height: 4px;
  margin: 16px 32px;
  position: relative;
  border: none;
  border-radius: 999px;
  background: transparent !important;
}
.ui-widget.ui-slider:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -32px;
  right: -32px;
  background: rgba(27, 18, 3, 0.08);
  border-radius: 999px;
}
.ui-widget.ui-slider .ui-widget-header {
  background-color: #433012;
  border-radius: 0;
}
.ui-widget.ui-slider .ui-slider-handle {
  width: 32px;
  height: 32px;
  position: absolute;
  z-index: 10;
  display: block;
  cursor: pointer;
  top: -14px;
}
.ui-widget.ui-slider .ui-state-default {
  outline: none;
  border: none;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #deab3b;
}
.ui-widget.ui-slider .ui-state-default:nth-child(3) {
  margin-left: 0;
}
.ui-widget.ui-slider .ui-state-default:nth-child(2) {
  margin-left: -32px;
}
.qty-slider-wrap {
  padding-top: 13px;
  padding-bottom: 32px;
}
@media (max-width: 1199.9999px) {
  .qty-slider-wrap {
    padding-top: 10px;
    padding-bottom: 29px;
  }
}
.slider-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.slider-nav .prev,
.slider-nav .next {
  --size: 48px;
  height: var(--size);
  width: var(--size);
  min-width: var(--size);
  border-radius: 999px;
  border: 1px solid #deab3b;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
}
.slider-nav .prev:focus,
.slider-nav .next:focus {
  -webkit-box-shadow: 0 0 2px 4px rgba(222, 171, 59, 0.4);
          box-shadow: 0 0 2px 4px rgba(222, 171, 59, 0.4);
}
.slider-nav .prev.slick-disabled,
.slider-nav .next.slick-disabled {
  opacity: 0.5;
}
@media (pointer: fine) {
  .slider-nav .prev:hover,
  .slider-nav .next:hover {
    -webkit-box-shadow: 0 0 2px 4px rgba(222, 171, 59, 0.4);
            box-shadow: 0 0 2px 4px rgba(222, 171, 59, 0.4);
  }
}
@media (max-width: 767.9999px) {
  .slider-nav .prev,
  .slider-nav .next {
    --size: 40px;
  }
}
.slider-nav .prev {
  background: url("data:image/svg+xml,<svg width=\"18\" height=\"14\" viewBox=\"0 0 18 14\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.33594 0.333496L8.5026 1.50016L3.83594 6.16683H17.3359V7.8335H3.83594L8.5026 12.5002L7.33594 13.6668L0.669271 7.00016L7.33594 0.333496Z\" fill=\"%23DEAB3B\"/></svg>") no-repeat center;
}
@media (max-width: 767.9999px) {
  .slider-nav .prev {
    background: url("data:image/svg+xml,<svg width=\"14\" height=\"11\" viewBox=\"0 0 18 14\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.33594 0.333496L8.5026 1.50016L3.83594 6.16683H17.3359V7.8335H3.83594L8.5026 12.5002L7.33594 13.6668L0.669271 7.00016L7.33594 0.333496Z\" fill=\"%23DEAB3B\"/></svg>") no-repeat center;
  }
}
.slider-nav .next {
  background: url("data:image/svg+xml,<svg width=\"18\" height=\"14\" viewBox=\"0 0 18 14\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.6641 0.333496L9.4974 1.50016L14.1641 6.16683H0.664062V7.8335H14.1641L9.4974 12.5002L10.6641 13.6668L17.3307 7.00016L10.6641 0.333496Z\" fill=\"white\"/></svg>") no-repeat center, #deab3b;
}
@media (max-width: 767.9999px) {
  .slider-nav .next {
    background: url("data:image/svg+xml,<svg width=\"14\" height=\"11\" viewBox=\"0 0 18 14\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.6641 0.333496L9.4974 1.50016L14.1641 6.16683H0.664062V7.8335H14.1641L9.4974 12.5002L10.6641 13.6668L17.3307 7.00016L10.6641 0.333496Z\" fill=\"white\"/></svg>") no-repeat center, #deab3b;
  }
}
.slider-nav.slider-nav-arrows-min {
  gap: 8px;
}
.slider-nav.slider-nav-arrows-min .prev,
.slider-nav.slider-nav-arrows-min .next {
  height: 32px;
  width: 32px;
  min-width: 32px;
}
.slider-nav.slider-nav-arrows-min .prev {
  background: url("data:image/svg+xml,<svg width=\"6\" height=\"10\" viewBox=\"0 0 6 10\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5 9L1 5L5 1\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>") no-repeat, #deab3b;
  background-position: 46% 50%;
}
.slider-nav.slider-nav-arrows-min .next {
  background: url("data:image/svg+xml,<svg width=\"6\" height=\"10\" viewBox=\"0 0 6 10\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M1 9L5 5L1 1\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>") no-repeat center, #deab3b;
  background-position: 56% 50%;
}
.slick-dots {
  list-style-type: none;
  line-height: 0;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.slick-dots button {
  position: relative;
  font-size: 0;
  padding: 0;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 99px;
  width: 20px;
  height: 20px;
  border: 1px solid transparent;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.slick-dots button:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
       -o-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  width: 8px;
  height: 8px;
  border-radius: 99px;
  background: #eaeaea;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.slick-dots .slick-active button {
  border-color: #deab3b;
}
.slick-dots .slick-active button:before {
  background: #deab3b;
}
.slider-dots.slider-dots-grayer .slick-dots button:before {
  background: rgba(0, 0, 0, 0.32);
}
.slider-dots.slider-dots-grayer .slick-dots .slick-active button {
  border-color: #deab3b;
}
.slider-dots.slider-dots-grayer .slick-dots .slick-active button:before {
  background: #deab3b;
}
.slider-nav {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.slider-nav .next {
  margin-right: auto;
}
.slider-nav .slider-dots {
  min-height: 20px;
}
@media (min-width: 768px) {
  .slider-nav .slick-dots {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
         -o-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
  }
}
@media (max-width: 767.9999px) {
  .slider-nav {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    grid-row-gap: 32px;
  }
  .slider-nav .prev {
    grid-column: 1;
    grid-row: 1;
  }
  .slider-nav .slider-dots {
    grid-column: 2;
    grid-row: 1;
  }
  .slider-nav .next {
    grid-column: 3;
    grid-row: 1;
    margin-left: auto;
    margin-right: 0;
  }
  .slider-nav .btn {
    grid-row: 2;
    grid-column: 1/4;
    align-self: center;
    justify-self: center;
  }
  .slider-nav .slick-dots {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    justify-self: center;
    gap: 0;
  }
  .slider-nav .slick-dots li {
    overflow: hidden;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
    opacity: 0;
    width: 0;
    margin: 0;
    visibility: hidden;
    pointer-events: none;
  }
  .slider-nav .slick-dots li.slick-active + li,
  .slider-nav .slick-dots li.slick-active + li + li,
  .slider-nav .slick-dots li.slick-active:nth-child(1) + li + li + li,
  .slider-nav .slick-dots li.slick-active:nth-child(1) + li + li + li + li,
  .slider-nav .slick-dots li.slick-active:nth-child(2) + li + li + li,
  .slider-nav .slick-dots li:has(+ li.slick-active),
  .slider-nav .slick-dots li:has(+ li + li.slick-active),
  .slider-nav .slick-dots:has(li.slick-active:last-child) li:nth-last-child(4),
  .slider-nav .slick-dots:has(li.slick-active:last-child) li:nth-last-child(5),
  .slider-nav .slick-dots:has(li.slick-active:nth-last-child(2)) li:nth-last-child(5),
  .slider-nav .slick-dots li.slick-active {
    width: 20px;
    margin: 0 5px;
    opacity: 1;
    visibility: visible;
    pointer-events: unset;
  }
}
:root {
  --hdr: 120px;
}
html {
  scroll-padding-top: 20px;
}
#page-header {
  font-size: 16px;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
#page-header > .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
#page-header .countries-wrap,
#page-header .currencies-wrap,
#page-header .languages-wrap {
  margin-left: 17px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
#page-header .search-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin-left: 15px;
}
#page-header .header-nav-toggle-btn {
  color: #deab3b;
  width: 8px;
  min-width: 8px;
  margin-left: 7px;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 0.3s ease 0.2s;
  -o-transition: 0.3s ease 0.2s;
  transition: 0.3s ease 0.2s;
  cursor: pointer;
}
#page-header .header-dropdown {
  position: absolute;
  z-index: 2;
  top: 100%;
  left: -21px;
  min-width: 165px;
  margin-top: -1px;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  -webkit-transition: 0.3s ease 0.2s;
  -o-transition: 0.3s ease 0.2s;
  transition: 0.3s ease 0.2s;
}
#page-header .header-nav-dropdown {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  padding: 8px;
  margin-top: 8px;
  background: white;
  border-radius: 12px;
  white-space: nowrap;
  -webkit-box-shadow: 2px 2px 12px 0px #281d050f;
          box-shadow: 2px 2px 12px 0px #281d050f;
}
#page-header .header-nav-dropdown:before {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 100%;
  left: 27px;
  border-left-width: 4px;
  border-right-width: 4px;
  border-bottom-width: 5px;
  border-color: transparent;
  border-bottom-color: #deab3b;
  border-style: solid;
}
#page-header .header-nav-dropdown a {
  text-decoration: none;
}
#page-header .header-nav-dropdown button {
  background: none;
  border: none;
  outline: none !important;
  padding: 0;
}
#page-header .header-nav-dropdown .n-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  min-height: 40px;
  border: 1px solid;
  border-radius: 8px;
  padding: 5px 11px;
  font-size: 14px;
  color: #1b1203;
  border-color: #ffffff;
  background: #ffffff;
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
#page-header .header-nav-dropdown .n-item > .icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 20px;
  height: 20px;
  min-width: 20px;
  font-weight: bold;
  font-size: 16px;
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
#page-header .header-nav-dropdown .n-item:focus {
  border-color: #deab3b;
  background: #fff9ed;
}
#page-header .header-nav-dropdown .n-item:focus > .icon {
  color: #deab3b;
}
@media (pointer: fine) {
  #page-header .header-nav-dropdown .n-item:hover {
    border-color: #deab3b;
    background: #fff9ed;
  }
  #page-header .header-nav-dropdown .n-item:hover > .icon {
    color: #deab3b;
  }
}
#page-header .header-nav-dropdown-wrap {
  position: relative;
  z-index: 1;
}
#page-header .header-nav-dropdown-wrap.show .header-dropdown {
  visibility: visible;
  opacity: 1;
  pointer-events: unset;
}
#page-header .header-nav-dropdown-wrap.show .header-nav-toggle-btn:not(.btn-header) {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
       -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
#page-header .header-dropdown-callback {
  left: -10px;
}
#page-header .header-dropdown-callback .header-nav-dropdown {
  margin-top: 10px;
  padding: 0 16px;
  gap: 0;
}
#page-header .header-dropdown-callback .header-nav-dropdown:before {
  left: 31px;
}
#page-header .header-dropdown-callback .contact-item {
  display: grid;
  grid-template-columns: 40px 1fr;
  grid-column-gap: 8px;
  grid-row-gap: 12px;
  padding: 17px 10px 15px 0;
}
#page-header .header-dropdown-callback .contact-item .contact-item-icon {
  grid-column: 1;
}
#page-header .header-dropdown-callback .contact-item .contact-info {
  grid-column: 2;
}
#page-header .header-dropdown-callback .contact-item:not(:last-child) {
  border-bottom: 1px solid #ededed;
}
#page-header .header-dropdown-callback .contact-item-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  background: #deab3b;
  border-radius: 100%;
}
#page-header .header-dropdown-callback .contact-item-icon svg.ic {
  color: white;
}
#page-header .header-dropdown-callback .contact-info .label {
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  color: #767676;
  font-family: 'OpenSans', sans-serif;
}
#page-header .header-dropdown-callback .contact-info .phone,
#page-header .header-dropdown-callback .contact-info .email {
  font-weight: 500;
}
#page-header .header-dropdown-callback .social-nav .nav-link {
  border-radius: 9999px;
  background: #fff9ed;
}
#page-header .header-dropdown-callback .social-nav .nav-link img {
  max-width: 17px;
  max-height: 17px;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
#page-header .header-dropdown-callback .social-nav .nav-link:hover {
  background: #deab3b;
}
#page-header .current-country {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#page-header .current-country .flag {
  width: 20px;
  margin-right: 8px;
}
#page-header .current-currency {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#page-header .current-currency .wallet {
  width: 20px;
  margin-right: 8px;
  color: #deab3b;
}
#page-header .current-language {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#page-header .btn-header {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  border-radius: 100%;
  cursor: pointer;
  outline: none !important;
  border: none;
  background: #fff9eb;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
#page-header .btn-header svg.ic {
  font-size: 20px;
  color: #433012;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
#page-header .btn-header .count {
  position: absolute;
  top: -4px;
  right: -4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: none;
  border-radius: 999px;
  min-width: 20px;
  height: 20px;
  padding: 2px 3px 5px;
  font-weight: 600;
  font-size: 12px;
  background: #433012;
  color: #ffffff;
}
#page-header .btn-header .count:empty {
  visibility: hidden;
}
@media (pointer: fine) {
  #page-header .btn-header:hover {
    background: #deab3b;
  }
  #page-header .btn-header:hover svg.ic {
    color: #ffffff;
  }
}
#page-header .btn-header.btn-checkout svg.ic {
  font-size: 22px;
}
#page-header .btn-header.btn-search,
#page-header .btn-header.btn-menu {
  display: none;
}
#page-header .socials-wrap {
  margin: 0 15px;
}
#page-header .callback-wrap {
  margin-right: 16px;
}
#page-header .callback-block {
  display: grid;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}
#page-header .callback-block .btn-cellphone {
  grid-row: 1/3;
  grid-column: 1;
}
#page-header .callback-block .text {
  grid-row: 1;
  grid-column: 2;
  color: #888888;
  text-transform: uppercase;
  font-size: 12px;
  padding-top: 4px;
  letter-spacing: 0.5px;
  font-family: 'OpenSans', sans-serif;
}
#page-header .callback-block .phone-wrap {
  grid-row: 2;
  grid-column: 2;
  white-space: nowrap;
}
#page-header .callback-block .phone {
  font-size: 18px;
  line-height: 1;
}
#page-header .callback-block .ic.header-nav-toggle-btn {
  margin-left: 4px;
  margin-top: -2px;
}
@media (max-width: 1199.9999px) {
  #page-header .socials-wrap {
    display: none;
  }
}
@media (max-width: 991.9999px) {
  #page-header .socials-wrap,
  #page-header .countries-wrap,
  #page-header .languages-wrap,
  #page-header .currencies-wrap {
    display: none;
  }
  #page-header .btn-header.btn-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  #page-header .btn-header .count {
    font-size: 12px;
    padding-bottom: 5px;
    top: 0;
    right: -3px;
  }
}
@media (max-width: 767.9999px) {
  #page-header .callback-wrap {
    display: none;
  }
  #page-header .logo img {
    max-height: 56px;
  }
}
@media (max-width: 575.9999px) {
  #page-header > .container {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  #page-header .callback-wrap,
  #page-header .auth-wrap,
  #page-header .header-search-form {
    display: none;
  }
  #page-header .btn-header.btn-search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  #page-header .btn-header {
    width: 40px;
    min-width: 40px;
    height: 40px;
  }
  #page-header .btn-header svg.ic {
    font-size: 18px;
  }
  #page-header .btn-header.btn-checkout svg.ic {
    font-size: 20px;
  }
  #page-header .btn-header .count {
    font-size: 11px;
    padding: 2px 3px 3px;
    top: 0;
    right: -3px;
    height: 16px;
    min-width: 16px;
  }
  #page-header .search-wrap {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
#page-header.page-header-green {
  background: #0d3e26;
  color: white;
  margin-bottom: 16px;
}
#page-header.page-header-green > .container {
  min-height: 72px;
}
#page-header.page-header-green .logo {
  display: block;
}
#page-header.page-header-green .logo img {
  background: #deab3b;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 0 0 24px 24px;
  margin-bottom: -16px;
}
#page-header.page-header-green .callback-block .text {
  color: #7ca08e;
}
#page-header.page-header-green .callback-block .phone {
  color: white;
}
#page-header.page-header-green .btn-header {
  background: rgba(255, 255, 255, 0.08);
}
#page-header.page-header-green .btn-header svg.ic {
  color: white;
}
body.bg-light-peach #page-header:not(.page-header-green) .btn-header {
  background: white;
}
@media (pointer: fine) {
  body.bg-light-peach #page-header:not(.page-header-green) .btn-header:hover {
    background: #deab3b;
  }
  body.bg-light-peach #page-header:not(.page-header-green) .btn-header:hover svg.ic {
    color: #ffffff;
  }
}
body.bg-light-peach #page-header:not(.page-header-green) .search-form input:not(:focus) {
  border-color: transparent;
}
#page-header.page-header-order {
  margin-bottom: 55px;
}
#page-header.page-header-order .callback-wrap {
  margin-left: auto;
  margin-right: 0;
}
@media (max-width: 991.9999px) {
  #page-header.page-header-order {
    margin-bottom: 40px;
  }
  #page-header.page-header-order > .container {
    min-height: 56px;
  }
  #page-header.page-header-order .logo img {
    height: 64px;
    max-height: unset;
    padding-top: 4px;
    padding-bottom: 5px;
    border-radius: 0 0 16px 16px;
    margin-bottom: -8px;
  }
  #page-header.page-header-order .callback-wrap {
    display: block;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
  #page-header.page-header-order .callback-wrap .text {
    font-size: 12px;
    padding-top: 0;
  }
  #page-header.page-header-order .callback-wrap .phone-wrap {
    line-height: 1;
  }
  #page-header.page-header-order .callback-wrap .phone {
    font-size: 16px;
    line-height: 1;
  }
  #page-header.page-header-order .btn-header {
    width: 32px;
    min-width: 32px;
    height: 32px;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
  #page-header.page-header-order .btn-header svg.ic {
    font-size: 14px;
  }
}
@media (max-width: 991.9999px) {
  body.mobile-menu-opened {
    overflow: hidden;
    padding-right: var(--scrollbar-width);
  }
  body.mobile-menu-opened #mobile-menu {
    visibility: visible;
    z-index: 100000;
    opacity: 1;
    pointer-events: unset;
  }
}
#mobile-menu {
  visibility: hidden;
  pointer-events: none;
  z-index: -100000;
  opacity: 0;
  position: fixed !important;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  color: white;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  position: relative;
  overflow: hidden;
  background: #02351c;
}
#mobile-menu:before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  pointer-events: none;
  background: url("/assets/images/bg-decore-light.png") center, #02351c;
  background-blend-mode: overlay;
  opacity: 0.32;
}
#mobile-menu .menu-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
#mobile-menu .menu-content {
  height: -webkit-calc(100dvh - 76px);
  height: calc(100dvh - 76px);
  overflow: auto;
  margin-top: 32px;
}
#mobile-menu .logo img {
  max-height: 56px;
}
#mobile-menu .languages-nav {
  margin-left: auto;
  margin-right: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  font-size: 14px;
}
#mobile-menu .languages-nav .n-item {
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 100%;
  background-color: rgba(255, 255, 255, 0.08);
  border: 1px solid transparent;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
}
#mobile-menu .languages-nav .n-item.active {
  border-color: #deab3b;
}
#mobile-menu .close-menu {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  background: #1b1203;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,<svg width=\"12\" height=\"12\" viewBox=\"0 0 8 8\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.9741 7.82387C7.20876 8.05852 7.58921 8.05852 7.82387 7.82387C8.05852 7.58921 8.05852 7.20876 7.82387 6.9741L4.84976 4L7.82387 1.0259C8.05852 0.79124 8.05852 0.410788 7.82387 0.176132C7.58921 -0.0585239 7.20876 -0.0585239 6.9741 0.176132L4 3.15024L1.02576 0.175992C0.7911 -0.0586643 0.410649 -0.0586638 0.175993 0.175992C-0.0586632 0.410648 -0.0586638 0.7911 0.175993 1.02576L3.15024 4L0.175992 6.97424C-0.0586643 7.2089 -0.0586637 7.58935 0.175992 7.82401C0.410648 8.05866 0.7911 8.05866 1.02576 7.82401L4 4.84976L6.9741 7.82387Z\" fill=\"%23FFFFFF\"/></svg>");
  background-color: rgba(255, 255, 255, 0.08);
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
#mobile-menu .close-menu:after {
  display: none;
}
#mobile-menu .close-menu:focus {
  background-image: url("data:image/svg+xml,<svg width=\"8\" height=\"8\" viewBox=\"0 0 8 8\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.9741 7.82387C7.20876 8.05852 7.58921 8.05852 7.82387 7.82387C8.05852 7.58921 8.05852 7.20876 7.82387 6.9741L4.84976 4L7.82387 1.0259C8.05852 0.79124 8.05852 0.410788 7.82387 0.176132C7.58921 -0.0585239 7.20876 -0.0585239 6.9741 0.176132L4 3.15024L1.02576 0.175992C0.7911 -0.0586643 0.410649 -0.0586638 0.175993 0.175992C-0.0586632 0.410648 -0.0586638 0.7911 0.175993 1.02576L3.15024 4L0.175992 6.97424C-0.0586643 7.2089 -0.0586637 7.58935 0.175992 7.82401C0.410648 8.05866 0.7911 8.05866 1.02576 7.82401L4 4.84976L6.9741 7.82387Z\" fill=\"white\"/></svg>");
  background-color: #deab3b;
  -webkit-box-shadow: 0 0 2px 4px rgba(222, 171, 59, 0.4);
          box-shadow: 0 0 2px 4px rgba(222, 171, 59, 0.4);
}
#mobile-menu .block {
  margin: 32px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  padding-bottom: 32px;
}
#mobile-menu .block.block-nav-categories {
  padding: 0;
}
#mobile-menu .block:first-child {
  margin-top: 0;
}
#mobile-menu .block:last-child {
  margin-top: 0;
}
#mobile-menu .block-title {
  text-transform: uppercase;
  margin-bottom: 7px;
}
#mobile-menu .nav-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
#mobile-menu .nav-buttons .n-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  height: 40px;
  padding: 5px 16px 5px 11px;
  border: 1px solid transparent;
  border-radius: 9999px;
  text-decoration: none;
  outline: none !important;
  color: white;
  background-color: rgba(255, 255, 255, 0.08);
}
#mobile-menu .nav-buttons .n-item.active,
#mobile-menu .nav-buttons .n-item.current {
  border-color: #deab3b;
}
#mobile-menu .nav-buttons .n-item .icon {
  width: 20px;
  line-height: 1;
  font-size: 1.2em;
  text-align: center;
}
#mobile-menu .nav-buttons + .block-title {
  margin-top: 23px;
}
#mobile-menu .nav-categories,
#mobile-menu .nav-pages {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
#mobile-menu .nav-categories a,
#mobile-menu .nav-pages a {
  font-weight: 300;
  text-decoration: none;
  color: #ffffff;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
#mobile-menu .nav-categories a.current,
#mobile-menu .nav-pages a.current {
  font-weight: normal;
  cursor: default;
  pointer-events: none;
}
#mobile-menu .nav-categories a.current,
#mobile-menu .nav-pages a.current,
#mobile-menu .nav-categories a:focus,
#mobile-menu .nav-pages a:focus {
  color: #deab3b;
}
#mobile-menu .nav-categories a.current:before,
#mobile-menu .nav-pages a.current:before,
#mobile-menu .nav-categories a:focus:before,
#mobile-menu .nav-pages a:focus:before {
  background: #deab3b;
}
@media (pointer: fine) {
  #mobile-menu .nav-categories a:hover,
  #mobile-menu .nav-pages a:hover {
    color: #deab3b;
  }
  #mobile-menu .nav-categories a:hover:before,
  #mobile-menu .nav-pages a:hover:before {
    background: #deab3b;
  }
}
#mobile-menu .nav-categories a {
  line-height: 1;
  position: relative;
  font-size: 24px;
  text-transform: uppercase;
  padding: 20px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}
#mobile-menu .nav-categories a:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 18px;
  height: 14px;
  border-radius: 99px;
  background: url("data:image/svg+xml,<svg width=\"18\" height=\"14\" viewBox=\"0 0 18 14\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.666 0.333496L9.49935 1.50016L14.166 6.16683H0.666016V7.8335H14.166L9.49935 12.5002L10.666 13.6668L17.3327 7.00016L10.666 0.333496Z\" fill=\"%23DEAB3B\"/></svg>");
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
#mobile-menu .nav-pages {
  gap: 16px;
}
#mobile-menu .nav-pages a {
  font-size: 14px;
  line-height: 20px;
}
#mobile-menu .block-contacts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 22px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  color: white;
}
#mobile-menu .block-contacts a {
  color: white;
}
@media (pointer: fine) {
  #mobile-menu .block-contacts a:hover {
    color: #deab3b;
    text-decoration: underline;
  }
}
#mobile-menu .block-contacts a:focus {
  color: #deab3b;
  text-decoration: underline;
}
#mobile-menu .block-contacts .contact-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 33.333%;
      -ms-flex: 1 1 33.333%;
          flex: 1 1 33.333%;
  gap: 12px;
}
#mobile-menu .block-contacts .contact-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 1;
  width: 48px;
  min-width: 48px;
  height: 48px;
  border-radius: 100%;
  background: #0c3e26;
}
#mobile-menu .block-contacts .contact-icon:after {
  content: "";
  position: absolute;
  z-index: -2;
  inset: 0;
  background: -webkit-linear-gradient(333deg, rgba(255, 255, 255, 0.16), #0c3e26);
  background: -o-linear-gradient(333deg, rgba(255, 255, 255, 0.16), #0c3e26);
  background: linear-gradient(117deg, rgba(255, 255, 255, 0.16), #0c3e26);
  border-radius: 100%;
}
#mobile-menu .block-contacts .contact-icon:before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 1px;
  background: #0c3e26;
  border-radius: 100%;
}
#mobile-menu .block-contacts .contact-icon svg.ic {
  color: white;
  font-size: 20px;
}
#mobile-menu .block-contacts .contact-icon svg.ic.ic-location {
  font-size: 24px;
}
#mobile-menu .block-contacts .contact-info .label {
  color: #cadfd5;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
#mobile-menu .block-contacts .contact-info .label span {
  color: #deab3b;
}
#mobile-menu .block-contacts .contact-info .text {
  font-size: 16px;
}
#mobile-menu .block-contacts .contact-info .text small {
  font-size: 12px;
}
#mobile-menu .social-nav-2 {
  margin-top: 11px;
}
#mobile-menu .social-nav-2 .nav-link .icon {
  position: relative;
  z-index: 1;
  background: #0c3e26;
}
#mobile-menu .social-nav-2 .nav-link .icon:after {
  content: "";
  position: absolute;
  z-index: -2;
  inset: 0;
  background: -webkit-linear-gradient(333deg, rgba(255, 255, 255, 0.16), #0c3e26);
  background: -o-linear-gradient(333deg, rgba(255, 255, 255, 0.16), #0c3e26);
  background: linear-gradient(117deg, rgba(255, 255, 255, 0.16), #0c3e26);
  border-radius: 100%;
}
#mobile-menu .social-nav-2 .nav-link .icon:before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 1px;
  background: #0c3e26;
  border-radius: 100%;
}
#mobile-menu .social-nav-2 .nav-link .text {
  color: white;
}
#mobile-menu .social-nav-2 .nav-link:hover .text {
  color: #deab3b;
}
#mobile-menu .social-nav-2 .nav-item:not(:last-child):after {
  background: rgba(255, 255, 255, 0.12);
}
#mobile-menu .block-subscribe {
  text-align: center;
  margin-bottom: 24px;
}
#mobile-menu .block-copyright {
  margin-bottom: 0;
  border-bottom: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 12px;
  color: #567a68;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
#mobile-menu .block-copyright .copyright-site img {
  display: inline-block;
  margin-right: 3px;
  width: 20px;
}
#mobile-menu .block-copyright .copyright-link {
  color: #567a68;
  text-decoration: underline;
  text-underline-offset: 2px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media (pointer: fine) {
  #mobile-menu .block-copyright .copyright-link:hover {
    color: #deab3b;
  }
}
#mobile-menu .block-copyright .copyright-link:focus {
  color: #deab3b;
}
#page-footer {
  margin-top: -webkit-calc(-1 * var(--br));
  margin-top: calc(-1 * var(--br));
  border-radius: var(--br) var(--br) 0 0;
  color: white;
  position: relative;
  overflow: hidden;
  background: #02351c;
}
#page-footer:before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  pointer-events: none;
  background: url("/assets/images/bg-decore-light.png") center, #02351c;
  background-blend-mode: overlay;
  opacity: 0.32;
}
#page-footer > .container {
  display: grid;
  grid-template-columns: 288px 1fr;
  grid-column-gap: 48px;
}
#page-footer .logo-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px;
  background: rgba(255, 255, 255, 0.04);
}
#page-footer .logo-wrap img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
#page-footer .content-wrap {
  display: grid;
  grid-template-columns: 1fr 200px 417px;
  grid-template-rows: auto 1fr auto auto;
  grid-column-gap: 23px;
  grid-row-gap: 47px;
  padding-top: 54px;
}
#page-footer .content-wrap .footer-contacts {
  grid-column: 1/4;
  grid-row: 1;
}
#page-footer .content-wrap .nav-categories {
  grid-column: 1;
  grid-row: 2;
}
#page-footer .content-wrap .nav-pages {
  grid-column: 2;
  grid-row: 2;
}
#page-footer .content-wrap .socials-wrap {
  grid-column: 1/3;
  grid-row: 3;
}
#page-footer .content-wrap .form-wrap {
  grid-column: 3;
  grid-row: 2/4;
}
#page-footer .content-wrap .copyright-wrap {
  grid-column: 1/4;
  grid-row: 4;
}
#page-footer .footer-contacts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 34px;
  padding-bottom: 47px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  color: white;
}
#page-footer .footer-contacts a {
  color: white;
}
@media (pointer: fine) {
  #page-footer .footer-contacts a:hover {
    color: #deab3b;
    text-decoration: underline;
  }
}
#page-footer .footer-contacts a:focus {
  color: #deab3b;
  text-decoration: underline;
}
#page-footer .footer-contacts .contact-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 33.333%;
      -ms-flex: 1 1 33.333%;
          flex: 1 1 33.333%;
  gap: 8px;
}
#page-footer .footer-contacts .contact-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 1;
  width: 48px;
  min-width: 48px;
  height: 48px;
  border-radius: 100%;
  background: #0c3e26;
}
#page-footer .footer-contacts .contact-icon:after {
  content: "";
  position: absolute;
  z-index: -2;
  inset: 0;
  background: -webkit-linear-gradient(333deg, rgba(255, 255, 255, 0.16), #0c3e26);
  background: -o-linear-gradient(333deg, rgba(255, 255, 255, 0.16), #0c3e26);
  background: linear-gradient(117deg, rgba(255, 255, 255, 0.16), #0c3e26);
  border-radius: 100%;
}
#page-footer .footer-contacts .contact-icon:before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 1px;
  background: #0c3e26;
  border-radius: 100%;
}
#page-footer .footer-contacts .contact-icon svg.ic {
  color: white;
  font-size: 20px;
}
#page-footer .footer-contacts .contact-icon svg.ic.ic-location {
  font-size: 24px;
}
#page-footer .footer-contacts .contact-info .label {
  color: #cadfd5;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
#page-footer .footer-contacts .contact-info .label span {
  color: #deab3b;
}
#page-footer .footer-contacts .contact-info .text {
  font-size: 20px;
}
#page-footer .form-callback {
  -webkit-box-shadow: 0px 4px 40px 0px #032a173d;
          box-shadow: 0px 4px 40px 0px #032a173d;
}
#page-footer .btn-callback-mobile {
  display: none;
}
#page-footer .nav-categories,
#page-footer .nav-pages {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 2px;
}
#page-footer .nav-categories a,
#page-footer .nav-pages a {
  font-weight: 300;
  text-decoration: none;
  color: #ffffff;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
#page-footer .nav-categories a.current,
#page-footer .nav-pages a.current {
  font-weight: bold;
  cursor: default;
  pointer-events: none;
}
#page-footer .nav-categories a.current,
#page-footer .nav-pages a.current,
#page-footer .nav-categories a:focus,
#page-footer .nav-pages a:focus {
  color: #deab3b;
}
#page-footer .nav-categories a.current:before,
#page-footer .nav-pages a.current:before,
#page-footer .nav-categories a:focus:before,
#page-footer .nav-pages a:focus:before {
  background: #deab3b;
}
@media (pointer: fine) {
  #page-footer .nav-categories a:hover,
  #page-footer .nav-pages a:hover {
    color: #deab3b;
  }
  #page-footer .nav-categories a:hover:before,
  #page-footer .nav-pages a:hover:before {
    background: #deab3b;
  }
}
#page-footer .nav-categories {
  gap: 20px;
}
#page-footer .nav-categories a {
  line-height: 1;
  position: relative;
  font-size: 24px;
  padding-left: 25px;
}
#page-footer .nav-categories a:before {
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  top: 8px;
  border-radius: 100px;
  width: 9px;
  height: 9px;
  background: rgba(255, 255, 255, 0.24);
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
#page-footer .nav-pages {
  gap: 12px;
}
#page-footer .nav-pages a {
  font-size: 16px;
  line-height: 24px;
}
#page-footer .social-nav-2 {
  margin-bottom: 28px;
}
#page-footer .social-nav-2 .nav-link .icon {
  position: relative;
  z-index: 1;
  background: #0c3e26;
}
#page-footer .social-nav-2 .nav-link .icon:after {
  content: "";
  position: absolute;
  z-index: -2;
  inset: 0;
  background: -webkit-linear-gradient(333deg, rgba(255, 255, 255, 0.16), #0c3e26);
  background: -o-linear-gradient(333deg, rgba(255, 255, 255, 0.16), #0c3e26);
  background: linear-gradient(117deg, rgba(255, 255, 255, 0.16), #0c3e26);
  border-radius: 100%;
}
#page-footer .social-nav-2 .nav-link .icon:before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 1px;
  background: #0c3e26;
  border-radius: 100%;
}
#page-footer .social-nav-2 .nav-link .text {
  color: white;
}
#page-footer .social-nav-2 .nav-link:hover .text {
  color: #deab3b;
}
#page-footer .social-nav-2 .nav-item:not(:last-child):after {
  background: rgba(255, 255, 255, 0.12);
}
#page-footer .copyright-wrap {
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  height: 66px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 16px;
  line-height: 24px;
  color: #567a68;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
#page-footer .copyright-wrap .copyright-site img {
  display: inline-block;
  margin-right: 8px;
}
#page-footer .copyright-wrap .copyright-link {
  color: #567a68;
  text-decoration: underline;
  text-underline-offset: 2px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media (pointer: fine) {
  #page-footer .copyright-wrap .copyright-link:hover {
    color: #deab3b;
  }
}
#page-footer .copyright-wrap .copyright-link:focus {
  color: #deab3b;
}
@media (max-width: 1399.9999px) {
  #page-footer > .container {
    grid-template-columns: 260px 1fr;
    grid-column-gap: 42px;
  }
  #page-footer .content-wrap {
    grid-template-columns: 1fr 200px 400px;
  }
}
@media (max-width: 1199.9999px) {
  #page-footer > .container {
    grid-template-columns: 180px 1fr;
    grid-column-gap: 32px;
  }
  #page-footer .logo-wrap img {
    max-width: 120px;
  }
  #page-footer .content-wrap {
    grid-template-columns: auto auto 380px;
  }
  #page-footer .content-wrap .form-wrap {
    grid-row: 2;
  }
  #page-footer .content-wrap .socials-wrap {
    grid-column: 1/4;
    grid-row: 3;
  }
}
@media (max-width: 991.9999px) {
  #page-footer .content-wrap {
    grid-template-columns: auto auto;
  }
  #page-footer .content-wrap .nav-categories,
  #page-footer .content-wrap .nav-pages {
    grid-row: 1;
  }
  #page-footer .content-wrap .footer-contacts {
    grid-column: 1/3;
    grid-row: 2;
  }
  #page-footer .content-wrap .socials-wrap {
    grid-column: 1/3;
    grid-row: 3;
  }
  #page-footer .content-wrap .form-wrap {
    grid-column: 1/3;
    grid-row: 4;
  }
  #page-footer .content-wrap .copyright-wrap {
    grid-row: 5;
  }
  #page-footer .footer-contacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    padding-bottom: 32px;
  }
}
@media (max-width: 767.9999px) {
  #page-footer > .container {
    grid-template-columns: 120px 1fr;
    grid-column-gap: 24px;
  }
  #page-footer .logo-wrap img {
    max-width: 90px;
  }
  #page-footer .content-wrap {
    grid-template-columns: 100%;
    padding-top: 24px;
  }
  #page-footer .content-wrap .nav-categories,
  #page-footer .content-wrap .nav-pages,
  #page-footer .content-wrap .footer-contacts,
  #page-footer .content-wrap .socials-wrap,
  #page-footer .content-wrap .form-wrap,
  #page-footer .content-wrap .copyright-wrap {
    grid-column: 1;
  }
  #page-footer .content-wrap .nav-categories {
    grid-row: 1;
  }
  #page-footer .content-wrap .nav-pages {
    grid-row: 2;
  }
  #page-footer .content-wrap .footer-contacts {
    grid-row: 3;
  }
  #page-footer .content-wrap .socials-wrap {
    grid-row: 4;
  }
  #page-footer .content-wrap .form-wrap {
    grid-row: 5;
  }
  #page-footer .content-wrap .copyright-wrap {
    grid-row: 6;
  }
  #page-footer .form-callback {
    display: none;
  }
  #page-footer .btn-callback-mobile {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  #page-footer .form-wrap {
    text-align: center;
  }
  #page-footer .nav-categories,
  #page-footer .nav-pages {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
  }
  #page-footer .nav-categories a,
  #page-footer .nav-pages a {
    font-weight: 300;
    text-decoration: none;
    color: #ffffff;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
    font-family: 'Raleway', sans-serif;
    font-variant-numeric: lining-nums;
    -moz-font-feature-settings: "lnum" 1;
    -moz-font-feature-settings: "lnum=1";
    -ms-font-feature-settings: "lnum" 1;
    -o-font-feature-settings: "lnum" 1;
    -webkit-font-feature-settings: "lnum" 1;
    font-feature-settings: "lnum" 1;
  }
  #page-footer .nav-categories a.current,
  #page-footer .nav-pages a.current {
    font-weight: normal;
    cursor: default;
    pointer-events: none;
  }
  #page-footer .nav-categories a.current,
  #page-footer .nav-pages a.current,
  #page-footer .nav-categories a:focus,
  #page-footer .nav-pages a:focus {
    color: #deab3b;
  }
  #page-footer .nav-categories a.current:before,
  #page-footer .nav-pages a.current:before,
  #page-footer .nav-categories a:focus:before,
  #page-footer .nav-pages a:focus:before {
    background: #deab3b;
  }
  #page-footer .nav-categories {
    gap: 0;
  }
  #page-footer .nav-categories a {
    line-height: 1;
    position: relative;
    font-size: 24px;
    text-transform: uppercase;
    padding: 20px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  }
  #page-footer .nav-categories a:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 18px;
    height: 14px;
    border-radius: 99px;
    background: url("data:image/svg+xml,<svg width=\"18\" height=\"14\" viewBox=\"0 0 18 14\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.666 0.333496L9.49935 1.50016L14.166 6.16683H0.666016V7.8335H14.166L9.49935 12.5002L10.666 13.6668L17.3327 7.00016L10.666 0.333496Z\" fill=\"%23DEAB3B\"/></svg>");
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  #page-footer .nav-categories a:before {
    display: none;
  }
  #page-footer .footer-contacts {
    padding-top: 32px;
    padding-bottom: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
    border-bottom: none;
  }
  #page-footer .socials-wrap {
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  }
  #page-footer .socials-wrap .social-nav-2 {
    margin-bottom: 32px;
  }
  #page-footer .socials-wrap .social-nav-2 .nav-link {
    font-size: 14px;
  }
  #page-footer .nav-pages {
    gap: 16px;
  }
  #page-footer .nav-pages a {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 767.9999px) and (pointer: fine) {
  #page-footer .nav-categories a:hover,
  #page-footer .nav-pages a:hover {
    color: #deab3b;
  }
  #page-footer .nav-categories a:hover:before,
  #page-footer .nav-pages a:hover:before {
    background: #deab3b;
  }
}
@media (max-width: 575.9999px) {
  #page-footer > .container {
    grid-template-columns: 1fr;
    padding-top: 32px;
  }
  #page-footer .logo-wrap {
    padding: 15px var(--container-padding);
    margin-left: -webkit-calc(-1 * var(--container-padding));
    margin-left: calc(-1 * var(--container-padding));
    margin-right: -webkit-calc(-1 * var(--container-padding));
    margin-right: calc(-1 * var(--container-padding));
  }
  #page-footer .logo-wrap img {
    width: 100%;
    height: auto;
    max-width: unset;
  }
  #page-footer .nav-pages a {
    font-size: 14px;
    line-height: 20px;
  }
  #page-footer .content-wrap {
    gap: 32px;
    padding-top: 12px;
  }
  #page-footer .footer-contacts {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 22px;
    color: white;
  }
  #page-footer .footer-contacts a {
    color: white;
  }
  #page-footer .footer-contacts a:focus {
    color: #deab3b;
    text-decoration: underline;
  }
  #page-footer .footer-contacts .contact-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.333%;
        -ms-flex: 1 1 33.333%;
            flex: 1 1 33.333%;
    gap: 12px;
  }
  #page-footer .footer-contacts .contact-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    z-index: 1;
    width: 48px;
    min-width: 48px;
    height: 48px;
    border-radius: 100%;
    background: #0c3e26;
  }
  #page-footer .footer-contacts .contact-icon:after {
    content: "";
    position: absolute;
    z-index: -2;
    inset: 0;
    background: -webkit-linear-gradient(333deg, rgba(255, 255, 255, 0.16), #0c3e26);
    background: -o-linear-gradient(333deg, rgba(255, 255, 255, 0.16), #0c3e26);
    background: linear-gradient(117deg, rgba(255, 255, 255, 0.16), #0c3e26);
    border-radius: 100%;
  }
  #page-footer .footer-contacts .contact-icon:before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 1px;
    background: #0c3e26;
    border-radius: 100%;
  }
  #page-footer .footer-contacts .contact-icon svg.ic {
    color: white;
    font-size: 20px;
  }
  #page-footer .footer-contacts .contact-icon svg.ic.ic-location {
    font-size: 24px;
  }
  #page-footer .footer-contacts .contact-info .label {
    color: #cadfd5;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.04em;
  }
  #page-footer .footer-contacts .contact-info .label span {
    color: #deab3b;
  }
  #page-footer .footer-contacts .contact-info .text {
    font-size: 16px;
  }
  #page-footer .footer-contacts .contact-info .text small {
    font-size: 12px;
  }
  #page-footer .copyright-wrap {
    font-size: 12px;
  }
}
@media (max-width: 575.9999px) and (pointer: fine) {
  #page-footer .footer-contacts a:hover {
    color: #deab3b;
    text-decoration: underline;
  }
}
#page-footer-order {
  margin-top: -webkit-calc(-1 * var(--br));
  margin-top: calc(-1 * var(--br));
  border-radius: var(--br) var(--br) 0 0;
  color: white;
  position: relative;
  overflow: hidden;
  background: #02351c;
}
#page-footer-order:before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  pointer-events: none;
  background: url("/assets/images/bg-decore-light.png") center, #02351c;
  background-blend-mode: overlay;
  opacity: 0.32;
}
#page-footer-order .copyright-wrap {
  height: 64px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 16px;
  line-height: 24px;
  color: #567a68;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
#page-footer-order .copyright-wrap .copyright-site img {
  display: inline-block;
  margin-right: 8px;
}
#page-footer-order .copyright-wrap .copyright-link {
  color: #567a68;
  text-decoration: underline;
  text-underline-offset: 2px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media (pointer: fine) {
  #page-footer-order .copyright-wrap .copyright-link:hover {
    color: #deab3b;
  }
}
#page-footer-order .copyright-wrap .copyright-link:focus {
  color: #deab3b;
}
@media (max-width: 575.9999px) {
  #page-footer-order .copyright-wrap {
    font-size: 12px;
  }
}
.social-nav .navbar-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 8px;
}
.social-nav .nav-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  width: 32px;
  height: 32px;
  padding: 0;
}
.social-nav-2 .navbar-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 34px;
}
.social-nav-2 .nav-item {
  position: relative;
}
.social-nav-2 .nav-item:not(:last-child):after {
  content: "";
  position: absolute;
  top: 50%;
  right: -17px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  height: 20px;
  background: #ededed;
}
.social-nav-2 .nav-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1rem;
  line-height: 1.5;
  padding: 0;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
.social-nav-2 .nav-link .icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  border-radius: 100%;
  background: #fff9ed;
  margin-right: 8px;
}
.social-nav-2 .nav-link .text {
  color: #1b1203;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.social-nav-2 .nav-link:hover .text {
  text-decoration: underline;
  color: #deab3b;
}
@media (max-width: 1199.9999px) {
  .social-nav-2 .navbar-nav {
    gap: 24px;
  }
  .social-nav-2 .navbar-nav .nav-item:after {
    display: none;
  }
}
@media (max-width: 575.9999px) {
  .social-nav-2 .navbar-nav {
    gap: 18px;
  }
  .social-nav-2 .nav-link {
    font-size: 12px;
  }
  .social-nav-2 .nav-link .icon {
    width: 32px;
    min-width: 32px;
    height: 32px;
    margin-right: 8px;
  }
  .social-nav-2 .nav-link .icon img {
    max-width: 15px;
    max-height: 15px;
  }
}
.btn {
  --h: 56px;
  --p: 3px 24px;
  --fz: 16px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: transparent;
  border: 0 none;
  min-height: var(--h);
  border-radius: var(--h);
  padding: var(--p);
  font-size: var(--fz);
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.2px;
  text-transform: uppercase;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
.btn .text {
  margin-bottom: -0.2em;
}
.btn .icon {
  --sz: 48px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: var(--sz);
  width: var(--sz);
  height: var(--sz);
  border-radius: 100%;
  background: white;
  margin-left: 13px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.btn .icon svg.ic {
  color: #02351c;
  font-size: 20px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.btn:has(svg.ic) {
  padding-right: 3px;
}
.btn.btn-big {
  --h: 64px;
  --p: 5px 40px;
  --fz: 20px;
  line-height: 1.2;
  font-weight: 400;
}
.btn.btn-sm {
  --h: 48px;
  --p: 2px 22px;
  --fz: 16px;
}
.btn.btn-sm .icon {
  --sz: 40px;
}
.btn.btn-sm .icon svg.ic {
  font-size: 16px;
}
@media (max-width: 991.9999px) {
  .btn,
  .btn.btn-big {
    --h: 56px;
    --p: 3px 24px;
    --fz: 16px;
  }
}
@media (max-width: 575.9999px) {
  .btn,
  .btn.btn-big {
    --h: 48px;
    --p: 3px 24px;
    --fz: 14px;
  }
  .btn .icon,
  .btn.btn-big .icon {
    --sz: 40px;
  }
  .btn .icon svg.ic,
  .btn.btn-big .icon svg.ic {
    font-size: 16px;
  }
  .btn.btn-sm {
    --h: 48px;
    --p: 3px 24px;
    --fz: 14px;
  }
}
.btn-circle,
.btn-circle-inverse {
  --size: 48px;
  width: var(--size);
  height: var(--size);
  min-height: var(--size);
  padding: 2px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: none;
  outline: none !important;
  border-radius: 100%;
}
.btn-circle svg.ic,
.btn-circle-inverse svg.ic,
.btn-circle .icon svg.ic,
.btn-circle-inverse .icon svg.ic {
  color: #deab3b;
  font-size: 20px;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.btn-circle svg.ic.ic-bag,
.btn-circle-inverse svg.ic.ic-bag,
.btn-circle .icon svg.ic.ic-bag,
.btn-circle-inverse .icon svg.ic.ic-bag {
  font-size: 22px;
}
@media (max-width: 575.9999px) {
  .btn-circle,
  .btn-circle-inverse {
    --size: 40px;
  }
  .btn-circle svg.ic,
  .btn-circle-inverse svg.ic,
  .btn-circle .icon svg.ic,
  .btn-circle-inverse .icon svg.ic {
    font-size: 16px;
  }
  .btn-circle svg.ic.ic-bag,
  .btn-circle-inverse svg.ic.ic-bag,
  .btn-circle .icon svg.ic.ic-bag,
  .btn-circle-inverse .icon svg.ic.ic-bag {
    font-size: 18px;
  }
}
.btn-circle {
  background: #deab3b;
  color: #ffffff;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  -webkit-box-shadow: 0 0 2px 4px rgba(255, 255, 255, 0);
          box-shadow: 0 0 2px 4px rgba(255, 255, 255, 0);
}
.btn-circle svg.ic,
.btn-circle .icon svg.ic {
  color: #ffffff;
}
@media (pointer: fine) {
  .btn-circle:hover {
    -webkit-box-shadow: 0 0 2px 4px rgba(222, 171, 59, 0.4);
            box-shadow: 0 0 2px 4px rgba(222, 171, 59, 0.4);
  }
}
.btn-circle:focus {
  -webkit-box-shadow: 0 0 2px 4px rgba(222, 171, 59, 0.4);
          box-shadow: 0 0 2px 4px rgba(222, 171, 59, 0.4);
}
.btn-circle-inverse {
  background: #fdf9f0;
  color: #deab3b;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-box-shadow: 0 0 2px 4px rgba(255, 255, 255, 0);
          box-shadow: 0 0 2px 4px rgba(255, 255, 255, 0);
}
.btn-circle-inverse .icon svg.ic {
  color: #deab3b;
}
@media (pointer: fine) {
  .btn-circle-inverse:hover {
    -webkit-box-shadow: 0 0 2px 4px rgba(222, 171, 59, 0.4);
            box-shadow: 0 0 2px 4px rgba(222, 171, 59, 0.4);
    background: #deab3b;
  }
  .btn-circle-inverse:hover svg.ic {
    color: #ffffff;
  }
}
.btn-circle-inverse:focus {
  -webkit-box-shadow: 0 0 2px 4px rgba(222, 171, 59, 0.4);
          box-shadow: 0 0 2px 4px rgba(222, 171, 59, 0.4);
  background: #deab3b;
}
.btn-circle-inverse:focus .icon svg.ic {
  color: #ffffff;
}
.btn-circle-inverse.btn-circle-inverse__white {
  background: white;
}
@media (pointer: fine) {
  .btn-circle-inverse.btn-circle-inverse__white:hover {
    background: #deab3b;
  }
}
.btn-circle-inverse.btn-circle-inverse__white:focus {
  background: #deab3b;
}
.btn-default {
  background: #0d3e26;
  color: #ffffff;
}
@media (pointer: fine) {
  .btn-default:hover {
    color: #1b1203;
  }
}
.btn-default:focus {
  color: #1b1203;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 62, 38, 0.4);
          box-shadow: 0 0 0 0.25rem rgba(13, 62, 38, 0.4);
}
.btn-yellow {
  background: #deab3b;
  color: #ffffff;
}
.btn-yellow .icon svg.ic {
  color: #deab3b;
}
@media (pointer: fine) {
  .btn-yellow:hover {
    color: #1b1203;
    -webkit-box-shadow: 0 0 2px 4px rgba(222, 171, 59, 0.4);
            box-shadow: 0 0 2px 4px rgba(222, 171, 59, 0.4);
  }
  .btn-yellow:hover .icon svg.ic {
    color: #02351c;
  }
}
.btn-yellow:focus {
  color: #1b1203;
  -webkit-box-shadow: 0 0 2px 4px rgba(222, 171, 59, 0.4);
          box-shadow: 0 0 2px 4px rgba(222, 171, 59, 0.4);
}
.btn-yellow-transparent {
  background: transparent;
  border: 1px solid #deab3b;
  color: #1b1203;
}
.btn-yellow-transparent .icon {
  background: #deab3b;
}
.btn-yellow-transparent .icon svg.ic {
  color: #ffffff;
}
@media (pointer: fine) {
  .btn-yellow-transparent:hover {
    color: #ffffff;
    background: #deab3b;
    -webkit-box-shadow: 0 0 2px 4px rgba(222, 171, 59, 0.4);
            box-shadow: 0 0 2px 4px rgba(222, 171, 59, 0.4);
  }
  .btn-yellow-transparent:hover .icon {
    background: #ffffff;
  }
  .btn-yellow-transparent:hover .icon svg.ic {
    color: #1b1203;
  }
}
.btn-yellow-transparent:focus {
  color: #ffffff;
  background: #deab3b;
  -webkit-box-shadow: 0 0 2px 4px rgba(222, 171, 59, 0.4);
          box-shadow: 0 0 2px 4px rgba(222, 171, 59, 0.4);
}
.btn-yellow-transparent:focus .icon {
  background: #ffffff;
}
.btn-yellow-transparent:focus .icon svg.ic {
  color: #1b1203;
}
.btn-transparent {
  border: 1px solid;
}
.btn-transparent {
  color: #ffffff;
  border-color: #ffffff;
}
@media (pointer: fine) {
  .btn-transparent:hover {
    background: #ffffff;
    color: #0d3e26;
  }
}
.btn-transparent:focus {
  background: #ffffff;
  color: #0d3e26;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 62, 38, 0.4);
          box-shadow: 0 0 0 0.25rem rgba(13, 62, 38, 0.4);
}
.btn-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-transform: uppercase;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  background-color: transparent;
  border: 0 none;
  padding: 0;
  color: #1b1203;
}
.btn-link:hover {
  color: #deab3b;
}
.btn-link__more:after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 8px;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect y=\"20\" width=\"20\" height=\"20\" rx=\"10\" transform=\"rotate(-90 0 20)\" fill=\"%23DEAB3B\"/><path d=\"M11 6L10.3 6.7L13.1 9.5H5V10.5H13.1L10.3 13.3L11 14L15 10L11 6Z\" fill=\"white\"/></svg>");
}
.section-title {
  font-family: 'Alice', sans-serif;
}
.decorate-title {
  font-family: 'Alice', sans-serif;
}
.page-title {
  font-size: 56px;
  margin-top: -8px;
  margin-bottom: 18px;
}
@media (max-width: 1199.9999px) {
  .page-title {
    font-size: 48px;
    line-height: 1.21;
  }
}
@media (max-width: 991.9999px) {
  .page-title {
    font-size: 40px;
  }
}
@media (max-width: 767.9999px) {
  .page-title {
    font-size: 34px;
  }
}
@media (max-width: 575.9999px) {
  .page-title {
    font-size: 28px;
    margin-bottom: 18px;
  }
}
@media (min-width: 992px) {
  .text-two-cols {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 32px;
       -moz-column-gap: 32px;
            column-gap: 32px;
  }
}
h1,
.h1 {
  font-size: 40px;
  line-height: 1.2;
}
@media (max-width: 1199.9999px) {
  h1,
  .h1 {
    font-size: 36px;
  }
}
@media (max-width: 767.9999px) {
  h1,
  .h1 {
    font-size: 32px;
  }
}
@media (max-width: 575.9999px) {
  h1,
  .h1 {
    font-size: 28px;
  }
}
.text-formatted {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
}
.text-formatted:after {
  content: "";
  display: block;
  clear: both;
}
@media (max-width: 575.9999px) {
  .text-formatted {
    font-size: 14px;
    line-height: 1.42;
  }
}
.text-formatted > *:last-child {
  margin-bottom: 0;
}
.text-formatted :where( h1, .h1, h2, .h2, h3, .h3) {
  margin-top: 1.6em;
  margin-bottom: 0.8em;
  line-height: 1.33;
  font-weight: 400;
  font-family: 'Alice', sans-serif;
}
.text-formatted :where( h1, .h1, h2, .h2, h3, .h3):first-child {
  margin-top: 0;
}
.text-formatted :where( h1, .h1, h2, .h2, h3, .h3):last-child {
  margin-bottom: 0;
}
@media (max-width: 991.9999px) {
  .text-formatted :where( h1, .h1, h2, .h2, h3, .h3):not(:first-child) {
    margin-top: 2em;
  }
  .text-formatted :where( h1, .h1, h2, .h2, h3, .h3):not(:last-child) {
    margin-bottom: 24px;
  }
}
@media (max-width: 575.9999px) {
  .text-formatted :where( h1, .h1, h2, .h2, h3, .h3):not(:first-child) {
    margin-top: 1.3em;
  }
  .text-formatted :where( h1, .h1, h2, .h2, h3, .h3):not(:last-child) {
    margin-bottom: 15px;
  }
}
.text-formatted h2,
.text-formatted .h2 {
  margin-top: 42px;
  margin-bottom: 22px;
  font-size: 40px;
  line-height: 48px;
}
@media (max-width: 991.9999px) {
  .text-formatted h2,
  .text-formatted .h2 {
    font-size: 32px;
    line-height: 48px;
  }
}
@media (max-width: 575.9999px) {
  .text-formatted h2,
  .text-formatted .h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
.text-formatted a {
  position: relative;
  line-height: normal;
  text-decoration: none;
}
@media (pointer: fine) {
  .text-formatted a:hover {
    text-shadow: 0 0 0;
    text-decoration: underline;
  }
}
.text-formatted ul,
.text-formatted ol,
.text-formatted p,
.text-formatted blockquote {
  margin-bottom: 16px;
}
.text-formatted ul:has( > img:last-child),
.text-formatted ol:has( > img:last-child),
.text-formatted p:has( > img:last-child),
.text-formatted blockquote:has( > img:last-child) {
  margin-bottom: 0;
}
.text-formatted p {
  position: relative;
}
.text-formatted p:empty {
  display: none;
}
.text-formatted hr {
  border: none;
  border-bottom: 2px solid;
  opacity: 1;
  margin: 1.5em 0;
}
.text-formatted blockquote {
  display: block;
  clear: both;
  border-left: 2px solid;
  padding-left: 1em;
}
.text-formatted img {
  --br: 24px;
  --img-mg: 1.5rem;
  display: inline-block;
  max-width: 100%;
  height: auto !important;
  margin: 3em auto 2.5em;
  border-radius: var(--br);
  vertical-align: unset;
}
.text-formatted img:first-child {
  margin-top: 0;
}
.text-formatted img[style*="float:left"],
.text-formatted img[style*="float: left"] {
  margin: 0 var(--img-mg) 0 0;
}
.text-formatted img[style*="float:right"],
.text-formatted img[style*="float: right"] {
  margin: 0 0 0 var(--img-mg);
}
.text-formatted img:not([style*="float"]) {
  display: block;
}
@media (max-width: 991.9999px) {
  .text-formatted img {
    margin: 2.2em auto 2em;
  }
}
@media (max-width: 575.9999px) {
  .text-formatted img {
    --br: 20px;
    --img-mg: 1.2rem;
    margin: 1.2em auto 1.4em;
  }
}
.text-formatted ul,
.text-formatted ol {
  padding-left: 0;
}
.text-formatted ul li,
.text-formatted ol li {
  margin-bottom: 0.6em;
}
.text-formatted ul ul,
.text-formatted ol ul,
.text-formatted ul ol,
.text-formatted ol ol {
  margin-top: 0.6em;
  margin-left: 1.3em;
}
.text-formatted ol {
  list-style-position: inside;
  list-style-type: none;
  counter-reset: step-counter;
}
.text-formatted ol > li {
  position: relative;
  list-style-type: none;
  counter-increment: step-counter;
}
.text-formatted ol > li:before {
  content: counters(step-counter, ".", decimal-leading-zero) ".";
  display: inline-block;
  min-width: 0.75em;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  font-size: 1em;
  margin-right: 0.4em;
  font-weight: bold;
}
.text-formatted ol ol li:before {
  content: counters(step-counter, ".") ".";
}
.text-formatted ul > li {
  position: relative;
  list-style-type: none;
  padding-left: 1em;
}
.text-formatted ul > li:before {
  position: absolute;
  left: 0;
  content: "•";
  display: inline-block;
  min-width: 0.75em;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  font-size: 1em;
  margin-right: 0.4em;
}
.text-formatted ul[style*="list-style-type:square"] > li:before,
.text-formatted ul[style*="list-style-type: square"] > li:before {
  content: "■";
}
.text-formatted ul[style*="list-style-type:disc"] > li:before,
.text-formatted ul[style*="list-style-type: disc"] > li:before {
  content: "•";
}
.text-formatted ul[style*="list-style-type:circle"] > li:before,
.text-formatted ul[style*="list-style-type: circle"] > li:before {
  content: "○";
}
.text-formatted .table-wrap {
  max-width: 100%;
  overflow: auto;
  margin: 1.2em 0;
}
.text-formatted .table-wrap table {
  margin: 0;
}
.text-formatted table {
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
  margin: 1.2em 0;
}
.text-formatted table img {
  margin: auto;
}
.text-formatted table th,
.text-formatted table td {
  padding: 10px 20px;
  text-align: left;
  border: none;
}
.text-formatted table thead td,
.text-formatted table th {
  font-weight: bold;
}
.text-formatted table tfoot td {
  font-weight: bold;
}
.text-formatted + .form-style {
  margin-top: 20px;
}
@media (max-width: 575.9999px) {
  .text-formatted + .form-style {
    margin-top: 15px;
  }
}
.text-formatted {
  color: #1b1203;
}
.text-formatted a {
  color: #deab3b;
}
.text-formatted a:after {
  background: #deab3b;
}
.text-formatted hr {
  border-bottom-color: #deab3b;
}
.text-formatted ol > li:before {
  color: #deab3b;
}
.text-formatted ul > li:before {
  color: #deab3b;
}
.text-formatted blockquote {
  border-left-color: #deab3b;
}
.text-formatted table thead tr {
  background: #deab3b;
}
.text-formatted table tbody:first-child tr:nth-child(odd) {
  background: rgba(222, 171, 59, 0.2);
}
.text-formatted table thead + tbody tr:nth-child(even) {
  background: rgba(222, 171, 59, 0.2);
}
.text-yellow,
.text-formatted.text-yellow {
  color: #deab3b;
}
.text-gray,
.text-formatted.text-gray {
  color: #767676;
}
.pagination-wrap {
  margin: 40px 0;
}
@media (max-width: 991.9999px) {
  .pagination-wrap {
    margin: 32px 0;
  }
}
.pagination {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 16px;
  font-weight: 500;
  gap: 4px;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
.pagination .nav-link,
.pagination .nav-gap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 48px;
  height: 48px;
  padding: 5px;
}
.pagination .nav-gap {
  cursor: default;
  pointer-events: none;
  font-weight: bold;
}
.pagination svg.ic {
  font-size: 20px;
}
.pagination .nav-link {
  background: transparent;
  border-radius: 100%;
  text-decoration: none;
  color: #1b1203;
  -webkit-transition: color 0.3s ease, background 0.3s ease;
  -o-transition: color 0.3s ease, background 0.3s ease;
  transition: color 0.3s ease, background 0.3s ease;
}
.pagination .nav-link svg.ic {
  fill: #deab3b;
  -webkit-transition: fill 0.3s ease;
  -o-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
}
.pagination .nav-link.active {
  background: #deab3b;
  color: white;
}
@media (pointer: fine) {
  .pagination .nav-link:hover {
    background: #deab3b;
    color: white;
  }
  .pagination .nav-link:hover svg.ic {
    fill: white;
  }
}
.pagination .nav-link:focus {
  background: #deab3b;
  color: white;
}
.pagination .nav-link:focus svg.ic {
  fill: white;
}
@media (max-width: 575.9999px) {
  .pagination .nav-link,
  .pagination .nav-gap {
    width: 40px;
    height: 40px;
  }
  .pagination svg.ic {
    font-size: 16px;
  }
}
#page-breadcrumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 27px 0 5px;
}
#page-breadcrumb .breadcrumb-scroll-wrap {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  height: 31px;
  padding-bottom: 10px;
  overflow-x: auto;
  overflow-y: hidden;
  direction: rtl;
  position: relative;
}
#page-breadcrumb .breadcrumb {
  position: absolute;
  top: 0;
  min-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  white-space: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
  direction: ltr;
}
#page-breadcrumb .breadcrumb-item.home-item a {
  font-family: 'Alice', sans-serif;
  color: #deab3b;
  font-size: 16px;
  text-decoration: none;
  text-transform: uppercase;
}
#page-breadcrumb .breadcrumb-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  padding: 0;
}
#page-breadcrumb .breadcrumb-item:not(:last-child) {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 35px;
}
#page-breadcrumb .breadcrumb-item:not(:last-child):before {
  content: "";
  position: absolute;
  top: 50%;
  right: 12px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-box-ordinal-group: 1000;
  -webkit-order: 999;
      -ms-flex-order: 999;
          order: 999;
  float: none;
  padding-left: 11px;
  width: 5px;
  height: 8px;
  background: url("data:image/svg+xml,<svg width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M1 7L4 4L1 1\" stroke=\"%23DEAB3B\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
  background-repeat: no-repeat;
  background-position: center;
}
#page-breadcrumb .breadcrumb-item a {
  text-decoration: none;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
#page-breadcrumb .breadcrumb-item a:hover,
#page-breadcrumb .breadcrumb-item a:focus {
  text-decoration: underline;
}
#page-breadcrumb .breadcrumb-item:last-child:before {
  display: none;
}
#page-breadcrumb .breadcrumb-item a {
  color: #1b1203;
}
#page-breadcrumb .breadcrumb-item:before {
  color: #deab3b;
}
#page-breadcrumb .breadcrumb-item.active {
  color: #767676;
}
@media (max-width: 575.9999px) {
  #page-breadcrumb {
    margin-top: 24px;
    margin-bottom: 8px;
  }
  #page-breadcrumb .breadcrumb-item.home-item a {
    font-size: 14px;
  }
  #page-breadcrumb .breadcrumb-item {
    font-size: 13.5px;
  }
  #page-breadcrumb .breadcrumb-item:not(:last-child) {
    padding-right: 28px;
  }
  #page-breadcrumb .breadcrumb-item:not(:last-child):before {
    right: 8px;
  }
}
@media (min-width: 992px) {
  body,
  * {
    scrollbar-color: #deab3b #fff9eb;
    scrollbar-width: thin;
  }
  ::-webkit-scrollbar {
    width: 7px;
    height: 7px;
  }
  ::-webkit-scrollbar-button {
    width: 7px;
    height: 7px;
  }
  ::-webkit-scrollbar-button:vertical:start {
    background: #fff9eb url("/assets/images/scroll/scroll-arrow-up.svg") no-repeat center center;
    -webkit-background-size: 5px 5px;
            background-size: 5px 5px;
    display: none;
  }
  ::-webkit-scrollbar-button:vertical:end {
    background: #fff9eb url("/assets/images/scroll/scroll-arrow-down.svg") no-repeat center center;
    -webkit-background-size: 5px 5px;
            background-size: 5px 5px;
    display: none;
  }
  ::-webkit-scrollbar-button:horizontal:start {
    background: #fff9eb url("/assets/images/scroll/scroll-arrow-left.svg") no-repeat center center;
    -webkit-background-size: 5px 5px;
            background-size: 5px 5px;
    display: none;
  }
  ::-webkit-scrollbar-button:horizontal:end {
    background: #fff9eb url("/assets/images/scroll/scroll-arrow-right.svg") no-repeat center center;
    -webkit-background-size: 5px 5px;
            background-size: 5px 5px;
    display: none;
  }
  ::-webkit-scrollbar-track {
    background: #fff9eb;
  }
  ::-webkit-scrollbar-track-piece {
    background: #fff9eb;
  }
  ::-webkit-scrollbar-thumb {
    background: #deab3b;
    border-radius: 0;
  }
  ::-webkit-scrollbar-corner {
    background: #fff9eb;
  }
}
.thin-scrollbar,
.thin-scrollbar * {
  scrollbar-color: auto;
  scrollbar-width: auto;
}
.thin-scrollbar::-webkit-scrollbar,
.thin-scrollbar *::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
.thin-scrollbar::-webkit-scrollbar-button,
.thin-scrollbar *::-webkit-scrollbar-button {
  display: none;
}
.thin-scrollbar::-webkit-scrollbar-track,
.thin-scrollbar *::-webkit-scrollbar-track {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(27, 18, 3, 0.08)), color-stop(66.666%, rgba(27, 18, 3, 0.08)), color-stop(66.666%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(27, 18, 3, 0.08) 33.333%, rgba(27, 18, 3, 0.08) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(27, 18, 3, 0.08) 33.333%, rgba(27, 18, 3, 0.08) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%);
}
.thin-scrollbar::-webkit-scrollbar-track-piece,
.thin-scrollbar *::-webkit-scrollbar-track-piece {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(27, 18, 3, 0.08)), color-stop(66.666%, rgba(27, 18, 3, 0.08)), color-stop(66.666%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(27, 18, 3, 0.08) 33.333%, rgba(27, 18, 3, 0.08) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(27, 18, 3, 0.08) 33.333%, rgba(27, 18, 3, 0.08) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%);
}
.thin-scrollbar::-webkit-scrollbar-thumb,
.thin-scrollbar *::-webkit-scrollbar-thumb {
  background: #deab3b;
  border-radius: 99px;
}
.thin-scrollbar::-webkit-scrollbar-corner,
.thin-scrollbar *::-webkit-scrollbar-corner {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(27, 18, 3, 0.08)), color-stop(66.666%, rgba(27, 18, 3, 0.08)), color-stop(66.666%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(27, 18, 3, 0.08) 33.333%, rgba(27, 18, 3, 0.08) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(27, 18, 3, 0.08) 33.333%, rgba(27, 18, 3, 0.08) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%);
}
@-moz-document url-prefix() {
  @media (min-width: 992px) {
    body,
    *,
    .thin-scrollbar,
    .thin-scrollbar * {
      scrollbar-color: #deab3b #f2f2f2 !important;
      scrollbar-width: thin !important;
    }
  }
}
.fancybox-slide > div.popup-message,
.popup-message {
  position: relative;
  z-index: 1;
  padding: 32px;
  border-radius: 24px;
  overflow: visible;
  width: 100%;
  max-width: 420px;
  background: white;
}
.fancybox-slide > div.popup-message .image,
.popup-message .image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2px;
  margin-bottom: 21px;
}
.fancybox-slide > div.popup-message .popup-title,
.popup-message .popup-title {
  display: block;
  font-size: 32px;
  line-height: 1.2;
  text-align: center;
  color: #1b1203;
  font-family: 'Alice', sans-serif;
}
.fancybox-slide > div.popup-message .content,
.popup-message .content {
  margin-top: 18px;
  font-size: 14px;
  line-height: 1.4285;
  text-align: center;
  color: #767676;
}
.fancybox-slide > div.popup-message .content .btn,
.popup-message .content .btn {
  --fz: 14px;
  letter-spacing: 0.04em;
  margin-top: 20px;
}
@media (max-width: 991.9999px) {
  .fancybox-slide > div.popup-message,
  .popup-message {
    margin: 30px;
    width: -webkit-calc(100% - 60px);
    width: calc(100% - 60px);
  }
}
@media (max-width: 575.9999px) {
  .fancybox-slide > div.popup-message,
  .popup-message {
    margin: 15px;
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
  }
  .fancybox-slide > div.popup-message .popup-title,
  .popup-message .popup-title {
    font-size: 20px;
  }
}
.form-style {
  position: relative;
  width: 100%;
}
.form-style .form-badge {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 32px;
  line-height: 1;
  padding: 4px 17px;
  border-radius: 0 0 12px 12px;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 16px;
  color: #ffffff;
  background: #deab3b;
}
@media (max-width: 1199.9999px) {
  .form-style .form-badge {
    border-radius: 0 0 10px 10px;
    height: 28px;
    padding: 3px 15px;
    font-size: 14px;
  }
}
@media (max-width: 1199.9999px) {
  .form-style .form-badge {
    height: 24px;
  }
}
.form-style .form-title {
  font-size: 40px;
  line-height: 1.28;
  text-align: center;
  margin-bottom: 10px;
  font-family: 'Alice', sans-serif;
}
.form-style .form-title .text-line {
  width: 102px;
  margin-right: 28px;
}
@media (max-width: 1199.9999px) {
  .form-style .form-title {
    font-size: 36px;
  }
}
@media (max-width: 991.9999px) {
  .form-style .form-title {
    font-size: 32px;
  }
}
@media (max-width: 767.9999px) {
  .form-style .form-title {
    font-size: 28px;
    line-height: 1.333;
  }
}
@media (max-width: 575.9999px) {
  .form-style .form-title {
    font-size: 24px;
  }
}
.form-style .form-separator {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 24px 0;
}
.form-style .form-separator:before {
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 100%;
  background: #deab3b;
}
.form-style .form-separator:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
       -o-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  width: 100%;
  height: 2px;
  background: url("data:image/svg+xml,<svg width=\"471\" height=\"1\" viewBox=\"0 0 471 1\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"471\" width=\"1\" height=\"471\" transform=\"rotate(90 471 0)\" fill=\"url(%23paint0_radial_173_532)\"/><defs><radialGradient id=\"paint0_radial_173_532\" cx=\"0\" cy=\"0\" r=\"1\" gradientUnits=\"userSpaceOnUse\" gradientTransform=\"translate(471.5 235.5) rotate(90) scale(235.5 0.5)\"><stop stop-color=\"white\" stop-opacity=\"0.32\"/><stop offset=\"1\" stop-color=\"white\" stop-opacity=\"0\"/></radialGradient></defs></svg>") no-repeat center;
}
@media (max-width: 575.9999px) {
  .form-style .form-separator {
    margin: 20px 0;
  }
  .form-style .form-separator:after {
    background: url("data:image/svg+xml,<svg width=\"320\" height=\"1\" viewBox=\"0 0 320 1\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"320\" width=\"1.00001\" height=\"320\" transform=\"rotate(90 320 0)\" fill=\"url(%23paint0_radial_173_1182)\"/><defs><radialGradient id=\"paint0_radial_173_1182\" cx=\"0\" cy=\"0\" r=\"1\" gradientUnits=\"userSpaceOnUse\" gradientTransform=\"translate(320.5 160) rotate(90) scale(160 0.500007)\"><stop stop-color=\"white\" stop-opacity=\"0.32\"/><stop offset=\"1\" stop-color=\"white\" stop-opacity=\"0\"/></radialGradient></defs></svg>") no-repeat center;
  }
}
.form-style .form-note {
  font-size: 14px;
  line-height: 1.428;
  margin-top: 10px;
  margin-bottom: 24px;
  text-align: center;
}
@media (max-width: 991.9999px) {
  .form-style .form-note {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 22px;
  }
}
@media (max-width: 575.9999px) {
  .form-style .form-note {
    margin-bottom: 19px;
  }
}
.form-style .form-group {
  position: relative;
}
.form-style .form-group label:not(.custom-checkbox) {
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
}
@media (max-width: 575.9999px) {
  .form-style .form-group label:not(.custom-checkbox) {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 8px;
  }
}
.form-style .form-group.focus-label {
  position: relative;
}
.form-style .form-group.focus-label label:not(.custom-checkbox) {
  position: absolute;
  top: 18px;
  left: 0;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.form-style .form-group.focus-label .form-control {
  padding-top: 20px;
}
.form-style .form-group.focus-label:not(.focused) .form-control::-webkit-input-placeholder {
  color: transparent !important;
}
.form-style .form-group.focus-label:not(.focused) .form-control::-moz-placeholder {
  color: transparent !important;
}
.form-style .form-group.focus-label:not(.focused) .form-control:-ms-input-placeholder {
  color: transparent !important;
}
.form-style .form-group.focus-label:not(.focused) .form-control::placeholder {
  color: transparent !important;
}
.form-style .form-group.focus-label .form-control:focus ~ label,
.form-style .form-group.focus-label.focused label {
  top: 0;
  font-size: 1rem;
  line-height: 1;
}
.form-style .form-group-inline {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
.form-style .form-group-inline > .form-group {
  margin-bottom: 0 !important;
}
@media (max-width: 991.9999px) {
  .form-style .form-group-inline {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.form-style .form-control {
  --h: 56px;
  --p: 5px 20px;
  --br: 16px;
  background: transparent;
  border: 1px solid;
  border-radius: var(--br);
  padding: var(--p);
  min-height: var(--h);
  color: #ffffff;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  font-size: 1rem;
}
.form-style .form-control:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (max-width: 575.9999px) {
  .form-style .form-control {
    --h: 48px;
    --p: 5px 20px;
    --br: 12px;
    font-size: 14px;
  }
}
.form-style .form-control[type="date"]::-webkit-calendar-picker-indicator {
  background-image: url("data:image/svg+xml,<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 3H16V1C16 0.734784 15.8946 0.48043 15.7071 0.292893C15.5196 0.105357 15.2652 0 15 0C14.7348 0 14.4804 0.105357 14.2929 0.292893C14.1054 0.48043 14 0.734784 14 1V3H6V1C6 0.734784 5.89464 0.48043 5.70711 0.292893C5.51957 0.105357 5.26522 0 5 0C4.73478 0 4.48043 0.105357 4.29289 0.292893C4.10536 0.48043 4 0.734784 4 1V3H3C2.20435 3 1.44129 3.31607 0.87868 3.87868C0.316071 4.44129 0 5.20435 0 6V7H20V6C20 5.20435 19.6839 4.44129 19.1213 3.87868C18.5587 3.31607 17.7956 3 17 3Z\" fill=\"%23DEAB3B\"/><path d=\"M0 17C0 17.7956 0.316071 18.5587 0.87868 19.1213C1.44129 19.6839 2.20435 20 3 20H17C17.7956 20 18.5587 19.6839 19.1213 19.1213C19.6839 18.5587 20 17.7956 20 17V9H0V17Z\" fill=\"%23DEAB3B\"/></svg>");
}
.form-style .form-group:has(.form-control[class^=ic-]),
.form-style .form-group:has(.form-control[class*= ic-]) {
  position: relative;
  z-index: 1;
}
.form-style .form-group:has(.form-control[class^=ic-]) .form-control,
.form-style .form-group:has(.form-control[class*= ic-]) .form-control {
  padding-left: 55px;
}
.form-style .form-group:has(.form-control[class^=ic-]):after,
.form-style .form-group:has(.form-control[class*= ic-]):after {
  content: "";
  position: absolute;
  pointer-events: none;
  top: 0;
  bottom: 0;
  left: 13px;
  width: 40px;
}
@media (max-width: 575.9999px) {
  .form-style .form-group:has(.form-control[class^=ic-]) .form-control,
  .form-style .form-group:has(.form-control[class*= ic-]) .form-control {
    padding-left: 43px;
  }
  .form-style .form-group:has(.form-control[class^=ic-]):after,
  .form-style .form-group:has(.form-control[class*= ic-]):after {
    left: 12px;
    width: 28px;
  }
}
.form-style textarea.form-control {
  --h: 90px;
  --p: 10px 20px;
  resize: none;
}
.form-style .btn-send,
.form-style .btn-submit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 24px auto 0;
}
.form-style label.custom-checkbox {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.1;
  /*input[type="checkbox"]:focus ~ .checkbox {
            box-shadow: 0 0 0 0.25rem fade(@theme-white, 40%);
        }*/
}
.form-style label.custom-checkbox input[type="checkbox"] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.form-style label.custom-checkbox .checkbox {
  --size: 24px;
  display: inline-block;
  width: var(--size);
  min-width: var(--size);
  height: var(--size);
  border-radius: 8px;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.form-style label.custom-checkbox .text {
  margin-left: 17px;
}
.form-style label.custom-checkbox input[type="checkbox"]:checked ~ .checkbox {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L3.66667 7L9 1' stroke='%23151515' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
@media (max-width: 575.9999px) {
  .form-style label.custom-checkbox {
    font-size: 14px;
    line-height: 20px;
  }
  .form-style label.custom-checkbox .text {
    margin-left: 12px;
  }
}
.form-style .form-error {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  max-height: 0;
  overflow: hidden;
  padding: 0;
  line-height: 1.2;
  font-size: 12px;
}
.form-style .form-group.error .form-error,
.form-style .form-control.error ~ .form-error {
  max-height: unset;
  padding: 4px 0;
}
.form-style .row {
  gap: 48px;
  margin-left: 0;
  margin-right: 0;
}
.form-style .row .col {
  padding-left: 0;
  padding-right: 0;
}
.form-style .form-group-inline,
.form-style .form-group:not(:last-child),
.form-style .form-row-group:not(:last-child) {
  margin-bottom: 24px;
}
@media (max-width: 991.9999px) {
  .form-style .form-group:not(:last-child),
  .form-style .form-row-group:not(:last-child) {
    margin-bottom: 20px;
  }
}
@media (max-width: 767.9999px) {
  .form-style .row {
    gap: 10px;
  }
  .form-style .row .col {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
  }
}
@media (max-width: 575.9999px) {
  .form-style .form-group.error .form-error,
  .form-style .form-control.error ~ .form-error {
    padding: 1px 0;
  }
}
.form-style.form-small.form-style-green {
  padding: 24px 24px 25px;
}
.form-popup .form-style.form-small.form-style-green {
  padding: 34px 24px 25px;
}
.form-style.form-small {
  --br: 24px;
}
.form-style.form-small .form-title {
  font-size: 32px;
}
.form-style.form-small .form-note {
  margin-bottom: 20px;
}
.form-style.form-small .form-control {
  --br: 12px;
  --h: 48px;
}
.form-style.form-small .form-group {
  margin-bottom: 20px;
}
.form-style.form-small label.custom-checkbox {
  font-size: 14px;
}
.form-style.form-small label.custom-checkbox .text {
  margin-left: 12px;
}
.form-style.form-small .btn-send,
.form-style.form-small .btn-submit {
  margin: 20px auto 0;
}
.fancybox-container .form-style .form-title {
  font-size: 40px;
  line-height: 48/40;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 17px;
}
@media (max-width: 991.9999px) {
  .fancybox-container .form-style .form-title {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 13px;
  }
}
@media (max-width: 575.9999px) {
  .fancybox-container .form-style .form-title {
    font-size: 32px;
    line-height: 40px;
  }
}
.fancybox-container .form-style .form-note {
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: rgba(255, 255, 255, 0.9);
  margin-bottom: 16px;
}
@media (max-width: 991.9999px) {
  .fancybox-container .form-style .form-note {
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 13px;
  }
}
@media (max-width: 575.9999px) {
  .fancybox-container .form-style .form-note {
    font-size: 13px;
  }
}
.form-style .form-control::-webkit-input-placeholder {
  color: #767676;
}
.form-style .form-control::-moz-placeholder {
  color: #767676;
}
.form-style .form-control:-ms-input-placeholder {
  color: #767676;
}
.form-style .form-control::placeholder {
  color: #767676;
}
.form-style .form-group.focus-label.focused .form-control ~ label,
.form-style .form-group.focus-label .form-control:focus ~ label {
  color: #0d3e26;
}
.form-style .form-control {
  border-color: #ededed;
  color: #1b1203;
}
.form-style .form-control:focus {
  border-color: #0d3e26;
}
.form-style .custom-checkbox .checkbox {
  background: #ffffff;
}
.form-style .custom-checkbox input[type="checkbox"]:checked ~ .checkbox {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L3.66667 7L9 1' stroke='%23151515' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}
.form-style .form-error {
  color: red !important;
}
.form-style .form-control.error {
  border-bottom-color: red !important;
}
.form-style .form-control.error ~ label {
  color: red !important;
}
.form-style .password-view-wrap {
  position: relative;
}
.form-style .password-view-wrap .password-view-toggle {
  position: absolute;
  top: 50%;
  right: 18px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 19px;
  line-height: 19px;
  color: #deab3b;
}
.form-style .password-view-wrap input[type=password] {
  font-family: Verdana;
  letter-spacing: 0.125em;
}
.form-style .password-view-wrap input[type=password]::-webkit-input-placeholder {
  letter-spacing: 0;
  font-family: 'OpenSans', sans-serif;
}
.form-style .password-view-wrap input[type=password]::-moz-placeholder {
  letter-spacing: 0;
  font-family: 'OpenSans', sans-serif;
}
.form-style .password-view-wrap input[type=password]:-ms-input-placeholder {
  letter-spacing: 0;
  font-family: 'OpenSans', sans-serif;
}
.form-style .password-view-wrap input[type=password]::placeholder {
  letter-spacing: 0;
  font-family: 'OpenSans', sans-serif;
}
.form-style-green {
  --bg: #0d3e26;
  --br: 32px;
  position: relative;
  z-index: 1;
  border: 1px solid transparent;
  padding: 35px 40px 48px;
  border-radius: var(--br);
}
.form-style-green:after {
  content: "";
  position: absolute;
  z-index: -2;
  inset: 0;
  background: -webkit-linear-gradient(333deg, rgba(255, 255, 255, 0.16), var(--bg));
  background: -o-linear-gradient(333deg, rgba(255, 255, 255, 0.16), var(--bg));
  background: linear-gradient(117deg, rgba(255, 255, 255, 0.16), var(--bg));
  border-radius: -webkit-calc(var(--br) - 2px);
  border-radius: calc(var(--br) - 2px);
}
.form-style-green:before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 1px;
  border-radius: -webkit-calc(var(--br) - 2px);
  border-radius: calc(var(--br) - 2px);
  background: -webkit-gradient(linear, left bottom, left top, from(#104029), to(#16462f));
  background: -webkit-linear-gradient(bottom, #104029, #16462f);
  background: -o-linear-gradient(bottom, #104029, #16462f);
  background: linear-gradient(0deg, #104029, #16462f);
}
.form-style-green .form-title {
  color: white;
}
.form-style-green .form-note {
  color: #94afa2;
}
.form-style-green .form-control::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.32);
}
.form-style-green .form-control::-moz-placeholder {
  color: rgba(255, 255, 255, 0.32);
}
.form-style-green .form-control:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.32);
}
.form-style-green .form-control::placeholder {
  color: rgba(255, 255, 255, 0.32);
}
.form-style-green .form-group.focus-label.focused .form-control ~ label,
.form-style-green .form-group.focus-label .form-control:focus ~ label {
  color: #deab3b;
}
.form-style-green .form-control {
  border-color: rgba(255, 255, 255, 0.32);
  color: white !important;
}
.form-style-green .form-control:focus {
  border-color: #deab3b;
}
.form-style-green .custom-checkbox {
  color: white;
  font-size: 16px;
}
.form-style-green .custom-checkbox .checkbox {
  background: #deab3b;
}
.form-style-green .custom-checkbox input[type="checkbox"]:checked ~ .checkbox {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,<svg width=\"14\" height=\"10\" viewBox=\"0 0 14 10\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 4.49936L5.34884 8.4998L11.8488 2\" stroke=\"black\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>") !important;
}
.form-style-green .form-error {
  color: red !important;
}
.form-style-green .form-control.error {
  border-bottom-color: red !important;
}
.form-style-green .form-control.error ~ label {
  color: red !important;
}
.form-style-green .form-group:has(.form-control.ic-user):after {
  background: url("data:image/svg+xml,<svg width=\"17\" height=\"20\" viewBox=\"0 0 17 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.21565 9.63408C9.5392 9.63408 10.6853 9.15938 11.6217 8.22279C12.5582 7.28636 13.0329 6.14058 13.0329 4.81689C13.0329 3.49365 12.5582 2.34771 11.6216 1.41098C10.685 0.4747 9.53904 0 8.21565 0C6.89194 0 5.74616 0.4747 4.80973 1.41113C3.87329 2.34756 3.39844 3.49349 3.39844 4.81689C3.39844 6.14058 3.87329 7.28652 4.80988 8.22295C5.74646 9.15922 6.8924 9.63408 8.21565 9.63408Z\" fill=\"%23DEAB3B\"/><path d=\"M16.6457 15.3789C16.6187 14.9892 16.5641 14.564 16.4836 14.1151C16.4025 13.6629 16.2979 13.2353 16.1728 12.8445C16.0436 12.4406 15.8678 12.0418 15.6505 11.6595C15.425 11.2628 15.1601 10.9174 14.8629 10.6331C14.552 10.3357 14.1715 10.0966 13.7314 9.92218C13.2929 9.74869 12.8069 9.6608 12.287 9.6608C12.0829 9.6608 11.8854 9.74457 11.5041 9.99283C11.2694 10.1459 10.9949 10.3229 10.6885 10.5186C10.4265 10.6856 10.0716 10.842 9.6332 10.9836C9.20549 11.122 8.77123 11.1922 8.34261 11.1922C7.91399 11.1922 7.47987 11.122 7.05171 10.9836C6.61378 10.8421 6.25886 10.6857 5.99717 10.5188C5.69368 10.3249 5.41902 10.1479 5.18083 9.99268C4.79997 9.74442 4.60237 9.66064 4.3982 9.66064C3.87818 9.66064 3.39234 9.74869 2.95396 9.92233C2.5142 10.0964 2.13349 10.3355 1.82236 10.6332C1.52527 10.9177 1.26023 11.263 1.03501 11.6595C0.817873 12.0418 0.642091 12.4405 0.512696 12.8447C0.387727 13.2355 0.283204 13.6629 0.202027 14.1151C0.121613 14.5634 0.0669862 14.9887 0.0399781 15.3793C0.0134278 15.762 0 16.1592 0 16.5604C0 17.6044 0.331879 18.4495 0.98633 19.0729C1.63269 19.6879 2.48795 20 3.52799 20H13.1581C14.1982 20 15.0531 19.6881 15.6996 19.0729C16.3543 18.45 16.6861 17.6047 16.6861 16.5602C16.686 16.1572 16.6724 15.7597 16.6457 15.3789Z\" fill=\"%23DEAB3B\"/></svg>");
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 575.9999px) {
  .form-style-green .form-group:has(.form-control.ic-user):after {
    background: url("data:image/svg+xml,<svg width=\"14\" height=\"17\" viewBox=\"0 0 17 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.21565 9.63408C9.5392 9.63408 10.6853 9.15938 11.6217 8.22279C12.5582 7.28636 13.0329 6.14058 13.0329 4.81689C13.0329 3.49365 12.5582 2.34771 11.6216 1.41098C10.685 0.4747 9.53904 0 8.21565 0C6.89194 0 5.74616 0.4747 4.80973 1.41113C3.87329 2.34756 3.39844 3.49349 3.39844 4.81689C3.39844 6.14058 3.87329 7.28652 4.80988 8.22295C5.74646 9.15922 6.8924 9.63408 8.21565 9.63408Z\" fill=\"%23DEAB3B\"/><path d=\"M16.6457 15.3789C16.6187 14.9892 16.5641 14.564 16.4836 14.1151C16.4025 13.6629 16.2979 13.2353 16.1728 12.8445C16.0436 12.4406 15.8678 12.0418 15.6505 11.6595C15.425 11.2628 15.1601 10.9174 14.8629 10.6331C14.552 10.3357 14.1715 10.0966 13.7314 9.92218C13.2929 9.74869 12.8069 9.6608 12.287 9.6608C12.0829 9.6608 11.8854 9.74457 11.5041 9.99283C11.2694 10.1459 10.9949 10.3229 10.6885 10.5186C10.4265 10.6856 10.0716 10.842 9.6332 10.9836C9.20549 11.122 8.77123 11.1922 8.34261 11.1922C7.91399 11.1922 7.47987 11.122 7.05171 10.9836C6.61378 10.8421 6.25886 10.6857 5.99717 10.5188C5.69368 10.3249 5.41902 10.1479 5.18083 9.99268C4.79997 9.74442 4.60237 9.66064 4.3982 9.66064C3.87818 9.66064 3.39234 9.74869 2.95396 9.92233C2.5142 10.0964 2.13349 10.3355 1.82236 10.6332C1.52527 10.9177 1.26023 11.263 1.03501 11.6595C0.817873 12.0418 0.642091 12.4405 0.512696 12.8447C0.387727 13.2355 0.283204 13.6629 0.202027 14.1151C0.121613 14.5634 0.0669862 14.9887 0.0399781 15.3793C0.0134278 15.762 0 16.1592 0 16.5604C0 17.6044 0.331879 18.4495 0.98633 19.0729C1.63269 19.6879 2.48795 20 3.52799 20H13.1581C14.1982 20 15.0531 19.6881 15.6996 19.0729C16.3543 18.45 16.6861 17.6047 16.6861 16.5602C16.686 16.1572 16.6724 15.7597 16.6457 15.3789Z\" fill=\"%23DEAB3B\"/></svg>");
    background-repeat: no-repeat;
    background-position: center;
  }
}
.form-style-green .form-group:has(.form-control.ic-email):after {
  background: url("data:image/svg+xml,<svg width=\"20\" height=\"15\" viewBox=\"0 0 20 15\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.5898 9.89303C10.4021 10.0003 10.1877 10.0539 10 10.0539C9.81233 10.0539 9.59786 10.0003 9.41019 9.89303L0 4.15576V11.7965C0 13.4319 1.31367 14.7456 2.94906 14.7456H17.0509C18.6863 14.7456 20 13.4319 20 11.7965V4.15576L10.5898 9.89303Z\" fill=\"%23DEAB3B\"/><path d=\"M17.0525 0H2.95066C1.55656 0 0.376937 0.991957 0.0820312 2.30563L10.0016 8.36461L19.9212 2.30563C19.6263 0.991957 18.4466 0 17.0525 0Z\" fill=\"%23DEAB3B\"/></svg>");
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 575.9999px) {
  .form-style-green .form-group:has(.form-control.ic-email):after {
    background: url("data:image/svg+xml,<svg width=\"17\" height=\"13\" viewBox=\"0 0 20 15\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.5898 9.89303C10.4021 10.0003 10.1877 10.0539 10 10.0539C9.81233 10.0539 9.59786 10.0003 9.41019 9.89303L0 4.15576V11.7965C0 13.4319 1.31367 14.7456 2.94906 14.7456H17.0509C18.6863 14.7456 20 13.4319 20 11.7965V4.15576L10.5898 9.89303Z\" fill=\"%23DEAB3B\"/><path d=\"M17.0525 0H2.95066C1.55656 0 0.376937 0.991957 0.0820312 2.30563L10.0016 8.36461L19.9212 2.30563C19.6263 0.991957 18.4466 0 17.0525 0Z\" fill=\"%23DEAB3B\"/></svg>");
    background-repeat: no-repeat;
    background-position: center;
  }
}
@media (max-width: 575.9999px) {
  .form-style-green {
    --br: 20px;
    padding: 20px 23px 24px;
  }
}
.fancybox-container .form-style.form-style-popup .form-title {
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 24px;
  text-transform: none;
}
.fancybox-container .form-style.form-style-popup .form-note {
  margin-top: -12px;
  font-size: 14px;
  line-height: 20px;
  color: #767676;
}
.form-style-popup {
  --bg: white;
  --color-text: #1b1203;
  --br: 24px;
  position: relative;
  z-index: 1;
  border: 1px solid transparent;
  padding: 31px;
  border-radius: var(--br);
  background: var(--bg);
  color: var(--color-text);
}
.form-style-popup .form-title {
  color: var(--color-text);
}
.form-style-popup .form-note {
  color: #767676;
}
.form-style-popup .form-control::-webkit-input-placeholder {
  color: #767676;
}
.form-style-popup .form-control::-moz-placeholder {
  color: #767676;
}
.form-style-popup .form-control:-ms-input-placeholder {
  color: #767676;
}
.form-style-popup .form-control::placeholder {
  color: #767676;
}
.form-style-popup .form-group.focus-label.focused .form-control ~ label,
.form-style-popup .form-group.focus-label .form-control:focus ~ label {
  color: #deab3b;
}
.form-style-popup .form-control {
  border-color: #ededed;
  color: var(--color-text) !important;
}
.form-style-popup .form-control:focus {
  border-color: #deab3b;
}
.form-style-popup .form-label {
  margin-bottom: 8px;
}
.form-style-popup .custom-checkbox {
  color: var(--color-text);
  font-size: 16px;
}
.form-style-popup .custom-checkbox .checkbox {
  background: #deab3b;
}
.form-style-popup .custom-checkbox input[type="checkbox"]:checked ~ .checkbox {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,<svg width=\"14\" height=\"10\" viewBox=\"0 0 14 10\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 4.49936L5.34884 8.4998L11.8488 2\" stroke=\"black\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>") !important;
}
.form-style-popup .form-error {
  color: red !important;
}
.form-style-popup .form-control.error {
  border-color: red !important;
}
.form-style-popup .form-control.error ~ label {
  color: red !important;
}
.form-style-popup .form-group:has(.form-control.ic-user):after {
  background: url("data:image/svg+xml,<svg width=\"17\" height=\"20\" viewBox=\"0 0 17 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.21565 9.63408C9.5392 9.63408 10.6853 9.15938 11.6217 8.22279C12.5582 7.28636 13.0329 6.14058 13.0329 4.81689C13.0329 3.49365 12.5582 2.34771 11.6216 1.41098C10.685 0.4747 9.53904 0 8.21565 0C6.89194 0 5.74616 0.4747 4.80973 1.41113C3.87329 2.34756 3.39844 3.49349 3.39844 4.81689C3.39844 6.14058 3.87329 7.28652 4.80988 8.22295C5.74646 9.15922 6.8924 9.63408 8.21565 9.63408Z\" fill=\"%23DEAB3B\"/><path d=\"M16.6457 15.3789C16.6187 14.9892 16.5641 14.564 16.4836 14.1151C16.4025 13.6629 16.2979 13.2353 16.1728 12.8445C16.0436 12.4406 15.8678 12.0418 15.6505 11.6595C15.425 11.2628 15.1601 10.9174 14.8629 10.6331C14.552 10.3357 14.1715 10.0966 13.7314 9.92218C13.2929 9.74869 12.8069 9.6608 12.287 9.6608C12.0829 9.6608 11.8854 9.74457 11.5041 9.99283C11.2694 10.1459 10.9949 10.3229 10.6885 10.5186C10.4265 10.6856 10.0716 10.842 9.6332 10.9836C9.20549 11.122 8.77123 11.1922 8.34261 11.1922C7.91399 11.1922 7.47987 11.122 7.05171 10.9836C6.61378 10.8421 6.25886 10.6857 5.99717 10.5188C5.69368 10.3249 5.41902 10.1479 5.18083 9.99268C4.79997 9.74442 4.60237 9.66064 4.3982 9.66064C3.87818 9.66064 3.39234 9.74869 2.95396 9.92233C2.5142 10.0964 2.13349 10.3355 1.82236 10.6332C1.52527 10.9177 1.26023 11.263 1.03501 11.6595C0.817873 12.0418 0.642091 12.4405 0.512696 12.8447C0.387727 13.2355 0.283204 13.6629 0.202027 14.1151C0.121613 14.5634 0.0669862 14.9887 0.0399781 15.3793C0.0134278 15.762 0 16.1592 0 16.5604C0 17.6044 0.331879 18.4495 0.98633 19.0729C1.63269 19.6879 2.48795 20 3.52799 20H13.1581C14.1982 20 15.0531 19.6881 15.6996 19.0729C16.3543 18.45 16.6861 17.6047 16.6861 16.5602C16.686 16.1572 16.6724 15.7597 16.6457 15.3789Z\" fill=\"%23DEAB3B\"/></svg>");
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 575.9999px) {
  .form-style-popup .form-group:has(.form-control.ic-user):after {
    background: url("data:image/svg+xml,<svg width=\"14\" height=\"17\" viewBox=\"0 0 17 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.21565 9.63408C9.5392 9.63408 10.6853 9.15938 11.6217 8.22279C12.5582 7.28636 13.0329 6.14058 13.0329 4.81689C13.0329 3.49365 12.5582 2.34771 11.6216 1.41098C10.685 0.4747 9.53904 0 8.21565 0C6.89194 0 5.74616 0.4747 4.80973 1.41113C3.87329 2.34756 3.39844 3.49349 3.39844 4.81689C3.39844 6.14058 3.87329 7.28652 4.80988 8.22295C5.74646 9.15922 6.8924 9.63408 8.21565 9.63408Z\" fill=\"%23DEAB3B\"/><path d=\"M16.6457 15.3789C16.6187 14.9892 16.5641 14.564 16.4836 14.1151C16.4025 13.6629 16.2979 13.2353 16.1728 12.8445C16.0436 12.4406 15.8678 12.0418 15.6505 11.6595C15.425 11.2628 15.1601 10.9174 14.8629 10.6331C14.552 10.3357 14.1715 10.0966 13.7314 9.92218C13.2929 9.74869 12.8069 9.6608 12.287 9.6608C12.0829 9.6608 11.8854 9.74457 11.5041 9.99283C11.2694 10.1459 10.9949 10.3229 10.6885 10.5186C10.4265 10.6856 10.0716 10.842 9.6332 10.9836C9.20549 11.122 8.77123 11.1922 8.34261 11.1922C7.91399 11.1922 7.47987 11.122 7.05171 10.9836C6.61378 10.8421 6.25886 10.6857 5.99717 10.5188C5.69368 10.3249 5.41902 10.1479 5.18083 9.99268C4.79997 9.74442 4.60237 9.66064 4.3982 9.66064C3.87818 9.66064 3.39234 9.74869 2.95396 9.92233C2.5142 10.0964 2.13349 10.3355 1.82236 10.6332C1.52527 10.9177 1.26023 11.263 1.03501 11.6595C0.817873 12.0418 0.642091 12.4405 0.512696 12.8447C0.387727 13.2355 0.283204 13.6629 0.202027 14.1151C0.121613 14.5634 0.0669862 14.9887 0.0399781 15.3793C0.0134278 15.762 0 16.1592 0 16.5604C0 17.6044 0.331879 18.4495 0.98633 19.0729C1.63269 19.6879 2.48795 20 3.52799 20H13.1581C14.1982 20 15.0531 19.6881 15.6996 19.0729C16.3543 18.45 16.6861 17.6047 16.6861 16.5602C16.686 16.1572 16.6724 15.7597 16.6457 15.3789Z\" fill=\"%23DEAB3B\"/></svg>");
    background-repeat: no-repeat;
    background-position: center;
  }
}
.form-style-popup .form-group:has(.form-control.ic-email):after {
  background: url("data:image/svg+xml,<svg width=\"20\" height=\"15\" viewBox=\"0 0 20 15\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.5898 9.89303C10.4021 10.0003 10.1877 10.0539 10 10.0539C9.81233 10.0539 9.59786 10.0003 9.41019 9.89303L0 4.15576V11.7965C0 13.4319 1.31367 14.7456 2.94906 14.7456H17.0509C18.6863 14.7456 20 13.4319 20 11.7965V4.15576L10.5898 9.89303Z\" fill=\"%23DEAB3B\"/><path d=\"M17.0525 0H2.95066C1.55656 0 0.376937 0.991957 0.0820312 2.30563L10.0016 8.36461L19.9212 2.30563C19.6263 0.991957 18.4466 0 17.0525 0Z\" fill=\"%23DEAB3B\"/></svg>");
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 575.9999px) {
  .form-style-popup .form-group:has(.form-control.ic-email):after {
    background: url("data:image/svg+xml,<svg width=\"17\" height=\"13\" viewBox=\"0 0 20 15\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.5898 9.89303C10.4021 10.0003 10.1877 10.0539 10 10.0539C9.81233 10.0539 9.59786 10.0003 9.41019 9.89303L0 4.15576V11.7965C0 13.4319 1.31367 14.7456 2.94906 14.7456H17.0509C18.6863 14.7456 20 13.4319 20 11.7965V4.15576L10.5898 9.89303Z\" fill=\"%23DEAB3B\"/><path d=\"M17.0525 0H2.95066C1.55656 0 0.376937 0.991957 0.0820312 2.30563L10.0016 8.36461L19.9212 2.30563C19.6263 0.991957 18.4466 0 17.0525 0Z\" fill=\"%23DEAB3B\"/></svg>");
    background-repeat: no-repeat;
    background-position: center;
  }
}
.form-style-popup .btn {
  --fz: 14px;
}
.form-style-popup .btn[type=submit] {
  letter-spacing: 0.04em;
}
.form-style-popup .additional-chose {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  margin-top: 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  line-height: 20px;
}
.form-style-popup a:not(.btn) {
  color: #deab3b;
  text-decoration: underline;
}
.form-style-popup a:not(.btn):focus {
  text-shadow: 0 0 0;
  text-decoration: none;
}
@media (pointer: fine) {
  .form-style-popup a:not(.btn):hover {
    text-shadow: 0 0 0;
    text-decoration: none;
  }
}
.form-style-popup .login-by-social {
  margin-top: 24px;
}
.form-style-popup .login-by-social .title {
  position: relative;
  text-align: center;
  font-size: 12px;
}
.form-style-popup .login-by-social .title span {
  position: relative;
  z-index: 2;
  color: #696969;
  background: var(--bg);
  padding: 0 10px;
}
.form-style-popup .login-by-social .title:after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  background: #e9e9e9;
  height: 1px;
  width: 100%;
}
.form-style-popup .login-by-social .sign-in-socials-wrap {
  margin-top: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.form-style-popup .login-by-social .btn {
  --fz: 14px;
}
@media (max-width: 575.9999px) {
  .form-style-popup {
    --br: 20px;
    padding: 20px 23px 24px;
  }
}
.form-style.form-small.form-style-account .form-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 0 0 20px;
  border-bottom: 1px solid #ededed;
  margin-bottom: 20px;
  font-size: 24px;
  line-height: 32px;
}
@media (max-width: 767.9999px) {
  .form-style.form-small.form-style-account .form-title {
    font-size: 20px;
    line-height: 24px;
  }
}
.form-style.form-small.form-style-account .form-title-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 24px;
  height: 24px;
  font-size: 20px;
  color: #02351c;
}
.form-style.form-small.form-style-account .btn {
  --fz: 14px;
}
.form-style.form-small.form-style-account .btn[type=submit] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 24px auto 0;
  letter-spacing: 0.04em;
}
.form-style.form-small.form-style-account .alert.alert-warning {
  background: #fff9eb;
  border-radius: 12px;
}
.form-style.form-small.form-style-account .alert.alert-warning:before {
  top: 25px;
}
.form-style.form-small.form-style-account .alert.alert-warning:not(:last-child) {
  margin-bottom: 20px;
}
body:not(.search-modal-opened) #search-modal,
body:not(.search-modal-opened) .search-modal-overlay {
  visibility: hidden;
  pointer-events: none;
  z-index: -100000;
  opacity: 0;
}
body.search-modal-opened {
  overflow: hidden;
  padding-right: var(--scrollbar-width);
}
body.search-modal-opened #page-header .header-search-form {
  position: relative;
  z-index: 999999999999;
}
#search-modal {
  visibility: visible;
  opacity: 1;
  position: absolute;
  z-index: 10000;
  top: 77px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  max-width: 600px;
  width: 100%;
  border-radius: 24px;
  padding: 20px 14px 24px 24px;
  background: white;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media (min-width: 576px) {
  #search-modal .search-modal-header,
  #search-modal .search-form {
    display: none;
  }
}
#search-modal .search-results {
  max-height: -webkit-calc(100dvh - 150px);
  max-height: calc(100dvh - 150px);
  overflow: auto;
  padding-right: 10px;
}
#search-modal .search-results,
#search-modal .search-results * {
  scrollbar-color: auto;
  scrollbar-width: auto;
}
#search-modal .search-results::-webkit-scrollbar,
#search-modal .search-results *::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
#search-modal .search-results::-webkit-scrollbar-button,
#search-modal .search-results *::-webkit-scrollbar-button {
  display: none;
}
#search-modal .search-results::-webkit-scrollbar-track,
#search-modal .search-results *::-webkit-scrollbar-track {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(27, 18, 3, 0.08)), color-stop(66.666%, rgba(27, 18, 3, 0.08)), color-stop(66.666%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(27, 18, 3, 0.08) 33.333%, rgba(27, 18, 3, 0.08) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(27, 18, 3, 0.08) 33.333%, rgba(27, 18, 3, 0.08) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%);
}
#search-modal .search-results::-webkit-scrollbar-track-piece,
#search-modal .search-results *::-webkit-scrollbar-track-piece {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(27, 18, 3, 0.08)), color-stop(66.666%, rgba(27, 18, 3, 0.08)), color-stop(66.666%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(27, 18, 3, 0.08) 33.333%, rgba(27, 18, 3, 0.08) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(27, 18, 3, 0.08) 33.333%, rgba(27, 18, 3, 0.08) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%);
}
#search-modal .search-results::-webkit-scrollbar-thumb,
#search-modal .search-results *::-webkit-scrollbar-thumb {
  background: #deab3b;
  border-radius: 99px;
}
#search-modal .search-results::-webkit-scrollbar-corner,
#search-modal .search-results *::-webkit-scrollbar-corner {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(27, 18, 3, 0.08)), color-stop(66.666%, rgba(27, 18, 3, 0.08)), color-stop(66.666%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(27, 18, 3, 0.08) 33.333%, rgba(27, 18, 3, 0.08) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(27, 18, 3, 0.08) 33.333%, rgba(27, 18, 3, 0.08) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%);
}
#search-modal.loading .search-results {
  opacity: 0.5;
  pointer-events: none;
}
#search-modal .result-title {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  text-transform: uppercase;
  color: #deab3b;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
  margin-bottom: 8px;
}
#search-modal .result[style*="block"] ~ .result[style*="block"] {
  margin-top: 20px;
}
#search-modal .result-message {
  background: #fff9eb;
  border-radius: 16px;
  text-align: center;
  padding: 24px;
  font-size: 16px;
  line-height: 24px;
}
#search-modal .result-message > .icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 40px;
  line-height: 1;
  margin-bottom: 12px;
}
#search-modal .result-message .term-target {
  font-weight: bold;
}
#search-modal .result-message .description {
  margin-bottom: 20px;
}
#search-modal .result-products,
#search-modal .result-categories,
#search-modal .result-empty,
#search-modal .result-start-search {
  display: none;
}
#search-modal .result-products .result-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 14px;
}
#search-modal .product-search-card {
  display: grid;
  grid-template-columns: 96px 1fr minmax(104px, auto);
  grid-column-gap: 16px;
  grid-row-gap: 7px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  color: #1b1203;
  padding: 16px 0;
  border-bottom: 1px solid #ededed;
}
#search-modal .product-search-card:first-child {
  border-top: 1px solid #ededed;
}
#search-modal .product-search-card .title,
#search-modal .product-search-card .description {
  grid-column: 2;
}
#search-modal .product-search-card img {
  grid-column: 1;
  grid-row: 1 / 3;
}
#search-modal .product-search-card .price-wrap {
  grid-column: 3;
  grid-row: 1 / 3;
}
#search-modal .product-search-card img {
  border-radius: 12px;
  width: 96px;
  height: 96px;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  padding: 8px;
}
#search-modal .product-search-card .title {
  font-size: 20px;
  line-height: 28px;
  font-family: 'Alice', sans-serif;
  margin-top: auto;
}
#search-modal .product-search-card .description {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: auto;
  color: #767676;
}
#search-modal .product-search-card .price-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#search-modal .result-categories .result-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 7px;
}
#search-modal .category-search-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 32px;
  border-radius: 999px;
  background: white;
  border: 1px solid #ededed;
  color: #1b1203;
  text-decoration: none;
  padding: 3px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media (pointer: fine) {
  #search-modal .category-search-card:hover {
    background: #deab3b;
    border-color: #deab3b;
    color: white;
  }
}
#search-modal .category-search-card:focus {
  background: #deab3b;
  border-color: #deab3b;
  color: white;
}
#search-modal .search-modal-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 18px;
}
#search-modal .search-modal-header .title {
  font-size: 24px;
  line-height: 28px;
  font-family: 'Alice', sans-serif;
}
#search-modal .close-modal {
  width: 32px;
  height: 32px;
  border-radius: 100%;
  background: #1b1203;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,<svg width=\"8\" height=\"8\" viewBox=\"0 0 8 8\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.9741 7.82387C7.20876 8.05852 7.58921 8.05852 7.82387 7.82387C8.05852 7.58921 8.05852 7.20876 7.82387 6.9741L4.84976 4L7.82387 1.0259C8.05852 0.79124 8.05852 0.410788 7.82387 0.176132C7.58921 -0.0585239 7.20876 -0.0585239 6.9741 0.176132L4 3.15024L1.02576 0.175992C0.7911 -0.0586643 0.410649 -0.0586638 0.175993 0.175992C-0.0586632 0.410648 -0.0586638 0.7911 0.175993 1.02576L3.15024 4L0.175992 6.97424C-0.0586643 7.2089 -0.0586637 7.58935 0.175992 7.82401C0.410648 8.05866 0.7911 8.05866 1.02576 7.82401L4 4.84976L6.9741 7.82387Z\" fill=\"%231B1203\"/></svg>");
  background-color: #fff9eb;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
#search-modal .close-modal:after {
  display: none;
}
#search-modal .close-modal:focus {
  background-image: url("data:image/svg+xml,<svg width=\"8\" height=\"8\" viewBox=\"0 0 8 8\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.9741 7.82387C7.20876 8.05852 7.58921 8.05852 7.82387 7.82387C8.05852 7.58921 8.05852 7.20876 7.82387 6.9741L4.84976 4L7.82387 1.0259C8.05852 0.79124 8.05852 0.410788 7.82387 0.176132C7.58921 -0.0585239 7.20876 -0.0585239 6.9741 0.176132L4 3.15024L1.02576 0.175992C0.7911 -0.0586643 0.410649 -0.0586638 0.175993 0.175992C-0.0586632 0.410648 -0.0586638 0.7911 0.175993 1.02576L3.15024 4L0.175992 6.97424C-0.0586643 7.2089 -0.0586637 7.58935 0.175992 7.82401C0.410648 8.05866 0.7911 8.05866 1.02576 7.82401L4 4.84976L6.9741 7.82387Z\" fill=\"white\"/></svg>");
  background-color: #deab3b;
  -webkit-box-shadow: 0 0 2px 4px rgba(222, 171, 59, 0.4);
          box-shadow: 0 0 2px 4px rgba(222, 171, 59, 0.4);
}
#search-modal .search-form {
  margin-bottom: 20px;
}
@media (max-width: 575.9999px) {
  #search-modal {
    inset: 0;
    border-radius: 0;
    -webkit-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
    padding: 16px 20px;
  }
  #search-modal .result-title {
    margin-bottom: 12px;
  }
  #search-modal .result-products .result-list {
    margin-top: 12px;
  }
  #search-modal .result-message {
    font-size: 14px;
    line-height: 20px;
    height: -webkit-calc(100dvh - 180px);
    height: calc(100dvh - 180px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #search-modal .result-message > .icon {
    font-size: 56px;
    margin-bottom: 16px;
  }
  #search-modal .result-message .btn {
    font-size: 14px;
  }
  #search-modal .search-results {
    padding-right: 0;
  }
  #search-modal .product-search-card {
    grid-template-columns: 88px 1fr;
    grid-column-gap: 12px;
  }
  #search-modal .product-search-card img {
    grid-column: 1;
    grid-row: 1 / 4;
    align-self: start;
  }
  #search-modal .product-search-card .price-wrap {
    grid-column: 2;
    grid-row: 3;
  }
  #search-modal .product-search-card img {
    width: 88px;
    height: 88px;
  }
  #search-modal .product-search-card .title {
    line-height: 1.1;
  }
  #search-modal .product-search-card .price-wrap {
    line-height: 1;
    margin-top: 4px;
  }
  #search-modal .product-search-card .price-wrap .old-price {
    margin-bottom: 2px;
  }
}
.search-modal-overlay {
  visibility: visible;
  opacity: 1;
  position: fixed;
  z-index: 999;
  inset: 0;
  background: rgba(222, 171, 59, 0.16);
  cursor: pointer;
}
.search-form {
  position: relative;
  z-index: 1;
  width: 100%;
  overflow: hidden;
}
.search-form input {
  border: 1px solid #ededed;
  border-radius: 100px;
  height: 46px;
  width: 100%;
  padding-left: 19px;
  padding-right: 60px;
  outline: none;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.search-form input:focus {
  border-color: #deab3b;
}
.search-form .btn-search {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 54px;
  border: none;
  outline: none;
  background: none;
}
.search-form .btn-search .ic {
  color: #433012;
  font-size: 20px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.search-form input:focus ~ .btn-search .ic {
  color: #deab3b;
}
.popup.popup-age-warning {
  z-index: 1;
  border-radius: 24px;
  margin: 0;
  width: 100%;
  max-width: 560px;
  padding: 40px 40px;
  font-size: 16px;
  line-height: 24px;
  color: white;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
  position: relative;
  overflow: hidden;
  background: #02351c;
}
.popup.popup-age-warning:before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  pointer-events: none;
  background: url("/assets/images/bg-decore-light.png") center, #02351c;
  background-blend-mode: overlay;
  opacity: 0.32;
}
.popup.popup-age-warning .popup-title {
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  margin-bottom: 25px;
  font-family: 'Alice', sans-serif;
}
.popup.popup-age-warning .popup-country-select {
  margin-bottom: 25px;
}
.popup.popup-age-warning .popup-country-select-title {
  letter-spacing: 0.04em;
  margin-bottom: 5px;
  text-align: center;
  text-transform: uppercase;
}
.popup.popup-age-warning .popup-country-select-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  margin-top: 15px;
}
.popup.popup-age-warning .popup-country-select-list .country-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border: 1px solid #325d48;
  border-radius: 999px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  min-height: 48px;
  padding: 5px 15px 5px 23px;
}
.popup.popup-age-warning .popup-country-select-list .country-item input {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  pointer-events: none;
}
.popup.popup-age-warning .popup-country-select-list .country-item .icon {
  width: 24px;
}
.popup.popup-age-warning .popup-country-select-list .country-item .text {
  padding-top: 2px;
}
.popup.popup-age-warning .popup-country-select-list .country-item .checkbox {
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid #deab3b;
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  border-radius: 100%;
  margin-left: auto;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center;
}
.popup.popup-age-warning .popup-country-select-list .country-item:has(input:checked) {
  border-color: #deab3b;
}
.popup.popup-age-warning .popup-country-select-list .country-item:has(input:checked) .checkbox {
  background-color: #deab3b;
  background-image: url("data:image/svg+xml,<svg width=\"12\" height=\"9\" viewBox=\"0 0 12 9\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 4.24L4.88 7.12L10 2\" stroke=\"white\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
  background-repeat: no-repeat;
  background-position: center;
}
.popup.popup-age-warning .popup-question {
  font-weight: 700;
  letter-spacing: 0.04em;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
.popup.popup-age-warning .but-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px;
}
.popup.popup-age-warning .but-wrap .btn {
  min-width: 150px;
  text-transform: none;
}
.popup.popup-age-warning .but-wrap .btn:not(:hover),
.popup.popup-age-warning .but-wrap .btn:not(:focus) {
  color: white;
}
@media (max-width: 575.9999px) {
  .popup.popup-age-warning {
    font-size: 14px;
    line-height: 24px;
    padding: 20px;
  }
  .popup.popup-age-warning .popup-title {
    font-size: 28px;
    line-height: 34px;
  }
  .popup.popup-age-warning .popup-title br {
    content: "A";
    position: relative;
    display: inline-block;
    width: 0.3em;
  }
  .popup.popup-age-warning .popup-country-select-list {
    grid-template-columns: 1fr;
  }
}
.nav-filters {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  row-gap: 16px;
  margin-bottom: 28px;
}
.nav-filters:not(.nav-filters-mobile-collapsed) {
  margin-left: var(--full-width-margin);
  margin-right: var(--full-width-margin);
  padding-left: var(--full-width-padding);
  padding-right: var(--full-width-padding);
  overflow: auto;
  scrollbar-width: none;
  /* firefox */
  -ms-overflow-style: none;
  /* IE 10+ */
}
.nav-filters:not(.nav-filters-mobile-collapsed)::-webkit-scrollbar {
  display: none;
  /* Safari and Chrome */
}
.nav-filters .filter-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  line-height: 1.5;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
.nav-filters .filter-wrap .title {
  text-transform: uppercase;
  color: #888888;
  margin-right: 16px;
  font-weight: 600;
}
.nav-filters .filter-wrap .nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.nav-filters .filter-wrap .nav-link {
  position: relative;
  z-index: 1;
  color: #1b1203;
  text-transform: uppercase;
  padding: 0;
  font-weight: 500;
  white-space: nowrap;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media (pointer: fine) {
  .nav-filters .filter-wrap .nav-link:hover {
    color: #deab3b;
  }
}
.nav-filters .filter-wrap .nav-link:focus {
  color: #deab3b;
}
.nav-filters .filter-wrap .nav-link.active {
  color: #deab3b;
}
.nav-filters .filter-wrap .nav-link:not(:first-child) {
  padding-left: 40px;
}
.nav-filters .filter-wrap .nav-link:not(:first-child):before {
  content: "";
  position: absolute;
  top: 7px;
  left: 17px;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background: #deab3b;
}
@media (max-width: 575.9999px) {
  .nav-filters .filter-wrap .nav-link:not(:first-child) {
    padding-left: 30px;
  }
  .nav-filters .filter-wrap .nav-link:not(:first-child):before {
    top: 5px;
    left: 13px;
    width: 6px;
    height: 6px;
  }
}
@media (max-width: 575.9999px) {
  .nav-filters {
    margin-bottom: 20px;
  }
  .nav-filters .filter-wrap {
    font-size: 14px;
    line-height: 1.42;
  }
}
.nav-filters.nav-filters-mobile-collapsed .filter-wrap .selected {
  display: none;
}
@media (max-width: 575.9999px) {
  .nav-filters.nav-filters-mobile-collapsed {
    gap: 20px;
  }
  .nav-filters.nav-filters-mobile-collapsed .filter-wrap {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 -webkit-calc(50% - 10px);
        -ms-flex: 1 0 calc(50% - 10px);
            flex: 1 0 calc(50% - 10px);
    position: relative;
    z-index: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    background: white;
    border-radius: 8px;
    padding: 10px;
    height: 60px;
  }
  .nav-filters.nav-filters-mobile-collapsed .filter-wrap .title {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 3px;
  }
  .nav-filters.nav-filters-mobile-collapsed .filter-wrap .selected {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #1b1203;
    overflow: hidden;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    line-clamp: 1;
    text-overflow: ellipsis;
  }
  .nav-filters.nav-filters-mobile-collapsed .filter-wrap .nav {
    visibility: hidden;
    pointer-events: none;
    opacity: 0;
    gap: 7px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    position: absolute;
    z-index: -1;
    top: 100%;
    left: 0;
    right: 0;
    background: white;
    border-radius: 8px 8px;
    margin-top: -60px;
    padding: 70px 10px 10px;
    -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.15);
            box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.15);
  }
  .nav-filters.nav-filters-mobile-collapsed .filter-wrap .nav:before {
    content: "";
    position: absolute;
    top: 60px;
    left: 10px;
    right: 10px;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
  }
  .nav-filters.nav-filters-mobile-collapsed .filter-wrap .nav-link {
    padding: 0;
    text-transform: none;
    font-size: 14px;
    line-height: 20px;
  }
  .nav-filters.nav-filters-mobile-collapsed .filter-wrap .nav-link:not(:first-child):before {
    display: none;
  }
  .nav-filters.nav-filters-mobile-collapsed .filter-wrap:after {
    content: "";
    position: absolute;
    right: 11px;
    bottom: 17px;
    width: 8px;
    height: 5px;
    background: url("data:image/svg+xml,<svg width=\"8\" height=\"5\" viewBox=\"0 0 8 5\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M1 1L4 4L7 1\" stroke=\"%23DEAB3B\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: -o-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
  }
  .nav-filters.nav-filters-mobile-collapsed .filter-wrap.open .nav {
    visibility: visible;
    pointer-events: unset;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }
  .nav-filters.nav-filters-mobile-collapsed .filter-wrap.open:after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
.page-contacts .short-description {
  padding-top: 3px;
}
@media (min-width: 992px) {
  .page-contacts .short-description {
    margin-bottom: -7px;
  }
}
.page-contacts .contacts-blocks {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
  margin-top: 17px;
}
.page-contacts .contact-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 24px;
  line-height: 1.333;
  font-family: 'Alice', sans-serif;
  border-bottom: 1px solid #ededed;
  padding: 15px 0;
}
.page-contacts .contact-header img {
  margin-right: 12px;
  -o-object-fit: contain;
     object-fit: contain;
  width: 40px;
  height: 40px;
}
.page-contacts .contact-row {
  display: grid;
  grid-template-columns: 40px 1fr;
  gap: 12px;
  padding: 19px 0;
  border-bottom: 1px solid #ededed;
}
.page-contacts .contact-info .label {
  font-size: 12px;
  line-height: 1.5;
  text-transform: uppercase;
  color: #767676;
}
.page-contacts .contact-info .text {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
}
.page-contacts .contact-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  background: #deab3b;
}
.page-contacts .contact-icon svg.ic {
  fill: white;
  font-size: 20px;
}
.page-contacts .contact-icon svg.ic.ic-cellphone {
  font-size: 16px;
}
.page-contacts .contact-items {
  padding-top: 2px;
}
.page-contacts .contact-items.two-columns {
  width: 100%;
  row-gap: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.page-contacts .contact-items.two-columns > .contact-item:nth-child(odd) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 45%;
      -ms-flex: 1 0 45%;
          flex: 1 0 45%;
  padding-right: 32px;
}
.page-contacts .contact-items.two-columns > .contact-item:nth-child(even) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 55%;
      -ms-flex: 1 0 55%;
          flex: 1 0 55%;
}
.page-contacts .social-nav-2 {
  margin-top: 21px;
}
.page-contacts .section.section-form-callback {
  padding-top: 90px;
  padding-bottom: 40px;
}
@media (max-width: 991.9999px) {
  .page-contacts .contacts-blocks {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 575.9999px) {
  .page-contacts .contact-header {
    font-size: 20px;
    padding: 15px 0;
  }
  .page-contacts .contact-header img {
    margin-right: 12px;
    width: 32px;
    height: 32px;
  }
  .page-contacts .contact-row {
    padding: 16px 0;
  }
  .page-contacts .contact-info .text {
    font-size: 14px;
    line-height: 20px;
  }
  .page-contacts .section.section-form-callback {
    padding-top: 34px;
    padding-bottom: 34px;
  }
}
.section-map {
  margin-top: 59px;
}
.section-map iframe {
  display: block;
  width: 100% !important;
  height: 100% !important;
  min-height: 700px;
}
@media (max-width: 575.9999px) {
  .section-map {
    margin-top: 40px;
  }
  .section-map iframe {
    height: 70dvh !important;
    min-height: unset;
    max-height: 640px;
  }
}
.reviews-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 32px;
}
@media (max-width: 1199.9999px) {
  .reviews-grid {
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 24px;
  }
}
@media (max-width: 991.9999px) {
  .reviews-grid {
    grid-template-columns: 1fr 1fr;
    grid-gap: 32px;
  }
}
@media (max-width: 767.9999px) {
  .reviews-grid {
    grid-template-columns: 1fr;
    grid-gap: 24px;
  }
}
.review-card {
  background: white;
  border-radius: 24px;
  padding: 8px 34px 8px 8px;
  display: grid;
  grid-template-columns: 200px 1fr;
  grid-template-rows: auto auto auto 1fr;
  grid-column-gap: 16px;
}
.review-card .product-wrap {
  grid-column: 1;
  grid-row: 1/5;
}
.review-card .product-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  padding-top: 19px;
  border-radius: 20px;
}
.review-card .product-wrap .img-wrap img {
  width: 100%;
  height: 160px;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
.review-card .product-wrap .product-title {
  margin-top: 20px;
  font-size: 20px;
  line-height: 1.2;
  text-align: center;
  font-family: 'Alice', sans-serif;
}
.review-card .product-wrap .price-wrap {
  margin-top: 2px;
  text-align: center;
  font-size: 14px;
  margin-bottom: 16px;
}
.review-card .product-wrap .btn-buy {
  --size: 82px;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  border: none;
  outline: none;
  background: transparent;
  margin: auto auto 0;
  width: var(--size);
  height: -webkit-calc(var(--size) / 2);
  height: calc(var(--size) / 2);
}
.review-card .product-wrap .btn-buy svg.ic {
  fill: white;
  font-size: 21px;
  -webkit-transform: translateY(2px);
      -ms-transform: translateY(2px);
       -o-transform: translateY(2px);
          transform: translateY(2px);
}
.review-card .product-wrap .btn-buy:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  width: var(--size);
  height: var(--size);
  background: #deab3b;
  border-radius: 999px;
  -webkit-box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0);
          box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0);
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media (pointer: fine) {
  .review-card .product-wrap .btn-buy:hover:after {
    -webkit-box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.15);
  }
}
.review-card .product-wrap .btn-buy:focus:after {
  color: #deab3b;
  text-decoration: underline;
}
.review-card .review-wrap {
  position: relative;
  margin-top: 25px;
  padding-left: 28px;
  font-size: 14px;
  line-height: 20px;
}
.review-card .review-wrap:before {
  content: "";
  position: absolute;
  top: 3px;
  left: 2px;
  width: 16px;
  height: 12px;
  background: url("data:image/svg+xml,<svg width=\"16\" height=\"12\" viewBox=\"0 0 16 12\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"%2302351C\"><path d=\"M14.0846 1.25032C14.918 2.16699 15.418 3.16699 15.418 4.83366C15.418 7.75033 13.3346 10.3337 10.418 11.667L9.66797 10.5837C12.418 9.08366 13.0013 7.16699 13.168 5.91699C12.7513 6.16699 12.168 6.25032 11.5846 6.16699C10.0846 6.00032 8.91797 4.83366 8.91797 3.25033C8.91797 2.50033 9.2513 1.75033 9.7513 1.16699C10.3346 0.583659 11.0013 0.333659 11.8346 0.333659C12.7513 0.333659 13.5846 0.750324 14.0846 1.25032ZM5.7513 1.25032C6.58464 2.16699 7.08464 3.16699 7.08464 4.83366C7.08464 7.75033 5.0013 10.3337 2.08464 11.667L1.33464 10.5837C4.08464 9.08366 4.66797 7.16699 4.83463 5.91699C4.41797 6.16699 3.83464 6.25032 3.2513 6.16699C1.7513 6.00032 0.584637 4.83366 0.584637 3.25033C0.584637 2.50033 0.91797 1.75033 1.41797 1.16699C1.91797 0.583659 2.66797 0.333659 3.5013 0.333659C4.41797 0.333659 5.2513 0.750324 5.7513 1.25032Z\"/></svg>") no-repeat center;
}
.review-card .review-wrap:after {
  content: "";
  position: absolute;
  top: 21px;
  bottom: 5px;
  left: 9px;
  width: 2px;
  background: #deab3b;
}
.review-card .points-wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 13px;
  margin-top: 16px;
}
.review-card .point-item {
  min-height: 56px;
  border-radius: 12px;
  border-left: 2px solid #deab3b;
  background: #fffcf3;
  padding: 9px 10px 4px 10px;
}
.review-card .point-item .title {
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.05em;
  color: #deab3b;
  text-transform: uppercase;
}
.review-card .point-item .value {
  font-family: 'Alice', sans-serif;
  line-height: 23px;
}
.review-card .point-item .val {
  font-size: 24px;
  letter-spacing: -0.04em;
}
.review-card .point-item .per {
  display: inline-block;
  margin-left: -3px;
  font-size: 14px;
  color: #767676;
}
.review-card .reviewer-wrap {
  margin-top: 19px;
  display: grid;
  grid-template-columns: 44px 1fr;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  font-size: 14px;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
.review-card .reviewer-wrap .reviewer-avatar {
  grid-column: 1;
  grid-row: 1/3;
}
.review-card .reviewer-wrap .reviewer-avatar img {
  display: block;
  border: 2px solid #deab3b;
  border-radius: 100%;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
.review-card .reviewer-wrap .reviewer-name {
  padding-top: 2px;
  letter-spacing: 0.01em;
}
.review-card .reviewer-wrap .reviewer-position {
  color: #767676;
}
@media (max-width: 1199.9999px) {
  .review-card {
    padding: 8px 24px 24px 24px;
    grid-template-columns: 1fr;
    grid-template-rows: -webkit-min-content auto auto auto 1fr;
    grid-template-rows: min-content auto auto auto 1fr;
  }
  .review-card .product-wrap {
    margin-left: -16px;
    margin-right: -16px;
    padding-top: 25px;
  }
  .review-card .product-wrap .img-wrap img {
    height: 140px;
  }
  .review-card .product-wrap .product-title {
    margin-top: 16px;
  }
  .review-card .product-wrap .price-wrap {
    margin-bottom: 15px;
  }
  .review-card .product-wrap .btn-buy {
    --size: 80px;
  }
  .review-card .review-wrap {
    margin-top: 21px;
  }
  .review-card .points-wrap {
    margin-top: 20px;
  }
  .review-card .point-item {
    border-radius: 8px;
    padding: 9px 8px 4px 8px;
  }
  .review-card .point-item .val {
    font-size: 20px;
  }
  .review-card .point-item .per {
    font-size: 12px;
  }
}
.product-review-card {
  grid-template-columns: 1fr;
  padding: 0;
  border-radius: 0;
}
.product-review-card .review-wrap {
  margin-top: 0;
}
.mixology-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 32px;
}
@media (min-width: 992px) {
  .mixology-grid .mixology-card-big:nth-child(1) {
    grid-column: 1;
    grid-row: 1/3;
  }
  .mixology-grid .mixology-card-big:nth-child(8) {
    grid-column: 2;
    grid-row: 4/6;
  }
}
@media (max-width: 1199.9999px) {
  .mixology-grid {
    grid-gap: 25px;
  }
}
@media (max-width: 575.9999px) {
  .mixology-grid {
    grid-template-columns: 1fr;
    grid-gap: 25px;
  }
}
.mixology-card-big {
  position: relative;
}
.mixology-card-big .img-wrap {
  text-decoration: none;
}
.mixology-card-big .img-wrap img {
  display: block;
  border-radius: 32px;
}
.mixology-card-big .content-wrap {
  position: absolute;
  bottom: 8px;
  left: 8px;
  right: 8px;
  min-height: 144px;
  border-radius: 24px;
  background: #0d3e26;
  padding: 24px;
  color: white;
}
.mixology-card-big .content-wrap .title {
  display: block;
  margin-bottom: 8px;
  font-size: 32px;
  line-height: 1.25;
  text-decoration: none;
  color: white;
  font-family: 'Alice', sans-serif;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media (pointer: fine) {
  .mixology-card-big .content-wrap .title:hover {
    color: #deab3b;
  }
}
.mixology-card-big .content-wrap .title:focus {
  color: #deab3b;
}
.mixology-card-big .content-wrap .description {
  font-size: 16px;
  line-height: 1.5;
  color: #cadfd5;
  padding-right: 60px;
  overflow: hidden;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  text-overflow: ellipsis;
}
.mixology-card-big .content-wrap .batch {
  position: absolute;
  top: 0;
  right: 32px;
}
.mixology-card-big .content-wrap .btn-read-more {
  position: absolute;
  z-index: 1;
  bottom: 8px;
  right: 8px;
}
@media (max-width: 991.9999px) {
  .mixology-card-big {
    margin-bottom: 32px;
  }
  .mixology-card-big .img-wrap img {
    height: 300px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .mixology-card-big .content-wrap {
    bottom: -32px;
    padding-top: 30px;
    padding-bottom: 15px;
  }
  .mixology-card-big .content-wrap .title {
    padding-right: 0;
    font-size: 24px;
    line-height: 28px;
  }
  .mixology-card-big .content-wrap .description {
    font-size: 14px;
    overflow: hidden;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    text-overflow: ellipsis;
  }
}
@media (max-width: 575.9999px) {
  .mixology-card-big .img-wrap img {
    height: 255px;
    border-radius: 20px;
  }
  .mixology-card-big .content-wrap {
    min-height: 132px;
    border-radius: 20px;
    padding: 20px;
  }
  .mixology-card-big .content-wrap .title {
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 24px;
  }
  .mixology-card-big .content-wrap .description {
    font-size: 14px;
    line-height: 20px;
    padding-right: 40px;
    overflow: hidden;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    text-overflow: ellipsis;
  }
  .mixology-card-big .content-wrap .batch {
    right: 20px;
  }
}
.mixology-card {
  position: relative;
  display: grid;
  grid-template-columns: 47.75% 1fr;
  gap: 22px;
  background: white;
  border-radius: 32px;
  padding: 8px;
}
.mixology-card .img-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 24px;
  overflow: hidden;
  text-decoration: none;
  padding: 10px;
}
.mixology-card .img-wrap img {
  display: block;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
.mixology-card .content-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 3px;
  padding-right: 10px;
}
.mixology-card .content-wrap .title {
  margin-top: 5px;
  margin-bottom: 8px;
  font-size: 32px;
  line-height: 1.1;
  text-decoration: none;
  color: #1b1203;
  font-family: 'Alice', sans-serif;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  overflow: hidden;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  text-overflow: ellipsis;
}
@media (pointer: fine) {
  .mixology-card .content-wrap .title:hover {
    color: #deab3b;
  }
}
.mixology-card .content-wrap .title:focus {
  color: #deab3b;
}
.mixology-card .content-wrap .description {
  font-size: 16px;
  line-height: 1.5;
  overflow: hidden;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-clamp: 3;
  text-overflow: ellipsis;
}
.mixology-card .content-wrap .batch {
  position: absolute;
  top: 0;
  right: 32px;
}
.mixology-card .content-wrap .btn-read-more {
  position: absolute;
  z-index: 1;
  bottom: 8px;
  right: 8px;
}
@media (max-width: 1199.9999px) {
  .mixology-card {
    grid-template-columns: 38% 1fr;
    gap: 18px;
  }
  .mixology-card .content-wrap .title {
    font-size: 28px;
  }
  .mixology-card .content-wrap .description {
    line-height: 1.25;
    padding-right: 50px;
  }
}
@media (max-width: 991.9999px) {
  .mixology-card {
    grid-template-columns: 1fr;
  }
  .mixology-card .img-wrap img {
    height: 224px;
  }
  .mixology-card .content-wrap {
    padding: 0 10px 10px;
  }
  .mixology-card .content-wrap .title {
    font-size: 24px;
    line-height: 28px;
  }
  .mixology-card .content-wrap .description {
    font-size: 14px;
    line-height: 20px;
    padding-right: 50px;
    overflow: hidden;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    text-overflow: ellipsis;
  }
  .mixology-card .content-wrap .batch {
    top: 8px;
  }
}
@media (max-width: 575.9999px) {
  .mixology-card {
    border-radius: 20px;
    gap: 12px;
  }
  .mixology-card .img-wrap {
    border-radius: 16px;
  }
  .mixology-card .img-wrap img {
    height: 204px;
  }
  .mixology-card .content-wrap .title {
    font-size: 20px;
    line-height: 24px;
  }
  .mixology-card .content-wrap .description {
    padding-right: 40px;
  }
  .mixology-card .content-wrap .batch {
    right: 28px;
  }
}
.page-mixology-read .first-img {
  position: relative;
}
.page-mixology-read .first-img img {
  display: block;
  max-width: 100%;
  height: auto !important;
  border-radius: 24px;
}
@media (max-width: 575.9999px) {
  .page-mixology-read .first-img img {
    border-radius: 20px;
  }
}
.page-mixology-read .first-img .batch {
  position: absolute;
  top: 0;
  left: 32px;
}
.page-mixology-read-greed {
  display: grid;
  grid-template-columns: 1fr 416px;
  grid-gap: 32px;
}
.page-mixology-read-greed .page-content {
  grid-column: 1;
  grid-row: 1/3;
}
.page-mixology-read-greed .first-img {
  grid-column: 1;
  grid-row: 1;
}
.page-mixology-read-greed .first-img + .page-content {
  grid-row: 2;
}
.page-mixology-read-greed aside {
  grid-column: 2;
  grid-row: 1/3;
}
@media (max-width: 1199.9999px) {
  .page-mixology-read-greed {
    grid-template-columns: 1fr 360px;
  }
}
@media (max-width: 991.9999px) {
  .page-mixology-read-greed {
    grid-template-columns: 100%;
    grid-gap: 24px;
  }
  .page-mixology-read-greed .page-content,
  .page-mixology-read-greed .first-img,
  .page-mixology-read-greed aside {
    grid-column: 1;
  }
  .page-mixology-read-greed .page-content {
    grid-row: 1;
  }
  .page-mixology-read-greed .first-img {
    grid-row: 1;
  }
  .page-mixology-read-greed .first-img ~ aside {
    grid-row: 2;
  }
  .page-mixology-read-greed .first-img ~ .page-content {
    grid-row: 3;
  }
  .page-mixology-read-greed aside {
    grid-row: 1;
  }
}
@media (max-width: 575.9999px) {
  .page-mixology-read-greed {
    grid-gap: 20px;
  }
}
.mix-ingredients {
  position: relative;
  overflow: hidden;
  background: #02351c;
  position: -webkit-sticky;
  position: sticky;
  top: 10px;
  padding: 22px 32px 32px;
  border-radius: 24px;
  color: #ffffff;
}
.mix-ingredients:before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  pointer-events: none;
  background: url("/assets/images/bg-decore-light.png") center, #02351c;
  background-blend-mode: overlay;
  opacity: 0.32;
}
.mix-ingredients .title {
  font-size: 24px;
  color: #deab3b;
  font-family: 'Alice', sans-serif;
}
.mix-ingredients .ingredients-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
  margin-top: 10px;
}
.mix-ingredients .ingredient {
  width: 100%;
  display: grid;
  grid-template-columns: 69% auto;
  padding: 9px 20px;
  background: #15412b;
  border-radius: 8px;
}
.mix-ingredients .ingredient span {
  padding-right: 20px;
}
.mix-ingredients .ingredient b,
.mix-ingredients .ingredient strong {
  font-weight: 500;
}
@media (max-width: 575.9999px) {
  .mix-ingredients {
    border-radius: 20px;
    margin-left: var(--full-width-margin);
    margin-right: var(--full-width-margin);
    padding: 22px var(--full-width-padding) 37px;
  }
  .mix-ingredients .title {
    font-size: 20px;
  }
  .mix-ingredients .ingredients-list {
    margin-top: 12px;
  }
  .mix-ingredients .ingredient {
    grid-template-columns: 50% auto;
  }
}
.articles-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 32px;
}
@media (max-width: 991.9999px) {
  .articles-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575.9999px) {
  .articles-grid {
    grid-template-columns: 1fr;
  }
}
.article-card .img-wrap {
  display: block;
}
.article-card .img-wrap img {
  display: block;
  border-radius: 32px;
}
.article-card .content-wrap {
  position: relative;
  padding-top: 26px;
}
.article-card .batch {
  position: absolute;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  border-radius: 12px 12px 0 0;
  text-transform: none;
}
.article-card .title {
  display: block;
  font-size: 24px;
  font-weight: 500;
  color: #1b1203;
  text-decoration: none;
  margin-bottom: 10px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  font-family: 'Alice', sans-serif;
}
@media (pointer: fine) {
  .article-card .title:hover {
    color: #deab3b;
  }
}
.article-card .title:focus {
  color: #deab3b;
}
.article-card .description {
  font-size: 16px;
  color: #767676;
  overflow: hidden;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-clamp: 3;
  text-overflow: ellipsis;
}
.article-card .btn-read-more {
  display: inline-block;
  margin-top: 16px;
  text-decoration: none;
}
.article-card .btn-read-more .text {
  display: none;
}
@media (max-width: 575.9999px) {
  .article-card .img-wrap img {
    border-radius: 20px;
  }
  .article-card .content-wrap {
    padding-top: 17px;
  }
  .article-card .batch {
    border-radius: 8px 8px 0 0;
    height: 28px;
    padding: 3px 14px;
    font-size: 14px;
  }
  .article-card .title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 8px;
  }
  .article-card .description {
    font-size: 14px;
    line-height: 1.42;
  }
  .article-card .btn-read-more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    color: #1b1203;
    text-transform: uppercase;
    margin-top: 15px;
  }
  .article-card .btn-read-more .text {
    display: block;
    font-weight: 500;
  }
  .article-card .btn-read-more .btn-circle-inverse {
    --size: 48px;
    width: var(--size);
    height: var(--size);
    min-height: var(--size);
    padding: 2px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: none;
    outline: none !important;
    border-radius: 100%;
    background: #deab3b;
    color: #ffffff;
    -webkit-transition: -webkit-box-shadow 0.3s ease;
    transition: -webkit-box-shadow 0.3s ease;
    -o-transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    -webkit-box-shadow: 0 0 2px 4px rgba(255, 255, 255, 0);
            box-shadow: 0 0 2px 4px rgba(255, 255, 255, 0);
    width: 20px;
    height: 20px;
    min-height: 20px;
  }
  .article-card .btn-read-more .btn-circle-inverse svg.ic,
  .article-card .btn-read-more .btn-circle-inverse .icon svg.ic {
    color: #deab3b;
    font-size: 20px;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
  }
  .article-card .btn-read-more .btn-circle-inverse svg.ic.ic-bag,
  .article-card .btn-read-more .btn-circle-inverse .icon svg.ic.ic-bag {
    font-size: 22px;
  }
  .article-card .btn-read-more .btn-circle-inverse svg.ic,
  .article-card .btn-read-more .btn-circle-inverse .icon svg.ic {
    color: #ffffff;
  }
  .article-card .btn-read-more .btn-circle-inverse:focus {
    -webkit-box-shadow: 0 0 2px 4px rgba(222, 171, 59, 0.4);
            box-shadow: 0 0 2px 4px rgba(222, 171, 59, 0.4);
  }
  .article-card .btn-read-more .btn-circle-inverse svg.ic {
    font-size: 10px !important;
  }
}
@media (max-width: 575.9999px) and (max-width: 575.9999px) {
  .article-card .btn-read-more .btn-circle-inverse {
    --size: 40px;
  }
  .article-card .btn-read-more .btn-circle-inverse svg.ic,
  .article-card .btn-read-more .btn-circle-inverse .icon svg.ic {
    font-size: 16px;
  }
  .article-card .btn-read-more .btn-circle-inverse svg.ic.ic-bag,
  .article-card .btn-read-more .btn-circle-inverse .icon svg.ic.ic-bag {
    font-size: 18px;
  }
}
@media (max-width: 575.9999px) and (pointer: fine) {
  .article-card .btn-read-more .btn-circle-inverse:hover {
    -webkit-box-shadow: 0 0 2px 4px rgba(222, 171, 59, 0.4);
            box-shadow: 0 0 2px 4px rgba(222, 171, 59, 0.4);
  }
}
.page-blog-read .first-img {
  position: relative;
}
.page-blog-read .first-img img {
  display: block;
  max-width: 100%;
  height: auto !important;
  border-radius: 24px;
}
@media (max-width: 575.9999px) {
  .page-blog-read .first-img img {
    border-radius: 20px;
  }
}
.page-blog-read .first-img .batch {
  position: absolute;
  top: 0;
  left: 32px;
}
.page-blog-read-greed {
  display: grid;
  grid-template-columns: 1fr 416px;
  grid-gap: 32px;
}
.page-blog-read-greed .page-content {
  grid-column: 1;
  grid-row: 1/3;
}
.page-blog-read-greed .first-img {
  grid-column: 1;
  grid-row: 1;
}
.page-blog-read-greed .first-img + .page-content {
  grid-row: 2;
}
.page-blog-read-greed aside {
  grid-column: 2;
  grid-row: 1/3;
}
@media (max-width: 1199.9999px) {
  .page-blog-read-greed {
    grid-template-columns: 1fr 360px;
  }
}
@media (max-width: 991.9999px) {
  .page-blog-read-greed {
    grid-template-columns: 100%;
    grid-gap: 24px;
  }
  .page-blog-read-greed .page-content,
  .page-blog-read-greed .first-img,
  .page-blog-read-greed aside {
    grid-column: 1;
  }
  .page-blog-read-greed .page-content {
    grid-row: 1;
  }
  .page-blog-read-greed .first-img {
    grid-row: 1;
  }
  .page-blog-read-greed .first-img ~ aside {
    grid-row: 2;
  }
  .page-blog-read-greed .first-img ~ .page-content {
    grid-row: 3;
  }
  .page-blog-read-greed aside {
    grid-row: 1;
  }
}
@media (max-width: 575.9999px) {
  .page-blog-read-greed {
    grid-gap: 20px;
  }
}
.page-blog-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-transform: uppercase;
  font-size: 16px;
  margin-bottom: 30px;
}
.page-blog-top .rubric {
  position: relative;
  padding-left: 40px;
}
.page-blog-top .rubric:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 16px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
  height: 8px;
  border-radius: 99px;
  background: #deab3b;
}
@media (max-width: 575.9999px) {
  .page-blog-top {
    font-size: 14px;
    line-height: 1;
    margin-bottom: 18px;
  }
  .page-blog-top .rubric {
    padding-left: 28px;
  }
  .page-blog-top .rubric:before {
    left: 12px;
    width: 6px;
    height: 6px;
  }
}
.article-aside-nav {
  position: -webkit-sticky;
  position: sticky;
  top: 10px;
  padding: 24px 24px 5px;
  border-radius: 24px;
  color: #ffffff;
  background: #fff9ed;
}
.article-aside-nav .title {
  font-size: 16px;
  color: #deab3b;
  text-transform: uppercase;
  margin-bottom: 16px;
}
.article-aside-nav ul,
.article-aside-nav ol {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.article-aside-nav li {
  border-top: 1px solid rgba(0, 0, 0, 0.04);
  padding: 14px 0;
}
.article-aside-nav a {
  display: block;
  position: relative;
  font-size: 16px;
  font-weight: 600;
  color: #1b1203;
  text-decoration: none;
  padding-left: 20px;
}
.article-aside-nav a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
  height: 8px;
  border-radius: 99px;
  background: white;
}
.article-aside-nav a:before.active {
  background: #deab3b;
}
@media (max-width: 575.9999px) {
  .article-aside-nav {
    border-radius: 20px;
    margin-left: var(--full-width-margin);
    margin-right: var(--full-width-margin);
    padding-top: 19px;
    padding-left: var(--full-width-padding);
    padding-right: var(--full-width-padding);
  }
  .article-aside-nav .title {
    font-size: 14px;
    margin-bottom: 12px;
  }
  .article-aside-nav li {
    padding: 10px 0;
  }
  .article-aside-nav a {
    font-size: 14px;
    line-height: 20px;
    padding: 2px 0 2px 20px;
  }
  .article-aside-nav a:before {
    background: #deab3b;
  }
}
.page-error .error-number {
  font-size: 164px;
  font-weight: bold;
  text-align: center;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
.price-wrap {
  font-size: 16px;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
.price-wrap .old-price {
  display: inline-block;
  color: #767676;
  font-size: 0.875em;
  position: relative;
}
.price-wrap .old-price:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 1px;
  background: #767676;
}
.price-wrap .price {
  color: #1b1203;
  font-weight: 600;
}
.price-wrap .old-price ~ .price {
  color: #b80c09;
}
.price-wrap .old-price-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.price-wrap .old-price-wrap ~ .price {
  color: #b80c09;
}
.price-wrap .discount-percents {
  padding: 4px 10px;
  border-radius: 999px;
  background: #b80c09;
  color: white;
  font-size: 12px;
  line-height: 1;
}
.qty-picker {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.qty-picker .minus,
.qty-picker .plus {
  --sz: 48px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: var(--sz);
  height: var(--sz);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-radius: 999px;
  border: 1px solid #deab3b;
  background: white;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  font-size: 24px;
}
.qty-picker .minus svg.ic,
.qty-picker .plus svg.ic {
  font-size: 1em;
  color: #deab3b;
}
.qty-picker .minus.plus svg.ic,
.qty-picker .plus.plus svg.ic {
  font-size: 0.75em;
}
.qty-picker .minus:focus,
.qty-picker .plus:focus {
  background: #deab3b;
}
.qty-picker .minus:focus svg.ic,
.qty-picker .plus:focus svg.ic {
  color: white;
}
@media (pointer: fine) {
  .qty-picker .minus:hover,
  .qty-picker .plus:hover {
    background: #deab3b;
  }
  .qty-picker .minus:hover svg.ic,
  .qty-picker .plus:hover svg.ic {
    color: white;
  }
}
.qty-picker input {
  width: 80px;
  height: 56px;
  padding: 1px 4px;
  text-align: center;
  background: white;
  border: 1px solid #ededed;
  border-radius: 16px;
  outline: none !important;
  font-size: 20px;
}
.qty-picker input:focus {
  border-color: #deab3b;
}
.qty-picker input::-webkit-outer-spin-button,
.qty-picker input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.qty-picker input[type=number] {
  -moz-appearance: textfield;
}
@media (max-width: 575.9999px) {
  .qty-picker {
    gap: 8px;
  }
  .qty-picker .minus,
  .qty-picker .plus {
    --sz: 40px;
    font-size: 18px;
  }
  .qty-picker input {
    width: 56px;
    height: 48px;
    font-size: 16px;
  }
}
.qty-picker.qty-picker-sm {
  gap: 8px;
}
.qty-picker.qty-picker-sm .minus,
.qty-picker.qty-picker-sm .plus {
  --sz: 32px;
  font-size: 18px;
}
.qty-picker.qty-picker-sm input {
  width: 48px;
  height: 40px;
  border-radius: 8px;
  font-size: 16px;
}
@media (max-width: 575.9999px) {
  .qty-picker.qty-picker-sm {
    gap: 8px;
  }
  .qty-picker.qty-picker-sm .minus,
  .qty-picker.qty-picker-sm .plus {
    --sz: 40px;
    font-size: 18px;
  }
  .qty-picker.qty-picker-sm input {
    width: 56px;
    height: 48px;
    font-size: 16px;
  }
}
.category-page-grid {
  display: grid;
  grid-template-columns: 304px 976px;
  gap: 32px;
}
.category-page-grid .category-page-content .section-seo-text {
  margin: 0;
  padding-top: 40px;
  padding-bottom: 90px;
}
.category-page-grid .sort-n-filter-wrap .btn-filter-toggle {
  display: none;
}
@media (max-width: 1342px) {
  .category-page-grid {
    grid-template-columns: 320px -webkit-calc(100% - 320px);
    grid-template-columns: 320px calc(100% - 320px);
    gap: 0;
  }
}
@media (max-width: 1342px) and (min-width: 992px) {
  .category-page-grid .category-page-aside {
    padding-right: 16px;
  }
  .category-page-grid .category-page-content {
    padding-left: 16px;
  }
}
@media (max-width: 991.9999px) {
  .category-page-grid {
    grid-template-columns: 100%;
  }
  .category-page-grid .sort-n-filter-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 16px;
    margin-bottom: 21px;
  }
  .category-page-grid .sort-n-filter-wrap .btn-filter-toggle {
    --h: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .category-page-grid .sort-n-filter-wrap .btn-filter-toggle .icon {
    --sz: 32px;
  }
  .category-page-grid .sort-n-filter-wrap .btn-filter-toggle .icon svg.ic {
    font-size: 18px;
  }
}
.catalog-product-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
}
@media (max-width: 991.9999px) {
  .catalog-product-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
  }
}
@media (max-width: 767.9999px) {
  .catalog-product-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 575.9999px) {
  .catalog-product-grid {
    grid-template-columns: 1fr;
  }
}
.category-page-slider-wrap {
  position: relative;
  z-index: 1;
  overflow: hidden;
  border-radius: 24px;
  margin-bottom: 33px;
}
.category-page-slider-wrap a,
.category-page-slider-wrap img,
.category-page-slider-wrap picture {
  display: block;
  margin: 0 auto;
}
.category-page-slider-wrap img {
  border-radius: 24px;
}
.category-page-slider-wrap .category-page-slider {
  margin: 0 -8px;
}
.category-page-slider-wrap .category-page-slider .slider-item {
  padding: 0 8px;
}
.category-page-slider-wrap .category-page-slider:not(.slick-initialized) .slider-item:not(:first-child) {
  display: none;
}
@media (min-width: 576px) {
  .category-page-slider-wrap .slider-nav {
    position: absolute;
    z-index: 2;
    left: 40px;
    bottom: 32px;
  }
  .category-page-slider-wrap .slider-nav .slick-dots {
    position: relative;
    -webkit-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
    left: unset;
    top: unset;
  }
}
@media (min-width: 576px) and (max-width: 991.9999px) {
  .category-page-slider-wrap .slider-nav {
    left: 24px;
    bottom: 20px;
  }
}
@media (min-width: 576px) and (max-width: 767.9999px) {
  .category-page-slider-wrap .slider-nav {
    display: block;
    bottom: 10px;
  }
}
@media (max-width: 575.9999px) {
  .category-page-slider-wrap {
    margin-bottom: 22px;
  }
  .category-page-slider-wrap .slider-nav {
    padding-top: 24px;
  }
}
.sort-n-filter-wrap {
  margin-bottom: 25px;
}
.catalog-sorting-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.catalog-sorting-wrap .sorting-title {
  text-transform: uppercase;
  color: #deab3b;
  font-weight: 600;
}
@media (min-width: 768px) {
  .catalog-sorting-wrap.catalog-sorting-inline .sorting-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 13px;
  }
  .catalog-sorting-wrap.catalog-sorting-inline .sorting-btn {
    cursor: pointer;
    color: #767676;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
  }
  .catalog-sorting-wrap.catalog-sorting-inline .sorting-btn.active {
    text-decoration: underline;
    color: #deab3b;
  }
  .catalog-sorting-wrap.catalog-sorting-inline .sorting-btn:hover,
  .catalog-sorting-wrap.catalog-sorting-inline .sorting-btn:focus {
    color: #1b1203;
  }
  .catalog-sorting-wrap.catalog-sorting-inline .selected {
    display: none;
  }
}
@media (max-width: 767.9999px) {
  .catalog-sorting-wrap.catalog-sorting-inline {
    position: relative;
    z-index: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    background: white;
    border-radius: 8px;
    padding: 10px 26px 10px 10px;
    height: 60px;
    gap: 0;
  }
  .catalog-sorting-wrap.catalog-sorting-inline .sorting-title {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 3px;
    color: #888888;
  }
  .catalog-sorting-wrap.catalog-sorting-inline .selected {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #1b1203;
    overflow: hidden;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    line-clamp: 1;
    text-overflow: ellipsis;
  }
  .catalog-sorting-wrap.catalog-sorting-inline .sorting-list {
    visibility: hidden;
    pointer-events: none;
    opacity: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 7px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    position: absolute;
    z-index: -1;
    top: 100%;
    left: 0;
    right: 0;
    background: white;
    border-radius: 8px 8px;
    margin-top: -60px;
    padding: 70px 10px 10px;
    -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.15);
            box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.15);
  }
  .catalog-sorting-wrap.catalog-sorting-inline .sorting-list:before {
    content: "";
    position: absolute;
    top: 60px;
    left: 10px;
    right: 10px;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
  }
  .catalog-sorting-wrap.catalog-sorting-inline .sorting-btn {
    padding: 0;
    text-transform: none;
    font-size: 14px;
    line-height: 20px;
  }
  .catalog-sorting-wrap.catalog-sorting-inline .sorting-btn:not(:first-child):before {
    display: none;
  }
  .catalog-sorting-wrap.catalog-sorting-inline .sorting-btn.active {
    color: #deab3b;
  }
  .catalog-sorting-wrap.catalog-sorting-inline:after {
    content: "";
    position: absolute;
    right: 9px;
    bottom: 17px;
    width: 8px;
    height: 5px;
    background: url("data:image/svg+xml,<svg width=\"8\" height=\"5\" viewBox=\"0 0 8 5\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M1 1L4 4L7 1\" stroke=\"%23DEAB3B\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: -o-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
  }
  .catalog-sorting-wrap.catalog-sorting-inline.open .sorting-list {
    visibility: visible;
    pointer-events: unset;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }
  .catalog-sorting-wrap.catalog-sorting-inline.open:after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
.catalog-filter {
  background: #fff9ed;
  border-radius: 24px;
  padding: 0px 24px;
}
.catalog-filter .filter-header {
  display: none;
}
.catalog-filter .aside-elem {
  padding: 20px 0;
}
.catalog-filter .aside-elem:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.04);
}
.catalog-filter .aside-elem-content {
  padding-left: 20px;
  margin-top: 0;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.4s ease, margin-top 0.4s ease, opacity 0.4s ease;
  -o-transition: max-height 0.4s ease, margin-top 0.4s ease, opacity 0.4s ease;
  transition: max-height 0.4s ease, margin-top 0.4s ease, opacity 0.4s ease;
  opacity: 0;
}
.catalog-filter .aside-elem.show .aside-elem-content {
  max-height: 200px;
  margin-top: 16px;
  opacity: 1;
}
.catalog-filter .aside-elem.show .aside-elem-title .arrow-wrap svg.ic {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
       -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.catalog-filter .aside-elem-title {
  text-transform: uppercase;
  font-weight: bold;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  line-height: 24px;
  cursor: pointer;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
.catalog-filter .aside-elem-title:before {
  content: "";
  width: 8px;
  height: 8px;
  min-width: 8px;
  border-radius: 100%;
  margin-right: 12px;
  background: #deab3b;
}
.catalog-filter .aside-elem-title .arrow-wrap {
  margin-left: auto;
}
.catalog-filter .aside-elem-title .arrow-wrap svg.ic {
  color: #deab3b;
  font-size: 8px;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.catalog-filter .attribute-range .amount-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 11px;
}
.catalog-filter .attribute-range .amount-count {
  width: 69px;
  min-height: 40px;
  border: 1px solid #ededed;
  border-radius: 12px;
  text-align: center;
  padding: 4px 10px;
  font-size: 16px;
}
.catalog-filter .attribute-range .ui-widget.ui-slider {
  margin-top: 29px;
}
.catalog-filter .aside-elem-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  overflow: auto;
  padding-right: 4px;
}
.catalog-filter .aside-elem-list,
.catalog-filter .aside-elem-list * {
  scrollbar-color: auto;
  scrollbar-width: auto;
}
.catalog-filter .aside-elem-list::-webkit-scrollbar,
.catalog-filter .aside-elem-list *::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
.catalog-filter .aside-elem-list::-webkit-scrollbar-button,
.catalog-filter .aside-elem-list *::-webkit-scrollbar-button {
  display: none;
}
.catalog-filter .aside-elem-list::-webkit-scrollbar-track,
.catalog-filter .aside-elem-list *::-webkit-scrollbar-track {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(27, 18, 3, 0.08)), color-stop(66.666%, rgba(27, 18, 3, 0.08)), color-stop(66.666%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(27, 18, 3, 0.08) 33.333%, rgba(27, 18, 3, 0.08) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(27, 18, 3, 0.08) 33.333%, rgba(27, 18, 3, 0.08) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%);
}
.catalog-filter .aside-elem-list::-webkit-scrollbar-track-piece,
.catalog-filter .aside-elem-list *::-webkit-scrollbar-track-piece {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(27, 18, 3, 0.08)), color-stop(66.666%, rgba(27, 18, 3, 0.08)), color-stop(66.666%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(27, 18, 3, 0.08) 33.333%, rgba(27, 18, 3, 0.08) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(27, 18, 3, 0.08) 33.333%, rgba(27, 18, 3, 0.08) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%);
}
.catalog-filter .aside-elem-list::-webkit-scrollbar-thumb,
.catalog-filter .aside-elem-list *::-webkit-scrollbar-thumb {
  background: #deab3b;
  border-radius: 99px;
}
.catalog-filter .aside-elem-list::-webkit-scrollbar-corner,
.catalog-filter .aside-elem-list *::-webkit-scrollbar-corner {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(27, 18, 3, 0.08)), color-stop(66.666%, rgba(27, 18, 3, 0.08)), color-stop(66.666%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(27, 18, 3, 0.08) 33.333%, rgba(27, 18, 3, 0.08) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(27, 18, 3, 0.08) 33.333%, rgba(27, 18, 3, 0.08) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%);
}
.catalog-filter .attribute-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
  text-decoration: none;
  color: #1b1203;
}
.catalog-filter .attribute-checkbox .checkmark {
  display: inline-block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 24px;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  width: 24px;
  height: 24px;
  border: 1px solid rgba(0, 0, 0, 0.04);
  background-color: #ffffff;
  border-radius: 8px;
}
.catalog-filter .attribute-checkbox .text {
  padding-top: 4px;
  line-height: 1.2;
}
.catalog-filter .attribute-checkbox.active .checkmark {
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"14\" height=\"10\" viewBox=\"0 0 14 10\" fill=\"none\"><path d=\"M2 4.625L5.6 8L12 2\" stroke=\"white\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
  background-color: #deab3b;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: auto auto;
          background-size: auto;
  border-color: #deab3b;
}
.catalog-filter .toggle-elem-list .open {
  display: block;
}
.catalog-filter .toggle-elem-list .hide {
  display: none;
}
.catalog-filter .toggle-elem-list.active .open {
  display: none;
}
.catalog-filter .toggle-elem-list.active .hide {
  display: block;
}
@media (max-width: 991.9999px) {
  .catalog-filter {
    position: fixed;
    z-index: 999;
    inset: 0;
  }
}
@media (max-width: 991.9999px) {
  body.filter-opened {
    overflow: hidden;
    padding-right: var(--scrollbar-width);
  }
  body.filter-opened #page-content {
    z-index: 100;
  }
  body.filter-opened .catalog-filter {
    visibility: visible;
    pointer-events: unset;
    z-index: 100000;
    opacity: 1;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
  }
  .catalog-filter {
    visibility: hidden;
    pointer-events: none;
    z-index: -100000;
    opacity: 0;
    border-radius: 0;
    padding: 20px 0 20px var(--container-padding);
    background: white;
  }
  .catalog-filter .filter-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 1px solid rgba(0, 0, 0, 0.04);
    padding-bottom: 15px;
    margin-right: var(--container-padding);
  }
  .catalog-filter .filter-content {
    overflow: auto;
    max-height: -webkit-calc(100dvh - 76px);
    max-height: calc(100dvh - 76px);
    padding-right: var(--container-padding);
  }
  .catalog-filter .catalog-filter-title {
    text-transform: uppercase;
    color: #deab3b;
    font-size: 16px;
    font-weight: 500;
  }
  .catalog-filter .close-filter {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background: #1b1203;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,<svg width=\"12\" height=\"12\" viewBox=\"0 0 8 8\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.9741 7.82387C7.20876 8.05852 7.58921 8.05852 7.82387 7.82387C8.05852 7.58921 8.05852 7.20876 7.82387 6.9741L4.84976 4L7.82387 1.0259C8.05852 0.79124 8.05852 0.410788 7.82387 0.176132C7.58921 -0.0585239 7.20876 -0.0585239 6.9741 0.176132L4 3.15024L1.02576 0.175992C0.7911 -0.0586643 0.410649 -0.0586638 0.175993 0.175992C-0.0586632 0.410648 -0.0586638 0.7911 0.175993 1.02576L3.15024 4L0.175992 6.97424C-0.0586643 7.2089 -0.0586637 7.58935 0.175992 7.82401C0.410648 8.05866 0.7911 8.05866 1.02576 7.82401L4 4.84976L6.9741 7.82387Z\" fill=\"%231B1203\"/></svg>");
    background-color: #fff9eb;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
  }
  .catalog-filter .close-filter:after {
    display: none;
  }
  .catalog-filter .close-filter:focus {
    background-image: url("data:image/svg+xml,<svg width=\"8\" height=\"8\" viewBox=\"0 0 8 8\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.9741 7.82387C7.20876 8.05852 7.58921 8.05852 7.82387 7.82387C8.05852 7.58921 8.05852 7.20876 7.82387 6.9741L4.84976 4L7.82387 1.0259C8.05852 0.79124 8.05852 0.410788 7.82387 0.176132C7.58921 -0.0585239 7.20876 -0.0585239 6.9741 0.176132L4 3.15024L1.02576 0.175992C0.7911 -0.0586643 0.410649 -0.0586638 0.175993 0.175992C-0.0586632 0.410648 -0.0586638 0.7911 0.175993 1.02576L3.15024 4L0.175992 6.97424C-0.0586643 7.2089 -0.0586637 7.58935 0.175992 7.82401C0.410648 8.05866 0.7911 8.05866 1.02576 7.82401L4 4.84976L6.9741 7.82387Z\" fill=\"white\"/></svg>");
    background-color: #deab3b;
    -webkit-box-shadow: 0 0 2px 4px rgba(222, 171, 59, 0.4);
            box-shadow: 0 0 2px 4px rgba(222, 171, 59, 0.4);
  }
}
@media (max-width: 575.9999px) {
  .catalog-filter {
    padding-top: 17px;
  }
  .catalog-filter .filter-header {
    padding-bottom: 10px;
  }
  .catalog-filter .catalog-filter-title {
    font-size: 14px;
  }
  .catalog-filter .close-filter {
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,<svg width=\"8\" height=\"8\" viewBox=\"0 0 8 8\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.9741 7.82387C7.20876 8.05852 7.58921 8.05852 7.82387 7.82387C8.05852 7.58921 8.05852 7.20876 7.82387 6.9741L4.84976 4L7.82387 1.0259C8.05852 0.79124 8.05852 0.410788 7.82387 0.176132C7.58921 -0.0585239 7.20876 -0.0585239 6.9741 0.176132L4 3.15024L1.02576 0.175992C0.7911 -0.0586643 0.410649 -0.0586638 0.175993 0.175992C-0.0586632 0.410648 -0.0586638 0.7911 0.175993 1.02576L3.15024 4L0.175992 6.97424C-0.0586643 7.2089 -0.0586637 7.58935 0.175992 7.82401C0.410648 8.05866 0.7911 8.05866 1.02576 7.82401L4 4.84976L6.9741 7.82387Z\" fill=\"%231B1203\"/></svg>");
  }
}
.catalog-filter-selected {
  margin-bottom: 32px;
}
.catalog-filter-selected .filter-selected-title {
  text-transform: uppercase;
  color: #deab3b;
  font-weight: 600;
  margin-bottom: 8px;
}
.catalog-filter-selected .filter-selected-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 10px;
}
.catalog-filter-selected .filter-selected,
.catalog-filter-selected .filter-selected-clear {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 32px;
  gap: 15px;
  border: 1px solid #ededed;
  padding: 3px 11px;
  border-radius: 999px;
  text-decoration: none;
  line-height: 1;
  color: #1b1203;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.catalog-filter-selected .filter-selected svg.ic,
.catalog-filter-selected .filter-selected-clear svg.ic {
  font-size: 8px;
  color: #767676;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.catalog-filter-selected .filter-selected:hover,
.catalog-filter-selected .filter-selected-clear:hover,
.catalog-filter-selected .filter-selected:focus,
.catalog-filter-selected .filter-selected-clear:focus {
  background: #deab3b;
  border-color: #deab3b;
  color: white;
}
.catalog-filter-selected .filter-selected:hover svg.ic,
.catalog-filter-selected .filter-selected-clear:hover svg.ic,
.catalog-filter-selected .filter-selected:focus svg.ic,
.catalog-filter-selected .filter-selected-clear:focus svg.ic {
  color: white;
}
@media (max-width: 767.9999px) {
  .catalog-filter-selected {
    margin-bottom: 35px;
  }
  .catalog-filter-selected .filter-selected-items {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    padding-bottom: 5px;
    margin-left: var(--full-width-margin);
    margin-right: var(--full-width-margin);
    padding-left: var(--full-width-padding);
    padding-right: var(--full-width-padding);
    overflow: auto;
    scrollbar-width: none;
    /* firefox */
    -ms-overflow-style: none;
    /* IE 10+ */
  }
  .catalog-filter-selected .filter-selected-items::-webkit-scrollbar {
    display: none;
    /* Safari and Chrome */
  }
  .catalog-filter-selected .filter-selected,
  .catalog-filter-selected .filter-selected-clear {
    white-space: nowrap;
  }
}
.product-card {
  position: relative;
  padding: 0 32px 0 10px;
  border-radius: 24px;
  margin-top: 30px;
}
.product-card .product-img-wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  padding-bottom: 40px;
  margin-top: -30px;
}
.product-card .product-img-wrap .batch {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 24px;
  border-radius: 8px 8px 0 0;
  font-size: 12px;
  padding: 2px 9px;
}
.product-card .product-img-link {
  display: block;
  margin: 0 auto;
}
.product-card .product-img {
  display: block;
  max-height: 100%;
  max-width: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -o-object-position: center;
     object-position: center;
}
.product-card .product-brand {
  text-transform: uppercase;
  color: #deab3b;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.12em;
  margin-top: 32px;
  margin-bottom: 8px;
  min-height: 24px;
}
.product-card .product-title {
  display: inline-block;
  margin-bottom: 8px;
  text-decoration: none;
  color: #1b1203;
  font-size: 32px;
  line-height: 40px;
  font-family: 'Alice', sans-serif;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media (pointer: fine) {
  .product-card .product-title:hover {
    color: #deab3b;
  }
}
.product-card .product-title:focus {
  color: #deab3b;
}
.product-card .product-description {
  color: #767676;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 16px;
}
.product-card .product-characteristics {
  margin-bottom: 2px;
  border-top: 1px solid #f3f3f3;
  border-bottom: 1px solid #f3f3f3;
  padding: 17px 0 15px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1px;
}
.product-card .product-characteristics .item-title {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.1em;
  color: #767676;
}
.product-card .product-characteristics .item-value {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  font-size: 20px;
  line-height: 24px;
  font-family: 'Alice', sans-serif;
}
.product-card .product-characteristics .item-value span {
  font-size: 12px;
}
.product-card .product-buy-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding-bottom: 20px;
}
.product-card .product-buy-wrap .price-wrap {
  font-size: 20px;
}
.product-card .product-buy-wrap .price-wrap .old-price span {
  font-size: 0.75em;
}
.product-card .product-buy-wrap .price-wrap .price span {
  font-size: 0.75em;
}
.product-card .product-buy-wrap .btn-buy {
  width: 40px;
  height: 40px;
  min-height: 40px;
}
.product-card .product-buy-wrap .btn-buy svg.ic {
  font-size: 20px;
}
@media (min-width: 1200px) {
  .product-card {
    display: grid;
    grid-template-columns: 168px 1fr;
    grid-template-rows: auto auto auto auto 1fr;
    grid-column-gap: 10px;
  }
  .product-card .product-img-wrap {
    grid-row: 1/7;
  }
}
@media (max-width: 1199.9999px) {
  .product-card {
    padding: 0 24px 24px;
    margin-top: 80px;
  }
  .product-card .product-img-wrap {
    padding-bottom: 0;
    margin-top: -80px;
  }
  .product-card .product-img-wrap .batch {
    display: none;
  }
  .product-card .product-img-wrap .product-img {
    height: 200px;
  }
  .product-card .product-brand {
    font-size: 14px;
    line-height: 20px;
    min-height: 20px;
    margin-top: 8px;
    margin-bottom: 2px;
    text-align: center;
  }
  .product-card .product-title {
    display: block;
    margin: 0 auto 1px;
    font-size: 24px;
    line-height: 1.2;
    text-align: center;
  }
  .product-card .product-description {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 16px;
    text-align: center;
  }
  .product-card .product-characteristics {
    margin-bottom: 12px;
    padding: 13px 0 9px;
  }
  .product-card .product-characteristics .item-value {
    font-size: 18px;
  }
  .product-card .product-buy-wrap {
    padding-bottom: 0;
  }
  .product-card .product-buy-wrap .price-wrap {
    font-size: 16px;
  }
  .product-card .product-buy-wrap .price-wrap .old-price span {
    font-size: 0.875em;
  }
  .product-card .product-buy-wrap .price-wrap .price span {
    font-size: 0.875em;
  }
  .product-card .product-buy-wrap .btn-buy {
    width: 48px;
    height: 48px;
    min-height: 48px;
  }
  .product-card .product-buy-wrap .btn-buy svg.ic {
    font-size: 22px;
  }
}
.product-card-small {
  position: relative;
  padding: 8px 25px 8px 8px;
  border-radius: 24px;
  background: white;
  min-height: 256px;
}
.product-card-small .product-img-wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 20px;
  overflow: hidden;
  padding: 5px;
}
.product-card-small .product-img-wrap .batch {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 24px;
  border-radius: 8px 8px 0 0;
  font-size: 12px;
  padding: 2px 9px;
}
.product-card-small .product-img-link {
  display: block;
  margin: auto;
}
.product-card-small .product-img {
  display: block;
  max-height: 100%;
  max-width: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -o-object-position: center;
     object-position: center;
}
.product-card-small .product-brand {
  text-transform: uppercase;
  color: #deab3b;
  font-size: 12px;
  letter-spacing: 0.12em;
  margin-top: 15px;
  margin-bottom: 3px;
  min-height: 18px;
}
.product-card-small .product-title {
  display: inline-block;
  margin-bottom: 5px;
  text-decoration: none;
  color: #1b1203;
  font-size: 24px;
  line-height: 30px;
  font-family: 'Alice', sans-serif;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.product-card-small .product-title:focus {
  color: #deab3b;
}
@media (pointer: fine) {
  .product-card-small .product-title:hover {
    color: #deab3b;
  }
}
.product-card-small .product-description {
  color: #767676;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 15px;
}
.product-card-small .product-characteristics {
  margin-bottom: 9px;
  border-top: 1px solid #f3f3f3;
  border-bottom: 1px solid #f3f3f3;
  padding: 17px 0 9px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1px;
}
.product-card-small .product-characteristics .item-title {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.1em;
  color: #767676;
}
.product-card-small .product-characteristics .item-value {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  font-size: 20px;
  line-height: 24px;
  font-family: 'Alice', sans-serif;
}
.product-card-small .product-characteristics .item-value span {
  font-size: 12px;
}
.product-card-small .product-buy-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding-bottom: 6px;
}
.product-card-small .product-buy-wrap .btn-buy {
  width: 40px;
  height: 40px;
  min-height: 40px;
}
.product-card-small .product-buy-wrap .btn-buy svg.ic {
  font-size: 20px;
}
.product-card-small:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 97px;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 24px;
  background: #fff9ed;
}
@media (min-width: 1200px) {
  .product-card-small {
    display: grid;
    grid-template-columns: 160px 1fr;
    grid-template-rows: auto auto auto auto 1fr;
    grid-column-gap: 16px;
  }
  .product-card-small .product-img-wrap {
    position: relative;
    grid-row: 1/7;
  }
}
@media (max-width: 1199.9999px) {
  .product-card-small {
    padding: 8px 24px 16px;
    border-radius: 20px;
  }
  .product-card-small .product-img-wrap {
    margin-left: -16px;
    margin-right: -16px;
  }
  .product-card-small .product-img-wrap .product-img {
    height: 230px;
  }
  .product-card-small .product-title {
    font-size: 20px;
    line-height: 28px;
  }
  .product-card-small .product-description {
    margin-bottom: 11px;
  }
  .product-card-small .product-characteristics {
    margin-bottom: 9px;
    padding: 13px 0 9px;
  }
  .product-card-small .product-characteristics .item-value {
    font-size: 18px;
  }
  .product-card-small .product-buy-wrap {
    padding-bottom: 0;
    min-height: 48px;
  }
}
.product-card-short {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 24px 24px;
}
.product-card-short .product-img {
  display: block;
  margin: 0 auto 19px;
  height: 220px;
  max-width: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -o-object-position: center;
     object-position: center;
}
.product-card-short .product-brand {
  text-transform: uppercase;
  color: #deab3b;
  font-size: 12px;
  letter-spacing: 0.1em;
  text-align: center;
}
.product-card-short .product-title {
  display: inline-block;
  margin-bottom: 5px;
  text-decoration: none;
  color: #1b1203;
  text-transform: uppercase;
  text-align: center;
  font-size: 24px;
  line-height: 30px;
  font-family: 'Alice', sans-serif;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.product-card-short .product-title:focus {
  color: #deab3b;
}
@media (pointer: fine) {
  .product-card-short .product-title:hover {
    color: #deab3b;
  }
}
.product-card-short .product-description {
  text-align: center;
  color: #767676;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: auto;
}
.product-card-short .product-buy-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-top: 9px;
}
.product-card-short:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 97px;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 24px;
  background: #fff9ed;
}
@media (max-width: 575.9999px) {
  .product-card-short {
    padding: 0 20px 20px;
  }
  .product-card-short .product-img {
    height: 176px;
    margin-bottom: 15px;
  }
  .product-card-short .product-title {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 3px;
  }
  .product-card-short .product-buy-wrap {
    margin-top: 17px;
  }
  .product-card-short:after {
    top: 80px;
  }
}
.product-card-plug {
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 24px;
  padding: 32px 20px 16px;
  text-align: center;
  color: white;
  margin-top: 30px;
  position: relative;
  overflow: hidden;
  background: #02351c;
}
.product-card-plug:before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  pointer-events: none;
  background: url("/assets/images/bg-decore-light.png") center, #02351c;
  background-blend-mode: overlay;
  opacity: 0.32;
}
.product-card-plug .batch {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.product-card-plug .plug-title {
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
  font-family: 'Alice', sans-serif;
  margin-bottom: 16px;
}
.product-card-plug .plug-note {
  font-size: 14px;
  line-height: 20px;
  color: rgba(255, 255, 255, 0.8);
}
.product-card-plug .plug-separator {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 18px 0;
}
.product-card-plug .plug-separator:before {
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 100%;
  background: #deab3b;
}
.product-card-plug .plug-separator:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
       -o-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  width: 100%;
  height: 2px;
  background: url("data:image/svg+xml,<svg width=\"471\" height=\"1\" viewBox=\"0 0 471 1\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"471\" width=\"1\" height=\"471\" transform=\"rotate(90 471 0)\" fill=\"url(%23paint0_radial_173_532)\"/><defs><radialGradient id=\"paint0_radial_173_532\" cx=\"0\" cy=\"0\" r=\"1\" gradientUnits=\"userSpaceOnUse\" gradientTransform=\"translate(471.5 235.5) rotate(90) scale(235.5 0.5)\"><stop stop-color=\"white\" stop-opacity=\"0.32\"/><stop offset=\"1\" stop-color=\"white\" stop-opacity=\"0\"/></radialGradient></defs></svg>") no-repeat center;
}
@media (max-width: 1199.9999px) {
  .product-card-plug {
    margin-top: 80px;
    padding: 41px 24px 24px;
  }
  .product-card-plug .plug-title {
    font-size: 28px;
    line-height: 32px;
  }
  .product-card-plug .plug-separator:after {
    background: url("data:image/svg+xml,<svg width=\"320\" height=\"1\" viewBox=\"0 0 320 1\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"320\" width=\"1.00001\" height=\"320\" transform=\"rotate(90 320 0)\" fill=\"url(%23paint0_radial_173_2438)\"/><defs><radialGradient id=\"paint0_radial_173_2438\" cx=\"0\" cy=\"0\" r=\"1\" gradientUnits=\"userSpaceOnUse\" gradientTransform=\"translate(320.5 160) rotate(90) scale(160 0.500007)\"><stop stop-color=\"white\" stop-opacity=\"0.32\"/><stop offset=\"1\" stop-color=\"white\" stop-opacity=\"0\"/></radialGradient></defs></svg>") no-repeat center;
  }
}
@media (max-width: 991.9999px) {
  .product-card-plug .plug-title {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 575.9999px) {
  .product-card-plug {
    margin-top: 0;
  }
  .product-card-plug .plug-title {
    margin-bottom: 16px;
  }
  .product-card-plug .plug-separator {
    margin: 16px 0 20px;
  }
}
@media (min-width: 768px) and (max-width: 991.9999px) {
  .product-card:has(+ .product-card-plug) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .product-card-plug {
    grid-column: 1/3;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .product-card-plug ~ .product-card {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media (min-width: 576px) and (max-width: 767.9999px) {
  .product-card-plug {
    margin-top: 0;
    grid-column: 1/3;
  }
}
.product-page-grid {
  display: grid;
  grid-template-columns: 50% 50%;
  padding-top: 7px;
}
.product-page-grid .left-side {
  position: relative;
  z-index: 1;
  padding-right: 16px;
}
.product-page-grid .right-side {
  padding-left: 16px;
}
@media (max-width: 1399.9999px) {
  .product-page-grid {
    grid-template-columns: 45% 55%;
  }
}
@media (max-width: 991.9999px) {
  .product-page-grid {
    grid-template-columns: 100%;
  }
  .product-page-grid .left-side,
  .product-page-grid .right-side {
    padding: 0;
  }
  .product-page-grid .left-side {
    margin-bottom: 32px;
  }
}
@media (max-width: 575.9999px) {
  .product-page-grid .left-side {
    margin-bottom: 24px;
  }
}
.product-gallery {
  position: -webkit-sticky;
  position: sticky;
  top: 20px;
  padding: 24px;
  border-radius: 24px;
  background: #fffaf9;
}
.product-gallery .batch {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.product-gallery .slider-nav {
  position: absolute;
  bottom: 32px;
  right: 32px;
}
@media (max-width: 575.9999px) {
  .product-gallery {
    padding: 12px;
    border-radius: 20px;
  }
  .product-gallery .slider-nav {
    display: none;
  }
}
.product-gallery-big-wrap {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  background: white;
  border-radius: 16px;
}
.product-gallery-big-wrap .slide {
  padding: 7px 7px 5px;
}
.product-gallery-big-wrap .slide a {
  display: block;
}
.product-gallery-big-wrap .slide img {
  display: block;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 450px;
  margin: auto;
  border-radius: 5px;
  overflow: hidden;
}
.product-gallery-big-wrap #product-gallery-big:not(.slick-initialized) ~ .slick-arrow {
  opacity: 0;
}
.product-gallery-big-wrap #product-gallery-big:not(.slick-initialized) .slide:not(:first-child) {
  display: none;
}
@media (max-width: 575.9999px) {
  .product-gallery-big-wrap {
    border-radius: 12px;
  }
  .product-gallery-big-wrap .slide {
    padding: 15px 10px 10px;
  }
  .product-gallery-big-wrap .slide img {
    height: 198px;
  }
}
#product-gallery-thumb {
  --thumb-size: 53px;
  --thumb-mb-inactive: -53px;
  --thumb-mb-active: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  position: absolute;
  top: 46px;
  bottom: 37px;
  left: 45px;
  overflow: hidden;
}
#product-gallery-thumb .thumb {
  width: var(--thumb-size);
  height: var(--thumb-size);
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -o-object-position: center;
     object-position: center;
  border-radius: 100%;
  border: 2px solid transparent;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  cursor: pointer;
}
#product-gallery-thumb .thumb.active {
  border-color: #deab3b;
}
#product-gallery-thumb .thumb {
  margin-bottom: var(--thumb-mb-inactive);
  opacity: 0;
}
@media (min-width: 576px) {
  #product-gallery-thumb:not(:has(.thumb.active)) .thumb,
  #product-gallery-thumb:has(.thumb.active:nth-child(1)) .thumb,
  #product-gallery-thumb:has(.thumb.active:nth-child(2)) .thumb,
  #product-gallery-thumb:has(.thumb.active:nth-child(3)) .thumb,
  #product-gallery-thumb:has(.thumb.active:nth-child(4)) .thumb,
  #product-gallery-thumb:has(.thumb.active:nth-child(5)) .thumb,
  #product-gallery-thumb:has(.thumb.active:nth-child(6)) .thumb,
  #product-gallery-thumb:has(.thumb.active:nth-child(7)) .thumb {
    margin-bottom: var(--thumb-mb-active);
    opacity: 1;
  }
  #product-gallery-thumb:has(.thumb.active:nth-child(8)) .thumb:nth-child(n + 2),
  #product-gallery-thumb:has(.thumb.active:nth-child(9)) .thumb:nth-child(n + 3),
  #product-gallery-thumb:has(.thumb.active:nth-child(10)) .thumb:nth-child(n + 4),
  #product-gallery-thumb:has(.thumb.active:nth-child(11)) .thumb:nth-child(n + 5),
  #product-gallery-thumb:has(.thumb.active:nth-child(12)) .thumb:nth-child(n + 6),
  #product-gallery-thumb:has(.thumb.active:nth-child(13)) .thumb:nth-child(n + 7),
  #product-gallery-thumb:has(.thumb.active:nth-child(14)) .thumb:nth-child(n + 8),
  #product-gallery-thumb:has(.thumb.active:nth-child(15)) .thumb:nth-child(n + 9),
  #product-gallery-thumb:has(.thumb.active:nth-child(16)) .thumb:nth-child(n + 10),
  #product-gallery-thumb:has(.thumb.active:nth-child(17)) .thumb:nth-child(n + 11),
  #product-gallery-thumb:has(.thumb.active:nth-child(18)) .thumb:nth-child(n + 12),
  #product-gallery-thumb:has(.thumb.active:nth-child(19)) .thumb:nth-child(n + 13),
  #product-gallery-thumb:has(.thumb.active:nth-child(20)) .thumb:nth-child(n + 14) {
    margin-bottom: var(--thumb-mb-active);
    opacity: 1;
  }
}
@media (max-width: 575.9999px) {
  #product-gallery-thumb {
    --thumb-size: 42px;
    --thumb-mb-inactive: -42px;
    --thumb-mb-active: 6px;
    top: 25px;
    bottom: -webkit-calc(25px - var(--thumb-mb-active));
    bottom: calc(25px - var(--thumb-mb-active));
    left: 23px;
  }
  #product-gallery-thumb .thumb {
    border-width: 1px;
  }
  #product-gallery-thumb:not(:has(.thumb.active)) .thumb,
  #product-gallery-thumb:has(.thumb.active:nth-child(1)) .thumb,
  #product-gallery-thumb:has(.thumb.active:nth-child(2)) .thumb,
  #product-gallery-thumb:has(.thumb.active:nth-child(3)) .thumb,
  #product-gallery-thumb:has(.thumb.active:nth-child(4)) .thumb {
    margin-bottom: var(--thumb-mb-active);
    opacity: 1;
  }
  #product-gallery-thumb:has(.thumb.active:nth-child(5)) .thumb:nth-child(n + 2),
  #product-gallery-thumb:has(.thumb.active:nth-child(6)) .thumb:nth-child(n + 3),
  #product-gallery-thumb:has(.thumb.active:nth-child(7)) .thumb:nth-child(n + 4),
  #product-gallery-thumb:has(.thumb.active:nth-child(8)) .thumb:nth-child(n + 5),
  #product-gallery-thumb:has(.thumb.active:nth-child(9)) .thumb:nth-child(n + 6),
  #product-gallery-thumb:has(.thumb.active:nth-child(10)) .thumb:nth-child(n + 7),
  #product-gallery-thumb:has(.thumb.active:nth-child(11)) .thumb:nth-child(n + 8),
  #product-gallery-thumb:has(.thumb.active:nth-child(12)) .thumb:nth-child(n + 9),
  #product-gallery-thumb:has(.thumb.active:nth-child(13)) .thumb:nth-child(n + 10),
  #product-gallery-thumb:has(.thumb.active:nth-child(14)) .thumb:nth-child(n + 11),
  #product-gallery-thumb:has(.thumb.active:nth-child(15)) .thumb:nth-child(n + 12),
  #product-gallery-thumb:has(.thumb.active:nth-child(16)) .thumb:nth-child(n + 13),
  #product-gallery-thumb:has(.thumb.active:nth-child(17)) .thumb:nth-child(n + 14),
  #product-gallery-thumb:has(.thumb.active:nth-child(18)) .thumb:nth-child(n + 15),
  #product-gallery-thumb:has(.thumb.active:nth-child(19)) .thumb:nth-child(n + 16),
  #product-gallery-thumb:has(.thumb.active:nth-child(20)) .thumb:nth-child(n + 17) {
    margin-bottom: var(--thumb-mb-active);
    opacity: 1;
  }
}
.product-information {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-column-gap: 16px;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 30px;
}
.product-information .product-brand {
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
.product-information .product-title {
  grid-column: 1/3;
  margin-top: -2px;
  margin-bottom: 8px;
}
.product-information .product-description {
  grid-column: 1/3;
  color: #949494;
}
.product-information .product-sku {
  grid-row: 1;
  grid-column: 2;
  text-transform: uppercase;
  color: #767676;
}
@media (max-width: 575.9999px) {
  .product-information {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 26px;
  }
  .product-information .product-title {
    font-size: 32px;
    line-height: 1.2;
    margin-top: 7px;
  }
}
.product-page-grid .right-side {
  padding-bottom: 20px;
}
.product-page-grid .product-buy-wrap {
  display: grid;
  grid-template-columns: 1fr -webkit-min-content 1fr;
  grid-template-columns: 1fr min-content 1fr;
  grid-template-rows: 1fr auto;
  grid-column-gap: 16px;
  grid-row-gap: 9px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 18px;
}
.product-page-grid .product-buy-wrap .price-wrap {
  font-size: 32px;
  line-height: 1.1;
}
.product-page-grid .product-buy-wrap .price-wrap .old-price {
  font-size: 0.75em;
}
.product-page-grid .product-buy-wrap .price-title {
  grid-column: 1;
  grid-row: 2;
}
.product-page-grid .product-buy-wrap .qty-title {
  grid-column: 2;
  grid-row: 2;
  text-align: center;
}
.product-page-grid .product-buy-wrap .price-title,
.product-page-grid .product-buy-wrap .qty-title {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #767676;
}
.product-page-grid .product-buy-wrap .btn-buy {
  margin-left: auto;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.04em;
}
.product-page-grid .product-buy-wrap .btn-buy svg.ic {
  fill: #deab3b;
}
@media (max-width: 1199.9999px) {
  .product-page-grid .product-buy-wrap {
    grid-template-columns: 1fr -webkit-min-content;
    grid-template-columns: 1fr min-content;
    grid-template-rows: 1fr auto auto;
  }
  .product-page-grid .product-buy-wrap .price-wrap {
    font-size: 28px;
  }
  .product-page-grid .product-buy-wrap .btn-buy {
    margin: 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    grid-column: 1/3;
  }
}
@media (max-width: 575.9999px) {
  .product-page-grid .product-buy-wrap {
    margin-top: 14px;
    gap: 6px;
  }
  .product-page-grid .product-buy-wrap .price-wrap {
    font-size: 24px;
  }
  .product-page-grid .product-buy-wrap .btn-buy {
    --h: 56px;
    --fz: 16px;
    margin: 18px 0 0;
  }
  .product-page-grid .product-buy-wrap .btn-buy .icon {
    --sz: 48px;
  }
  .product-page-grid .product-buy-wrap .btn-buy .icon svg.ic {
    font-size: 20px;
  }
}
.product-page-sub-title {
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  text-transform: uppercase;
  color: #deab3b;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
.product-features {
  border-radius: 24px;
  padding: 0 24px 24px;
  margin-bottom: 32px;
}
.product-features .product-features-title {
  margin-right: auto;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 4px 13px;
  letter-spacing: 0.01em;
}
.product-features .nav-tabs {
  margin-top: 10px;
  overflow: auto;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  white-space: nowrap;
}
.product-features .tab-pane {
  padding-top: 7px;
}
@media (max-width: 991.9999px) {
  .product-features {
    margin-left: var(--full-width-margin);
    margin-right: var(--full-width-margin);
    padding-left: var(--full-width-padding);
    padding-right: var(--full-width-padding);
  }
}
@media (max-width: 575.9999px) {
  .product-features {
    padding: 0 var(--full-width-padding) 21px;
  }
  .product-features .product-features-title {
    font-size: 16px;
    padding: 8px 11px;
    line-height: 1;
    height: auto;
  }
  .product-features .tab-pane {
    padding-top: 11px;
  }
}
.product-variants {
  margin-bottom: 25px;
}
.product-variants .product-variants-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 20px;
  margin-top: 15px;
  padding-bottom: 7px;
}
.product-variants .product-variant {
  text-decoration: none;
  color: #1b1203;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
  font-family: 'Alice', sans-serif;
}
.product-variants .product-variant-img {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 112px;
  height: 112px;
  border-radius: 20px;
  overflow: hidden;
  padding: 12px;
}
.product-variants .product-variant-img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
.product-variants .product-variant-img:before {
  content: "";
  position: absolute;
  inset: 0;
  border: 2px solid transparent;
  border-radius: 20px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.product-variants .product-variant-title {
  display: inline-block;
  margin-top: 8px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.product-variants .product-variant:hover .product-variant-img:before,
.product-variants .product-variant:focus .product-variant-img:before {
  border-color: #deab3b;
}
.product-variants .product-variant:hover .product-variant-title,
.product-variants .product-variant:focus .product-variant-title {
  color: #deab3b;
}
.product-variants .product-variant.current {
  cursor: default;
  pointer-events: none;
}
.product-variants .product-variant.current .product-variant-img:before {
  border-color: #deab3b;
}
.product-variants .product-variant.current .product-variant-img img,
.product-variants .product-variant.current .product-variant-title {
  opacity: 0.5;
}
@media (max-width: 1199.9999px) {
  .product-variants .product-variants-list {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    margin-left: var(--full-width-margin);
    margin-right: var(--full-width-margin);
    padding-left: var(--full-width-padding);
    padding-right: var(--full-width-padding);
    overflow: auto;
    scrollbar-width: none;
    /* firefox */
    -ms-overflow-style: none;
    /* IE 10+ */
  }
  .product-variants .product-variants-list::-webkit-scrollbar {
    display: none;
    /* Safari and Chrome */
  }
}
@media (max-width: 575.9999px) {
  .product-variants {
    margin-bottom: 26px;
  }
  .product-variants .product-variants-list {
    margin-top: 11px;
    gap: 12px;
  }
}
.product-count-selector .product-count-selector-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 12px;
  margin-top: 15px;
  padding-bottom: 7px;
}
.product-count-selector .btn {
  --h: 40px;
  --p: 3px 20px;
  background: #f9f9f9;
  text-transform: none;
  white-space: nowrap;
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  font-family: 'OpenSans', sans-serif;
}
.product-count-selector .btn:hover,
.product-count-selector .btn:focus,
.product-count-selector .btn.active,
.product-count-selector .btn .custom-radio:checked ~ .btn {
  background: #deab3b;
  color: white;
}
.product-count-selector .btn .custom-radio:checked ~ .btn,
.product-count-selector .btn.active {
  cursor: default;
  pointer-events: none;
}
.product-count-selector .btn .custom-radio {
  position: absolute;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 1199.9999px) {
  .product-count-selector .product-count-selector-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    margin-left: var(--full-width-margin);
    margin-right: var(--full-width-margin);
    padding-left: var(--full-width-padding);
    padding-right: var(--full-width-padding);
    overflow: auto;
    scrollbar-width: none;
    /* firefox */
    -ms-overflow-style: none;
    /* IE 10+ */
  }
  .product-count-selector .product-count-selector-buttons::-webkit-scrollbar {
    display: none;
    /* Safari and Chrome */
  }
}
@media (max-width: 575.9999px) {
  .product-count-selector .product-count-selector-buttons {
    margin-top: 12px;
    gap: 7px;
  }
  .product-count-selector .btn {
    --h: 40px;
    --p: 3px 17px;
    font-size: 14px;
  }
}
.product-gallery-sticker {
  position: relative;
  z-index: 1;
}
.product-gallery-sticker .product-stickers {
  z-index: 10;
}
.product-gallery .product-gallery-slides.swiper:not(.swiper-initialized) .gallery-slide ~ .gallery-slide {
  display: none;
}
.product-gallery .product-gallery-thumbs.swiper:not(.swiper-initialized) .gallery-thumb-slide ~ .gallery-thumb-slide {
  display: none;
}
.product-gallery .swiper-button-next,
.product-gallery .swiper-button-prev {
  position: absolute;
}
.nav-tabs.product-details-tabs {
  margin-top: 26px;
  overflow: auto;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  white-space: nowrap;
  scrollbar-width: none;
  /* firefox */
  -ms-overflow-style: none;
  /* IE 10+ */
}
.nav-tabs.product-details-tabs::-webkit-scrollbar {
  display: none;
  /* Safari and Chrome */
}
.nav-tabs.product-details-tabs .nav-link {
  font-size: 20px;
  padding: 15px 0 36px;
}
.nav-tabs.product-details-tabs .nav-separate {
  margin-top: 20px;
  margin-left: 32px;
  margin-right: 32px;
}
@media (max-width: 575.9999px) {
  .nav-tabs.product-details-tabs {
    margin-top: 15px;
  }
  .nav-tabs.product-details-tabs .nav-link {
    padding: 15px 0 27px;
  }
  .nav-tabs.product-details-tabs .nav-separate {
    margin-top: 22px;
    margin-left: 25px;
    margin-right: 25px;
  }
}
.product-details-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 32px;
  padding-top: 32px;
}
@media (max-width: 1399.9999px) {
  .product-details-grid {
    grid-template-columns: -webkit-calc(55% - 16px) -webkit-calc(45% - 16px);
    grid-template-columns: calc(55% - 16px) calc(45% - 16px);
  }
}
@media (max-width: 991.9999px) {
  .product-details-grid {
    grid-template-columns: 100%;
  }
  .product-details-grid .left-side,
  .product-details-grid .right-side {
    padding: 0;
  }
}
@media (max-width: 575.9999px) {
  .product-details-grid {
    padding-top: 24px;
    grid-gap: 49px;
    margin-bottom: 30px;
  }
}
.product-recommended-section {
  padding: 0 32px 32px;
  border-radius: 24px;
}
.product-recommended-section .product-recommended-title {
  margin-right: auto;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 10px 21px;
  font-size: 20px;
  font-weight: 600;
  height: auto;
}
.product-recommended-section .section-products {
  display: grid;
  grid-gap: 16px;
  margin-top: 24px;
}
.product-recommended-section .btn-wrap {
  text-align: center;
  margin-top: 20px;
}
@media (max-width: 991.9999px) {
  .product-recommended-section {
    margin-left: var(--full-width-margin);
    margin-right: var(--full-width-margin);
    padding: 0 var(--full-width-padding) 32px;
  }
  .product-recommended-section .section-products {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    margin-left: var(--full-width-margin);
    margin-right: var(--full-width-margin);
    padding-left: var(--full-width-padding);
    padding-right: var(--full-width-padding);
    overflow: auto;
    scrollbar-width: none;
    /* firefox */
    -ms-overflow-style: none;
    /* IE 10+ */
  }
  .product-recommended-section .section-products::-webkit-scrollbar {
    display: none;
    /* Safari and Chrome */
  }
  .product-recommended-section .product-card-small {
    width: 310px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 310px;
        -ms-flex: 0 0 310px;
            flex: 0 0 310px;
  }
}
@media (max-width: 767.9999px) {
  .product-recommended-section .product-recommended-title {
    padding: 8px 12px;
    font-size: 16px;
  }
  .product-recommended-section .product-card-small {
    width: 256px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 256px;
        -ms-flex: 0 0 256px;
            flex: 0 0 256px;
  }
}
.product-details-tab-content .product-page-sub-title {
  margin-bottom: 12px;
}
.product-details-tab-content .tab-title {
  margin-bottom: 20px;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
@media (max-width: 575.9999px) {
  .product-details-tab-content .product-page-sub-title {
    font-size: 14px;
    line-height: 20px;
  }
  .product-details-tab-content .tab-title {
    margin-bottom: 16px;
  }
  .product-details-tab-content .mt-5 {
    margin-top: 32px !important;
  }
}
.product-page-characteristics {
  margin-top: 47px;
}
@media (max-width: 575.9999px) {
  .product-page-characteristics {
    margin-top: 22px;
  }
}
.product-characteristics-table {
  font-size: 16px;
  line-height: 24px;
  border-collapse: collapse;
}
.product-characteristics-table th,
.product-characteristics-table td {
  padding: 18px 0;
  width: 50%;
  vertical-align: middle;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
}
.product-characteristics-table th {
  padding-right: 16px;
  font-weight: normal;
}
.product-characteristics-table td {
  font-weight: bold;
  padding-right: 5px;
}
.product-characteristics-table td:has(a) {
  font-weight: normal;
}
.product-characteristics-table a {
  color: #deab3b;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.product-characteristics-table a:hover,
.product-characteristics-table a:focus {
  color: #0d3e26;
}
@media (max-width: 575.9999px) {
  .product-characteristics-table {
    font-size: 14px;
    line-height: 18px;
  }
  .product-characteristics-table th,
  .product-characteristics-table td {
    padding: 16px 0;
  }
}
.pnd-utp {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 16px;
}
.pnd-utp .pnd-utp-title {
  margin-bottom: 12px;
}
.pnd-utp .pnd-utp-list {
  border-top: 1px solid #ededed;
}
.pnd-utp .pnd-utp-item {
  padding: 14px 0;
  border-bottom: 1px solid #ededed;
}
.pnd-utp .pnd-utp-item .item-title {
  font-weight: 600;
}
@media (max-width: 575.9999px) {
  .pnd-utp {
    font-size: 14px;
    line-height: 20px;
  }
  .pnd-utp .pnd-utp-title {
    margin-bottom: 15px;
  }
  .pnd-utp .pnd-utp-item {
    padding: 16px 0;
  }
  .pnd-utp .pnd-utp-item .item-title {
    margin-bottom: 4px;
  }
}
.product-mixology-related-list {
  display: grid;
  gap: 16px;
}
.product-mixology-related-list .mixology-card {
  border: 1px solid #ededed;
}
@media (max-width: 575.9999px) {
  .product-mixology-related-list {
    gap: 16px;
  }
}
.product-reviews-list {
  display: grid;
  gap: 24px;
}
.product-reviews-list .product-review-card {
  padding-bottom: 23px;
}
.product-reviews-list .product-review-card:not(:last-child) {
  border-bottom: 1px solid #ededed;
}
@media (max-width: 575.9999px) {
  .product-reviews-list {
    gap: 16px;
  }
}
body.cart-opened {
  overflow: hidden;
  margin-right: var(--scrollbar-width);
}
body.cart-opened .cart-modal-inner {
  pointer-events: initial;
}
body.cart-opened .cart-modal-inner .overlay {
  opacity: 1;
  visibility: visible;
}
body.cart-opened #cartModal {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
  pointer-events: initial;
  visibility: visible;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.cart-modal-inner {
  position: fixed;
  z-index: 99999;
  inset: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  pointer-events: none;
}
.cart-modal-inner .overlay {
  position: fixed;
  z-index: 1;
  inset: 0;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.7);
}
#cartModal {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
  pointer-events: none;
  visibility: hidden;
  position: relative;
  z-index: 10;
  width: 100%;
  max-width: 704px;
  margin-left: auto;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  background: white;
  -webkit-transition: 0.5s cubic-bezier(0.21, -0.38, 0.65, 0.09);
  -o-transition: 0.5s cubic-bezier(0.21, -0.38, 0.65, 0.09);
  transition: 0.5s cubic-bezier(0.21, -0.38, 0.65, 0.09);
}
#cartModal .fancybox-close-small {
  top: 28px;
  right: 32px;
}
#cartModal .cart-body {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
#cartModal .cart-title {
  padding: 24px 50px 16px 32px;
  font-size: 32px;
  line-height: 40px;
  font-family: 'Alice', sans-serif;
}
#cartModal .cart-items {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  overflow: auto;
  padding: 0 10px 0 32px;
  margin-right: 18px;
  margin-bottom: 11px;
}
#cartModal .cart-totals-block {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-top: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 32px;
  z-index: 1;
  border-radius: 16px 16px 0 0;
  color: white;
  position: relative;
  overflow: hidden;
  background: #02351c;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
#cartModal .cart-totals-block:before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  pointer-events: none;
  background: url("/assets/images/bg-decore-light.png") center, #02351c;
  background-blend-mode: overlay;
  opacity: 0.32;
}
#cartModal .cart-totals-block .total-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 10px;
}
#cartModal .cart-totals-block .total-item .total-item-title {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-size: 20px;
  line-height: 1;
}
#cartModal .cart-totals-block .total-item.total-item-in-total {
  font-size: 1.4em;
}
#cartModal .cart-totals-block .total-item .price-wrap {
  font-size: 20px;
  line-height: 1;
}
#cartModal .cart-totals-block .total-item .price-wrap .old-price,
#cartModal .cart-totals-block .total-item .price-wrap .price {
  color: white;
}
#cartModal .cart-totals-block .total-item .price-wrap .old-price ~ .price {
  color: #deab3b;
}
#cartModal .cart-totals-block .total-item .price-wrap .old-price:before {
  background: white;
}
#cartModal .cart-totals-block .total-item .price-wrap .old-price {
  font-size: 16px;
  margin-bottom: 3px;
}
#cartModal .cart-totals-block .btn {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-left: auto;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.04em;
}
@media (max-width: 767.9999px) {
  #cartModal {
    max-width: unset;
  }
}
@media (max-width: 575.9999px) {
  #cartModal .cart-title {
    font-size: 24px;
    line-height: 32px;
    padding: 12px 55px 12px 20px;
  }
  #cartModal .cart-totals-block {
    padding: 15px 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 15px;
  }
  #cartModal .cart-totals-block .total-item {
    min-width: 302px;
  }
  #cartModal .cart-totals-block .btn {
    margin: 0 auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    min-width: 320px;
  }
  #cartModal .fancybox-close-small {
    top: 13px;
    right: 17px;
  }
  #cartModal .cart-items {
    padding: 0 10px 0 20px;
    margin-right: 10px;
  }
}
@media (max-width: 767.9999px) {
  #cartModal .cart-item {
    grid-template-columns: 88px 1fr 1fr 29px;
  }
  #cartModal .cart-item .cart-item-img {
    grid-column: 1;
    grid-row: 1/3;
  }
  #cartModal .cart-item .cart-item-info {
    grid-column: 2/4;
  }
  #cartModal .cart-item .cart-item-qty {
    grid-row: 2;
    grid-column: 2;
  }
  #cartModal .cart-item .cart-item-price-total {
    grid-row: 2;
    grid-column: 3;
    align-self: end;
  }
  #cartModal .cart-item .cart-item-remove {
    grid-row: 1;
    grid-column: 4;
  }
}
@media (max-width: 575.9999px) {
  #cartModal .cart-item {
    grid-template-columns: 88px 1fr 27px;
    grid-column-gap: 12px;
    grid-row-gap: 10px;
  }
  #cartModal .cart-item .cart-item-img {
    grid-column: 1;
    grid-row: 1/4;
  }
  #cartModal .cart-item .cart-item-info {
    grid-column: 2;
  }
  #cartModal .cart-item .cart-item-qty {
    grid-row: 2;
    grid-column: 2;
  }
  #cartModal .cart-item .cart-item-price-total {
    grid-row: 3;
    grid-column: 2;
    padding-top: 5px;
  }
  #cartModal .cart-item .cart-item-remove {
    grid-row: 1;
    grid-column: 3;
  }
}
.cart-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.cart-items-heading,
.cart-item {
  display: grid;
  grid-template-columns: 88px 1fr minmax(152px, 23%) minmax(141px, 22%) 29px;
  gap: 16px;
}
@media (max-width: 767.9999px) {
  .cart-items-heading,
  .cart-item {
    grid-template-columns: 88px 1fr 1fr 29px;
  }
  .cart-items-heading .cart-item-img,
  .cart-item .cart-item-img {
    grid-column: 1;
    grid-row: 1/3;
  }
  .cart-items-heading .cart-item-info,
  .cart-item .cart-item-info {
    grid-column: 2/4;
  }
  .cart-items-heading .cart-item-qty,
  .cart-item .cart-item-qty {
    grid-row: 2;
    grid-column: 2;
  }
  .cart-items-heading .cart-item-price-total,
  .cart-item .cart-item-price-total {
    grid-row: 2;
    grid-column: 3;
    align-self: end;
  }
  .cart-items-heading .cart-item-remove,
  .cart-item .cart-item-remove {
    grid-row: 1;
    grid-column: 4;
  }
}
@media (max-width: 575.9999px) {
  .cart-items-heading,
  .cart-item {
    grid-template-columns: 88px 1fr 27px;
    grid-column-gap: 12px;
    grid-row-gap: 10px;
  }
  .cart-items-heading .cart-item-img,
  .cart-item .cart-item-img {
    grid-column: 1;
    grid-row: 1/4;
  }
  .cart-items-heading .cart-item-info,
  .cart-item .cart-item-info {
    grid-column: 2;
  }
  .cart-items-heading .cart-item-qty,
  .cart-item .cart-item-qty {
    grid-row: 2;
    grid-column: 2;
  }
  .cart-items-heading .cart-item-price-total,
  .cart-item .cart-item-price-total {
    grid-row: 3;
    grid-column: 2;
    padding-top: 5px;
  }
  .cart-items-heading .cart-item-remove,
  .cart-item .cart-item-remove {
    grid-row: 1;
    grid-column: 3;
  }
}
.cart-item-success {
  grid-template-columns: 88px 1fr minmax(152px, 23%) minmax(141px, 22%);
}
.cart-items-heading-success {
  display: grid;
  grid-template-columns: 1fr minmax(152px, 23%) minmax(141px, 22%);
  gap: 16px;
}
@media (max-width: 1199.9999px) {
  .cart-items-heading-success {
    display: none;
  }
}
@media (max-width: 1199.9999px) {
  .products-table .cart-items-heading,
  .products-table .cart-item {
    grid-template-columns: 88px 1fr 1fr 29px;
  }
  .products-table .cart-items-heading .cart-item-img,
  .products-table .cart-item .cart-item-img {
    grid-column: 1;
    grid-row: 1/3;
  }
  .products-table .cart-items-heading .cart-item-info,
  .products-table .cart-item .cart-item-info {
    grid-column: 2/4;
  }
  .products-table .cart-items-heading .cart-item-qty,
  .products-table .cart-item .cart-item-qty {
    grid-row: 2;
    grid-column: 2;
  }
  .products-table .cart-items-heading .cart-item-price-total,
  .products-table .cart-item .cart-item-price-total {
    grid-row: 2;
    grid-column: 3;
    align-self: end;
  }
  .products-table .cart-items-heading .cart-item-remove,
  .products-table .cart-item .cart-item-remove {
    grid-row: 1;
    grid-column: 4;
  }
}
@media (max-width: 575.9999px) {
  .products-table .cart-items-heading,
  .products-table .cart-item {
    grid-template-columns: 88px 1fr 27px;
    grid-column-gap: 12px;
    grid-row-gap: 10px;
  }
  .products-table .cart-items-heading .cart-item-img,
  .products-table .cart-item .cart-item-img {
    grid-column: 1;
    grid-row: 1/4;
  }
  .products-table .cart-items-heading .cart-item-info,
  .products-table .cart-item .cart-item-info {
    grid-column: 2;
  }
  .products-table .cart-items-heading .cart-item-qty,
  .products-table .cart-item .cart-item-qty {
    grid-row: 2;
    grid-column: 2;
  }
  .products-table .cart-items-heading .cart-item-price-total,
  .products-table .cart-item .cart-item-price-total {
    grid-row: 3;
    grid-column: 2;
    padding-top: 5px;
  }
  .products-table .cart-items-heading .cart-item-remove,
  .products-table .cart-item .cart-item-remove {
    grid-row: 1;
    grid-column: 3;
  }
}
@media (max-width: 1199.9999px) {
  .products-table .cart-item.cart-item-success {
    grid-template-columns: 88px 1fr 150px 20%;
  }
  .products-table .cart-item.cart-item-success .cart-item-img {
    grid-column: 1;
    grid-row: 1;
  }
  .products-table .cart-item.cart-item-success .cart-item-info {
    grid-column: 2;
  }
  .products-table .cart-item.cart-item-success .cart-item-qty {
    grid-row: 1;
    grid-column: 3;
  }
  .products-table .cart-item.cart-item-success .cart-item-price-total {
    grid-row: 1;
    grid-column: 4;
    align-self: center;
  }
}
@media (max-width: 767.9999px) {
  .products-table .cart-item.cart-item-success {
    grid-template-columns: 88px 1fr 1fr;
  }
  .products-table .cart-item.cart-item-success .cart-item-img {
    grid-column: 1;
    grid-row: 1/3;
  }
  .products-table .cart-item.cart-item-success .cart-item-info {
    grid-column: 2/4;
  }
  .products-table .cart-item.cart-item-success .cart-item-qty {
    grid-row: 2;
    grid-column: 2;
  }
  .products-table .cart-item.cart-item-success .cart-item-price-total {
    grid-row: 2;
    grid-column: 3;
    align-self: end;
  }
  .products-table .cart-item.cart-item-success .cart-item-remove {
    grid-row: 1;
    grid-column: 4;
  }
}
@media (max-width: 575.9999px) {
  .products-table .cart-item.cart-item-success {
    grid-template-columns: 88px 1fr;
    grid-column-gap: 12px;
    grid-row-gap: 10px;
  }
  .products-table .cart-item.cart-item-success .cart-item-img {
    grid-column: 1;
    grid-row: 1/4;
  }
  .products-table .cart-item.cart-item-success .cart-item-info {
    grid-column: 2;
  }
  .products-table .cart-item.cart-item-success .cart-item-qty {
    grid-row: 2;
    grid-column: 2;
  }
  .products-table .cart-item.cart-item-success .cart-item-price-total {
    grid-row: 3;
    grid-column: 2;
    padding-top: 5px;
  }
}
.cart-items-heading {
  text-transform: uppercase;
  margin-bottom: 10px;
  color: #767676;
  font-size: 12px;
  font-weight: 600;
}
.cart-items-heading .cart-heading-qty,
.cart-items-heading .cart-heading-price-total {
  padding-left: 20px;
}
.cart-item {
  padding: 16px 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767.9999px) {
  .cart-item {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.cart-item:first-child {
  border-top: 1px solid #ededed;
}
.cart-item:not(:last-child) {
  border-bottom: 1px solid #ededed;
}
.cart-item .cart-item-img {
  width: 88px;
  height: 88px;
  padding: 8px;
  border-radius: 12px;
  overflow: hidden;
}
.cart-item .cart-item-img img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
.cart-item .cart-item-qty {
  margin-right: auto;
}
.cart-item .product-brand {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #deab3b;
  margin-bottom: 6px;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
@media (max-width: 575.9999px) {
  .cart-item .product-brand {
    margin-bottom: 2px;
  }
}
.cart-item .product-title {
  display: inline-block;
  font-size: 20px;
  line-height: 24px;
  color: #1b1203;
  text-decoration: none;
  margin-bottom: 2px;
  font-family: 'Alice', sans-serif;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media (pointer: fine) {
  .cart-item .product-title:hover {
    color: #deab3b;
  }
}
.cart-item .product-title:focus {
  color: #deab3b;
}
@media (max-width: 575.9999px) {
  .cart-item .product-title {
    font-size: 16px;
  }
}
.cart-item .qty-label {
  text-transform: uppercase;
  text-align: center;
  color: #767676;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.02em;
  margin-bottom: 3px;
}
@media (max-width: 991.9999px) {
  .cart-item .qty-label {
    text-align: left;
    margin-bottom: 1px;
  }
}
.cart-item .qty-text {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 40px;
  min-width: 104px;
  border-radius: 8px;
  background: #fafafa;
  font-size: 14px;
}
.cart-item .remove svg.ic {
  font-size: 18px;
  color: grey;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media (max-width: 575.9999px) {
  .cart-item .remove svg.ic {
    font-size: 16px;
  }
}
.cart-item .remove:focus svg.ic {
  color: #b80c09;
}
@media (pointer: fine) {
  .cart-item .remove:hover svg.ic {
    color: #b80c09;
  }
}
.page-order .page-title {
  margin-bottom: 30px;
}
.page-order .nav-tabs.order-tabs {
  margin-bottom: 16px;
}
.page-order .nav-tabs.order-tabs .nav-link {
  font-size: 20px;
  padding: 0 0 21px;
}
.page-order .nav-tabs.order-tabs .nav-separate {
  margin-top: 6px;
}
@media (min-width: 992.1px) {
  .page-order .nav-tabs.order-tabs .nav-separate {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 575.9999px) {
  .page-order .nav-tabs.order-tabs .nav-link {
    font-size: 14px;
    padding: 0 0 17px;
  }
}
.page-order .checkout-info {
  display: grid;
  grid-template-columns: 416px 1fr;
  grid-gap: 32px;
}
@media (max-width: 991.9999px) {
  .page-order .checkout-info {
    grid-template-columns: 100%;
  }
}
.page-order .form-group:last-child {
  margin-bottom: 0;
}
.page-order .form-control.comment {
  --h: 216px;
}
@media (max-width: 575.9999px) {
  .page-order .form-control.comment {
    --h: 126px;
  }
}
.page-order #order-delivery-picker {
  margin-bottom: 0 !important;
}
.page-order .delivery-picker .form-group:last-of-type {
  margin-bottom: 0;
}
.page-order .radios {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-order .promocode {
  --sz: 48px;
  font-size: 16px;
  line-height: 1;
  padding-left: 24px;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
.page-order .promocode .default-view,
.page-order .promocode .active-view {
  width: 100%;
  display: grid;
  grid-template-columns: -webkit-min-content auto 1fr;
  grid-template-columns: min-content auto 1fr;
  gap: 13px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: var(--sz);
  background: #02351c;
  border-radius: 0 12px 12px 0;
  padding-right: 24px;
  color: white;
  font-weight: 500;
}
.page-order .promocode .default-view .icon,
.page-order .promocode .active-view .icon {
  height: var(--sz);
  width: var(--sz);
  margin-left: -24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #deab3b;
  border-radius: 999px;
}
.page-order .promocode .default-view .icon svg.ic,
.page-order .promocode .active-view .icon svg.ic {
  font-size: 20px;
}
.page-order .promocode .default-view .btn-remove,
.page-order .promocode .active-view .btn-remove {
  margin-left: -24px;
}
.page-order .promocode .default-view .text,
.page-order .promocode .active-view .text {
  color: #deab3b;
  text-decoration: underline;
}
.page-order .promocode .default-view {
  cursor: pointer;
}
.page-order .promocode .form-view {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 0 12px 12px 0;
  border: 1px solid #02351c;
  background-color: white;
}
.page-order .promocode .form-view input {
  height: -webkit-calc(var(--sz) - 2px);
  height: calc(var(--sz) - 2px);
  padding-left: 139px;
  padding-right: 16px;
  border: none;
  outline: none;
  background: transparent;
}
.page-order .promocode .form-view .btn-apply {
  position: absolute;
  top: 0;
  left: -24px;
  bottom: 0;
}
.page-order .promocode .btn-apply,
.page-order .promocode .btn-remove {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: var(--sz);
  width: 150px;
  color: white;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding: 6px 24px;
  border-radius: 56px;
  background-color: #deab3b;
  border: 1px solid #deab3b;
  outline: none;
  margin: -1px 0;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media (pointer: fine) {
  .page-order .promocode .btn-apply:hover,
  .page-order .promocode .btn-remove:hover {
    background-color: white;
    color: #deab3b;
  }
}
.page-order .order-promocode-error,
.page-order .order-promocode-message {
  margin-top: 5px;
}
.page-order .order-promocode-error:empty,
.page-order .order-promocode-message:empty {
  display: none;
}
.page-order .order-promocode-error {
  color: red;
}
@media (max-width: 991.9999px) {
  .page-order .promocode {
    --sz: 46px;
  }
  .page-order .promocode .default-view,
  .page-order .promocode .active-view {
    background: white;
    color: #1b1203;
  }
  .page-order .promocode .form-view input {
    height: var(--sz);
    width: 100%;
  }
  .page-order .promocode .default-view,
  .page-order .promocode .active-view,
  .page-order .promocode .form-view {
    border-radius: 0 999px 999px 0;
    border-width: 0;
  }
  .page-order .promocode .btn-apply,
  .page-order .promocode .btn-remove {
    margin: 0;
  }
}
@media (max-width: 575.9999px) {
  .page-order .promocode .default-view,
  .page-order .promocode .active-view {
    grid-template-columns: -webkit-min-content 1fr;
    grid-template-columns: min-content 1fr;
    grid-row-gap: 2px;
    line-height: 1;
    font-size: 14px;
  }
  .page-order .promocode .default-view .icon,
  .page-order .promocode .active-view .icon,
  .page-order .promocode .default-view .btn-remove,
  .page-order .promocode .active-view .btn-remove {
    grid-row: 1/3;
  }
  .page-order .promocode .default-view .title,
  .page-order .promocode .active-view .title {
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end;
  }
  .page-order .promocode .default-view .text,
  .page-order .promocode .active-view .text {
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
  }
  .page-order .promocode .form-view input {
    padding-left: 100px;
  }
  .page-order .promocode .btn-apply,
  .page-order .promocode .btn-remove {
    width: 110px;
    font-size: 14px;
  }
}
.btn-open-order {
  display: none;
}
@media (max-width: 991.9999px) {
  .btn-open-order {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 24px;
  }
}
@media (max-width: 420px) {
  .btn-open-order {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.order-block {
  border-radius: 24px;
  background-color: white;
  -webkit-box-shadow: 0 4px 40px 0 #bbae871a;
          box-shadow: 0 4px 40px 0 #bbae871a;
  padding: 24px 32px 32px 32px;
  margin-bottom: 16px;
}
.order-block .order-block-info {
  padding: 16px;
  border-radius: 12px;
  background: #f3fff9;
  border-left: 4px solid #02351c;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 575.9999px) {
  .order-block .order-block-info {
    border-radius: 8px;
    font-size: 14px;
    line-height: 20px;
    padding: 15px 16px;
  }
}
.order-block .order-info {
  margin: 20px 0 0;
  font-size: 16px;
  line-height: 20px;
}
.order-block .order-info .info-line {
  display: grid;
  grid-template-columns: 200px 1fr;
  padding: 20px 0;
  border-top: 1px solid #ededed;
}
.order-block .order-info .info-line .title {
  color: #767676;
  padding-right: 15px;
}
.order-block .order-info .info-line .value {
  font-weight: 600;
}
.order-block .order-info .info-line .order-number {
  color: #02351c;
  font-weight: 700;
}
.order-block .order-info .info-line .value:has(.order-number) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.order-block .order-info .info-line:last-child {
  padding-bottom: 0;
}
.order-block .order-info .info-line-full {
  padding: 18px 0;
  border-top: 1px solid #ededed;
}
.order-block .order-info .info-line-full:last-child {
  padding-bottom: 0;
}
@media (max-width: 1199.9999px) {
  .order-block .order-info .info-line .copy-number {
    margin-left: 20px;
    margin-right: auto;
  }
  .order-block .order-info .info-line .value:has(.order-number) {
    -webkit-box-pack: unset;
    -webkit-justify-content: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
  }
}
@media (max-width: 575.9999px) {
  .order-block {
    border-radius: 20px;
    margin-left: var(--full-width-margin);
    margin-right: var(--full-width-margin);
    padding: 24px var(--full-width-padding);
  }
  .order-block .order-info {
    font-size: 14px;
    line-height: 20px;
  }
  .order-block .order-info .info-line {
    grid-template-columns: 44% 1fr;
    padding: 16px 0;
  }
  .order-block .order-info .info-line .copy-number {
    margin-left: auto;
    margin-right: 0;
    font-size: 14px;
  }
  .order-block .order-info .info-line .copy-number .copy-text {
    display: none;
  }
}
.order-block.products-table {
  position: -webkit-sticky;
  position: sticky;
  top: 10px;
}
.order-block.products-table .cart-footer {
  margin-top: 16px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.order-block.products-table .cart-totals-block {
  font-size: 24px;
  line-height: 1;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 0 32px;
}
.order-block.products-table .cart-totals-block .total-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.order-block.products-table .cart-totals-block .total-item-title {
  padding-bottom: 1px;
}
.order-block.products-table .cart-totals-block .price-wrap {
  font-size: 24px;
}
.order-block.products-table .cart-totals-block .price {
  color: #deab3b;
}
.order-block.products-table .cart-totals-block .old-price {
  font-size: 0.65em;
  margin-bottom: 4px;
}
.order-block.products-table .cart-totals-block .old-price ~ .price {
  color: #B80C09;
}
.order-block.products-table .close-btn,
.order-block.products-table .fancybox-close-small {
  display: none;
}
@media (min-width: 992px) and (max-width: 1399.9999px) {
  .order-block.products-table .cart-footer {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .order-block.products-table .cart-totals-block .total-item {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 575.9999px) {
  .order-block.products-table .cart-totals-block {
    font-size: 20px;
    line-height: 1;
    padding: 0;
  }
  .order-block.products-table .cart-totals-block .price-wrap {
    font-size: 20px;
  }
  .order-block.products-table .cart-totals-block .old-price {
    font-size: 0.8em;
    margin-bottom: 3px;
  }
}
@media (max-width: 991.9999px) {
  .page-order .order-block.products-table {
    position: fixed;
    z-index: 999;
    inset: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0;
    pointer-events: none;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    padding: 0;
    margin: 0;
  }
  .page-order .order-block.products-table .products-wrap-title {
    padding: 24px 50px 16px 32px;
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 0;
    font-family: 'Alice', sans-serif;
  }
  .page-order .order-block.products-table .close-btn,
  .page-order .order-block.products-table .fancybox-close-small {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .page-order .order-block.products-table .fancybox-close-small {
    top: 22px;
    right: 32px;
  }
  .page-order .order-block.products-table .cart-items {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    overflow: auto;
    padding: 0 10px 0 32px;
    margin-right: 18px;
    margin-bottom: 11px;
  }
  .page-order .order-block.products-table .cart-footer {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 16px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-top: auto;
    padding: 24px 32px 12px;
    z-index: 1;
    border-radius: 16px 16px 0 0;
    color: white;
    position: relative;
    overflow: hidden;
    background: #02351c;
  }
  .page-order .order-block.products-table .cart-footer:before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    pointer-events: none;
    background: url("/assets/images/bg-decore-light.png") center, #02351c;
    background-blend-mode: overlay;
    opacity: 0.32;
  }
  .page-order .order-block.products-table .cart-totals-block {
    padding: 0;
  }
  .page-order .order-block.products-table .cart-totals-block .total-item {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .page-order .order-block.products-table .cart-totals-block .total-item-title {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    font-size: 20px;
    line-height: 1;
  }
  .page-order .order-block.products-table .cart-totals-block .price-wrap {
    font-size: 20px;
    line-height: 1;
  }
  .page-order .order-block.products-table .cart-totals-block .price-wrap .old-price,
  .page-order .order-block.products-table .cart-totals-block .price-wrap .price {
    color: white;
  }
  .page-order .order-block.products-table .cart-totals-block .price-wrap .old-price:before {
    background: white;
  }
  .page-order .order-block.products-table .cart-totals-block .price-wrap .old-price ~ .price {
    color: #deab3b;
  }
  body.order-cart-opened {
    overflow: hidden;
    margin-right: var(--scrollbar-width);
  }
  body.order-cart-opened #page-header,
  body.order-cart-opened #page-footer {
    z-index: 1;
  }
  body.order-cart-opened .order-block.products-table {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
    pointer-events: initial;
  }
}
@media (max-width: 991.9999px) and (min-width: 576px) {
  .page-order .order-block.products-table .cart-footer {
    grid-template-columns: 1fr 1fr;
  }
  .page-order .order-block.products-table .cart-footer .promocode-desktop {
    grid-column: 1/3;
  }
}
@media (max-width: 575.9999px) {
  .page-order .order-block.products-table .products-wrap-title {
    font-size: 24px;
    line-height: 32px;
    padding: 12px 55px 12px 20px;
  }
  .page-order .order-block.products-table .fancybox-close-small {
    top: 13px;
    right: 17px;
  }
  .page-order .order-block.products-table .cart-items {
    padding: 0 10px 0 20px;
    margin-right: 10px;
  }
  .page-order .order-block.products-table .cart-footer {
    padding: 12px 20px;
  }
  .page-order .order-block.products-table .promocode-desktop {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .page-order .order-block.products-table .close-btn {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}
.order-block-title {
  font-size: 24px;
  line-height: 32px;
  font-family: 'Alice', sans-serif;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px;
}
.order-block-title .icon-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 26px;
}
.order-block-title .icon-wrap svg.ic {
  font-size: 20px;
  color: #02351c;
}
@media (max-width: 575.9999px) {
  .order-block-title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;
  }
}
#order-form .btn-wrap {
  margin-top: 24px;
}
#order-form .btn[type=submit] {
  letter-spacing: 0.04em;
}
.payment-type-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  margin-top: -4px;
}
.payment-type-list .custom-radio {
  min-height: 64px;
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 8px 5px 18px;
  border-radius: 12px;
  border: 1px solid #fff9eb;
  background: #fff9eb;
  font-size: 16px;
  font-weight: 600;
}
.payment-type-list .custom-radio:has(input:checked) {
  border-color: #deab3b;
}
@media (max-width: 575.9999px) {
  .payment-type-list {
    margin-top: -1px;
  }
  .payment-type-list .custom-radio {
    font-size: 14px;
    padding: 5px 8px 5px 15px;
    border-radius: 8px;
  }
}
.custom-radio {
  cursor: pointer;
  margin: 0;
}
.custom-radio input[type="radio"] {
  display: none;
}
.custom-radio .checkmark {
  position: relative;
  display: inline-block;
  width: 24px;
  min-width: 24px;
  height: 24px;
  background: #fff9eb;
  border: 1px solid #deab3b;
  -webkit-transition: border-color 0.3s ease;
  -o-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
  border-radius: 50%;
}
.custom-radio .checkmark:after {
  content: "";
  position: absolute;
  inset: 4px;
  background: transparent;
  border-radius: 50%;
  -webkit-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.custom-radio input[type="radio"]:checked ~ .checkmark:after {
  background: #deab3b;
}
[js-copy] {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
[js-copy] svg.ic {
  color: #deab3b;
  margin-right: 6px;
  font-size: 1.275em;
}
@media (max-width: 1399.9999px) {
  [js-copy] svg.ic {
    font-size: 1.42857em;
  }
}
.status-badge {
  position: relative;
  padding-left: 19px;
}
.status-badge:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  border-radius: 100%;
  background: #1b1203;
}
.status-badge-green:before {
  background: #3ac250;
}
.status-badge-green-dark:before {
  background: #02351c;
}
.status-badge-yellow:before {
  background: #deab3b;
}
.status-badge-orange:before {
  background: #ff7a00;
}
.status-badge-gray:before {
  background: #d3d3d3;
}
.status-badge-red:before {
  background: #b80c09;
}
.status-badge-blue:before {
  background: #1b52c7;
}
.order-warning-wrap {
  margin-top: 20px;
  border-top: 1px solid #ededed;
  padding-top: 20px;
}
.order-warning {
  position: relative;
  background: #fff9eb;
  border-radius: 12px;
  padding: 20px;
  padding-left: 61px;
  font-size: 16px;
  line-height: 24px;
}
.order-warning:before {
  display: block;
  content: "";
  position: absolute;
  left: 22px;
  top: 36px;
  width: 28px;
  height: 28px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url("data:image/svg+xml,<svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.001 0.666992C6.64863 0.666992 0.666992 6.64839 0.666992 14.0003C0.666992 21.3523 6.64863 27.3337 14.001 27.3337C21.3534 27.3337 27.335 21.3523 27.335 14.0003C27.335 6.64839 21.3534 0.666992 14.001 0.666992ZM14.001 24.9094C7.98543 24.9094 3.09136 20.0156 3.09136 14.0004C3.09136 7.98511 7.98543 3.09136 14.001 3.09136C20.0166 3.09136 24.9107 7.98511 24.9107 14.0003C24.9107 20.0157 20.0166 24.9094 14.001 24.9094Z\" fill=\"%23DEAB3B\"/><path d=\"M14.0012 11.1729C13.3318 11.1729 12.7891 11.7156 12.7891 12.385V20.4649C12.7891 21.1343 13.3318 21.6771 14.0012 21.6771C14.6707 21.6771 15.2134 21.1343 15.2134 20.4649V12.385C15.2134 11.7157 14.6707 11.1729 14.0012 11.1729Z\" fill=\"%23DEAB3B\"/><path d=\"M14.0012 6.32422C13.682 6.32422 13.37 6.45352 13.1438 6.67898C12.9184 6.90445 12.7891 7.21719 12.7891 7.5364C12.7891 7.85561 12.9184 8.16755 13.1438 8.39382C13.3693 8.61929 13.682 8.74859 14.0012 8.74859C14.3205 8.74859 14.6324 8.61929 14.8586 8.39382C15.084 8.16755 15.2134 7.85561 15.2134 7.5364C15.2134 7.21719 15.084 6.90445 14.8586 6.67898C14.6324 6.45344 14.3205 6.32422 14.0012 6.32422Z\" fill=\"%23DEAB3B\"/></svg>") no-repeat center;
}
.order-warning .btn {
  --h: 46px;
  --fz: 14px;
  font-weight: bold;
  margin-top: 10px;
}
@media (max-width: 1399.9999px) {
  .order-warning {
    font-size: 14px;
    line-height: 20px;
    padding: 16px;
    padding-left: 57px;
  }
  .order-warning:before {
    left: 18px;
    top: 32px;
  }
  .order-warning .btn {
    --h: 46px;
    margin-top: 12px;
  }
  .order-warning .btn .icon {
    --sz: 38px;
  }
}
.page-order-success .page-title {
  margin-bottom: 30px;
}
.page-order-success .order-info-grid {
  display: grid;
  grid-template-columns: 528px 1fr;
  grid-gap: 32px;
}
@media (max-width: 1199.9999px) {
  .page-order-success .order-info-grid {
    grid-template-columns: 1fr;
  }
  .page-order-success .left-side > .btn-wrap {
    margin-top: 24px;
  }
}
@media (min-width: 992px) {
  .account-grid {
    display: grid;
    grid-template-columns: 304px 1fr;
    grid-gap: 32px;
    margin-top: 10px;
  }
}
@media (min-width: 992px) and (max-width: 1300px) {
  .account-grid {
    grid-template-columns: 230px 1fr;
  }
}
@media (max-width: 991.9999px) {
  .account-aside {
    margin-bottom: 20px;
  }
}
.account-aside-nav-wrap .account-aside-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.account-aside-nav-wrap .account-aside-nav .link-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 48px;
  padding: 12px 16px;
  gap: 8px;
  border-radius: 12px;
  background: white;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  color: #1b1203;
}
.account-aside-nav-wrap .account-aside-nav .link-nav .icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 24px;
  height: 24px;
  font-size: 20px;
  color: #02351c;
}
.account-aside-nav-wrap .account-aside-nav .link-nav.active,
.account-aside-nav-wrap .account-aside-nav .link-nav:focus,
.account-aside-nav-wrap .account-aside-nav .link-nav:hover {
  background: #deab3b;
  color: white;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.account-aside-nav-wrap .account-aside-nav .link-nav.active .icon,
.account-aside-nav-wrap .account-aside-nav .link-nav:focus .icon,
.account-aside-nav-wrap .account-aside-nav .link-nav:hover .icon {
  color: white;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.account-aside-nav-wrap .account-aside-nav .btn-account-logout {
  margin-top: auto;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 7px;
  font-size: 14px;
  color: #767676;
  text-decoration: none;
}
.account-aside-nav-wrap .account-aside-nav .btn-account-logout .icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 24px;
  height: 24px;
  font-size: 20px;
  color: #02351c;
}
.account-aside-nav-wrap .account-aside-nav .btn-account-logout:focus,
.account-aside-nav-wrap .account-aside-nav .btn-account-logout:hover {
  color: #02351c;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  text-shadow: 0 0 0;
}
.account-aside-nav-wrap .nav-mobile-toggle {
  display: grid;
  grid-template-columns: 40px 1fr 40px;
  grid-column-gap: 8px;
  min-height: 48px;
  padding: 3px;
  border-radius: 24px;
  border: 1px solid #deab3b;
  background: #fff9ed;
  width: 100%;
  text-align: left;
}
.account-aside-nav-wrap .nav-mobile-toggle .icon {
  grid-column: 1;
  grid-row: 1/3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  color: white;
  background: #deab3b;
  font-size: 20px;
}
.account-aside-nav-wrap .nav-mobile-toggle .title {
  grid-column: 2;
  grid-row: 1;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  color: #767676;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
  padding-top: 3px;
}
.account-aside-nav-wrap .nav-mobile-toggle .current {
  grid-column: 2;
  grid-row: 2;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
.account-aside-nav-wrap .nav-mobile-toggle .icon-toggle {
  grid-column: 3;
  grid-row: 1/3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  align-self: center;
  width: 40px;
  font-size: 20px;
  color: #deab3b;
}
@media (min-width: 992px) {
  .account-aside-nav-wrap {
    background: #fff9ed;
    border-radius: 24px;
    padding: 16px;
  }
  .account-aside-nav-wrap .nav-mobile-toggle {
    display: none;
  }
  .account-aside-nav-wrap .account-aside-nav {
    min-height: 367px;
  }
}
@media (max-width: 991.2px) {
  .account-aside-nav-wrap {
    position: relative;
    max-width: 320px;
  }
  .account-aside-nav-wrap .account-aside-nav {
    display: none;
    position: absolute;
    z-index: 99;
    top: 100%;
    margin-top: 20px;
    left: 0;
    right: 0;
    background: #ffffff;
    border-radius: 12px;
    padding: 8px;
    -webkit-box-shadow: 2px 2px 12px 0 #281D050F;
            box-shadow: 2px 2px 12px 0 #281D050F;
  }
  .account-aside-nav-wrap .account-aside-nav .link-nav {
    background: #fff9ed;
  }
  .account-aside-nav-wrap .account-aside-nav .btn-account-logout {
    margin-top: 30px;
  }
  .account-aside-nav-wrap.open .account-aside-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.account-content .page-title {
  font-size: 40px;
  line-height: 48px;
  margin-top: 0;
  margin-bottom: 20px;
}
@media (max-width: 767.9999px) {
  .account-content .page-title {
    font-size: 34px;
    line-height: 1.21;
  }
}
@media (max-width: 575.9999px) {
  .account-content .page-title {
    font-size: 28px;
    margin-bottom: 18px;
  }
}
.account-profile-grid .form-style-account:not(:last-child) {
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .account-profile-grid {
    display: grid;
    grid-template-columns: 416px 1fr;
    grid-gap: 32px;
  }
}
.account-addresses-grid .form-style-account:not(:last-child) {
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .account-addresses-grid {
    display: grid;
    grid-template-columns: 528px 1fr;
    grid-gap: 32px;
  }
}
.account-addresses-warning {
  padding: 16px;
  border-radius: 12px;
  border-left: 4px solid #02351c;
  background: #f3fff9;
  font-size: 14px;
  line-height: 20px;
}
.account-addresses-warning:not(:last-child) {
  margin-bottom: 32px;
}
@media (max-width: 767.9999px) {
  .account-addresses-warning {
    border-radius: 8px;
  }
  .account-addresses-warning:not(:last-child) {
    margin-bottom: 25px;
  }
}
.account-addresses-list {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 9px;
}
.account-addresses-list .address-item {
  position: relative;
  border-radius: 16px;
  border: 1px solid #ededed;
  padding: 20px 60px 20px 20px;
}
.account-addresses-list .address-item .address-custom-radio {
  display: grid;
  grid-template-columns: 24px 1fr;
  grid-gap: 15px;
}
.account-addresses-list .address-item input[type="radio"] {
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
}
.account-addresses-list .address-item .checkmark {
  --sz: 24px;
  position: relative;
  border: 1px solid #deab3b;
  border-radius: 9999px;
  width: var(--sz);
  height: var(--sz);
}
.account-addresses-list .address-item .checkmark:before {
  --sz: 12px;
  content: "";
  position: absolute;
  width: var(--sz);
  height: var(--sz);
  border-radius: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: transparent;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.account-addresses-list .address-item input[type="radio"]:checked ~ .checkmark:before {
  background: #deab3b;
}
.account-addresses-list .address-item .batch {
  display: none;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  text-transform: none;
}
.account-addresses-list .address-item .radio-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.account-addresses-list .address-item .radio-content .title {
  font-size: 16px;
  line-height: 24px;
}
.account-addresses-list .address-item .radio-content .address {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
  color: #767676;
}
.account-addresses-list .address-item .radio-content .icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 20px;
  height: 20px;
  font-size: 16px;
  color: #deab3b;
}
.account-addresses-list .address-item .actions {
  position: absolute;
  top: 50%;
  right: 25px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.account-addresses-list .address-item .btn-action {
  --sz: 20px;
  --fz: 16px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: var(--sz);
  height: var(--sz);
  padding: 0;
  border-radius: 2px;
  background-color: transparent;
  border: 0 none;
  font-size: var(--fz);
  line-height: 1;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  color: #767676;
}
.account-addresses-list .address-item .btn-action.btn-action-edit:hover,
.account-addresses-list .address-item .btn-action.btn-action-edit:focus {
  color: #0d3e26;
}
.account-addresses-list .address-item .btn-action.btn-action-remove:hover,
.account-addresses-list .address-item .btn-action.btn-action-remove:focus {
  color: #B80C09;
}
.account-addresses-list .address-item.default {
  border-color: #deab3b;
}
.account-addresses-list .address-item.default .batch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767.9999px) {
  .account-addresses-list .address-item {
    padding-right: 25px;
  }
  .account-addresses-list .address-item .radio-content {
    gap: 12px;
  }
  .account-addresses-list .address-item .radio-content .title {
    line-height: 20px;
  }
  .account-addresses-list .address-item .radio-content .title b {
    font-weight: 600;
  }
  .account-addresses-list .address-item .batch {
    position: relative;
    grid-column: 2;
    border-radius: 999px;
    top: unset;
    left: unset;
    -webkit-transform: unset;
        -ms-transform: unset;
         -o-transform: unset;
            transform: unset;
    margin-right: auto;
    font-size: 14px;
    font-weight: normal;
  }
  .account-addresses-list .address-item .actions {
    top: 28px;
    right: 18px;
  }
}
.account-orders-table-row > [class^=col-] {
  font-size: 16px;
  line-height: 20px;
}
.account-orders-table-head > [class^=col-] {
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #767676;
  text-transform: uppercase;
}
.account-orders-table-row .col-id a {
  font-weight: 600;
  color: #9a6f11;
}
.account-orders-table-row .col-date {
  color: #767676;
}
.account-orders-table-row .col-total {
  font-weight: bold;
}
.account-orders-table-row .col-action a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 20px;
  height: 20px;
  font-size: 20px;
  color: #deab3b;
  text-decoration: none;
}
.account-orders-table-row .delivery-info {
  display: grid;
  grid-template-columns: 24px 1fr;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  row-gap: 2px;
}
.account-orders-table-row .delivery-info .icon {
  grid-row: 1/3;
  align-self: center;
}
.account-orders-table-row .delivery-info .title {
  font-weight: 600;
}
.account-orders-table-row .delivery-info .address {
  font-size: 14px;
  color: #767676;
}
@media (min-width: 768px) {
  .account-orders-table {
    display: table;
    width: 100%;
  }
  .account-orders-table-row {
    display: table-row;
  }
  .account-orders-table-row > [class^=col-] {
    display: table-cell;
    border-bottom: 1px solid #ededed;
    padding: 16px 10px;
    vertical-align: middle;
  }
  .account-orders-table-row .caption {
    display: none;
  }
  .account-orders-table-head {
    display: table-row;
  }
  .account-orders-table-head > [class^=col-] {
    display: table-cell;
    border-bottom: 1px solid #ededed;
    padding: 0 10px 15px 10px;
    vertical-align: middle;
  }
  .account-orders-table-head > [class^=col-].col-id,
  .account-orders-table-row > [class^=col-].col-id {
    padding-left: 0;
  }
  .account-orders-table-head > [class^=col-].col-action,
  .account-orders-table-row > [class^=col-].col-action {
    padding-right: 0;
    width: 30px;
  }
}
.account-orders-empty {
  position: relative;
  min-height: 400px;
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff9ed;
  border-radius: 24px;
}
.account-orders-empty:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: -10px;
  z-index: 0;
  background-image: url("data:image/svg+xml,<svg width=\"978\" height=\"213\" viewBox=\"0 0 978 213\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M770.174 207.496C768.012 207.496 766.499 206.739 765.635 205.226C764.77 203.713 764.338 202.092 764.338 200.363C764.554 196.688 765.419 194.635 766.932 194.202C768.445 193.77 770.282 193.554 772.444 193.554C779.36 193.554 784.116 192.365 786.709 189.988C789.519 187.394 791.248 184.26 791.897 180.585C792.545 176.694 792.87 172.696 792.87 168.589L793.518 39.8722C793.518 29.7131 791.789 23.2287 788.33 20.4188C784.872 17.6088 779.36 15.4473 771.795 13.9343C768.553 13.2858 766.391 12.7455 765.311 12.3132C764.23 11.6647 763.689 9.71936 763.689 6.47713C763.689 2.80261 764.986 0.857269 767.58 0.64111C770.174 0.208817 773.2 -0.00732422 776.658 -0.00732422C788.763 -0.00732422 798.489 0.965345 805.838 2.91069C813.404 4.85603 819.996 8.3144 825.616 13.2858C831.452 18.2573 837.72 25.2821 844.421 34.3603L933.258 151.081H934.231L933.582 39.8722C933.582 35.7653 933.258 31.8746 932.61 28.2001C931.961 24.3094 930.232 21.1753 927.422 18.7976C924.828 16.2038 920.073 14.907 913.156 14.907C910.995 14.907 909.158 14.6908 907.645 14.2585C906.132 13.8262 905.159 11.7728 904.727 8.09825C904.727 6.36907 905.159 4.74795 906.023 3.2349C907.104 1.72187 908.617 0.965346 910.563 0.965346C915.318 1.18149 919.101 1.39764 921.91 1.61379C924.937 1.61379 927.855 1.72186 930.664 1.93801C933.691 1.93801 937.365 1.93801 941.688 1.93801C946.011 1.93801 949.577 1.93801 952.387 1.93801C955.197 1.72186 958.007 1.61379 960.817 1.61379C963.843 1.39764 967.626 1.18149 972.165 0.965346C974.327 0.965346 975.84 1.72187 976.704 3.2349C977.569 4.74795 978.001 6.36907 978.001 8.09825C977.785 11.7728 976.92 13.8262 975.407 14.2585C974.11 14.6908 972.273 14.907 969.895 14.907C963.195 14.907 958.44 16.2038 955.63 18.7976C952.82 21.1753 951.091 24.3094 950.442 28.2001C950.01 31.8746 949.686 35.7653 949.469 39.8722L948.821 203.281C948.605 205.01 947.524 206.091 945.579 206.523C943.85 207.171 942.228 207.496 940.715 207.496C936.609 207.496 933.474 206.091 931.313 203.281L809.081 39.8722H808.108L808.757 168.589C808.973 172.696 809.297 176.694 809.729 180.585C810.378 184.26 812.107 187.394 814.917 189.988C817.727 192.365 822.482 193.554 829.183 193.554C831.56 193.554 833.506 193.77 835.019 194.202C836.532 194.635 837.396 196.688 837.612 200.363C837.612 202.092 837.072 203.713 835.991 205.226C835.127 206.739 833.722 207.496 831.776 207.496C827.237 207.279 823.347 207.063 820.104 206.847C817.078 206.847 814.052 206.739 811.026 206.523C808.216 206.523 804.65 206.523 800.327 206.523C796.004 206.523 792.437 206.523 789.627 206.523C787.034 206.739 784.332 206.847 781.522 206.847C778.712 207.063 774.929 207.279 770.174 207.496Z\" fill=\"white\"/><path d=\"M651.42 207.495C649.259 207.495 647.745 206.738 646.881 205.225C646.016 203.712 645.584 202.091 645.584 200.362C645.8 196.687 646.665 194.634 648.178 194.201C649.691 193.769 651.528 193.553 653.69 193.553C660.606 193.553 665.47 192.364 668.28 189.987C671.09 187.393 672.819 184.259 673.467 180.584C674.332 176.693 674.872 172.695 675.088 168.588V39.8712C674.872 35.7643 674.332 31.8736 673.467 28.1991C672.819 24.3084 671.09 21.1743 668.28 18.7966C665.47 16.2028 660.606 14.906 653.69 14.906C651.528 14.906 649.691 14.6898 648.178 14.2575C646.665 13.8252 645.8 11.7718 645.584 8.09726C645.584 6.36808 646.016 4.74696 646.881 3.23391C647.745 1.72088 649.259 0.964355 651.42 0.964355C658.337 1.1805 664.821 1.39665 670.873 1.6128C677.142 1.82894 683.518 1.93702 690.003 1.93702C703.188 1.93702 716.697 1.61279 730.53 0.964355C732.476 0.964355 733.881 1.72088 734.745 3.23391C735.826 4.74696 736.367 6.36808 736.367 8.09726C736.15 11.7718 735.286 13.8252 733.773 14.2575C732.26 14.6898 730.314 14.906 727.937 14.906C721.236 14.906 716.373 16.2028 713.347 18.7966C710.537 21.1743 708.808 24.3084 708.159 28.1991C707.511 31.8736 707.078 35.7643 706.862 39.8712V168.588C707.078 172.695 707.511 176.693 708.159 180.584C708.808 184.259 710.537 187.393 713.347 189.987C716.373 192.364 721.236 193.553 727.937 193.553C730.314 193.553 732.26 193.769 733.773 194.201C735.286 194.634 736.15 196.687 736.367 200.362C736.367 202.091 735.826 203.712 734.745 205.225C733.881 206.738 732.476 207.495 730.53 207.495C716.697 206.846 703.296 206.522 690.327 206.522C683.842 206.522 677.466 206.522 671.198 206.522C664.929 206.738 658.337 207.062 651.42 207.495Z\" fill=\"white\"/><path d=\"M413.024 207.496C410.862 207.496 409.349 206.739 408.484 205.226C407.62 203.713 407.187 202.092 407.187 200.363C407.404 196.688 408.268 194.635 409.781 194.202C411.294 193.77 413.132 193.554 415.293 193.554C422.21 193.554 426.965 192.365 429.559 189.988C432.369 187.394 434.098 184.26 434.746 180.585C435.395 176.694 435.719 172.696 435.719 168.589L436.368 39.8722C436.368 29.7131 434.638 23.2287 431.18 20.4188C427.722 17.6088 422.21 15.4473 414.645 13.9343C411.402 13.2858 409.241 12.7455 408.16 12.3132C407.079 11.6647 406.539 9.71936 406.539 6.47713C406.539 2.80261 407.836 0.857269 410.43 0.64111C413.024 0.208817 416.05 -0.00732422 419.508 -0.00732422C431.612 -0.00732422 441.339 0.965345 448.688 2.91069C456.253 4.85603 462.846 8.3144 468.466 13.2858C474.302 18.2573 480.57 25.2821 487.271 34.3603L576.108 151.081H577.081L576.432 39.8722C576.432 35.7653 576.108 31.8746 575.459 28.2001C574.811 24.3094 573.082 21.1753 570.272 18.7976C567.678 16.2038 562.923 14.907 556.006 14.907C553.845 14.907 552.007 14.6908 550.494 14.2585C548.981 13.8262 548.008 11.7728 547.576 8.09825C547.576 6.36907 548.008 4.74795 548.873 3.2349C549.954 1.72187 551.467 0.965346 553.412 0.965346C558.167 1.18149 561.95 1.39764 564.76 1.61379C567.786 1.61379 570.704 1.72186 573.514 1.93801C576.54 1.93801 580.215 1.93801 584.538 1.93801C588.861 1.93801 592.427 1.93801 595.237 1.93801C598.047 1.72186 600.857 1.61379 603.667 1.61379C606.693 1.39764 610.476 1.18149 615.015 0.965346C617.176 0.965346 618.689 1.72187 619.554 3.2349C620.418 4.74795 620.851 6.36907 620.851 8.09825C620.635 11.7728 619.77 13.8262 618.257 14.2585C616.96 14.6908 615.123 14.907 612.745 14.907C606.044 14.907 601.289 16.2038 598.479 18.7976C595.669 21.1753 593.94 24.3094 593.292 28.2001C592.859 31.8746 592.535 35.7653 592.319 39.8722L591.671 203.281C591.454 205.01 590.374 206.091 588.428 206.523C586.699 207.171 585.078 207.496 583.565 207.496C579.458 207.496 576.324 206.091 574.163 203.281L451.93 39.8722H450.958L451.606 168.589C451.822 172.696 452.146 176.694 452.579 180.585C453.227 184.26 454.956 187.394 457.766 189.988C460.576 192.365 465.332 193.554 472.032 193.554C474.41 193.554 476.355 193.77 477.868 194.202C479.381 194.635 480.246 196.688 480.462 200.363C480.462 202.092 479.922 203.713 478.841 205.226C477.976 206.739 476.571 207.496 474.626 207.496C470.087 207.279 466.196 207.063 462.954 206.847C459.928 206.847 456.902 206.739 453.876 206.523C451.066 206.523 447.499 206.523 443.176 206.523C438.853 206.523 435.287 206.523 432.477 206.523C429.883 206.739 427.181 206.847 424.371 206.847C421.561 207.063 417.779 207.279 413.024 207.496Z\" fill=\"white\"/><path d=\"M282.927 213.006C265.635 213.006 251.153 209.98 239.481 203.928C227.809 197.876 219.055 190.095 213.219 180.584C207.383 171.074 204.465 161.023 204.465 150.431V39.8712C204.465 35.7643 204.033 31.8736 203.168 28.1991C202.52 24.3084 200.791 21.1743 197.981 18.7966C195.171 16.2028 190.307 14.906 183.391 14.906C181.229 14.906 179.392 14.6898 177.879 14.2575C176.366 13.8252 175.501 11.7718 175.285 8.09726C175.285 6.36808 175.717 4.74696 176.582 3.23391C177.447 1.72088 178.96 0.964355 181.121 0.964355C188.038 1.1805 194.522 1.39665 200.575 1.6128C206.627 1.82894 212.895 1.93702 219.38 1.93702C232.565 1.93702 246.074 1.61279 259.907 0.964355C262.069 0.964355 263.582 1.72088 264.447 3.23391C265.311 4.74696 265.743 6.36808 265.743 8.09726C265.527 11.3395 264.879 13.2848 263.798 13.9333C262.717 14.5817 261.204 14.906 259.259 14.906C251.91 14.906 246.614 16.0948 243.372 18.4724C240.346 20.6339 238.509 23.66 237.86 27.5507C237.212 31.2252 236.78 35.332 236.563 39.8712V141.029C236.563 146.649 237.104 152.593 238.184 158.861C239.481 164.913 241.859 170.641 245.317 176.045C248.776 181.233 253.855 185.555 260.556 189.014C267.473 192.256 276.659 193.877 288.115 193.877C302.813 193.877 314.053 191.5 321.834 186.744C329.832 181.773 335.343 175.613 338.369 168.264C341.396 160.915 342.909 153.349 342.909 145.568V60.2972C342.909 46.0314 342.368 35.7643 341.287 29.496C340.207 23.0115 337.829 19.0128 334.155 17.4997C330.696 15.7705 325.292 14.906 317.943 14.906C315.782 14.906 313.945 14.6898 312.432 14.2575C310.919 13.8252 310.054 11.7718 309.838 8.09726C309.838 6.36808 310.27 4.74696 311.135 3.23391C311.999 1.72088 313.512 0.964355 315.674 0.964355C322.591 1.1805 328.751 1.39665 334.155 1.6128C339.558 1.82894 345.502 1.93702 351.987 1.93702C358.471 1.93702 364.415 1.82894 369.819 1.6128C375.223 1.39665 381.383 1.1805 388.3 0.964355C390.461 0.964355 391.974 1.72088 392.839 3.23391C393.704 4.74696 394.136 6.36808 394.136 8.09726C393.92 11.3395 393.271 13.2848 392.191 13.9333C391.11 14.5817 389.597 14.906 387.651 14.906C381.815 14.906 377.06 15.2302 373.386 15.8786C369.927 16.5271 367.225 18.2563 365.28 21.0662C363.551 23.66 362.362 27.983 361.714 34.0351C361.281 39.8712 361.065 47.9767 361.065 58.3519V148.81C361.065 160.266 358.579 170.101 353.608 178.315C348.853 186.528 342.476 193.229 334.479 198.416C326.697 203.388 318.268 207.062 309.189 209.44C300.111 211.818 291.357 213.006 282.927 213.006Z\" fill=\"white\"/><path d=\"M5.5118 207.495C3.56646 207.495 2.16149 206.738 1.29689 205.225C0.432298 203.712 0 202.091 0 200.362C0.216149 196.687 1.08074 194.634 2.59379 194.201C4.10683 193.769 5.94409 193.553 8.10558 193.553C15.0223 193.553 19.8857 192.364 22.6956 189.987C25.5056 187.393 27.2348 184.259 27.8832 180.584C28.7478 176.693 29.1801 172.695 29.1801 168.588V39.8712C29.1801 35.7643 28.7478 31.8736 27.8832 28.1991C27.2348 24.3084 25.5056 21.1743 22.6956 18.7966C19.8857 16.2028 15.0223 14.906 8.10558 14.906C5.94409 14.906 4.10683 14.6898 2.59379 14.2575C1.08074 13.8252 0.216149 11.7718 0 8.09726C0 6.36808 0.432298 4.74696 1.29689 3.23391C2.16149 1.72088 3.56646 0.964355 5.5118 0.964355C12.6447 1.1805 19.2373 1.39665 25.2894 1.6128C31.3416 1.82894 37.6099 1.93702 44.0944 1.93702C57.2795 1.93702 70.7888 1.61279 84.6223 0.964355C86.7838 0.964355 88.2968 1.72088 89.1614 3.23391C90.026 4.74696 90.4583 6.36808 90.4583 8.09726C90.2422 11.7718 89.3776 13.8252 87.8645 14.2575C86.3515 14.6898 84.5142 14.906 82.3527 14.906C75.6521 14.906 70.7888 16.2028 67.7627 18.7966C64.9527 21.1743 63.2235 24.3084 62.5751 28.1991C61.9267 31.8736 61.4944 35.7643 61.2782 39.8712V173.451C61.4944 176.261 61.9267 179.287 62.5751 182.529C63.2235 185.772 65.0608 188.473 68.0869 190.635C71.3291 192.796 76.6248 193.769 83.9738 193.553H113.154C120.719 193.337 126.447 192.148 130.338 189.987C134.445 187.609 137.687 183.718 140.064 178.314C142.442 172.911 145.036 165.454 147.846 155.943C148.71 153.782 150.115 152.377 152.061 151.728C154.222 151.08 156.492 150.972 158.869 151.404C160.599 151.62 162.328 152.377 164.057 153.674C166.002 154.97 166.867 156.7 166.651 158.861L160.166 199.713C159.518 202.739 158.437 204.685 156.924 205.549C155.627 206.198 153.574 206.522 150.764 206.522H44.4186C37.9341 206.522 31.5577 206.522 25.2894 206.522C19.2373 206.738 12.6447 207.062 5.5118 207.495Z\" fill=\"white\"/></svg>");
  background-position: bottom;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.account-orders-empty .title,
.account-orders-empty .note,
.account-orders-empty .btn {
  position: relative;
  z-index: 10;
}
.account-orders-empty .title {
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
  text-align: center;
  font-family: 'Alice', sans-serif;
  margin-bottom: 16px;
}
.account-orders-empty .note {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: center;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
  margin-bottom: 24px;
}
@media (max-width: 767.9999px) {
  .account-orders-empty {
    min-height: 360px;
  }
  .account-orders-empty .title {
    font-size: 24px;
    line-height: 28px;
  }
  .account-orders-empty .note {
    font-size: 14px;
    line-height: 20px;
  }
  .account-orders-empty:after {
    bottom: -5px;
  }
}
@media (max-width: 767.9999px) {
  .account-orders-table-head {
    display: none;
  }
  .account-orders-table-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 4px;
    grid-column-gap: 8px;
  }
  .account-orders-table-row .col-status {
    grid-column: 1;
    grid-row: 1;
  }
  .account-orders-table-row .col-date {
    grid-column: 2;
    grid-row: 1;
  }
  .account-orders-table-row .col-id {
    grid-column: 1/3;
    grid-row: 2;
  }
  .account-orders-table-row .col-delivery {
    grid-column: 1/3;
    grid-row: 3;
  }
  .account-orders-table-row .col-total {
    grid-column: 1/3;
    grid-row: 4;
  }
  .account-orders-table-row .col-action {
    grid-column: 1/3;
    grid-row: 5;
  }
  .account-orders-table-row {
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    padding: 16px 0 22px;
    grid-row-gap: 9px;
  }
  .account-orders-table-row > [class^=col-] {
    font-size: 14px;
    line-height: 20px;
  }
  .account-orders-table-row .col-date {
    text-align: right;
  }
  .account-orders-table-row .col-id a {
    font-size: 20px;
    line-height: 24px;
    text-decoration: none;
    pointer-events: none;
    color: #1b1203;
  }
  .account-orders-table-row .col-delivery {
    margin-top: 5px;
  }
  .account-orders-table-row .col-delivery .caption {
    color: #767676;
    margin-bottom: 3px;
  }
  .account-orders-table-row .col-total {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1px;
    background: #fafafa;
    border-radius: 8px;
    padding: 8px 17px;
    margin-top: 7px;
  }
  .account-orders-table-row .col-total .caption {
    color: #767676;
    font-weight: normal;
  }
  .account-orders-table-row .col-action {
    margin-top: 8px;
    text-align: center;
  }
  .account-orders-table-row .col-action a {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto;
    height: auto;
    gap: 8px;
  }
  .account-orders-table-row .col-action .caption {
    color: #1b1203;
    text-decoration: none;
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .account-order-info-grid {
    display: grid;
    grid-template-columns: 31.1475409% 1fr;
    grid-gap: 32px;
  }
}
@media (min-width: 992px) and (max-width: 1199.9999px) {
  .account-order-info-grid {
    grid-template-columns: 230px 1fr;
  }
}
.account-order-info-grid .order-block {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  border-radius: 0;
}
.account-order-info-grid .order-block .order-info .info-line {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 8px;
  padding: 16px 0;
}
.account-order-info-grid .left-side {
  padding-top: 23px;
}
.account-order-info-grid .order-block-title {
  margin-bottom: 10px;
}
.account-order-info-grid .order-info {
  margin-top: 16px;
}
@media (max-width: 991.9999px) {
  .account-order-info-grid .left-side {
    padding-top: 0;
    margin-bottom: 42px;
  }
  .account-order-info-grid .order-info {
    margin-top: 11px;
  }
}
@media (max-width: 767.9999px) {
  .account-order-info-grid .order-block {
    margin-left: 0;
    margin-right: 0;
  }
  .account-order-info-grid .order-block .order-info .info-line {
    padding: 12px 0;
    gap: 4px;
  }
}
@media (min-width: 1300px) {
  .account-order-info-grid .order-block.products-table {
    border: 1px solid #ededed;
    border-radius: 24px;
    padding: 22px 31px 31px;
  }
}
@media (min-width: 992px) and (max-width: 1199.9999px) {
  .account-order-info-grid .order-block.products-table .cart-item.cart-item-success {
    grid-template-columns: 88px 1fr auto 20%;
  }
}
.section {
  --section-border-radius: 40px;
  overflow: hidden;
  margin: 30px 0;
  padding: 30px 0;
  border-radius: var(--section-border-radius);
}
.section .section-title {
  font-size: 56px;
  font-weight: 500;
  line-height: 1.1428;
}
.section:first-child {
  margin-top: 0;
}
.section:last-child {
  margin-bottom: 0;
}
@media (max-width: 1199.9999px) {
  .section .section-title {
    font-size: 48px;
  }
}
@media (max-width: 991.9999px) {
  .section {
    --section-border-radius: 36px;
  }
  .section .section-title {
    font-size: 40px;
  }
}
@media (max-width: 767.9999px) {
  .section {
    --section-border-radius: 32px;
  }
  .section .section-title {
    font-size: 36px;
  }
}
@media (max-width: 575.9999px) {
  .section {
    --section-border-radius: 24px;
  }
  .section .section-title {
    font-size: 28px;
    line-height: 34px;
  }
}
.section.section-first-screen {
  margin-top: 0;
  padding-top: 11px;
  padding-bottom: 40px;
}
.section.section-first-screen img {
  display: block;
  margin: 0 auto;
}
.section.section-first-screen .content {
  margin-top: 56px;
  font-size: 32px;
  letter-spacing: 0.01em;
  color: #767676;
  max-width: 864px;
  width: 72%;
  margin-left: auto;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
@media (max-width: 1199.9999px) {
  .section.section-first-screen .content {
    margin-top: 50px;
    font-size: 28px;
    line-height: 1.43;
  }
}
@media (max-width: 991.9999px) {
  .section.section-first-screen .content {
    margin-top: 40px;
    font-size: 24px;
  }
}
@media (max-width: 767.9999px) {
  .section.section-first-screen .content {
    margin-top: 30px;
    font-size: 18px;
  }
}
@media (max-width: 575.9999px) {
  .section.section-first-screen {
    padding-top: 2px;
    padding-bottom: 15px;
  }
  .section.section-first-screen .content {
    margin-top: 24px;
    font-size: 14px;
    line-height: 20px;
  }
}
.section.section-home-first-screen {
  padding-top: 80px;
  padding-bottom: 0;
  border-radius: 0;
}
.section.section-home-first-screen .section-title {
  font-size: 88px;
  line-height: 96px;
  margin-bottom: 40px;
}
.section.section-home-first-screen .nav-filters {
  margin-bottom: 28px;
}
.section.section-home-first-screen .section-slider-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section.section-home-first-screen .section-slider-wrap .section-slider-content,
.section.section-home-first-screen .section-slider-wrap .section-slider-col {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 50%;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
  max-width: 50%;
}
.section.section-home-first-screen .section-slider-wrap .section-slider-content {
  padding-right: 16px;
}
.section.section-home-first-screen .section-slider-wrap .section-slider-col {
  padding-left: 16px;
}
.section.section-home-first-screen .section-slider {
  overflow: hidden;
  border-radius: 24px;
}
.section.section-home-first-screen .section-slider-col {
  position: relative;
  -webkit-align-self: end;
      -ms-flex-item-align: end;
          align-self: end;
}
.section.section-home-first-screen .slider-nav {
  position: absolute;
  z-index: 10;
  bottom: 33px;
  left: 56px;
}
.section.section-home-first-screen .slider-nav .slick-dots {
  position: relative;
  top: unset;
  left: unset;
  -webkit-transform: unset;
      -ms-transform: unset;
       -o-transform: unset;
          transform: unset;
}
@media (max-width: 1199.9999px) {
  .section.section-home-first-screen .slider-nav {
    bottom: 7%;
  }
}
.section.section-home-first-screen .section-slider:not(.slick-initialized) .slider-item:not(:first-child) {
  display: none;
}
.section.section-home-first-screen .slider-item {
  position: relative;
}
.section.section-home-first-screen .slider-item img {
  display: block;
  border-radius: 24px;
}
.section.section-home-first-screen .slider-item .content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 41px;
  width: 63%;
}
.section.section-home-first-screen .slider-item .content:has(.btn-link) {
  padding-bottom: 54px;
}
.section.section-home-first-screen .slider-item .content:has(.btn-link) .title {
  overflow: hidden;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  line-clamp: 4;
  text-overflow: ellipsis;
}
.section.section-home-first-screen .slider-item .content .title {
  font-size: 44px;
  line-height: 48px;
  overflow: hidden;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  line-clamp: 5;
  text-overflow: ellipsis;
  font-family: 'Alice', sans-serif;
}
@media (max-width: 1199.9999px) {
  .section.section-home-first-screen .slider-item .content .title {
    font-size: 38px;
    line-height: 1.1;
  }
}
@media (max-width: 991.9999px) {
  .section.section-home-first-screen .slider-item .content .title {
    font-size: 32px;
    overflow: hidden;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    line-clamp: 4;
    text-overflow: ellipsis;
  }
}
@media (max-width: 575.9999px) {
  .section.section-home-first-screen .slider-item .content .title {
    font-size: 24px;
    overflow: hidden;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    text-overflow: ellipsis;
  }
}
.section.section-home-first-screen .slider-item .content .btn-link {
  position: absolute;
  bottom: 0;
  left: 0;
}
.section.section-home-first-screen .section-slider-content {
  display: grid;
}
.section.section-home-first-screen .slider-item-content {
  grid-column: 1;
  grid-row: 1;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 32px;
  -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
       -o-transform: translateX(0px);
          transform: translateX(0px);
  opacity: 1;
  -webkit-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}
.section.section-home-first-screen .slider-item-content.hidden-content {
  -webkit-transform: translateX(-50px);
      -ms-transform: translateX(-50px);
       -o-transform: translateX(-50px);
          transform: translateX(-50px);
  opacity: 0;
  pointer-events: none;
}
@media (max-width: 1199.9999px) {
  .section.section-home-first-screen .section-title {
    font-size: 68px;
    line-height: 1.1;
  }
  .section.section-home-first-screen .section-slider-wrap {
    display: grid;
    grid-template-columns: 40% 60%;
  }
  .section.section-home-first-screen .section-slider-wrap .section-slider-content,
  .section.section-home-first-screen .section-slider-wrap .section-slider-col {
    max-width: unset;
  }
  .section.section-home-first-screen .section-slider-content {
    overflow: auto;
    margin-left: var(--full-width-margin);
    padding-left: var(--full-width-padding);
    padding-right: 0 !important;
    direction: rtl;
    scrollbar-width: none;
    /* firefox */
    -ms-overflow-style: none;
    /* IE 10+ */
  }
  .section.section-home-first-screen .section-slider-content::-webkit-scrollbar {
    display: none;
    /* Safari and Chrome */
  }
  .section.section-home-first-screen .product-card-short {
    min-width: 280px;
    direction: ltr;
  }
  .section.section-home-first-screen .section-slider-col,
  .section.section-home-first-screen .section-slider-content {
    padding-bottom: 10px;
  }
}
@media (max-width: 991.9999px) {
  .section.section-home-first-screen {
    padding-top: 70px;
  }
  .section.section-home-first-screen .section-title {
    font-size: 48px;
  }
  .section.section-home-first-screen .section-slider-wrap {
    grid-template-columns: 250px -webkit-calc(100% - 250px);
    grid-template-columns: 250px calc(100% - 250px);
  }
  .section.section-home-first-screen .section-slider-content {
    direction: ltr;
  }
  .section.section-home-first-screen .product-card-short {
    min-width: 250px;
  }
}
@media (max-width: 781px) {
  .section.section-home-first-screen .section-slider-wrap {
    display: block;
  }
  .section.section-home-first-screen .section-slider-wrap .section-slider-col {
    padding-left: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 640px;
  }
  .section.section-home-first-screen .section-slider-content {
    margin-bottom: 20px;
  }
}
@media (max-width: 767.9999px) {
  .section.section-home-first-screen {
    padding-top: 64px;
  }
  .section.section-home-first-screen .section-title {
    font-size: 38px;
  }
}
@media (max-width: 575.9999px) {
  .section.section-home-first-screen {
    padding-top: 56px;
  }
  .section.section-home-first-screen .section-title {
    font-size: 24px;
    line-height: 43px;
    margin-bottom: 32px;
  }
  .section.section-home-first-screen .section-title .text-yellow {
    font-size: 56px;
  }
  .section.section-home-first-screen .slider-item .content {
    top: 36px;
    left: 15px;
    right: 15px;
    -webkit-transform: unset;
        -ms-transform: unset;
         -o-transform: unset;
            transform: unset;
    width: unset;
  }
  .section.section-home-first-screen .slider-item .content .title {
    text-align: center;
  }
  .section.section-home-first-screen .slider-item .content .title br {
    content: "A";
    position: relative;
    display: inline-block;
    width: 0.3em;
  }
  .section.section-home-first-screen .slider-item .content .btn-link {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    white-space: nowrap;
  }
  .section.section-home-first-screen .slider-item .content:has(.btn-link) {
    padding-bottom: 40px;
  }
  .section.section-home-first-screen .nav-filters {
    margin-bottom: 30px;
  }
  .section.section-home-first-screen .product-card-short {
    min-width: 260px;
  }
  .section.section-home-first-screen .slider-nav {
    display: none;
  }
}
.section.section-form-callback {
  padding: 90px 0;
}
.section.section-form-callback .section-container {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 49% 51%;
  border-radius: var(--br);
  padding: 39px;
  background: #02351c;
}
.section.section-form-callback .section-container:after,
.section.section-form-callback .section-container:before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: -webkit-calc(var(--br) - 2px);
  border-radius: calc(var(--br) - 2px);
}
.section.section-form-callback .section-container:before {
  z-index: -1;
  background: url("/assets/images/bg-decore-light.png") center, #02351c;
  background-blend-mode: overlay;
  opacity: 0.32;
}
.section.section-form-callback .col-content {
  padding: 33px 10px 33px 25px;
}
@media (min-width: 768px) {
  .section.section-form-callback .col-form {
    position: relative;
    z-index: 1;
    padding-left: 100px;
  }
  .section.section-form-callback .col-form:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 8px;
    width: 93px;
    background: url("/assets/images/form-decore.svg") no-repeat center;
  }
}
.section.section-form-callback .section-title {
  line-height: 1.1428;
  color: white;
}
.section.section-form-callback .section-details {
  font-size: 16px;
  line-height: 1.5;
  margin-top: 24px;
  color: #cadfd5;
}
.section.section-form-callback .section-btn {
  margin-top: 40px;
}
.section.section-form-callback .form-callback {
  -webkit-box-shadow: 0px 4px 40px 0px #032a173d;
          box-shadow: 0px 4px 40px 0px #032a173d;
}
@media (max-width: 1199.9999px) {
  .section.section-form-callback .section-container {
    grid-template-columns: 45% 55%;
  }
}
@media (max-width: 991.9999px) {
  .section.section-form-callback {
    padding: 60px 0;
  }
  .section.section-form-callback .section-container {
    grid-template-columns: 100%;
  }
  .section.section-form-callback .section-title .text-yellow br {
    content: "A";
    position: relative;
    display: inline-block;
    width: 0.3em;
  }
  .section.section-form-callback .section-title,
  .section.section-form-callback .section-details {
    text-align: center;
  }
  .section.section-form-callback .section-btn {
    display: none;
  }
}
@media (max-width: 767.9999px) {
  .section.section-form-callback {
    padding: 40px 0;
  }
  .section.section-form-callback .col-form {
    position: relative;
    z-index: 1;
    padding-top: 85px;
  }
  .section.section-form-callback .col-form:after {
    content: "";
    position: absolute;
    top: 0;
    height: 100px;
    width: 100%;
    background: url("/assets/images/form-decore-mob.svg") no-repeat center;
    -webkit-background-size: contain;
            background-size: contain;
  }
  .section.section-form-callback .section-container {
    --br: 20px;
    margin: 0 var(--full-width-margin);
    padding: 0 var(--full-width-padding) 29px;
  }
  .section.section-form-callback .col-content {
    padding: 64px 0 0;
  }
  .section.section-form-callback .section-title {
    font-size: 28px;
    line-height: 34px;
  }
  .section.section-form-callback .section-details {
    font-size: 14px;
    line-height: 20px;
    margin-top: 20px;
  }
  .section.section-form-callback .col-form {
    margin-top: 32px;
    padding-top: 59px;
  }
  .section.section-form-callback .col-form:after {
    height: 70px;
  }
}
@media (max-width: 767.9999px) {
  .section.section-form-callback {
    padding: 5px 0;
  }
}
.section.section-text-and-slider .caption {
  font-size: 16px;
  line-height: 1.5;
  text-align: left;
  color: #deab3b;
  text-transform: uppercase;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
.section.section-text-and-slider .section-title {
  font-weight: 500;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
.section.section-text-and-slider .section-details {
  margin-top: 15px;
  font-size: 16px;
  color: #767676;
  margin-bottom: auto;
}
@media (min-width: 768px) {
  .section.section-text-and-slider .col-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-right: 40px;
  }
  .section.section-text-and-slider .col-slider {
    position: relative;
    z-index: 1;
  }
  .section.section-text-and-slider .section-container {
    display: grid;
    grid-template-columns: 42.7% 57.3%;
  }
  .section.section-text-and-slider .slider-nav {
    margin-top: 30px;
  }
  .section.section-text-and-slider .section-slider {
    margin-left: -10px;
    margin-right: -32.356%;
  }
  .section.section-text-and-slider .section-slider .slick-track {
    margin-left: 0;
  }
  .section.section-text-and-slider .section-slider:not(.slick-initialized) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .section.section-text-and-slider .section-slider:not(.slick-initialized) .slider-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 33.333%;
        -ms-flex: 1 0 33.333%;
            flex: 1 0 33.333%;
  }
  .section.section-text-and-slider .slider-item {
    padding: 0 10px;
  }
  .section.section-text-and-slider .slider-item img {
    display: block;
  }
  .section.section-text-and-slider .slider-item:not(.slick-current) {
    opacity: 0.4;
  }
  .section.section-text-and-slider .section-slider-content {
    display: grid;
  }
  .section.section-text-and-slider .section-slider-content .slider-item-content {
    grid-column: 1;
    grid-row: 1;
    align-self: end;
    -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
         -o-transform: translateX(0px);
            transform: translateX(0px);
    opacity: 1;
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
  }
  .section.section-text-and-slider .section-slider-content .slider-item-content.hidden-content {
    -webkit-transform: translateX(-50px);
        -ms-transform: translateX(-50px);
         -o-transform: translateX(-50px);
            transform: translateX(-50px);
    opacity: 0;
    pointer-events: none;
  }
  .section.section-text-and-slider .section-certificate {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1199.9999px) {
  .section.section-text-and-slider .section-slider {
    margin-right: -55%;
  }
}
@media (min-width: 768px) and (max-width: 991.9999px) {
  .section.section-text-and-slider .section-container {
    grid-template-columns: 55% 45%;
  }
  .section.section-text-and-slider .section-slider {
    margin-right: -150%;
  }
}
@media (max-width: 767.9999px) {
  .section.section-text-and-slider {
    margin-top: 3px;
    margin-bottom: 0;
  }
  .section.section-text-and-slider .section-certificate {
    margin-top: 24px;
  }
  .section.section-text-and-slider .slider-item-content {
    margin-bottom: 34px;
  }
  .section.section-text-and-slider .slider-nav,
  .section.section-text-and-slider .col-slider {
    display: none;
  }
}
@media (max-width: 575.9999px) {
  .section.section-text-and-slider .caption {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 7px;
  }
  .section.section-text-and-slider .section-title {
    font-size: 24px;
    line-height: 32px;
  }
  .section.section-text-and-slider .section-details {
    font-size: 14px;
    line-height: 20px;
    margin-top: 16px;
  }
}
.section.section-text-list {
  padding-top: 11px;
  padding-bottom: 10px;
  border-radius: 0;
}
.section.section-text-list .section-title {
  font-size: 40px;
  margin-bottom: 22px;
}
.section.section-text-list .list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.section.section-text-list .list li {
  position: relative;
  padding: 24px 0 24px 56px;
  border-top: 1px solid #ededed;
}
.section.section-text-list .list li:last-child {
  border-bottom: 1px solid #ededed;
}
.section.section-text-list .list .number {
  --size: 40px;
  position: absolute;
  top: 24px;
  left: 0;
  width: var(--size);
  height: var(--size);
  min-height: var(--size);
  padding: 2px 2px 5px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 100%;
  background: #deab3b;
  color: #ffffff;
  font-size: 24px;
  font-family: 'Alice', sans-serif;
}
.section.section-text-list .list .title {
  font-size: 20px;
  margin-top: 6px;
}
.section.section-text-list .list .description {
  font-size: 16px;
  color: #767676;
  margin-top: 10px;
}
@media (max-width: 1199.9999px) {
  .section.section-text-list .section-title {
    font-size: 36px;
  }
}
@media (max-width: 991.9999px) {
  .section.section-text-list .section-title {
    font-size: 32px;
  }
}
@media (max-width: 767.9999px) {
  .section.section-text-list {
    margin: 25px 0;
  }
  .section.section-text-list .section-title {
    font-size: 28px;
  }
  .section.section-text-list .list .title {
    font-size: 18px;
    line-height: 26px;
  }
  .section.section-text-list .list .description {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 575.9999px) {
  .section.section-text-list {
    margin: 18px 0;
  }
  .section.section-text-list .section-title {
    font-size: 24px;
    margin-bottom: 17px;
  }
  .section.section-text-list .list li {
    padding: 68px 0 20px 0;
  }
  .section.section-text-list .list .number {
    --size: 32px;
    top: 20px;
    font-size: 20px;
  }
  .section.section-text-list .list .title {
    margin-top: 0;
  }
  .section.section-text-list .list .description {
    margin-top: 12px;
  }
}
.section.section-mixology-related .section-title {
  margin-bottom: 30px;
}
.section.section-mixology-related .btn-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 40px;
}
@media (max-width: 767.9999px) {
  .section.section-mixology-related .section-title {
    margin-bottom: 18px;
  }
  .section.section-mixology-related .btn-wrap {
    margin-top: 32px;
  }
}
.page-mixology-read .section.section-mixology-related {
  margin-top: 120px;
  margin-bottom: -webkit-calc(-1 * var(--page-bottom-p));
  margin-bottom: calc(-1 * var(--page-bottom-p));
  padding-top: 120px;
  padding-bottom: 158px;
  border-radius: var(--br) var(--br) 0 0;
}
@media (max-width: 767.9999px) {
  .page-mixology-read .section.section-mixology-related {
    margin-top: 63px;
    padding-top: 61px;
    padding-bottom: 158px;
  }
}
.section.section-mixology-latest {
  padding: 130px 0 120px;
}
.section.section-mixology-latest .section-title {
  margin-bottom: 33px;
}
.section.section-mixology-latest .btn-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 40px;
}
@media (max-width: 575.9999px) {
  .section.section-mixology-latest {
    padding: 64px 0 32px;
  }
  .section.section-mixology-latest .section-title {
    margin-bottom: 20px;
  }
  .section.section-mixology-latest .nav-filters {
    overflow: hidden;
  }
  .section.section-mixology-latest .filter-wrap {
    width: 100%;
  }
  .section.section-mixology-latest .filter-wrap {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .section.section-mixology-latest .filter-wrap .nav {
    margin-left: var(--full-width-margin);
    margin-right: var(--full-width-margin);
    padding-left: var(--full-width-padding);
    padding-right: var(--full-width-padding);
    overflow: auto;
    scrollbar-width: none;
    /* firefox */
    -ms-overflow-style: none;
    /* IE 10+ */
  }
  .section.section-mixology-latest .filter-wrap .nav::-webkit-scrollbar {
    display: none;
    /* Safari and Chrome */
  }
  .section.section-mixology-latest .btn-wrap {
    margin-top: 32px;
  }
}
.section.section-blog-related .section-title {
  margin-bottom: 30px;
}
.section.section-blog-related .btn-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 40px;
}
.section.section-blog-related .slider-item {
  padding-bottom: 20px;
}
.section.section-blog-related .slider-nav {
  margin-top: 18px;
}
.section.section-blog-related .articles-carousel-wrap:not(.slick-initialized) {
  margin: 0 -16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.section.section-blog-related .articles-carousel-wrap:not(.slick-initialized) .slider-item {
  padding: 0 16px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
      -ms-flex: 0 0 33.3333%;
          flex: 0 0 33.3333%;
}
.section.section-blog-related .slick-list {
  margin: 0 -16px;
}
.section.section-blog-related .slick-slide {
  padding-left: 16px;
  padding-right: 16px;
}
@media (max-width: 575.9999px) {
  .section.section-blog-related .section-title {
    margin-bottom: 20px;
  }
  .section.section-blog-related .slider-nav {
    margin-top: 12px;
  }
}
.page-blog-read .section.section-blog-related {
  margin-top: 90px;
  padding-bottom: 40px;
}
@media (max-width: 767.9999px) {
  .page-blog-read .section.section-blog-related {
    margin-top: 70px;
  }
}
@media (max-width: 575.9999px) {
  .page-blog-read .section.section-blog-related {
    margin-top: 34px;
    padding-bottom: 31px;
  }
}
.section.section-blog-latest {
  padding-top: 120px;
}
.section.section-blog-latest .section-title {
  margin-bottom: 30px;
}
.section.section-blog-latest .btn-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 40px;
}
.section.section-blog-latest .slider-item {
  padding-bottom: 20px;
}
.section.section-blog-latest .slider-nav {
  margin-top: 20px;
}
.section.section-blog-latest .articles-carousel-wrap:not(.slick-initialized) {
  margin: 0 -16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.section.section-blog-latest .articles-carousel-wrap:not(.slick-initialized) .slider-item {
  padding: 0 16px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
      -ms-flex: 0 0 33.3333%;
          flex: 0 0 33.3333%;
}
.section.section-blog-latest .slick-list {
  margin: 0 -16px;
}
.section.section-blog-latest .slick-slide {
  padding-left: 16px;
  padding-right: 16px;
}
@media (max-width: 575.9999px) {
  .section.section-blog-latest {
    padding: 64px 0 32px;
  }
  .section.section-blog-latest .section-title {
    margin-bottom: 20px;
  }
}
.section.section-mixology-latest + .section.section-blog-latest {
  padding-top: 90px;
}
.section.section-marquee {
  overflow: hidden;
  position: relative;
  padding: 88px 0;
}
.section.section-marquee .marquee-content {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 72px;
}
.section.section-marquee .marquee-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  white-space: nowrap;
  padding: 0 16px;
}
.section.section-marquee .marquee-item img {
  display: block;
}
@media (max-width: 991.9999px) {
  .section.section-marquee {
    padding: 60px 0;
  }
}
@media (max-width: 575.9999px) {
  .section.section-marquee {
    padding: 30px 0;
  }
  .section.section-marquee .marquee-content {
    min-height: unset;
  }
}
.section.section-about {
  position: relative;
  padding-top: 90px;
  padding-bottom: 40px;
}
.section.section-about .section-img {
  border-radius: 40px;
}
.section.section-about .section-details {
  color: #767676;
}
.section.section-about .utp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  padding: 16px 32px 32px;
  border-radius: 40px;
  position: relative;
  overflow: hidden;
  background: #02351c;
  z-index: 1;
}
.section.section-about .utp:before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  pointer-events: none;
  background: url("/assets/images/bg-decore-light.png") center, #02351c;
  background-blend-mode: overlay;
  opacity: 0.32;
}
.section.section-about .utp .utp-item {
  position: relative;
  padding-right: 40px;
}
.section.section-about .utp .utp-item:not(:first-child):before,
.section.section-about .utp .utp-item:not(:first-child):after {
  content: "";
  position: absolute;
  top: 50%;
  left: -37px;
  margin-top: 11px;
}
.section.section-about .utp .utp-item:not(:first-child):before {
  z-index: -1;
  width: 9px;
  height: 9px;
  border-radius: 99px;
  background: #deab3b;
  -webkit-transform: translateX(-4px) translateY(-50%);
      -ms-transform: translateX(-4px) translateY(-50%);
       -o-transform: translateX(-4px) translateY(-50%);
          transform: translateX(-4px) translateY(-50%);
}
.section.section-about .utp .utp-item:not(:first-child):after {
  z-index: -2;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  height: 188px;
  background: url("data:image/svg+xml,<svg width=\"1\" height=\"188\" viewBox=\"0 0 1 188\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect width=\"1\" height=\"188\" fill=\"url(%23paint0_radial_107_1929)\"/><defs><radialGradient id=\"paint0_radial_107_1929\" cx=\"0\" cy=\"0\" r=\"1\" gradientUnits=\"userSpaceOnUse\" gradientTransform=\"translate(0.5 94) rotate(90) scale(94 0.5)\"><stop stop-color=\"white\" stop-opacity=\"0.32\"/><stop offset=\"1\" stop-color=\"white\" stop-opacity=\"0\"/></radialGradient></defs></svg>") no-repeat center;
}
.section.section-about .utp .number {
  font-size: 96px;
  line-height: 1;
  color: #deab3b;
  font-family: 'Alice', sans-serif;
}
.section.section-about .utp .title {
  font-size: 20px;
  color: white;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.02em;
  margin-top: 2px;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
.section.section-about .utp .details {
  color: #cadfd5;
  line-height: 1.7;
  margin-top: 4px;
  font-family: 'OpenSans', sans-serif;
}
.section.section-about .section-btn {
  grid-column: 3;
  grid-row: 4;
  margin-left: auto;
  margin-top: -56px;
}
@media (min-width: 768px) {
  .section.section-about > .container {
    display: grid;
    grid-template-columns: 31.72% 42.72% auto;
    grid-template-rows: auto 1fr auto;
  }
  .section.section-about .section-title {
    grid-column: 1;
    grid-row: 1;
  }
  .section.section-about .section-details {
    grid-column: 1;
    grid-row: 2;
    margin-top: 16px;
    line-height: 1.5;
  }
  .section.section-about .section-img {
    grid-column: 2/4;
    grid-row: 1/4;
    margin-left: 32px;
    max-width: -webkit-calc(100% - 32px);
    max-width: calc(100% - 32px);
  }
  .section.section-about .utp {
    grid-column: 1/3;
    grid-row: 3;
    margin-top: 68px;
  }
  .section.section-about .section-stamp {
    grid-column: 3;
    grid-row: 4;
    margin-right: 105px;
    margin-left: auto;
    margin-top: -63px;
  }
}
@media (min-width: 768px) and (max-width: 1199.9999px) {
  .section.section-about > .container {
    grid-template-columns: 40% 42.72% auto;
    grid-template-rows: auto 1fr auto -webkit-min-content;
    grid-template-rows: auto 1fr auto min-content;
  }
  .section.section-about .section-stamp {
    margin-right: 20px;
  }
  .section.section-about .section-btn {
    grid-row: 4;
    grid-column: 1/4;
    margin: 20px auto 0;
  }
}
@media (min-width: 768px) and (max-width: 991.9999px) {
  .section.section-about > .container {
    grid-template-columns: 45% auto auto;
  }
  .section.section-about .section-img {
    border-radius: 24px;
  }
  .section.section-about .utp {
    grid-column: 1/4;
    border-radius: 24px;
    margin-top: 32px;
  }
  .section.section-about .utp:after {
    content: "";
    position: absolute;
    top: 12px;
    right: 12px;
    width: 40px;
    height: 40px;
    background: url("data:image/svg+xml,<svg width=\"40\" height=\"40\" viewBox=\"0 0 40 40\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"20\" cy=\"20\" r=\"20\" fill=\"%23DEAB3B\"/><path d=\"M12.7856 29.6152C12.6049 29.6152 12.4743 29.5447 12.394 29.4039C12.3136 29.263 12.2734 29.112 12.2734 28.951C12.2935 28.6089 12.3739 28.4177 12.5145 28.3775C12.6551 28.3372 12.8258 28.3171 13.0267 28.3171C13.6694 28.3171 14.1214 28.2064 14.3825 27.985C14.6436 27.7435 14.8043 27.4517 14.8646 27.1096C14.9449 26.7473 14.9851 26.375 14.9851 25.9926V14.0078C14.9851 13.6255 14.9449 13.2632 14.8646 12.9211C14.8043 12.5588 14.6436 12.267 14.3825 12.0456C14.1214 11.8041 13.6694 11.6833 13.0267 11.6833C12.8258 11.6833 12.6551 11.6632 12.5145 11.623C12.3739 11.5827 12.2935 11.3915 12.2734 11.0494C12.2734 10.8884 12.3136 10.7374 12.394 10.5966C12.4743 10.4557 12.6049 10.3853 12.7856 10.3853C13.4485 10.4054 14.0611 10.4255 14.6235 10.4456C15.186 10.4658 15.7685 10.4758 16.371 10.4758C17.5963 10.4758 18.8517 10.4456 20.1372 10.3853C20.3381 10.3853 20.4787 10.4557 20.559 10.5966C20.6394 10.7374 20.6796 10.8884 20.6796 11.0494C20.6595 11.3915 20.5791 11.5827 20.4385 11.623C20.2979 11.6632 20.1272 11.6833 19.9263 11.6833C19.3036 11.6833 18.8517 11.8041 18.5705 12.0456C18.3094 12.267 18.1487 12.5588 18.0884 12.9211C18.0282 13.2632 17.988 13.6255 17.9679 14.0078V26.4454C17.988 26.707 18.0282 26.9888 18.0884 27.2907C18.1487 27.5926 18.3194 27.8441 18.6006 28.0454C18.9019 28.2466 19.394 28.3372 20.077 28.3171H22.7886C23.4916 28.297 24.0239 28.1863 24.3855 27.985C24.7671 27.7636 25.0684 27.4014 25.2894 26.8982C25.5103 26.3951 25.7513 25.7008 26.0125 24.8152C26.0928 24.614 26.2234 24.4832 26.4042 24.4228C26.605 24.3624 26.8159 24.3524 27.0369 24.3926C27.1976 24.4127 27.3582 24.4832 27.5189 24.6039C27.6997 24.7247 27.7801 24.8857 27.76 25.0869L27.1574 28.8907C27.0971 29.1724 26.9967 29.3535 26.8561 29.434C26.7356 29.4944 26.5448 29.5246 26.2836 29.5246H16.4012C15.7986 29.5246 15.206 29.5246 14.6235 29.5246C14.0611 29.5447 13.4485 29.5749 12.7856 29.6152Z\" fill=\"white\"/></svg>") no-repeat center;
  }
  .section.section-about .section-stamp {
    display: none;
  }
}
@media (max-width: 767.9999px) {
  .section.section-about {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .section.section-about > .container {
    grid-template-columns: 1fr;
  }
  .section.section-about .section-title {
    margin-bottom: 19px;
  }
  .section.section-about .section-img {
    margin-top: 20px;
    border-radius: 20px;
  }
  .section.section-about .utp {
    position: relative;
    z-index: 1;
    margin-top: 33px;
    border-radius: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 12px 24px 24px;
    gap: 41px;
  }
  .section.section-about .utp .utp-item {
    padding-right: 0;
  }
  .section.section-about .utp .utp-item:not(:first-child):before,
  .section.section-about .utp .utp-item:not(:first-child):after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    margin-top: -17px;
  }
  .section.section-about .utp .utp-item:not(:first-child):before {
    width: 9px;
    height: 9px;
    border-radius: 99px;
    background: #deab3b;
    -webkit-transform: translateY(-4px);
        -ms-transform: translateY(-4px);
         -o-transform: translateY(-4px);
            transform: translateY(-4px);
  }
  .section.section-about .utp .utp-item:not(:first-child):after {
    -webkit-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
    width: 100%;
    height: 1px;
    background: url("data:image/svg+xml,<svg width=\"272\" height=\"1\" viewBox=\"0 0 272 1\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"272\" width=\"1.00001\" height=\"272\" transform=\"rotate(90 272 0)\" fill=\"url(%23paint0_linear_173_19242)\"/><defs><linearGradient id=\"paint0_linear_173_19242\" x1=\"272.5\" y1=\"272\" x2=\"272.5\" y2=\"0\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"white\" stop-opacity=\"0.32\"/><stop offset=\"1\" stop-color=\"white\" stop-opacity=\"0\"/></linearGradient></defs></svg>") no-repeat top left;
  }
  .section.section-about .utp .number {
    font-size: 72px;
  }
  .section.section-about .utp .title {
    font-size: 16px;
    margin-top: 13px;
    font-weight: 600;
  }
  .section.section-about .utp .details {
    margin-top: 7px;
    font-size: 14px;
    line-height: 20px;
  }
  .section.section-about .utp:after {
    content: "";
    position: absolute;
    top: 12px;
    right: 12px;
    width: 40px;
    height: 40px;
    background: url("data:image/svg+xml,<svg width=\"40\" height=\"40\" viewBox=\"0 0 40 40\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"20\" cy=\"20\" r=\"20\" fill=\"%23DEAB3B\"/><path d=\"M12.7856 29.6152C12.6049 29.6152 12.4743 29.5447 12.394 29.4039C12.3136 29.263 12.2734 29.112 12.2734 28.951C12.2935 28.6089 12.3739 28.4177 12.5145 28.3775C12.6551 28.3372 12.8258 28.3171 13.0267 28.3171C13.6694 28.3171 14.1214 28.2064 14.3825 27.985C14.6436 27.7435 14.8043 27.4517 14.8646 27.1096C14.9449 26.7473 14.9851 26.375 14.9851 25.9926V14.0078C14.9851 13.6255 14.9449 13.2632 14.8646 12.9211C14.8043 12.5588 14.6436 12.267 14.3825 12.0456C14.1214 11.8041 13.6694 11.6833 13.0267 11.6833C12.8258 11.6833 12.6551 11.6632 12.5145 11.623C12.3739 11.5827 12.2935 11.3915 12.2734 11.0494C12.2734 10.8884 12.3136 10.7374 12.394 10.5966C12.4743 10.4557 12.6049 10.3853 12.7856 10.3853C13.4485 10.4054 14.0611 10.4255 14.6235 10.4456C15.186 10.4658 15.7685 10.4758 16.371 10.4758C17.5963 10.4758 18.8517 10.4456 20.1372 10.3853C20.3381 10.3853 20.4787 10.4557 20.559 10.5966C20.6394 10.7374 20.6796 10.8884 20.6796 11.0494C20.6595 11.3915 20.5791 11.5827 20.4385 11.623C20.2979 11.6632 20.1272 11.6833 19.9263 11.6833C19.3036 11.6833 18.8517 11.8041 18.5705 12.0456C18.3094 12.267 18.1487 12.5588 18.0884 12.9211C18.0282 13.2632 17.988 13.6255 17.9679 14.0078V26.4454C17.988 26.707 18.0282 26.9888 18.0884 27.2907C18.1487 27.5926 18.3194 27.8441 18.6006 28.0454C18.9019 28.2466 19.394 28.3372 20.077 28.3171H22.7886C23.4916 28.297 24.0239 28.1863 24.3855 27.985C24.7671 27.7636 25.0684 27.4014 25.2894 26.8982C25.5103 26.3951 25.7513 25.7008 26.0125 24.8152C26.0928 24.614 26.2234 24.4832 26.4042 24.4228C26.605 24.3624 26.8159 24.3524 27.0369 24.3926C27.1976 24.4127 27.3582 24.4832 27.5189 24.6039C27.6997 24.7247 27.7801 24.8857 27.76 25.0869L27.1574 28.8907C27.0971 29.1724 26.9967 29.3535 26.8561 29.434C26.7356 29.4944 26.5448 29.5246 26.2836 29.5246H16.4012C15.7986 29.5246 15.206 29.5246 14.6235 29.5246C14.0611 29.5447 13.4485 29.5749 12.7856 29.6152Z\" fill=\"white\"/></svg>") no-repeat center;
  }
  .section.section-about .section-stamp {
    display: none;
  }
  .section.section-about .section-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 24px auto 0;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
  }
}
.section.section-marquee + .section.section-about {
  padding-top: 40px;
}
@media (max-width: 575.9999px) {
  .section.section-marquee + .section.section-about {
    padding-top: 16px;
    padding-bottom: 20px;
  }
}
.section.section-history {
  margin: 90px 0;
  padding: 120px 0;
  color: white;
  border-radius: 0;
}
.section.section-history .section-slider-wrap {
  margin-top: 107px;
  overflow: hidden;
}
.section.section-history .section-slider:not(.slick-initialized) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section.section-history .section-slider:not(.slick-initialized) .slider-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.section.section-history .section-slider:not(.slick-initialized) .slider-item:first-child {
  margin-left: 50%;
}
.section.section-history .section-slider:not(.slick-initialized) .slider-item:first-child .year {
  -webkit-text-stroke: 1px transparent;
  color: #deab3b;
}
.section.section-history .section-slider:not(.slick-initialized) .slider-item:not(:first-child) {
  opacity: 0;
}
.section.section-history .slider-item {
  padding: 0 24px 0;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.section.section-history .slider-item .year {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  font-size: 150px;
  line-height: 150px;
  -webkit-text-stroke: 1px transparent;
  color: #deab3b;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  font-family: 'Alice', sans-serif;
}
.section.section-history .slider-item .year span {
  font-size: 80px;
  line-height: 105px;
}
.section.section-history .slider-item:not(.slick-current) .year {
  /* outline */
  -webkit-text-stroke: 1px #a9b4ac;
  color: transparent;
}
.section.section-history .section-bottom {
  display: grid;
  grid-template-columns: -webkit-calc(50% - 186px) auto;
  grid-template-columns: calc(50% - 186px) auto;
  grid-gap: 32px;
  margin-top: 49px;
}
.section.section-history .section-bottom .section-slider-content {
  display: grid;
  min-height: 200px;
}
.section.section-history .section-bottom .slider-item-content {
  grid-column: 1;
  grid-row: 1;
  align-self: end;
  -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
       -o-transform: translateX(0px);
          transform: translateX(0px);
  opacity: 1;
  -webkit-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}
.section.section-history .section-bottom .slider-item-content.hidden-content {
  -webkit-transform: translateX(50px);
      -ms-transform: translateX(50px);
       -o-transform: translateX(50px);
          transform: translateX(50px);
  opacity: 0;
  pointer-events: none;
}
.section.section-history .section-bottom .slider-item-content .title {
  font-size: 40px;
  line-height: 1.2;
  margin-bottom: 14px;
  font-family: 'Alice', sans-serif;
}
.section.section-history .section-bottom .slider-item-content .description {
  font-size: 16px;
  line-height: 1.5;
  min-height: 96px;
}
.section.section-history .section-bottom .slider-nav {
  -webkit-align-self: end;
      -ms-flex-item-align: end;
          align-self: end;
}
@media (max-width: 991.9999px) {
  .section.section-history {
    margin: 40px 0;
    padding: 70px 0;
  }
  .section.section-history .slider-item .year {
    font-size: 120px;
    line-height: 120px;
  }
  .section.section-history .slider-item .year span {
    font-size: 80px;
    line-height: 90px;
  }
  .section.section-history .section-bottom .slider-item-content .title {
    font-size: 28px;
  }
}
@media (max-width: 767.9999px) {
  .section.section-history {
    margin: 30px 0;
    padding: 61px 0 64px;
  }
  .section.section-history .section-title .text-yellow {
    display: block;
  }
  .section.section-history .section-slider-wrap {
    margin-top: 65px;
  }
  .section.section-history .slider-item .year {
    font-size: 64px;
    line-height: 64px;
  }
  .section.section-history .slider-item .year span {
    font-size: 40px;
    line-height: 55px;
  }
  .section.section-history .section-bottom {
    grid-template-columns: 1fr;
    grid-gap: 20px;
    margin-top: 35px;
  }
  .section.section-history .section-bottom .section-slider-content {
    min-height: unset;
  }
  .section.section-history .section-bottom .slider-item-content .title {
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 15px;
  }
  .section.section-history .section-bottom .slider-item-content .description {
    font-size: 14px;
    line-height: 20px;
    min-height: 264px;
  }
  .section.section-history .section-bottom .slider-nav {
    grid-row: 2;
    grid-template-columns: auto auto 1fr;
    grid-gap: 9px;
  }
  .section.section-history .section-bottom .slider-nav .next {
    grid-column: 2;
    margin-left: 0;
  }
}
.section.section-text-image-grid .section-title {
  margin-bottom: 40px;
}
.section.section-text-image-grid .section-grid {
  gap: 32px;
}
.section.section-text-image-grid .image img {
  display: block;
  border-radius: 40px;
}
.section.section-text-image-grid .description {
  padding-top: 12px;
}
@media (min-width: 768px) {
  .section.section-text-image-grid .item:not(:last-child) {
    margin-bottom: 60px;
  }
  .section.section-text-image-grid .item .image {
    max-width: -webkit-calc(50% - 16px);
    max-width: calc(50% - 16px);
    margin-bottom: 15px;
  }
  .section.section-text-image-grid .item:nth-child(odd) .image {
    float: left;
    margin-right: 32px;
  }
  .section.section-text-image-grid .item:nth-child(even) .image {
    float: right;
    margin-left: 32px;
  }
}
@media (min-width: 768px) and (max-width: 1199.9999px) {
  .section.section-text-image-grid .item .image {
    max-width: -webkit-calc(45% - 16px);
    max-width: calc(45% - 16px);
  }
  .section.section-text-image-grid .item .image img {
    border-radius: 32px;
  }
}
@media (min-width: 768px) and (max-width: 991.9999px) {
  .section.section-text-image-grid .section-title {
    margin-bottom: 30px;
  }
  .section.section-text-image-grid .item .image {
    max-width: -webkit-calc(45% - 16px);
    max-width: calc(45% - 16px);
  }
  .section.section-text-image-grid .item .image img {
    border-radius: 24px;
  }
}
@media (max-width: 767.9999px) {
  .section.section-text-image-grid .section-title {
    margin-bottom: 20px;
  }
  .section.section-text-image-grid .item:not(:last-child) {
    margin-bottom: 32px;
  }
  .section.section-text-image-grid .item .image img {
    border-radius: 20px;
  }
  .section.section-text-image-grid .item .description {
    padding-top: 25px;
  }
}
.section-team .team-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 32px;
  margin: 20px 0 0;
}
@media (max-width: 1199.9999px) {
  .section-team .team-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 575.9999px) {
  .section-team .team-list {
    grid-template-columns: 100%;
    grid-gap: 21px;
  }
}
.person-card {
  position: relative;
  text-align: center;
  padding: 20px 32px 32px;
}
.person-card:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 114px;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 24px;
  background: #fff9ed;
}
.person-card .img-wrap img {
  border: 5px solid #deab3b;
  border-radius: 999px;
  display: block;
  margin: auto;
}
.person-card .name {
  margin-top: 14px;
  font-size: 24px;
  text-transform: uppercase;
  font-family: 'Alice', sans-serif;
}
.person-card .position {
  margin-top: 3px;
  text-transform: uppercase;
  color: #deab3b;
  letter-spacing: 0.1em;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
.person-card .details {
  margin-top: 10px;
  color: #767676;
  line-height: 1.45;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
@media (max-width: 575.9999px) {
  .person-card {
    padding: 0 32px 32px;
  }
  .person-card .position {
    font-size: 12px;
    margin-bottom: 14px;
  }
}
.section.section-reviews-latest {
  padding: 120px 0 110px;
}
.section.section-reviews-latest .section-title {
  margin-bottom: 40px;
}
.section.section-reviews-latest .section-slider:not(.slick-initialized) {
  margin: 0 -16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.section.section-reviews-latest .section-slider:not(.slick-initialized) .slider-item {
  padding: 0 16px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}
.section.section-reviews-latest .slick-list {
  margin: 0 -16px;
}
.section.section-reviews-latest .slick-slide {
  padding-left: 16px;
  padding-right: 16px;
}
.section.section-reviews-latest .slider-nav {
  margin-top: 32px;
}
@media (max-width: 767.9999px) {
  .section.section-reviews-latest {
    padding: 90px 0 90px;
  }
}
@media (max-width: 575.9999px) {
  .section.section-reviews-latest {
    padding: 64px 0 40px;
  }
  .section.section-reviews-latest .section-title {
    margin-bottom: 20px;
  }
}
.section.section-promo-products {
  padding-top: 120px;
  padding-bottom: 120px;
}
.section.section-promo-products .section-title {
  margin-bottom: 40px;
}
.section.section-promo-products .section-product-hovered {
  display: grid;
}
.section.section-promo-products .section-product-hovered img {
  grid-column: 1;
  grid-row: 1;
  border-radius: 24px;
  -webkit-transform: translateX(50px);
      -ms-transform: translateX(50px);
       -o-transform: translateX(50px);
          transform: translateX(50px);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}
.section.section-promo-products .section-product-hovered img.product-hovered {
  -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
       -o-transform: translateX(0px);
          transform: translateX(0px);
  opacity: 1;
}
.section.section-promo-products .btn-wrap {
  margin-top: 40px;
  text-align: center;
}
@media (min-width: 768px) {
  .section.section-promo-products .section-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 32px;
  }
  .section.section-promo-products .section-grid .section-products-grid {
    grid-column: 1/3;
  }
  .section.section-promo-products .section-products-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto auto;
    grid-gap: 32px;
  }
}
@media (min-width: 768px) and (max-width: 1199.9999px) {
  .section.section-promo-products .section-grid {
    grid-template-columns: 372px repeat(2, 1fr);
    position: relative;
  }
  .section.section-promo-products .section-grid .section-product-hovered {
    grid-column: 1;
    grid-row: 1;
  }
  .section.section-promo-products .section-grid .section-products-grid {
    grid-column: 2/4;
    grid-row: 1;
  }
  .section.section-promo-products .section-grid:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 372px;
    width: 32px;
    background: #fff9eb;
    background: -webkit-gradient(linear, left top, right top, from(#fff9eb), to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, #fff9eb 0%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, #fff9eb 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(90deg, #fff9eb 0%, rgba(255, 255, 255, 0) 100%);
  }
  .section.section-promo-products .section-products-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    margin-left: var(--full-width-margin);
    margin-right: var(--full-width-margin);
    padding-left: var(--full-width-padding);
    padding-right: var(--full-width-padding);
    overflow: auto;
    scrollbar-width: none;
    /* firefox */
    -ms-overflow-style: none;
    /* IE 10+ */
  }
  .section.section-promo-products .section-products-grid::-webkit-scrollbar {
    display: none;
    /* Safari and Chrome */
  }
  .section.section-promo-products .product-card-small {
    width: 256px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 256px;
        -ms-flex: 0 0 256px;
            flex: 0 0 256px;
  }
}
@media (max-width: 767.9999px) {
  .section.section-promo-products {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .section.section-promo-products .section-title {
    margin-bottom: 24px;
  }
  .section.section-promo-products .section-products-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    margin-left: var(--full-width-margin);
    margin-right: var(--full-width-margin);
    padding-left: var(--full-width-padding);
    padding-right: var(--full-width-padding);
    overflow: auto;
    scrollbar-width: none;
    /* firefox */
    -ms-overflow-style: none;
    /* IE 10+ */
  }
  .section.section-promo-products .section-products-grid::-webkit-scrollbar {
    display: none;
    /* Safari and Chrome */
  }
  .section.section-promo-products .product-card-small {
    width: 256px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 256px;
        -ms-flex: 0 0 256px;
            flex: 0 0 256px;
  }
  .section.section-promo-products .section-product-hovered img {
    border-radius: 20px;
    margin-top: 32px;
  }
}
.section.section-form-cooperation {
  position: relative;
  z-index: -1;
  background: url("/images/form-cooperation-bg.png") no-repeat center;
  -webkit-background-size: cover;
          background-size: cover;
  margin: -70px 0;
  padding: 120px 0;
  border-radius: 0;
}
.section.section-form-cooperation .section-container {
  display: grid;
  grid-template-columns: 56% 1fr;
}
.section.section-form-cooperation .form-cooperation {
  padding: 55px;
}
.section.section-form-cooperation .form-cooperation .form-title {
  font-size: 56px;
  line-height: 64px;
}
.section.section-form-cooperation .form-cooperation .form-note {
  font-size: 16px;
  line-height: 24px;
}
.section.section-form-cooperation .form-cooperation .form-group:has(.custom-checkbox) {
  text-align: center;
}
@media (max-width: 1199.9999px) {
  .section.section-form-cooperation .section-container {
    grid-template-columns: 65% 1fr;
  }
  .section.section-form-cooperation .form-cooperation {
    padding: 50px;
  }
  .section.section-form-cooperation .form-cooperation .form-title {
    font-size: 48px;
    line-height: 1.2;
  }
}
@media (max-width: 991.9999px) {
  .section.section-form-cooperation .section-container {
    grid-template-columns: 65% 1fr;
  }
  .section.section-form-cooperation .form-cooperation {
    padding: 48px 35px 35px;
  }
  .section.section-form-cooperation .form-cooperation .form-title {
    font-size: 40px;
  }
  .section.section-form-cooperation .form-cooperation .form-group:has(.custom-checkbox) {
    text-align: left;
  }
}
@media (max-width: 767.9999px) {
  .section.section-form-cooperation {
    background: url("/images/form-cooperation-bg-mob.png") no-repeat center;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .section.section-form-cooperation .section-container {
    grid-template-columns: 1fr;
    padding-top: 420px;
  }
  .section.section-form-cooperation .form-cooperation {
    padding: 48px 25px 25px;
  }
  .section.section-form-cooperation .form-cooperation .form-title {
    font-size: 32px;
  }
}
@media (max-width: 575.9999px) {
  .section.section-form-cooperation {
    padding: 100px 0 105px ;
  }
  .section.section-form-cooperation .section-container {
    padding-top: 405px;
  }
  .section.section-form-cooperation .form-cooperation {
    margin: 0 var(--full-width-margin);
    padding: 48px var(--full-width-padding) 20px;
    width: unset;
    border: none;
  }
  .section.section-form-cooperation .form-cooperation:before {
    inset: 0;
  }
  .section.section-form-cooperation .form-cooperation .form-title {
    font-size: 28px;
    line-height: 34px;
  }
  .section.section-form-cooperation .form-cooperation .form-note {
    font-size: 14px;
    line-height: 20px;
  }
}
.section.section-faq {
  padding-top: 120px;
  padding-bottom: 120px;
}
.section.section-faq .section-title {
  margin-bottom: 32px;
}
.section.section-faq .btn-wrap {
  text-align: center;
  margin-top: 40px;
}
.section.section-faq .btn-wrap .note {
  margin-bottom: 16px;
  font-size: 18px;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
.section.section-faq .faq-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.section.section-faq .faq-item {
  background: white;
  border-radius: 32px;
  padding: 24px 30px 24px 24px;
}
.section.section-faq .faq-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
}
.section.section-faq .faq-head .faq-marker,
.section.section-faq .faq-head .faq-toggle {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 var(--size);
      -ms-flex: 0 0 var(--size);
          flex: 0 0 var(--size);
}
.section.section-faq .faq-head .faq-question {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.section.section-faq .faq-marker {
  --size: 40px;
  --icon-size: 22px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: var(--size);
  height: var(--size);
  min-width: var(--size);
  border-radius: 100%;
  background: #deab3b;
}
.section.section-faq .faq-marker svg.ic {
  font-size: var(--icon-size);
  color: #ffffff;
}
.section.section-faq .faq-question {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 500;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
.section.section-faq .faq-answer {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.2s ease-out;
  -o-transition: max-height 0.2s ease-out;
  transition: max-height 0.2s ease-out;
}
.section.section-faq .faq-answer .text {
  padding-top: 12px;
  padding-left: 55px;
  padding-right: 65px;
}
.section.section-faq .faq-toggle {
  --size: 40px;
  --icon-size: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: var(--size);
  height: var(--size);
  min-width: var(--size);
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  color: #deab3b;
}
.section.section-faq .faq-toggle svg.ic {
  font-size: var(--icon-size);
}
.section.section-faq .faq-item.active .faq-toggle {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
       -o-transform: rotate(135deg);
          transform: rotate(135deg);
}
@media (max-width: 991.9999px) {
  .section.section-faq .faq-item {
    border-radius: 26px;
  }
  .section.section-faq .faq-question {
    font-size: 20px;
    line-height: 1.2;
  }
  .section.section-faq .faq-answer .text {
    padding-left: 45px;
    padding-right: 55px;
  }
  .section.section-faq .faq-marker {
    --size: 30px;
    --icon-size: 18px;
  }
  .section.section-faq .faq-toggle {
    --size: 30px;
    --icon-size: 22px;
  }
}
@media (max-width: 575.9999px) {
  .section.section-faq {
    padding: 64px 0 32px;
  }
  .section.section-faq .faq-list {
    gap: 8px;
  }
  .section.section-faq .faq-item {
    border-radius: 20px;
    padding: 17px 16px;
  }
  .section.section-faq .section-title {
    margin-bottom: 20px;
  }
  .section.section-faq .faq-question {
    font-size: 16px;
    line-height: 24px;
  }
  .section.section-faq .faq-answer {
    font-size: 14px;
    line-height: 22px;
  }
  .section.section-faq .faq-head {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 12px;
  }
  .section.section-faq .faq-answer .text {
    padding-left: 36px;
    padding-right: 0;
    padding-top: 8px;
    line-height: 22px;
  }
  .section.section-faq .faq-marker {
    --size: 24px;
    --icon-size: 12px;
  }
  .section.section-faq .faq-toggle {
    --size: 20px;
    --icon-size: 16px;
  }
  .section.section-faq .btn-wrap {
    margin-top: 17px;
  }
  .section.section-faq .btn-wrap .note {
    font-size: 14px;
  }
}
.section.section-sales-map .section-content {
  display: grid;
  grid-template-columns: 354px 1fr;
  grid-template-rows: auto auto 1fr;
  grid-column-gap: 20px;
  border-radius: var(--section-border-radius);
  padding: 56px 64px 63px 64px;
  background: #02351c;
  color: white;
}
.section.section-sales-map .section-content .section-title {
  grid-column: 1/3;
  grid-row: 1;
}
.section.section-sales-map .section-content .map-toggle {
  grid-column: 1;
  grid-row: 2;
}
.section.section-sales-map .section-content .nav-col {
  grid-column: 1;
  grid-row: 3;
}
.section.section-sales-map .section-content .map-col {
  grid-column: 2;
  grid-row: 1/4;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  padding-top: 64px;
}
.section.section-sales-map .map-toggle {
  display: grid;
  grid-template-columns: repeat(2, auto);
  gap: 10px;
  margin-top: 24px;
}
.section.section-sales-map .map-toggle .btn-map {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border: 1px solid #325d48;
  border-radius: 999px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  min-height: 48px;
  padding: 5px 15px 5px 23px;
  white-space: nowrap;
  font-size: 16px;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
.section.section-sales-map .map-toggle .btn-map .icon {
  width: 24px;
}
.section.section-sales-map .map-toggle .btn-map .text {
  padding-top: 1px;
}
.section.section-sales-map .map-toggle .btn-map.active {
  border-color: #deab3b;
}
.section.section-sales-map .nav-col {
  display: grid;
}
.section.section-sales-map .nav-col .nav-wrap {
  grid-column: 1;
  grid-row: 1;
  opacity: 1;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.section.section-sales-map .nav-col .nav-wrap:not(.active) {
  pointer-events: none;
  opacity: 0;
}
.section.section-sales-map .map-col {
  display: grid;
}
.section.section-sales-map .map-col .map {
  grid-column: 1;
  grid-row: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 1;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.section.section-sales-map .map-col .map:not(.active) {
  pointer-events: none;
  opacity: 0;
}
.section.section-sales-map .nav-col {
  margin-top: 24px;
  padding: 30px 32px;
  border-radius: 32px;
  background: -webkit-radial-gradient(100% 100%, circle, #0d3e26 0, #0d3e26 31px, transparent 31px) 0% 0%/32px 32px no-repeat, -webkit-radial-gradient(0 100%, circle, #0d3e26 0, #0d3e26 31px, transparent 31px) 100% 0%/32px 32px no-repeat, -webkit-radial-gradient(100% 0, circle, #0d3e26 0, #0d3e26 31px, transparent 31px) 0% 100%/32px 32px no-repeat, -webkit-radial-gradient(0 0, circle, #0d3e26 0, #0d3e26 31px, transparent 31px) 100% 100%/32px 32px no-repeat, -webkit-linear-gradient(#0d3e26, #0d3e26) 50% 50%/calc(100% - 2px) -webkit-calc(100% - 64px) no-repeat, -webkit-linear-gradient(#0d3e26, #0d3e26) 50% 50%/calc(100% - 64px) -webkit-calc(100% - 2px) no-repeat, -webkit-linear-gradient(319deg, rgba(255, 255, 255, 0.16) 0%, transparent 100%);
  background: -o-radial-gradient(100% 100%, circle, #0d3e26 0, #0d3e26 31px, transparent 31px) 0% 0%/32px 32px no-repeat, -o-radial-gradient(0 100%, circle, #0d3e26 0, #0d3e26 31px, transparent 31px) 100% 0%/32px 32px no-repeat, -o-radial-gradient(100% 0, circle, #0d3e26 0, #0d3e26 31px, transparent 31px) 0% 100%/32px 32px no-repeat, -o-radial-gradient(0 0, circle, #0d3e26 0, #0d3e26 31px, transparent 31px) 100% 100%/32px 32px no-repeat, -o-linear-gradient(#0d3e26, #0d3e26) 50% 50%/calc(100% - 2px) calc(100% - 64px) no-repeat, -o-linear-gradient(#0d3e26, #0d3e26) 50% 50%/calc(100% - 64px) calc(100% - 2px) no-repeat, -o-linear-gradient(319deg, rgba(255, 255, 255, 0.16) 0%, transparent 100%);
  background: radial-gradient(circle at 100% 100%, #0d3e26 0, #0d3e26 31px, transparent 31px) 0% 0%/32px 32px no-repeat, radial-gradient(circle at 0 100%, #0d3e26 0, #0d3e26 31px, transparent 31px) 100% 0%/32px 32px no-repeat, radial-gradient(circle at 100% 0, #0d3e26 0, #0d3e26 31px, transparent 31px) 0% 100%/32px 32px no-repeat, radial-gradient(circle at 0 0, #0d3e26 0, #0d3e26 31px, transparent 31px) 100% 100%/32px 32px no-repeat, linear-gradient(#0d3e26, #0d3e26) 50% 50%/calc(100% - 2px) calc(100% - 64px) no-repeat, linear-gradient(#0d3e26, #0d3e26) 50% 50%/calc(100% - 64px) calc(100% - 2px) no-repeat, linear-gradient(131deg, rgba(255, 255, 255, 0.16) 0%, transparent 100%);
}
.section.section-sales-map .select-cities.jq-selectbox {
  --h: 48px;
  width: 100%;
  padding: 0 !important;
}
.section.section-sales-map .select-cities.jq-selectbox .jq-selectbox__select {
  position: relative;
  z-index: 10;
  height: var(--h);
  border: 1px solid white;
  border-radius: 16px;
  background: none;
  padding: 0 50px 0 18px;
  background: #0d3e26;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.section.section-sales-map .select-cities.jq-selectbox .jq-selectbox__select-text {
  font-size: 16px;
  line-height: 1;
  color: white;
  font-family: 'OpenSans', sans-serif;
}
.section.section-sales-map .select-cities.jq-selectbox .jq-selectbox__trigger {
  width: 50px;
  background-repeat: no-repeat;
  background-position: center;
}
.section.section-sales-map .select-cities.jq-selectbox .jq-selectbox__dropdown {
  z-index: 1;
  max-width: unset;
  left: 0;
  right: 0;
  margin-top: -20px;
  padding-top: 20px;
  background: #1e4b35;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
.section.section-sales-map .select-cities.jq-selectbox .jq-selectbox__dropdown li {
  padding: 8px 18px;
  font-size: 14px;
  line-height: 1.3;
  color: white;
}
.section.section-sales-map .select-cities.jq-selectbox .jq-selectbox__trigger-arrow {
  display: none;
}
.section.section-sales-map .select-cities.jq-selectbox.opened .jq-selectbox__select {
  border-radius: 16px 16px 0 0;
}
@media (max-width: 1199.9999px) {
  .section.section-sales-map .select-cities.jq-selectbox .jq-selectbox__select {
    height: 46px;
    padding: 0 46px 0 14px;
  }
  .section.section-sales-map .select-cities.jq-selectbox .jq-selectbox__select-text {
    font-size: 16px;
  }
  .section.section-sales-map .select-cities.jq-selectbox .jq-selectbox__trigger {
    width: 46px;
    -webkit-background-size: 20px 20px;
            background-size: 20px;
  }
  .section.section-sales-map .select-cities.jq-selectbox .jq-selectbox__dropdown li {
    padding: 10px 14px;
    font-size: 16px;
  }
}
@media (max-width: 575.9999px) {
  .section.section-sales-map .select-cities.jq-selectbox .jq-selectbox__select-text {
    font-size: 14px;
  }
  .section.section-sales-map .select-cities.jq-selectbox .jq-selectbox__dropdown li {
    font-size: 14px;
  }
}
.section.section-sales-map .select-cities.jq-selectbox .jq-selectbox__trigger {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='none'/%3E%3Cpath d='M8 11L12 15L16 11' stroke='%23DEAB3B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.section.section-sales-map .select-cities.jq-selectbox .jq-selectbox__dropdown {
  border: none;
}
.section.section-sales-map .select-cities.jq-selectbox .jq-selectbox__dropdown,
.section.section-sales-map .select-cities.jq-selectbox .jq-selectbox__dropdown * {
  scrollbar-color: auto;
  scrollbar-width: auto;
}
.section.section-sales-map .select-cities.jq-selectbox .jq-selectbox__dropdown::-webkit-scrollbar,
.section.section-sales-map .select-cities.jq-selectbox .jq-selectbox__dropdown *::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
.section.section-sales-map .select-cities.jq-selectbox .jq-selectbox__dropdown::-webkit-scrollbar-button,
.section.section-sales-map .select-cities.jq-selectbox .jq-selectbox__dropdown *::-webkit-scrollbar-button {
  display: none;
}
.section.section-sales-map .select-cities.jq-selectbox .jq-selectbox__dropdown::-webkit-scrollbar-track,
.section.section-sales-map .select-cities.jq-selectbox .jq-selectbox__dropdown *::-webkit-scrollbar-track {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(27, 18, 3, 0.08)), color-stop(66.666%, rgba(27, 18, 3, 0.08)), color-stop(66.666%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(27, 18, 3, 0.08) 33.333%, rgba(27, 18, 3, 0.08) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(27, 18, 3, 0.08) 33.333%, rgba(27, 18, 3, 0.08) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%);
}
.section.section-sales-map .select-cities.jq-selectbox .jq-selectbox__dropdown::-webkit-scrollbar-track-piece,
.section.section-sales-map .select-cities.jq-selectbox .jq-selectbox__dropdown *::-webkit-scrollbar-track-piece {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(27, 18, 3, 0.08)), color-stop(66.666%, rgba(27, 18, 3, 0.08)), color-stop(66.666%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(27, 18, 3, 0.08) 33.333%, rgba(27, 18, 3, 0.08) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(27, 18, 3, 0.08) 33.333%, rgba(27, 18, 3, 0.08) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%);
}
.section.section-sales-map .select-cities.jq-selectbox .jq-selectbox__dropdown::-webkit-scrollbar-thumb,
.section.section-sales-map .select-cities.jq-selectbox .jq-selectbox__dropdown *::-webkit-scrollbar-thumb {
  background: #deab3b;
  border-radius: 99px;
}
.section.section-sales-map .select-cities.jq-selectbox .jq-selectbox__dropdown::-webkit-scrollbar-corner,
.section.section-sales-map .select-cities.jq-selectbox .jq-selectbox__dropdown *::-webkit-scrollbar-corner {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(27, 18, 3, 0.08)), color-stop(66.666%, rgba(27, 18, 3, 0.08)), color-stop(66.666%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(27, 18, 3, 0.08) 33.333%, rgba(27, 18, 3, 0.08) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(27, 18, 3, 0.08) 33.333%, rgba(27, 18, 3, 0.08) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%);
}
.section.section-sales-map .select-cities.jq-selectbox li {
  color: #1b1203;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.section.section-sales-map .select-cities.jq-selectbox li:hover {
  color: white;
  background-color: rgba(37, 173, 58, 0.2);
}
.section.section-sales-map .select-cities.jq-selectbox li.sel,
.section.section-sales-map .select-cities.jq-selectbox li.selected {
  color: #ffffff;
  background-color: #deab3b;
}
.section.section-sales-map .stores-list {
  margin-top: 20px;
  margin-right: -11px;
  padding-right: 11px;
  height: 343px;
  overflow: auto;
}
.section.section-sales-map .stores-list,
.section.section-sales-map .stores-list * {
  scrollbar-color: auto;
  scrollbar-width: auto;
}
.section.section-sales-map .stores-list::-webkit-scrollbar,
.section.section-sales-map .stores-list *::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
.section.section-sales-map .stores-list::-webkit-scrollbar-button,
.section.section-sales-map .stores-list *::-webkit-scrollbar-button {
  display: none;
}
.section.section-sales-map .stores-list::-webkit-scrollbar-track,
.section.section-sales-map .stores-list *::-webkit-scrollbar-track {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(27, 18, 3, 0.08)), color-stop(66.666%, rgba(27, 18, 3, 0.08)), color-stop(66.666%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(27, 18, 3, 0.08) 33.333%, rgba(27, 18, 3, 0.08) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(27, 18, 3, 0.08) 33.333%, rgba(27, 18, 3, 0.08) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%);
}
.section.section-sales-map .stores-list::-webkit-scrollbar-track-piece,
.section.section-sales-map .stores-list *::-webkit-scrollbar-track-piece {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(27, 18, 3, 0.08)), color-stop(66.666%, rgba(27, 18, 3, 0.08)), color-stop(66.666%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(27, 18, 3, 0.08) 33.333%, rgba(27, 18, 3, 0.08) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(27, 18, 3, 0.08) 33.333%, rgba(27, 18, 3, 0.08) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%);
}
.section.section-sales-map .stores-list::-webkit-scrollbar-thumb,
.section.section-sales-map .stores-list *::-webkit-scrollbar-thumb {
  background: #deab3b;
  border-radius: 99px;
}
.section.section-sales-map .stores-list::-webkit-scrollbar-corner,
.section.section-sales-map .stores-list *::-webkit-scrollbar-corner {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(33.333%, rgba(27, 18, 3, 0.08)), color-stop(66.666%, rgba(27, 18, 3, 0.08)), color-stop(66.666%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(27, 18, 3, 0.08) 33.333%, rgba(27, 18, 3, 0.08) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33.333%, rgba(27, 18, 3, 0.08) 33.333%, rgba(27, 18, 3, 0.08) 66.666%, rgba(255, 255, 255, 0) 66.666%, rgba(255, 255, 255, 0) 100%);
}
.section.section-sales-map .card-store {
  position: relative;
  cursor: pointer;
  padding-right: 30px;
}
.section.section-sales-map .card-store .name {
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 7px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 2px;
  font-family: 'Raleway', sans-serif;
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
.section.section-sales-map .card-store .address,
.section.section-sales-map .card-store .cellphones {
  position: relative;
  z-index: 1;
  padding-left: 24px;
}
.section.section-sales-map .card-store .address:before,
.section.section-sales-map .card-store .cellphones:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 16px;
  height: 16px;
  opacity: 0.4;
}
.section.section-sales-map .card-store .address:before {
  background: url("data:image/svg+xml,<svg width=\"12\" height=\"16\" viewBox=\"0 0 12 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5.94099 0C2.84496 0 0.326172 2.59944 0.326172 5.79456C0.326172 9.75981 5.35088 15.581 5.56482 15.8269C5.76576 16.0579 6.11659 16.0575 6.31716 15.8269C6.5311 15.581 11.5558 9.75981 11.5558 5.79456C11.5557 2.59944 9.03699 0 5.94099 0ZM5.94099 8.70997C4.3833 8.70997 3.11606 7.40213 3.11606 5.79456C3.11606 4.187 4.38333 2.87919 5.94099 2.87919C7.49865 2.87919 8.76589 4.18703 8.76589 5.7946C8.76589 7.40216 7.49865 8.70997 5.94099 8.70997Z\" fill=\"white\"/></svg>") no-repeat center;
}
.section.section-sales-map .card-store .cellphones:before {
  background: url("data:image/svg+xml,<svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13.2904 10.1187L11.4297 8.25798C10.7652 7.59344 9.63545 7.85928 9.36964 8.72316C9.17027 9.32127 8.50574 9.65353 7.90765 9.5206C6.57858 9.18833 4.78433 7.46054 4.45206 6.06501C4.2527 5.4669 4.65142 4.80236 5.2495 4.60303C6.1134 4.33721 6.37922 3.2075 5.71468 2.54296L3.85398 0.682256C3.32235 0.21708 2.5249 0.21708 2.05973 0.682256L0.797105 1.94488C-0.465516 3.27395 0.930013 6.796 4.05334 9.91932C7.17666 13.0426 10.6987 14.5047 12.0278 13.1756L13.2904 11.9129C13.7556 11.3813 13.7556 10.5839 13.2904 10.1187Z\" fill=\"white\"/></svg>") no-repeat center;
}
.section.section-sales-map .card-store .cellphones {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 5px;
  margin-top: 10px;
}
.section.section-sales-map .card-store .cellphones a {
  color: white;
  text-decoration: none;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media (pointer: fine) {
  .section.section-sales-map .card-store .cellphones a:hover {
    color: #deab3b;
    text-decoration: underline;
  }
}
.section.section-sales-map .card-store .map-link {
  position: absolute;
  z-index: 10;
  top: 50%;
  right: 0;
  display: block;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19.7556 0.244078C19.5181 0.00575632 19.1614 -0.0642439 18.8506 0.0615769L0.517196 7.56161C0.174694 7.70243 -0.0344862 8.05161 0.00469364 8.41993C0.0430141 8.78825 0.319695 9.08661 0.683876 9.15325L9.28309 10.7166L10.8473 19.3158C10.9131 19.68 11.2115 19.9566 11.5798 19.9958C11.609 19.9983 11.6381 20 11.6665 20C12.0015 20 12.309 19.7975 12.4381 19.4817L19.9382 1.14826C20.0648 0.838221 19.9931 0.481578 19.7556 0.244078Z\" fill=\"%23DEAB3B\"/></svg>") no-repeat center;
  text-indent: -9999px;
  overflow: hidden;
}
.section.section-sales-map .card-store:not(:last-child):has( ~ .card-store:not(.hide)) {
  padding-bottom: 17px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  margin-bottom: 16px;
}
.section.section-sales-map .card-store.hide {
  display: none;
}
@media (pointer: fine) {
  .section.section-sales-map .card-store:hover .name {
    color: #deab3b;
    text-decoration: none;
  }
}
.section.section-sales-map svg {
  max-height: 630px;
}
.section.section-sales-map svg .region-group {
  cursor: pointer;
}
.section.section-sales-map svg .region-group .active-icon {
  pointer-events: none;
  opacity: 0;
}
.section.section-sales-map svg .region-group .active-icon,
.section.section-sales-map svg .region-group .default-icon {
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.section.section-sales-map svg .region-group .area {
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.section.section-sales-map svg .region-group.active .area {
  fill: #deab3b;
  stroke: #8f6916;
}
.section.section-sales-map svg .region-group.active .active-icon {
  pointer-events: all;
  opacity: 1;
}
.section.section-sales-map svg .region-group.active .default-icon {
  pointer-events: none;
  opacity: 0;
}
@media (pointer: fine) {
  .section.section-sales-map svg .region-group:hover:not(.active) .area {
    fill: #194630;
  }
}
@media (max-width: 1199.9999px) {
  .section.section-sales-map .section-content {
    grid-template-columns: 300px 1fr;
    padding: 64px 48px 48px;
  }
  .section.section-sales-map .map-toggle .btn-map {
    font-size: 14px;
    padding: 5px 15px;
  }
  .section.section-sales-map .nav-col {
    padding: 24px;
  }
}
@media (max-width: 991.9999px) {
  .section.section-sales-map .section-content {
    padding: 64px 32px 32px;
  }
}
@media (max-width: 767.9999px) {
  .section.section-sales-map .container {
    padding: 0;
  }
  .section.section-sales-map .section-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 0;
    border-radius: 32px;
  }
  .section.section-sales-map .section-content .section-title {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .section.section-sales-map .section-content .map-toggle {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .section.section-sales-map .section-content .map-col {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .section.section-sales-map .section-content .nav-col {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
  .section.section-sales-map .section-content .map-col {
    display: block;
    padding-top: 32px;
    padding-bottom: 14px;
  }
  .section.section-sales-map .map-col .map:not(.active) {
    display: none;
  }
  .section.section-sales-map .nav-col {
    margin: 32px -32px 0;
    padding: 32px;
  }
  .section.section-sales-map .stores-list {
    height: auto;
    max-height: 340px;
  }
}
@media (max-width: 575.9999px) {
  .section.section-sales-map .section-content {
    padding: 64px 20px 0;
  }
  .section.section-sales-map .map-toggle {
    margin-top: 32px;
  }
  .section.section-sales-map .map-toggle .btn-map {
    min-height: 40px;
    padding: 5px 19px;
  }
  .section.section-sales-map .map-toggle .btn-map .icon {
    width: 20px;
  }
  .section.section-sales-map .nav-col {
    margin: 32px -20px 0;
    padding: 32px 20px 32px 32px;
  }
  .section.section-sales-map .select-cities.jq-selectbox .jq-selectbox__select {
    height: 48px;
    border-radius: 12px;
    padding-left: 18px;
  }
  .section.section-sales-map .stores-list {
    margin-top: 16px;
    margin-right: -7px;
    padding-right: 7px;
  }
}
