@charset "UTF-8";
/* cyrillic-ext */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggqxSvfedN62Zw.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggOxSvfedN62Zw.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggSxSvfedN62Zw.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggixSvfedN62Zw.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggmxSvfedN62Zw.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggexSvfedN4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggqxSvfedN62Zw.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggOxSvfedN62Zw.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggSxSvfedN62Zw.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggixSvfedN62Zw.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggmxSvfedN62Zw.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggexSvfedN4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggqxSvfedN62Zw.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggOxSvfedN62Zw.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggSxSvfedN62Zw.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggixSvfedN62Zw.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggmxSvfedN62Zw.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggexSvfedN4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggqxSvfedN62Zw.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggOxSvfedN62Zw.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggSxSvfedN62Zw.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggixSvfedN62Zw.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggmxSvfedN62Zw.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggexSvfedN4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggqxSvfedN62Zw.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggOxSvfedN62Zw.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggSxSvfedN62Zw.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggixSvfedN62Zw.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggmxSvfedN62Zw.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggexSvfedN4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggqxSvfedN62Zw.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggOxSvfedN62Zw.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggSxSvfedN62Zw.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggixSvfedN62Zw.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggmxSvfedN62Zw.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggexSvfedN4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* -------------------------------------------

    BASE STYLES

-------------------------------------------- */
html {
  font-size: 100%;
  scroll-behavior: smooth;
}

body {
  width: 100%;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
}
body.overflowed {
  position: fixed;
  overflow-y: scroll;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  /* Safari, Chrome, Opera */
}
body.overflowed::-webkit-scrollbar-track {
  background: #000000AD;
}
body.overflowed::-webkit-scrollbar {
  visibility: hidden;
}

body.stop-scroll, html.stop-scroll {
  overflow: hidden;
}
body h1, body h2, body h3, body h4, body h5, body h6, html h1, html h2, html h3, html h4, html h5, html h6 {
  margin: 0;
  color: #000000;
  font-weight: bold;
}

h1 {
  font-size: 32px;
}
h1.centered {
  display: block;
  text-align: center;
}

h2.no-results-title.centered, h3.no-results-title.centered, h4.no-results-title.centered, h5.no-results-title.centered {
  display: block;
  text-align: center;
}

h1.top-heading {
  display: inline-block;
  font-size: 20px;
  padding: 10px 10px 10px 0;
  font-weight: bold;
}
.tablet-and-up h1.top-heading {
  font-size: 30px;
  line-break: anywhere;
}

h2 {
  font-size: 24px;
}

h3 {
  font-size: 20px;
}

h4 {
  font-size: 14px;
}

h5 {
  font-size: 13px;
}

h6 {
  font-size: 10px;
  font-weight: normal;
}

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
  color: #140F26;
  cursor: pointer;
}
a:hover {
  text-decoration: underline;
}

img {
  box-sizing: content-box;
}
img:hover {
  text-decoration: none;
}

p {
  font-size: 16px;
  margin: 0;
  line-height: 24px;
}

iframe#sm_social_proof_visit {
  z-index: 0 !important;
}

/* -------------------------------------------

    GENERIC STYLES

-------------------------------------------- */
.container, .footer-container {
  width: 100%;
  min-width: 250px;
  box-sizing: border-box;
  padding: 0 20px;
}
.home-page .container, .home-page .footer-container {
  padding: 0;
}
.tablet-and-up .container, .tablet-and-up .footer-container {
  max-width: 1325.5px;
  margin: 0 auto;
}
.tablet-and-up .container.min-height-container, .tablet-and-up .footer-container.min-height-container {
  min-height: calc(100vh - 500px);
}
.container.min-height-container-checkout, .footer-container.min-height-container-checkout {
  min-height: calc(100vh - 256px);
}
.container .top-info-btn, .footer-container .top-info-btn {
  display: flex;
  margin: 70px 3px 0 0;
  position: fixed;
  top: 0%;
  right: 0%;
  gap: 5px;
  flex-wrap: wrap;
  z-index: 200;
}
.stop-scroll .container .top-info-btn, .stop-scroll .footer-container .top-info-btn {
  display: none;
}
.tablet-and-up .container .top-info-btn, .tablet-and-up .footer-container .top-info-btn {
  margin-top: 95px;
}
.container .top-info-btn .btn, .footer-container .top-info-btn .btn {
  padding: 10px;
  font: bold 14px Manrope, sans-serif;
  outline: none;
  color: #FFFFFF;
  white-space: nowrap;
  border-radius: 4px;
  border: none;
  background-color: #8DB723;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  cursor: pointer;
}
.container .top-info-btn .btn:hover, .footer-container .top-info-btn .btn:hover {
  text-decoration: underline;
}

input:hover {
  border-color: #8DB723;
}
input:active {
  border-color: #1A242C;
}
input:disabled {
  color: #949494;
  cursor: not-allowed;
}

select:disabled {
  color: #949494;
  cursor: not-allowed;
}

button.clear-default-style {
  border: none;
  background: #FFFFFF;
  padding: 0;
}

.generic-checkbox {
  position: relative;
  font: normal 15px Manrope, sans-serif;
}
.generic-checkbox .checkbox-label {
  display: inline-block;
  padding-left: 30px;
  cursor: pointer;
}
.generic-checkbox .checkbox-input {
  appearance: none;
  width: 15px;
  height: 15px;
  margin: 0;
  padding: 7px;
  position: absolute;
  top: 0;
  left: 0;
  background: #FFFFFF;
  border: 2px solid #8DB723;
  border-radius: 4px;
  cursor: pointer;
}
.generic-checkbox .checkbox-input:checked:after {
  content: "✔";
  width: 17px;
  height: 17px;
  padding-left: 3px;
  position: absolute;
  top: -1px;
  left: -2px;
  color: #FFFFFF;
  background: #8DB723;
  border-radius: 4px;
  box-sizing: border-box;
  cursor: pointer;
}

.generic-checkbox-with-img label {
  display: flex;
  width: 120px;
  height: 60px;
  padding: 4px;
  justify-content: center;
  align-items: center;
  border: 1px solid #D5D5D5;
  box-sizing: border-box;
  border-radius: 6px;
  cursor: pointer;
}
.generic-checkbox-with-img label:hover {
  border: 1px solid #8DB723;
}
.generic-checkbox-with-img label:active {
  border: 2px solid #8DB723;
}
.generic-checkbox-with-img .checkbox-input:checked + label {
  border: 2px solid #8DB723;
}
.generic-checkbox-with-img .checkbox-input {
  position: absolute;
  width: 0;
  opacity: 0;
}

.checkbox-var1 {
  display: block;
}
.checkbox-var1 > div {
  padding-top: 10px;
}
.checkbox-var1 > div > div {
  padding-bottom: 15px;
  position: relative;
  font: normal 13px/15px Manrope, sans-serif;
}
.checkbox-var1 input {
  -webkit-appearance: none;
  width: 22px;
  height: 22px;
  padding: 7px;
  margin: 0 8px 0 0;
  align-self: baseline;
  background: #FFFFFF;
  border: 2px solid #8DB723;
  border-radius: 4px;
  overflow: hidden;
  cursor: pointer;
}
.checkbox-var1 input:checked:after {
  content: "✔";
  width: 22px;
  height: 22px;
  padding-left: 4px;
  position: absolute;
  top: 0;
  left: 0;
  color: #FFFFFF;
  font-size: 16px;
  background: #8DB723;
  border-radius: 4px;
  box-sizing: border-box;
  cursor: pointer;
}
.checkbox-var1 label {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.checkbox-var2 {
  display: flex;
  column-gap: 10px;
  position: relative;
  align-items: center;
  font: normal 14px Manrope, sans-serif;
}
.checkbox-var2 input {
  -webkit-appearance: none;
  width: 22px;
  height: 22px;
  min-width: 22px;
  position: relative;
  padding: 7px;
  background: #FFFFFF;
  border: 2px solid #8DB723;
  border-radius: 4px;
  overflow: hidden;
  cursor: pointer;
}
.checkbox-var2 input:checked {
  padding: 0;
  background: #8DB723;
}
.checkbox-var2 input:checked:after {
  content: "✔";
  width: 22px;
  height: 22px;
  position: absolute;
  top: -2px;
  left: 2px;
  color: #FFFFFF;
  font-size: 16px;
  border-radius: 4px;
  box-sizing: border-box;
  cursor: pointer;
}
.checkbox-var2 label {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}
.checkbox-var2.invalid-value input {
  border-color: #EC3131;
}
.checkbox-var2.invalid-value label {
  color: #EC3131;
}

select {
  border: 1px solid #D5D5D5;
  border-radius: 5px;
  background: #FFFFFF;
}
select:hover, select:active {
  border-color: #8DB723;
  cursor: pointer;
}

.select2.select2-container.select2-container--default {
  width: 100% !important;
  height: fit-content;
  min-height: 34px;
  max-width: 400px;
  box-sizing: border-box;
  background: #FFFFFF;
  border: 1px solid #D5D5D5;
  border-radius: 5px;
}
.select2.select2-container.select2-container--default .select2-selection--single {
  height: 50px;
  border: none;
}
.select2.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #717171;
  font-size: 14px;
  line-height: 50px;
}
.select2.select2-container.select2-container--default .select2-selection--single .select2-selection__clear {
  font-size: 20px;
  line-height: 50px;
}
.select2.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 50px;
}
.invalid-value .select2.select2-container.select2-container--default {
  border-color: #EC3131;
}

.select2-container--open .select2-dropdown--above,
.select2-container--open .select2-dropdown--below {
  border-radius: 5px;
  border-color: #D5D5D5;
}
.select2-container--open .select2-dropdown--above .select2-search--dropdown .select2-search__field,
.select2-container--open .select2-dropdown--below .select2-search--dropdown .select2-search__field {
  border: 2px solid #8DB723;
  border-radius: 5px;
}
.select2-container--open .select2-dropdown--above .select2-search--dropdown .select2-search__field:focus,
.select2-container--open .select2-dropdown--below .select2-search--dropdown .select2-search__field:focus {
  outline: none;
  border-color: #8DB723;
}
.select2-container--open .select2-dropdown--above .select2-results__group,
.select2-container--open .select2-dropdown--below .select2-results__group {
  height: 26px;
  padding-left: 10px;
  font-size: 14px;
  line-height: 26px;
  font-weight: bold;
  background: #F9F7F7;
}
.select2-container--open .select2-dropdown--above .select2-results__option,
.select2-container--open .select2-dropdown--below .select2-results__option {
  font-size: 14px;
  border-bottom: 1px solid #F9F7F7;
}
.select2-container--open .select2-dropdown--above .select2-results__option:last-child,
.select2-container--open .select2-dropdown--below .select2-results__option:last-child {
  border: none;
}
.select2-container--open .select2-dropdown--above .select2-results__option--highlighted[aria-selected],
.select2-container--open .select2-dropdown--below .select2-results__option--highlighted[aria-selected] {
  background: #EEF3DD;
  color: #140F26;
}

.section {
  width: 100%;
}
.section .PROMO:nth-child(4n) {
  margin-right: 0 !important;
}

.scroll-to-top {
  width: 50px;
  height: 50px;
  position: fixed;
  bottom: 90px;
  right: 15px;
  transition: opacity 0.5s, visibility 0.5s;
  opacity: 0;
  visibility: hidden;
  z-index: 200;
}
.tablet-and-up .scroll-to-top {
  bottom: 21px;
  right: 89px;
}
.stop-scroll .scroll-to-top {
  z-index: 10;
}
.scroll-to-top:hover, .scroll-to-top:active {
  cursor: pointer;
}
.scroll-to-top.show {
  opacity: 1;
  visibility: visible;
}

.primary-button {
  display: flex;
  height: 30px;
  padding: 0 10px;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  border: none;
  color: #FFFFFF;
  background: #1CB4E5;
  font: bold 12px Manrope, sans-serif;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.23);
  box-sizing: border-box;
}
.primary-button img {
  height: auto;
  width: auto;
}
.tablet-and-up .primary-button {
  height: 50px;
  font-size: 15px;
}
.primary-button.small {
  height: 30px;
  font-size: 12px;
}
.tablet-and-up .primary-button.small {
  height: 30px;
}
.primary-button.medium {
  height: 40px;
  font-size: 14px;
}
.tablet-and-up .primary-button.medium {
  height: 40px;
}
.primary-button.large {
  height: 50px;
  font-size: 15px;
}
.primary-button:hover {
  cursor: pointer;
  background: #179fcc;
}
.primary-button:active {
  box-shadow: inset 1px 2px 3px 0px #117496;
  transform: translateY(1px);
}
.primary-button.full-width {
  width: 100%;
}
.primary-button.white {
  color: #140F26;
  font-size: 15px;
  background-color: #FFFFFF;
  border: 2px solid #140F26;
  box-sizing: border-box;
}
.primary-button.white:hover {
  background-color: #140F26;
  color: #FFFFFF;
}
.primary-button.white:active {
  box-shadow: inset 1px 2px 3px 0px #727272;
}
.primary-button.inverted-blue {
  background: #FFFFFF;
  color: #140F26;
  border: 2px solid #1CB4E5;
}
.primary-button.inverted-blue:active {
  box-shadow: inset 1px 2px 3px 0px #b0c8d0;
}
.primary-button.inverted-blue:hover {
  background: #EAE8E8;
}
.primary-button.yellow {
  background: #FAE14B;
  color: #140F26;
  border: none;
}
.primary-button.yellow:active {
  box-shadow: inset 1px 2px 3px 0px #d9c449;
}
.primary-button.yellow:hover {
  background: #d9c449;
}
.primary-button.disabled {
  background-color: #949494;
  cursor: not-allowed;
}
.primary-button.disabled:active {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.23);
  transform: none;
}

.secondary-button {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 14px;
  height: 40px;
  border-radius: 6px;
  border: 1px solid #140F26;
  font: 600 15px Manrope, sans-serif;
  color: #140F26;
  background: #FFFFFF;
  box-sizing: border-box;
}
.tablet-and-up .secondary-button {
  display: none;
}
.secondary-button:hover {
  cursor: pointer;
  color: #FFFFFF;
  background: #140F26;
  text-decoration: none;
}
.secondary-button:active {
  transform: translateY(1px);
}
.secondary-button.black {
  border: 1px solid #000000;
  color: #FFFFFF;
  background: #000000;
}
.secondary-button.black:hover {
  cursor: pointer;
  background: #FFFFFF;
  color: #000000;
}
.secondary-button.full-width {
  width: 100%;
}
.secondary-button.inactive {
  background-color: #AFAFAF;
  border-color: #AFAFAF;
  cursor: not-allowed !important;
}
.secondary-button.inactive:hover {
  background-color: #AFAFAF;
  color: #FFFFFF;
}
.secondary-button.inactive:active {
  transform: none;
}
.secondary-button.small {
  height: 30px;
  font-size: 12px;
}
.tablet-and-up .secondary-button.small {
  height: 30px;
}
.secondary-button.medium {
  height: 40px;
  font-size: 14px;
}
.tablet-and-up .secondary-button.medium {
  height: 40px;
}
.secondary-button.large {
  height: 50px;
  font-size: 15px;
}

.legend-text.medium {
  font: 500 14px Manrope, sans-serif;
}

.shaddowed {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.23);
}

button:disabled:hover {
  cursor: not-allowed;
}

.nav-blocks {
  position: absolute;
  height: 7px;
  display: inline-flex;
  bottom: 15px;
  left: 0;
  right: 0;
  justify-content: center;
}
.nav-blocks span {
  display: block;
  height: 100%;
  width: 20px;
  margin-right: 5px;
  border-radius: 4px;
  background: #FFFFFF;
  opacity: 50%;
}
.nav-blocks span.focused {
  width: 40px;
  opacity: 100%;
}

.icon-info {
  min-width: 17px;
  min-height: 17px;
  margin: 0 8px;
  border: 1px solid #8DB723;
  border-radius: 50%;
  font: bold 19px/17px Times New Roman, serif;
  text-align: center;
}

.blue-link {
  text-decoration: none;
  font-weight: bold;
  color: #027EA6;
  cursor: pointer;
}
.blue-link:hover {
  text-decoration: underline;
}

.darkblue-link {
  text-decoration: none;
  font: 500 14px Manrope, sans-serif;
  color: #1B4F9F;
  cursor: pointer;
}
.darkblue-link:hover {
  text-decoration: underline;
}

.green-link {
  text-decoration: none;
  font-weight: bold;
  color: #8DB723;
  cursor: pointer;
}
.green-link:hover {
  text-decoration: underline;
}

.white-link {
  text-decoration: none;
  font-weight: bold;
  color: #FFFFFF;
  cursor: pointer;
}
.white-link:hover {
  text-decoration: underline;
}

.green-text {
  color: #8DB723;
}

.hidden-scrollbar {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  /* Safari, Chrome, Opera */
}
.hidden-scrollbar::-webkit-scrollbar {
  display: none;
}

.share-like {
  display: inline-flex;
  height: 50px;
  align-items: center;
}
.share-like span {
  height: 40px;
  width: 40px;
  margin: 0;
  background-repeat: no-repeat;
  background-position: center;
}
.share-like span.product-like {
  cursor: pointer;
  background-image: url("/static/web/img/product-like-default.svg");
}
.share-like span.product-like.active, .share-like span.product-like:hover {
  background-image: url("/static/web/img/product-like-hover.svg");
}
.share-like span.product-like:active, .share-like span.product-like.active:hover {
  background-image: url("/static/web/img/product-like-toggle.svg");
}
.share-like span.product-share {
  cursor: pointer;
  background-image: url("/static/web/img/product-share-default.svg");
}
.share-like span.product-share:hover {
  background-image: url("/static/web/img/product-share-hover.svg");
}
.share-like span.product-share:active {
  background-image: url("/static/web/img/product-share-toggle.svg");
}
.share-like span.share-content {
  position: fixed;
  top: 80px;
  left: 0;
}

.arrow-small {
  width: 20px;
  height: 20px;
  background-image: url("/static/web/img/v-filter.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.arrow-small.arrow-top {
  transform: rotate(180deg);
}
.arrow-small.arrow-left {
  transform: rotate(90deg);
}
.arrow-small.arrow-right {
  transform: rotate(-90deg);
}
.arrow-small:hover {
  cursor: pointer;
}

.asterisk-upper-corner-right {
  position: relative;
}
.asterisk-upper-corner-right:after {
  content: "*";
  position: absolute;
  top: 0;
  right: 3px;
}
.asterisk-upper-corner-right.white {
  color: #FFFFFF;
}

.play-sign {
  width: 50px;
  height: 50px;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: url("/static/web/img/play-default.svg") no-repeat center;
  background-size: cover;
}
.play-sign:hover {
  background-image: url("/static/web/img/play-hover.svg");
}

.report-about-mistake-trigger {
  cursor: pointer;
  color: #027EA6;
  font-weight: 500;
}
.report-about-mistake-trigger:hover {
  text-decoration: underline;
}

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

.spacer {
  height: 20px;
}
.spacer.large {
  height: 40px;
}
.spacer.border-bottom {
  border-bottom: 1px solid #D5D5D5;
}

.bold {
  font-weight: bold;
}

.hidden {
  display: none;
}

.separator {
  border-top: 1px solid #D5D5D5;
}
.large-mobile-and-down .separator {
  background: #F9F7F7;
  height: 10px;
  width: calc(100% + 40px);
  margin-left: -20px;
  margin-right: -20px;
}
.separator#separator-grid.shrink {
  width: calc(65% - 20px);
}

.vertical-separator {
  width: fit-content;
  padding: 0 5px;
  font: 600 12px Manrope, sans-serif;
}

.flex-container {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.flex-container.column {
  flex-direction: column;
}

.centered-block {
  display: block;
  margin: 0 auto;
  text-align: center;
}

.info-page iframe.info-iframe {
  width: 100%;
  height: 2500px !important;
}
.large-mobile .info-page iframe.info-iframe, .tablet .info-page iframe.info-iframe {
  height: 2000px !important;
}
.large-tablet .info-page iframe.info-iframe {
  height: 1600px !important;
}
.desktop-and-up .info-page iframe.info-iframe {
  height: 1430px !important;
}

.tablet-and-up .box {
  border-radius: 8px;
  box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.23);
}

.heading {
  display: inline-block;
  font-size: 16px;
  padding: 20px 0;
}
.tablet-and-up .heading {
  font-size: 26px;
}

.accordion .tab .top {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
.accordion .tab .top:hover {
  cursor: pointer;
}
.accordion .tab .top .heading {
  padding: 20px 8px 20px 0;
  line-height: 20px;
}
.tablet-and-up .accordion .tab .top .heading {
  padding: 25px 10px 25px 0;
}
.accordion .tab .top .open {
  width: 30px;
  height: 30px;
  align-self: center;
  background-image: url("/static/web/img/arrow-down.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.accordion .tab .content {
  display: none;
  padding-bottom: 20px;
  font: normal 12px Manrope, sans-serif;
  line-height: 18px;
}
.tablet-and-up .accordion .tab .content {
  font-size: 15px;
  line-height: 22px;
}
.accordion .tab.opened .top .open {
  transform: rotate(180deg);
}
.accordion .tab.opened .content {
  display: block !important;
}

.info-tab {
  padding: 15px 20px;
  margin-bottom: 15px;
  font-size: 14px;
  border-radius: 8px;
}
.info-tab.grey {
  background: #F9F7F7;
}
.info-tab.green {
  background: #EEF3DD;
}
.info-tab.red {
  background: #d46f55a0;
}
.info-tab h3, .info-tab .tab-title {
  font: bold 16px Manrope, sans-serif;
  margin-bottom: 5px;
}
.info-tab p {
  margin: 0 0 10px 0;
  font: normal 15px Manrope, sans-serif;
}
.info-tab .secondary-button {
  display: flex;
  width: 123px;
  height: 31px;
  font-weight: bold;
}

.tablet-and-up .for-mobile {
  display: none !important;
}

.large-mobile-and-down .for-desktop {
  display: none !important;
}

.price-container {
  height: 22px;
  display: flex;
}
.price-container::after {
  content: "";
  clear: both;
  display: table;
}
.price-container .price-tag {
  float: left;
  height: 100%;
}
.price-container .price-tag::after {
  content: "";
  clear: both;
  display: table;
}
.price-container .price-tag img {
  float: left;
  height: 100%;
  width: auto;
}
.price-container .price-tag .price-mid-section {
  display: flex;
  height: 100%;
  padding: 0 7px 0 5px;
  background: #DDF344;
  border-radius: 0 4px 4px 0;
}
.price-container .price-tag .price-mid-section .price-value {
  margin: auto;
  font-size: 15px;
  font-weight: bold;
  white-space: nowrap;
}
.price-container .price-tag .price-mid-section .price-value sup {
  margin-left: -4px;
  vertical-align: top;
  font-size: small;
}
.price-container .price-tag .price-mid-section .currency {
  font-size: 20px;
  font-weight: 800;
  margin: auto;
}
.tablet-and-up .price-container .price-tag .price-mid-section .currency {
  font-size: 25px;
}

.grid-line {
  position: relative;
}
.grid-line.shrink {
  width: 65%;
}
.grid-line .countdown {
  display: block;
  padding: 0 15px;
  margin-top: 8px;
  font: bold 20px Manrope, sans-serif;
  color: #DDF344;
  background: #000000;
  border-radius: 20px;
  text-align: center;
}
.tablet-and-up .grid-line .countdown {
  display: inline-block;
  margin: 0 0 0 15px;
  font-size: 26px;
}
.grid-line .grid-container {
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  padding: 0 20px;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  /* Safari, Chrome, Opera */
}
.grid-line .grid-container::after {
  content: "";
  clear: both;
  display: table;
}
.grid-line .grid-container::-webkit-scrollbar {
  display: none;
}
.large-mobile-and-down .grid-line .grid-container {
  border: 1px solid #D5D5D5;
  padding: 0;
  border-radius: 8px;
  box-sizing: border-box;
}
.tablet-and-up .grid-line .next-four,
.tablet-and-up .grid-line .previous-four {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 0;
}
.tablet-and-up .grid-line .next-four:hover,
.tablet-and-up .grid-line .previous-four:hover {
  cursor: pointer;
}
.tablet-and-up .grid-line .next-four.slick-disabled,
.tablet-and-up .grid-line .previous-four.slick-disabled {
  display: none !important;
}
.tablet-and-up .grid-line .previous-four {
  transform: rotate(180deg);
  left: 0;
  right: unset;
}

@keyframes buttonSpinner {
  to {
    -webkit-transform: rotate(360deg);
  }
}
.button-spinner {
  display: none;
  margin-right: 10px;
}
.button-spinner.active {
  display: flex;
}
.button-spinner .spinner-circle {
  width: 22px;
  height: 22px;
  border: 3px solid rgba(31, 30, 30, 0.3);
  border-radius: 50%;
  box-sizing: border-box;
  border-top-color: #8DB723;
  animation: buttonSpinner 1s ease-in-out infinite;
  -webkit-animation: buttonSpinner 1s ease-in-out infinite;
}

@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}
.general-spinner {
  display: flex;
  flex-direction: column;
  margin: 10px 0;
  align-items: center;
  position: absolute;
  justify-content: center;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  z-index: 9000;
}
.general-spinner.hidden {
  display: none;
}
.general-spinner .spinner-circle {
  width: 50px;
  height: 50px;
  border: 3px solid rgba(31, 30, 30, 0.3);
  border-radius: 50%;
  border-top-color: #8DB723;
  animation: spin 1s ease-in-out infinite;
  -webkit-animation: spin 1s ease-in-out infinite;
}
.general-spinner .spinner-text {
  color: #1f1e1e69;
  padding-top: 10px;
  text-align: center;
  white-space: nowrap;
}

.spinner-backdrop {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  background: #FFFFFF77;
  top: 0;
  z-index: 8000;
}

.add-to-cart.spinner {
  text-decoration: none;
}
.add-to-cart.spinner img {
  display: none;
}
.add-to-cart.spinner span {
  color: #04799F;
}

.postit-autocomplete-dropdown {
  position: absolute;
  background: #FFFFFF;
  border: 1px solid #D5D5D5;
  border-radius: 4px;
  max-height: 300px;
  overflow-y: auto;
  z-index: 1000;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  display: none;
}
.postit-autocomplete-dropdown .postit-suggestion-item {
  font-size: 13px;
  padding: 10px 15px;
  cursor: pointer;
  border-bottom: 1px solid #F9F7F7;
}
.postit-autocomplete-dropdown .postit-suggestion-item:last-child {
  border-bottom: none;
}
.postit-autocomplete-dropdown .postit-suggestion-item:hover {
  background-color: #F9F7F7;
}
.postit-autocomplete-dropdown .postit-suggestion-item:active {
  background-color: #F9F7F7;
}

.COOKIE_AGREEMENT {
  position: fixed;
  bottom: 0;
  height: 125px;
  width: 100%;
  box-sizing: border-box;
  padding: 16px 20px 20px 20px;
  background: #FFFFFF;
  z-index: 20;
}
.COOKIE_AGREEMENT::after {
  content: "";
  clear: both;
  display: table;
}
.COOKIE_AGREEMENT.hidden {
  display: none !important;
}
.tablet-and-up .COOKIE_AGREEMENT {
  display: flex;
  height: 85px;
  justify-content: center;
  align-items: center;
}
.COOKIE_AGREEMENT .cookie-text {
  font: bold 12px Manrope, sans-serif;
  line-height: 18px;
  padding-bottom: 10px;
}
.tablet-and-up .COOKIE_AGREEMENT .cookie-text {
  line-height: 40px;
  padding: 0;
}
.COOKIE_AGREEMENT a {
  float: left;
  color: #1B4F9F;
  font: bold 12px Manrope, sans-serif;
  line-height: 40px;
}
.tablet-and-up .COOKIE_AGREEMENT a {
  float: none;
  padding: 0 20px;
}
.COOKIE_AGREEMENT .primary-button {
  float: right;
  width: 150px;
  height: 40px;
  background: #212121;
  color: #FFFFFF;
  font: bold 12px Manrope, sans-serif;
}
.tablet-and-up .COOKIE_AGREEMENT .primary-button {
  float: none;
}

.EXPANDER {
  max-width: 400px;
  margin: auto;
  cursor: pointer;
}
.tablet-and-up .EXPANDER {
  max-width: unset;
}
.EXPANDER:hover .exp-text, .EXPANDER:hover .coll-text {
  text-decoration: underline;
}
.EXPANDER .exp-text, .EXPANDER .coll-text {
  display: block;
  margin: 12px 0 10px 0;
  color: #333;
  font-size: 19px;
  font-weight: 600;
  text-align: center;
}
.tablet-and-up .EXPANDER .exp-text, .tablet-and-up .EXPANDER .coll-text {
  margin-top: 2px;
}
.EXPANDER .expand-arrow, .EXPANDER .collapse-arrow {
  position: relative;
  width: 100%;
  padding-bottom: 5%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("/static/web/img/expanding-arrow.svg?1");
}
.tablet-and-up .EXPANDER .expand-arrow, .tablet-and-up .EXPANDER .collapse-arrow {
  background-size: auto;
  background-image: url("/static/web/img/expanding-arrow-desktop.svg?1");
  padding-bottom: 2%;
}
.EXPANDER .collapse-arrow {
  display: none;
  margin-top: 10px;
  transform: scaleY(-1);
}
.tablet-and-up .EXPANDER .collapse-arrow {
  background-size: auto;
  margin: 0;
}
.EXPANDER .coll-text {
  display: none;
}
.expanded .EXPANDER .exp-text, .expanded .EXPANDER .expand-arrow {
  display: none;
}
.expanded .EXPANDER .coll-text, .expanded .EXPANDER .collapse-arrow {
  display: block;
}

.PAGINATION ul {
  display: flex;
  justify-content: center;
}
.PAGINATION ul li {
  height: 43px;
  width: 43px;
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  border: 2px solid #140F26;
  border-radius: 5px;
  text-align: center;
  font-weight: normal;
  font: normal 14px Manrope, sans-serif;
}
.PAGINATION ul li.number a, .PAGINATION ul li.number button {
  font: bold 17px/44px Manrope, sans-serif;
}
.PAGINATION ul li:last-child {
  margin: 0;
}
.PAGINATION ul li a, .PAGINATION ul li button {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  line-height: 44px;
  appearance: none;
  text-decoration: none;
  cursor: pointer;
  background: none;
  border: none;
  color: #140F26;
}
.PAGINATION ul li.wide {
  width: 85px;
  padding: 0 15px;
}
.PAGINATION ul li.dotdotdot {
  border: none;
}
.PAGINATION ul li.dotdotdot:hover {
  background: unset;
  color: unset;
}
.PAGINATION ul li.current-page, .PAGINATION ul li:hover {
  background: #140F26;
}
.PAGINATION ul li.current-page a, .PAGINATION ul li.current-page button, .PAGINATION ul li:hover a, .PAGINATION ul li:hover button {
  color: #FFFFFF;
}
.PAGINATION ul li.inactive, .PAGINATION ul li.inactive a, .PAGINATION ul li.inactive:hover, .PAGINATION ul li.inactive:hover a, .PAGINATION ul li.inactive button, .PAGINATION ul li.inactive:hover button {
  border-color: #D5D5D5;
  background: unset;
  color: #D5D5D5;
  text-decoration: none;
  cursor: unset;
}

.info-tab.countdown-disclaimer {
  margin: 15px auto 0 auto;
  text-align: center;
  font: 500 17px Manrope, sans-serif;
}
.tablet-and-up .info-tab.countdown-disclaimer {
  margin: 0 auto 15px auto;
}
.info-tab.countdown-disclaimer p {
  font: 600 17px Manrope, sans-serif;
  margin: 0;
}
.info-tab.countdown-disclaimer .countdown {
  display: block;
  width: fit-content;
  padding: 2px 15px;
  margin: 8px auto;
  font: bold 20px Manrope, sans-serif;
  color: #DDF344;
  background: #000000;
  border-radius: 20px;
  text-align: center;
}

.messages {
  width: 100%;
  height: fit-content;
  position: fixed;
  top: 70px;
  left: 0;
  z-index: 10;
}
.tablet-and-up .messages {
  top: 105px;
}
.messages li {
  height: 50px;
  width: 100%;
  font: 500 14px Manrope, sans-serif;
  line-height: 45px;
  text-align: center;
  backdrop-filter: blur(3px);
}
.tablet-and-up .messages li {
  font-size: 18px;
}
.messages li.success {
  background: #62b662a0;
}
.messages li.error {
  background: #eb7456a0;
}
.messages li.info {
  background: #e0d6d4a0;
}

.tablet-and-up .HEADER.sticky ~ .container .messages {
  top: 80px;
}

.asterisk-info {
  font: 600 12px Manrope, sans-serif;
}

form .error-message-box {
  width: 100%;
  padding: 15px;
  margin: 10px 0;
  font: 500 14px Manrope, sans-serif;
  border-radius: 5px;
  box-sizing: border-box;
  background: #eb7456a0;
}
form .error-message-box .errorlist {
  color: #000000;
}
form .error-wrapper .info-tab .errorlist {
  color: #000000;
}
form .input-label {
  position: absolute;
  font-size: 14px;
  top: 0;
  left: 30px;
  padding: 0 4px;
  background: #FFFFFF;
}
form input {
  width: 100%;
  padding: 15px;
  box-sizing: border-box;
  border-radius: 5px;
  border: 1px solid #D5D5D5;
  font: bold 13px Manrope, sans-serif;
  overflow-x: scroll;
  white-space: nowrap;
  background: #FFFFFF;
}
form .errorlist {
  color: #EC3131;
  font: 400 14px Manrope;
}
form .error-text {
  color: #EC3131;
  font: 500 14px Manrope;
}

.img-r {
  max-width: 100% !important;
  height: auto !important;
}

.img-h {
  max-width: 50% !important;
  height: auto !important;
}

.img-s {
  max-width: 25% !important;
  height: auto !important;
}

.POPUP {
  display: none;
  width: 95%;
  max-width: 100%;
  min-height: 200px;
  max-height: 100%;
  box-sizing: border-box;
  border-radius: 20px 20px 0 0;
  background: #FFFFFF;
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
  overflow-y: scroll;
  z-index: 9000;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  /* Safari, Chrome, Opera */
}
.POPUP::-webkit-scrollbar {
  display: none;
}
.tablet-and-up .POPUP {
  width: 600px;
  max-height: calc(100vh - 160px);
  border-radius: 15px;
  bottom: unset;
  top: 50%;
  transform: translate(-50%, -50%);
}
.POPUP.opened {
  display: flex;
}
.POPUP .rectangle {
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
  background: #EEEEEE;
  height: 5px;
  width: 66px;
  border-radius: 8px;
}
.POPUP .popup-content {
  width: 100%;
  height: 100%;
  padding: 30px 15px;
  box-sizing: border-box;
  overflow: auto;
}
.tablet-and-up .POPUP .popup-content {
  padding: 30px;
}
.POPUP .top-row {
  padding: 0 30px 20px 0;
}
.POPUP .top-row .popup-title {
  font: bold 16px Manrope, sans-serif;
}
.POPUP .top-row .popup-close {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 30px;
  right: 20px;
  cursor: pointer;
  background-image: url("/static/web/img/accordion-x.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.POPUP .content-body .text {
  padding-bottom: 15px;
  font: normal 14px Manrope, sans-serif;
}

.popup-backdrop {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 8000;
}

.POPUP.opened + .popup-backdrop {
  display: block;
}

.ADD_TO_CART_POPUP {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  /* Safari, Chrome, Opera */
}
.ADD_TO_CART_POPUP::-webkit-scrollbar {
  display: none;
}
.ADD_TO_CART_POPUP .general-spinner {
  top: 55%;
}
.ADD_TO_CART_POPUP .image-title-price-block {
  position: relative;
  padding: 15px 0 10px 0;
  border-top: 1px solid #D5D5D5;
}
.ADD_TO_CART_POPUP .image-title-price-block::after {
  content: "";
  clear: both;
  display: table;
}
.tablet-and-up .ADD_TO_CART_POPUP .image-title-price-block {
  display: flex;
  padding: 20px 0 15px 0;
}
.ADD_TO_CART_POPUP .image-title-price-block h4 {
  padding-bottom: 15px;
  color: #262525;
  font-weight: normal;
  text-decoration: none;
}
.tablet-and-up .ADD_TO_CART_POPUP .image-title-price-block h4 {
  float: left;
  width: 320px;
  font-size: 12px;
}
.ADD_TO_CART_POPUP .image-title-price-block .img-placeholder {
  float: left;
  width: 30%;
  cursor: pointer;
  height: 110px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tablet-and-up .ADD_TO_CART_POPUP .image-title-price-block .img-placeholder {
  width: 79px;
  height: 79px;
  padding-right: 20px;
}
.ADD_TO_CART_POPUP .image-title-price-block .img-placeholder img {
  max-width: 98%;
  max-height: 98%;
}
.ADD_TO_CART_POPUP .image-title-price-block .price-amount {
  float: right;
}
.ADD_TO_CART_POPUP .image-title-price-block .price-amount::after {
  content: "";
  clear: both;
  display: table;
}
.tablet-and-up .ADD_TO_CART_POPUP .image-title-price-block .price-amount {
  float: unset;
  display: flex;
}
.ADD_TO_CART_POPUP .image-title-price-block .price-amount .price {
  font: 600 22px Manrope, sans-serif;
  line-height: 30px;
}
.ADD_TO_CART_POPUP .image-title-price-block .price-amount .price sup {
  margin-left: -4px;
  font-size: small;
}
.tablet-and-up .ADD_TO_CART_POPUP .image-title-price-block .price-amount .price {
  padding-right: 20px;
  white-space: nowrap;
}
.ADD_TO_CART_POPUP .image-title-price-block > .for-desktop .select-amount, .ADD_TO_CART_POPUP .image-title-price-block .select-amount.for-desktop {
  display: inline-block;
  position: relative;
  width: 165px;
  margin-right: 20px;
}
.ADD_TO_CART_POPUP .image-title-price-block > .for-desktop .select-amount span, .ADD_TO_CART_POPUP .image-title-price-block .select-amount.for-desktop span {
  position: absolute;
  font-size: 11px;
  top: 2px;
  left: 15px;
  padding: 0 4px;
  background: #FFFFFF;
}
.ADD_TO_CART_POPUP .image-title-price-block > .for-desktop .select-amount select, .ADD_TO_CART_POPUP .image-title-price-block .select-amount.for-desktop select {
  width: 100%;
  height: 50px;
  padding: 0 15px;
  border: 1px solid #D5D5D5;
  border-radius: 5px;
  margin-top: 10px;
  font: bold 15px Manrope, sans-serif;
  line-height: 60px;
}
.ADD_TO_CART_POPUP .image-title-price-block > .for-desktop .select-amount select:hover, .ADD_TO_CART_POPUP .image-title-price-block > .for-desktop .select-amount select:active, .ADD_TO_CART_POPUP .image-title-price-block .select-amount.for-desktop select:hover, .ADD_TO_CART_POPUP .image-title-price-block .select-amount.for-desktop select:active {
  cursor: pointer;
}
.ADD_TO_CART_POPUP .button-line {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
}
.tablet-and-up .ADD_TO_CART_POPUP .button-line {
  flex-direction: row-reverse;
}
.ADD_TO_CART_POPUP .button-line .primary-button {
  width: 100%;
  height: 44px;
  max-width: 400px;
  background: #FAE14B;
  color: #1A242C;
  font: bold 15px Manrope, sans-serif;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.23);
}
.ADD_TO_CART_POPUP .button-line .primary-button:hover {
  background: #d1bb3f;
  transform: translateY(1px);
}
.tablet-and-up .ADD_TO_CART_POPUP .button-line .primary-button {
  width: calc(50% - 15px);
}
.ADD_TO_CART_POPUP .button-line .secondary-button {
  width: 100%;
  height: 44px;
  max-width: 400px;
  font: bold 14px Manrope, sans-serif;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.23);
}
.tablet-and-up .ADD_TO_CART_POPUP .button-line .secondary-button {
  display: block;
  width: calc(50% - 15px);
  margin: 0;
}
.ADD_TO_CART_POPUP .buy-pack {
  margin-top: 20px;
  position: relative;
  border-radius: 15px;
  box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.23);
  overflow: hidden;
}
.large-mobile-and-up .ADD_TO_CART_POPUP .buy-pack {
  width: fit-content;
  margin: 20px auto 0 auto;
}
.ADD_TO_CART_POPUP .buy-pack .grid {
  display: block;
  width: 100%;
  white-space: nowrap;
  overflow-x: scroll;
  border-radius: 15px;
  background: #FFFFFF;
}
.large-mobile-and-up .ADD_TO_CART_POPUP .buy-pack .grid {
  display: flex;
  width: fit-content;
  justify-content: center;
  white-space: normal;
}
.ADD_TO_CART_POPUP .buy-pack .grid .grid-item {
  display: inline-block;
  width: 150px;
  box-sizing: content-box;
  border-right: 1px solid #E6E9EF;
  padding: 10px 20px;
}
.ADD_TO_CART_POPUP .buy-pack .grid .grid-item:last-child {
  border: none;
}
.tablet-and-up .ADD_TO_CART_POPUP .buy-pack .grid .grid-item {
  width: calc(33.3333333333% - 3px);
  box-sizing: border-box;
}
.ADD_TO_CART_POPUP .buy-pack .grid .grid-item .img-placeholder {
  display: flex;
  height: 150px;
  margin-bottom: 10px;
  align-items: center;
  justify-content: center;
}
.ADD_TO_CART_POPUP .buy-pack .grid .grid-item .img-placeholder img {
  width: auto;
  height: auto;
  max-height: 150px;
  max-width: 95%;
  mix-blend-mode: multiply;
}
.ADD_TO_CART_POPUP .buy-pack .grid .grid-item h5 {
  height: 47px;
  margin-bottom: 5px;
  font: 500 11px Manrope, sans-serif;
  overflow: hidden;
  white-space: normal;
}
.ADD_TO_CART_POPUP .buy-pack .grid .grid-item .price {
  font: bold 12px Manrope, sans-serif;
}
.ADD_TO_CART_POPUP .buy-pack .grid .grid-item .price sup {
  margin-left: -4px;
  vertical-align: super;
  font-size: x-small;
}
.ADD_TO_CART_POPUP .buy-pack .grid .grid-item .secondary-button {
  display: block;
  width: 100%;
  height: 31px;
  border: 1px solid #1CB4E5;
}
.ADD_TO_CART_POPUP .buy-pack .grid .grid-item .secondary-button:hover {
  background: #1CB4E5;
  color: #140F26;
  transform: translateY(1px);
}
.ADD_TO_CART_POPUP .buy-pack .grid .grid-item .secondary-button .plus-icon {
  padding: 0px 9px;
  margin-right: 3px;
  background-image: url("/static/web/img/plus-popup-grid.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.ADD_TO_CART_POPUP .buy-pack .previous-item {
  display: none;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 5px;
  cursor: pointer;
  transform: rotate(180deg);
}
.ADD_TO_CART_POPUP .buy-pack .previous-item.slick-disabled {
  display: none !important;
}
.ADD_TO_CART_POPUP .buy-pack .next-item {
  display: none;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 5px;
  cursor: pointer;
}
.ADD_TO_CART_POPUP .buy-pack .next-item.slick-disabled {
  display: none !important;
}
.ADD_TO_CART_POPUP .buy-pack .slick-prev {
  z-index: 1;
  left: 0;
}
.ADD_TO_CART_POPUP .buy-pack .slick-next {
  z-index: 1;
  right: 0;
}

.notification-toast {
  position: fixed;
  top: 20px;
  left: 50%;
  z-index: 10000;
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 52px;
  padding: 10px 18px;
  border: 1px solid rgba(25, 91, 255, 0.12);
  border-radius: 15px;
  background: #FFFFFF;
  box-shadow: 0 12px 32px rgba(24, 39, 75, 0.18);
  color: #262525;
  font: 600 14px/1.2 Manrope, sans-serif;
  transform: translateX(-50%);
}
.tablet-and-up .notification-toast {
  top: 32px;
}
.notification-toast .toast-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
}
.notification-toast .toast-icon img {
  display: block;
  width: 24px;
  height: 24px;
}

.CREATE_ACCOUNT_PROMPT_POPUP .content-body .image-text {
  font: 500 16px Manrope, sans-serif;
  text-align: center;
  padding: 10px 0 30px 0;
}
.CREATE_ACCOUNT_PROMPT_POPUP .content-body .register {
  max-width: 450px;
  margin: auto;
}
.CREATE_ACCOUNT_PROMPT_POPUP .content-body .login-wrap {
  padding: 15px 0;
  font: 500 14px Manrope, sans-serif;
  text-align: center;
}
.CREATE_ACCOUNT_PROMPT_POPUP .content-body .login-wrap .login {
  font-weight: bold;
  color: #1B4F9F;
}

.ADULT_POPUP {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 210;
  overflow: auto;
}
.ADULT_POPUP.opened {
  display: block;
}
.ADULT_POPUP .backdrop-adult {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
}
.ADULT_POPUP .adult {
  width: 100%;
  max-width: 425px;
  position: fixed;
  margin: 0 auto;
  top: 140px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: scroll;
  background: #FFFFFF;
  border-radius: 20px 20px 0 0;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  /* Safari, Chrome, Opera */
}
.ADULT_POPUP .adult::-webkit-scrollbar {
  display: none;
}
.large-mobile-and-down .ADULT_POPUP .adult.animate-mob {
  animation: scroll-mob 0.2s reverse;
}
.tablet-and-up .ADULT_POPUP .adult {
  width: 638px;
  max-width: unset;
  height: 432px;
  bottom: 0;
  top: 0;
  margin: auto;
  border-radius: 15px;
}
.tablet-and-up .ADULT_POPUP .adult.animate-desk {
  animation: zoom-desk 0.2s;
}
.ADULT_POPUP .adult .rectangle {
  position: absolute;
  top: 10px;
  left: calc(50% - 33px);
  background: #EEEEEE;
  height: 5px;
  width: 66px;
  border-radius: 8px;
}
.ADULT_POPUP .adult .adult-content {
  padding: 10px 20px 0 20px;
}
.tablet-and-up .ADULT_POPUP .adult .adult-content {
  padding: 10px 30px 0 30px;
}
.ADULT_POPUP .adult .adult-content .adult-header {
  width: 100%;
  box-sizing: border-box;
}
.tablet-and-up .ADULT_POPUP .adult .adult-content .adult-header {
  height: 70px;
}
.ADULT_POPUP .adult .adult-content .adult-header h3 {
  width: calc(100% - 25px);
  padding-top: 15px;
  font-size: 16px;
}
.tablet-and-up .ADULT_POPUP .adult .adult-content .adult-header h3 {
  line-height: 40px;
}
.ADULT_POPUP .adult .adult-content .adult-header .close-adult-popup {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 25px;
  right: 20px;
  cursor: pointer;
  background-image: url("/static/web/img/accordion-x.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.tablet-and-up .ADULT_POPUP .adult .adult-content .adult-header .close-adult-popup {
  right: 30px;
  top: 19px;
}
.ADULT_POPUP .adult .adult-content .image-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px 0 25px 0;
}
.ADULT_POPUP .adult .adult-content .image-container .img-box {
  position: relative;
}
.ADULT_POPUP .adult .adult-content .image-container .img-box img {
  width: 52px;
  height: 42px;
}
.ADULT_POPUP .adult .adult-content .image-container .img-box span {
  position: absolute;
  bottom: 0;
  right: -6px;
  font: bold 13px Manrope, sans-serif;
}
.ADULT_POPUP .adult .adult-content .image-container h4 {
  font-size: 15px;
  text-align: center;
  padding-top: 7px;
}
.ADULT_POPUP .adult .adult-content .adult-text {
  padding-bottom: 15px;
  line-height: 23px;
  font: 500 13px Manrope, sans-serif;
}
.tablet-and-up .ADULT_POPUP .adult .adult-content .adult-text {
  line-height: 23px;
  padding-bottom: 20px;
}
.ADULT_POPUP .adult .adult-content .button-line {
  display: flex;
  justify-content: space-between;
  padding-top: 30px;
}
.tablet-and-up .ADULT_POPUP .adult .adult-content .button-line {
  padding-top: 5px;
}
.ADULT_POPUP .adult .adult-content .button-line .confirm,
.ADULT_POPUP .adult .adult-content .button-line .deny {
  width: 48%;
  display: flex;
  flex-direction: column;
}
.ADULT_POPUP .adult .adult-content .button-line .confirm span,
.ADULT_POPUP .adult .adult-content .button-line .deny span {
  font: 600 12px Manrope, sans-serif;
  padding-bottom: 7px;
  line-height: 14px;
  text-align: center;
}
.ADULT_POPUP .adult .adult-content .button-line .confirm .secondary-button,
.ADULT_POPUP .adult .adult-content .button-line .deny .secondary-button {
  margin: 0;
  font-size: 15px;
}
.ADULT_POPUP .adult .adult-content .button-line .confirm .secondary-button:hover, .ADULT_POPUP .adult .adult-content .button-line .confirm .secondary-button:active,
.ADULT_POPUP .adult .adult-content .button-line .deny .secondary-button:hover,
.ADULT_POPUP .adult .adult-content .button-line .deny .secondary-button:active {
  color: #FFFFFF;
  background: #140F26;
}
.tablet-and-up .ADULT_POPUP .adult .adult-content .button-line .confirm .secondary-button,
.tablet-and-up .ADULT_POPUP .adult .adult-content .button-line .deny .secondary-button {
  display: flex;
}

.tablet-and-up .PRODUCT_KLIX10_POPUP, .tablet-and-up .PRODUCT_KLIX36_POPUP {
  max-height: calc(100vh - 50px);
}

body .fb_dialog.fb_dialog_mobile {
  bottom: unset !important;
  right: unset !important;
  z-index: 200 !important;
}
body .fb_dialog.fb_dialog_mobile.hidden {
  display: none !important;
}

/* -------------------------------------------

    ICONS

-------------------------------------------- */
.icon {
  display: inline-block;
  height: 50px;
  width: 50px;
  vertical-align: middle;
}

.icon-arrow-left {
  background-image: url("/static/web/img/icons/arrow-left.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.icon-home {
  background-image: url("/static/web/img/icons/home-breadcrumbs.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.icon-home:hover, .icon-home:active {
  background-image: url("/static/web/img/icons/home-breadcrumbs-active.svg");
}

/* -------------------------------------------

    TOP INFO LINE

-------------------------------------------- */
.TOP_INFO_LINE {
  width: 100%;
  height: 25px;
  padding: 5px 25px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  position: relative;
  background: #F9F7F7;
  box-sizing: border-box;
}
.TOP_INFO_LINE .tel-email {
  font: normal 12px Manrope, sans-serif;
  color: #212121;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 1210px) {
  .TOP_INFO_LINE .tel-email {
    position: relative;
    left: auto;
    transform: none;
    order: 1;
  }
}
.TOP_INFO_LINE .tel-email .number {
  font-weight: bold;
  color: #8DB723;
}
.TOP_INFO_LINE .tel-email .email {
  font-weight: bold;
  color: #027EA6;
}
.TOP_INFO_LINE ul.links {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font: normal 10px Manrope, sans-serif;
  gap: 15px;
}
.TOP_INFO_LINE ul.links li a {
  display: flex;
  align-items: center;
}
.TOP_INFO_LINE ul.links img {
  height: 12px;
  width: auto;
  margin-right: 5px;
}

/* -------------------------------------------

    HEADER

-------------------------------------------- */
.HEADER {
  width: 100%;
}
.HEADER .header-bar {
  padding: 15px 12px 15px 20px;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  background: #FFFFFF;
  box-shadow: 0 1px 2px 0 #0000001A;
  box-sizing: border-box;
  column-gap: 10px;
}
.tablet-and-up .HEADER .header-bar {
  column-gap: 20px;
}
.HEADER .header-placeholder {
  display: none;
}
.HEADER .header-shaded {
  display: none;
}
.tablet-and-up .HEADER .header-shaded {
  height: 80px;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.6);
}
.HEADER .header-bar, .HEADER .header-placeholder {
  height: 70px;
}
.tablet-and-up .HEADER .header-bar, .tablet-and-up .HEADER .header-placeholder {
  height: 80px;
}
.HEADER .search-menu-container .search-menu .first-section ul li a em,
.HEADER .search-menu-container .search-menu .second-section ul li a em {
  font-style: normal;
  font-weight: bold;
}
.large-mobile-and-down .HEADER.hero-background .header-bar {
  position: absolute;
  background: transparent;
  box-shadow: none;
  padding-top: 29px;
  width: 100%;
}
.large-mobile-and-down .HEADER.hero-background .header-bar .search-bar {
  border: none;
  background: #FFFFFF;
}
.large-mobile-and-down .HEADER.hero-background .header-placeholder {
  display: none !important;
}
.HEADER.sticky .header-bar {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
}
.HEADER.sticky .header-placeholder {
  display: block;
  background: #FFFFFF;
}
.page-homepage .HEADER.sticky .header-placeholder {
  display: none;
}
.HEADER.hidden .header-bar {
  z-index: 10;
}
.HEADER.hidden.sticky .header-shaded {
  display: block;
}
.HEADER .burger-menu-round img {
  width: 40px;
  height: 40px;
}
.tablet-and-up .HEADER .burger-menu-round {
  display: none;
}
.HEADER .burger-grid {
  display: flex;
  height: 43px;
  padding: 0 17px 0 8px;
  background: #1A242C;
  color: #FFFFFF;
  font: 600 15px Manrope, sans-serif;
  align-items: center;
  justify-content: center;
  border-radius: 40px;
  white-space: nowrap;
}
.HEADER .burger-grid p {
  margin: 0 0 0 2px;
}
.large-mobile-and-down .HEADER .burger-grid {
  display: none;
}
.HEADER .logo .logo-frog {
  width: 40px;
  height: auto;
  padding-top: 5px;
}
.large-mobile-and-down .HEADER .logo .logo-word {
  display: none;
}
.tablet-and-up .HEADER .logo {
  min-width: 152px;
  display: flex;
  justify-content: center;
}
.tablet-and-up .HEADER .logo .logo-frog {
  margin-right: 4.3px;
  padding-top: 0;
}
.tablet-and-up .HEADER .logo .logo-word {
  width: auto;
  height: auto;
}
.HEADER .location {
  height: 44px;
  min-width: 127px;
  display: flex;
  align-items: center;
}
.large-mobile-and-down .HEADER .location {
  display: none;
}
.tablet-and-down .HEADER .location {
  min-width: 64px;
}
.HEADER .location a {
  display: block;
  height: 100%;
}
.HEADER .location .location-text {
  color: #212121;
}
.HEADER .location .location-text span {
  display: block;
  font-size: 10px;
}
.tablet-and-down .HEADER .location .location-text {
  display: none;
}
.HEADER .search-container {
  position: relative;
  width: 50%;
  flex-grow: 1;
  transition: flex-grow 0.3s;
}
.tablet-and-up .HEADER .search-container {
  max-width: 1200px;
  min-width: 100px;
}
.HEADER .search-container .fake-search-bar {
  height: 40px;
  border-radius: 50px;
  border: 1px solid #ECECEC;
  background: #F6F6F6;
  padding: 13px 13px 13px 45px;
  font: 500 16px Manrope, sans-serif;
  width: 100%;
  box-sizing: border-box;
  outline: none;
}
.HEADER .search-container .fake-search-bar::placeholder {
  color: #140F26;
}
.HEADER .search-container .fake-magnifier {
  position: absolute;
  top: 13px;
  left: 15px;
  width: 14px;
  height: auto;
  padding: 10px;
  border: none;
  cursor: pointer;
  background: transparent;
  background-repeat: no-repeat;
  background-image: url("/static/web/img/magnifier.svg");
}
.HEADER .search-container .content-dropdown {
  position: absolute;
  top: 0;
  left: 22px;
  width: 75px;
  height: 100%;
  border-right: 1px solid #E3E3E3;
  display: flex;
  align-items: center;
}
.HEADER .search-container .content-dropdown h5 {
  margin: 0 10px 0 0;
  color: #140F26;
  opacity: 47%;
}
.large-mobile-and-down .HEADER .search-container .content-dropdown {
  display: none;
}
.HEADER .search-container .search-bar {
  height: 40px;
  border-radius: 50px;
  border: 1px solid #ECECEC;
  background: #F6F6F6;
  padding: 13px 40px 13px 15px;
  font-size: 10px;
  width: 100%;
  box-sizing: border-box;
  outline: none;
}
.HEADER .search-container .search-bar::placeholder {
  color: #140F26;
}
.tablet-and-up .HEADER .search-container .search-bar {
  height: 44px;
  font-size: 15px;
}
.HEADER .search-container .magnifier {
  position: absolute;
  top: 13.27px;
  right: 18.18px;
  width: 13.94px;
  height: auto;
}
.HEADER .ai-search-bot-trigger {
  display: flex;
  align-items: center;
  gap: 5px;
  background: none;
  border: none;
  cursor: pointer;
}
.HEADER .ai-search-bot-trigger span {
  max-width: 44px;
  font-size: 10px;
  text-align: left;
}
.mobile .HEADER .ai-search-bot-trigger span {
  display: none;
}
.HEADER .ai-search-bot-trigger:hover img {
  transform: rotate(180deg);
  transition: transform 0.5s ease;
}
.HEADER .ai-search-bot-trigger:hover span {
  text-decoration: underline;
}
.HEADER .reg-login,
.HEADER .header-wishlist-container,
.HEADER .help-container {
  height: 44px;
  display: flex;
  align-items: center;
}
.HEADER .reg-login a,
.HEADER .header-wishlist-container a,
.HEADER .help-container a {
  display: flex;
  align-items: center;
}
.HEADER .reg-login .register,
.HEADER .reg-login .wishlist,
.HEADER .reg-login .help-text,
.HEADER .header-wishlist-container .register,
.HEADER .header-wishlist-container .wishlist,
.HEADER .header-wishlist-container .help-text,
.HEADER .help-container .register,
.HEADER .help-container .wishlist,
.HEADER .help-container .help-text {
  color: #212121;
  overflow: hidden;
}
.tablet-and-down .HEADER .reg-login .register,
.tablet-and-down .HEADER .reg-login .wishlist,
.tablet-and-down .HEADER .reg-login .help-text,
.tablet-and-down .HEADER .header-wishlist-container .register,
.tablet-and-down .HEADER .header-wishlist-container .wishlist,
.tablet-and-down .HEADER .header-wishlist-container .help-text,
.tablet-and-down .HEADER .help-container .register,
.tablet-and-down .HEADER .help-container .wishlist,
.tablet-and-down .HEADER .help-container .help-text {
  display: none;
}
.HEADER .reg-login .register span,
.HEADER .reg-login .wishlist span,
.HEADER .reg-login .help-text span,
.HEADER .header-wishlist-container .register span,
.HEADER .header-wishlist-container .wishlist span,
.HEADER .header-wishlist-container .help-text span,
.HEADER .help-container .register span,
.HEADER .help-container .wishlist span,
.HEADER .help-container .help-text span {
  display: block;
  font-size: 10px;
}
.HEADER .reg-login .register span:last-child,
.HEADER .reg-login .wishlist span:last-child,
.HEADER .reg-login .help-text span:last-child,
.HEADER .header-wishlist-container .register span:last-child,
.HEADER .header-wishlist-container .wishlist span:last-child,
.HEADER .header-wishlist-container .help-text span:last-child,
.HEADER .help-container .register span:last-child,
.HEADER .help-container .wishlist span:last-child,
.HEADER .help-container .help-text span:last-child {
  font-size: 14px;
  font-weight: bold;
  color: #717171;
  white-space: nowrap;
}
.HEADER .reg-login .register,
.HEADER .header-wishlist-container .register,
.HEADER .help-container .register {
  max-width: 140px;
}
.mobile .HEADER .reg-login,
.mobile .HEADER .header-wishlist-container,
.mobile .HEADER .help-container {
  display: none;
}
.HEADER .reg-login {
  justify-content: center;
}
.HEADER .reg-login img {
  padding-top: 5px;
}
.HEADER .header-wishlist-container .wishlist-items {
  position: relative;
  height: 50px;
  width: 50px;
}
.HEADER .header-wishlist-container .wishlist-items > img {
  width: 50px;
  height: auto;
}
.HEADER .header-wishlist-container .wishlist-items .circle-and-amount {
  position: absolute;
  bottom: 5px;
  right: 5px;
}
.HEADER .header-wishlist-container .wishlist-items .circle-and-amount.hidden {
  display: none;
}
.HEADER .header-wishlist-container .wishlist-items .circle {
  width: 18.75px;
  height: auto;
}
.HEADER .header-wishlist-container .wishlist-items .item-amount {
  position: absolute;
  color: white;
  top: 2px;
  left: 50%;
  transform: translate(-50%, 0);
  font-weight: bolder;
  font-size: 11px;
}
.HEADER .help-container img {
  padding-top: 3px;
}
.HEADER .shopping-container {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.tablet-and-up .HEADER .shopping-container {
  height: 44px;
}
.HEADER .shopping-container a {
  display: flex;
  align-items: center;
}
.HEADER .shopping-container .cart-items {
  position: relative;
  height: 40px;
  width: 40px;
}
.HEADER .shopping-container .cart-items .circle-and-amount {
  position: absolute;
  top: 0;
  left: 12.7px;
}
.HEADER .shopping-container .cart-items .circle-and-amount.hidden {
  display: none;
}
.HEADER .shopping-container .cart-items .circle {
  width: 18.75px;
  height: auto;
}
.HEADER .shopping-container .cart-items .item-amount {
  position: absolute;
  color: white;
  top: 2px;
  left: 50%;
  transform: translate(-50%, 0);
  font-weight: bolder;
  font-size: 11px;
}
.HEADER .shopping-container .cart-items .shopping-cart {
  position: absolute;
  top: 13.4px;
  left: 8.64px;
  width: 20.2px;
}
.HEADER .shopping-container .cart-text {
  color: #212121;
}
.HEADER .shopping-container .cart-text span {
  display: block;
  font-size: 10px;
}
.HEADER .shopping-container .cart-text span:last-child {
  font-size: 14px;
  font-weight: bold;
  color: #717171;
}
.tablet-and-down .HEADER .shopping-container .cart-text {
  display: none;
}
.HEADER .shopping-container .cart-text .empty {
  display: none;
}
.HEADER .shopping-container .cart-text .filled {
  display: inline-block;
}
.HEADER .shopping-container .cart-text.empty-cart .empty {
  display: inline-block;
}
.HEADER .shopping-container .cart-text.empty-cart .filled {
  display: none;
}
.HEADER .shopping-container .cart-box {
  display: flex;
  width: 240px;
  height: fit-content;
  padding: 20px 0;
  position: absolute;
  top: 54px;
  right: 0;
  background: #FFFFFF;
  visibility: hidden;
  opacity: 0;
  box-shadow: 0 0 2px 2px #0000001A;
  transition: opacity 0.3s, visibility 0.3s;
  box-sizing: border-box;
  z-index: 100;
}
.HEADER .shopping-container .cart-box.opened {
  visibility: visible;
  opacity: 1;
}
.HEADER .shopping-container .cart-box .cart-box-arrow {
  width: 30px;
  height: 11px;
  position: absolute;
  top: -11px;
  right: 15px;
  overflow: hidden;
}
.HEADER .shopping-container .cart-box .cart-box-arrow::before {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: -6px;
  position: absolute;
  bottom: -8px;
  left: 50%;
  background: #FFFFFF;
  box-shadow: 0 1px 3px 2px #0000001A;
  content: "";
  transform: rotate(45deg);
}
.HEADER .shopping-container .cart-box .cart-content-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
.HEADER .shopping-container .cart-box .cart-content-wrapper .title {
  padding: 0 20px;
  font: 600 16px Manrope;
}
.HEADER .shopping-container .cart-box .cart-content-wrapper .content {
  padding: 0 20px;
  font-size: 12px;
}
.HEADER .shopping-container .cart-box .cart-content-wrapper .content p {
  font: 500 12px/20px Manrope, sans-serif;
  padding: 10px 0;
}
.HEADER .shopping-container .cart-box .cart-content-wrapper .product-row {
  display: flex;
  padding-bottom: 10px;
  justify-content: space-between;
  align-items: flex-start;
  border-bottom: 1px solid #D5D5D5;
  column-gap: 10px;
}
.HEADER .shopping-container .cart-box .cart-content-wrapper .product-row .title-price-block {
  display: flex;
  width: calc(100% - 80px);
  padding-left: 20px;
  flex-direction: column;
  row-gap: 10px;
  justify-content: space-between;
}
.HEADER .shopping-container .cart-box .cart-content-wrapper .product-row .title-price-block a {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font: 500 12px Manrope, sans-serif;
  color: #1B4F9F;
}
.HEADER .shopping-container .cart-box .cart-content-wrapper .product-row .title-price-block .price {
  font: bold 16px Manrope, sans-serif;
}
.HEADER .shopping-container .cart-box .cart-content-wrapper .product-row .title-price-block .price sup {
  font-size: 12px;
}
.HEADER .shopping-container .cart-box .cart-content-wrapper .product-row .image {
  width: 70px;
  height: 100%;
  padding-right: 20px;
  align-items: flex-end;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
  text-decoration: none;
}
.HEADER .shopping-container .cart-box .cart-content-wrapper .product-row .image img {
  max-width: 100%;
}
.HEADER .shopping-container .cart-box .cart-content-wrapper .product-row .image span {
  font: 500 12px Manrope, sans-serif;
}
.HEADER .shopping-container .cart-box .cart-content-wrapper .more-items {
  padding-bottom: 10px;
  border-bottom: 1px solid #D5D5D5;
}
.HEADER .shopping-container .cart-box .cart-content-wrapper .more-items p {
  font-size: 12px;
  padding: 0 20px;
  text-align: center;
}
.HEADER .shopping-container .cart-box .cart-content-wrapper .more-items a {
  font-size: 12px;
  padding: 0 20px;
  justify-content: center;
}
.HEADER .shopping-container .cart-box .cart-content-wrapper .sum-block {
  display: flex;
  justify-content: space-between;
  padding: 10px 20px 0 20px;
}
.HEADER .shopping-container .cart-box .cart-content-wrapper .sum-block .total-price {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font: normal 11px Manrope, sans-serif;
}
.HEADER .shopping-container .cart-box .cart-content-wrapper .sum-block .total-price .price {
  font: bold 16px Manrope, sans-serif;
}
.HEADER .shopping-container .cart-box .cart-content-wrapper .sum-block .total-price .price .integer-digits {
  font: bold 16px Manrope, sans-serif;
}
.HEADER .shopping-container .cart-box .cart-content-wrapper .sum-block .total-price .price sup {
  font: bold 12px Manrope, sans-serif;
}
.HEADER .shopping-container .cart-box .cart-content-wrapper .sum-block .primary-button {
  height: 40px;
  padding: 0 15px;
}
.HEADER.search-opened .search-bar-svelte.input {
  padding: 13px 100px 13px 40px;
}
.large-mobile-and-down .HEADER.search-opened .burger-menu-round, .large-mobile-and-down .HEADER.search-opened .header-bar .logo, .large-mobile-and-down .HEADER.search-opened .header-bar .shopping-container {
  display: none;
}
.large-mobile-and-down .HEADER.search-opened .search-container {
  margin-left: 0;
  margin-right: 40px;
}
.large-mobile-and-down .HEADER.search-opened .search-bar-svelte.input {
  padding: 13px 93px 13px 15px;
}
.large-mobile-and-down .HEADER.search-opened .magnifier {
  left: unset;
  right: 15px;
}
.large-mobile-and-down .HEADER.search-opened .top-line .close-button {
  left: unset;
  right: -50px;
  top: 13px;
  width: 45px;
}

/* -------------------------------------------

    HEADER SIDEBAR

-------------------------------------------- */
.menu-nav-scroll {
  display: flex;
  width: 100%;
  height: 62px;
  padding: 0 10px;
  align-items: center;
  overflow: scroll;
  border-bottom: 1px solid #F8F0F0;
  box-sizing: border-box;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  /* Safari, Chrome, Opera */
}
.menu-nav-scroll::-webkit-scrollbar {
  display: none;
}
.menu-nav-scroll li {
  display: inline-flex;
  align-items: center;
  margin-right: 10px;
  padding: 10px;
}
.menu-nav-scroll li a, .menu-nav-scroll li span {
  display: flex;
  align-items: center;
  border: none;
  font: 600 12px Manrope, sans-serif;
  white-space: nowrap;
  background: none;
}
.menu-nav-scroll li a.active, .menu-nav-scroll li span.active {
  font-weight: bold;
  color: #8DB723;
}
.menu-nav-scroll li img {
  width: 18px;
  height: 18px;
  margin-right: 10px;
}

/* -------------------------------------------

    SHARED COMPONENTS (used across multiple page types)

-------------------------------------------- */
.SELLER_PROPS_POPUP .content-body {
  font: 16px Manrope, sans-serif;
}
.SELLER_PROPS_POPUP .content-body .declaration-text {
  font-size: 0.75rem;
  margin-top: 5px;
  font-weight: 600;
}

.BREADCRUMBS {
  box-sizing: border-box;
}
.BREADCRUMBS .for-mobile {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.BREADCRUMBS .for-mobile ul {
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
}
.BREADCRUMBS ul::after {
  content: "";
  clear: both;
  display: table;
}
.BREADCRUMBS ul li {
  height: 60px;
  line-height: 60px;
  float: left;
}
.BREADCRUMBS ul li a, .BREADCRUMBS ul li span {
  float: left;
  height: 60px;
  font-size: 16px;
  color: #717171;
  vertical-align: middle;
}
.tablet-and-up .BREADCRUMBS ul li a, .tablet-and-up .BREADCRUMBS ul li span {
  font-size: 13px;
}
.BREADCRUMBS ul li a:hover span {
  text-decoration: underline;
}
.BREADCRUMBS ul li .icon-arrow-left {
  height: 45px;
  width: 25px;
  margin-right: 10px;
  position: relative;
  top: 8px;
}
.tablet-and-up .BREADCRUMBS ul li .icon-arrow-left {
  width: 45px;
}
.BREADCRUMBS ul li .icon-home {
  height: 60px;
  width: 25px;
  margin-right: 10px;
  position: relative;
  top: -2px;
}
.tablet-and-up .BREADCRUMBS ul li .icon-home {
  width: 19px;
}
.BREADCRUMBS ul li .crumb-separator {
  padding: 0 10px;
}

.PROMO {
  background: #FFFFFF;
  overflow: hidden;
  margin-bottom: 10px;
  padding: 18px 20px 15px 20px;
}
.tablet-and-up .PROMO {
  float: left;
  width: calc(25% - 15px);
  height: 375px;
  margin: 0 20px 20px 0;
  box-shadow: none;
  box-sizing: border-box;
}
.PROMO .secondary-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-top: 14px;
  height: 40px;
  border-radius: 6px;
  border: 1px solid #140F26;
  font: 500 12px Manrope, sans-serif;
  color: #140F26;
  background: #FFFFFF;
}
.tablet-and-up .PROMO .secondary-button {
  display: none;
}

.GRID_ITEM, .grid-banner {
  display: inline-block;
  width: 290px;
  height: auto;
  border-right: 1px solid #D5D5D5;
  box-sizing: border-box;
  padding: 20px;
  overflow: hidden;
}
.GRID_ITEM:last-child, .grid-banner:last-child {
  border: none;
}
.tablet-and-up .GRID_ITEM, .tablet-and-up .grid-banner {
  width: calc(25% - 3px);
  border: 1px solid transparent;
  border-radius: 8px;
  padding: 10px 10px 20px 10px;
  margin-right: 3px;
}
.tablet-and-up .GRID_ITEM:hover, .tablet-and-up .grid-banner:hover {
  border-color: #A3C955;
}
.three-in-row .GRID_ITEM, .three-in-row .grid-banner {
  width: 100%;
  max-width: 400px;
  display: block;
  padding: 20px 0;
  border: 1px solid transparent;
}
.tablet-and-up .three-in-row .GRID_ITEM, .tablet-and-up .three-in-row .grid-banner {
  width: calc(50% - 6px);
  max-width: unset;
  padding: 20px;
  margin-right: 3px;
  border: 1px solid transparent;
  border-radius: 8px;
}
.tablet-and-up .three-in-row .GRID_ITEM:hover, .tablet-and-up .three-in-row .grid-banner:hover {
  border-color: #A3C955;
}
.desktop-and-up .three-in-row .GRID_ITEM, .desktop-and-up .three-in-row .grid-banner {
  width: calc(33.3333333333% - 6px);
}
.GRID_ITEM .grid-banner-video, .grid-banner .grid-banner-video {
  display: block;
  border-radius: 8px;
}
.GRID_ITEM .grid-banner-embed, .grid-banner .grid-banner-embed {
  position: relative;
  width: 100%;
  height: 536px;
  overflow: hidden;
  border-radius: 8px;
}
.GRID_ITEM .grid-banner-embed iframe, .grid-banner .grid-banner-embed iframe {
  width: 100%;
  height: 100%;
  border: none;
  pointer-events: none;
}
.GRID_ITEM .grid-banner-embed .grid-banner-embed-overlay, .grid-banner .grid-banner-embed .grid-banner-embed-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.GRID_ITEM .img-container, .grid-banner .img-container {
  position: relative;
  height: 260px;
  box-sizing: border-box;
  background: #F9F7F7;
  border-radius: 7px;
  margin-bottom: 10px;
}
.GRID_ITEM .img-container a, .grid-banner .img-container a {
  width: 100%;
  height: 100%;
  position: absolute;
}
.GRID_ITEM .img-container a .product-img, .grid-banner .img-container a .product-img {
  width: auto;
  height: auto;
  position: absolute;
  max-width: 95%;
  max-height: 95%;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  mix-blend-mode: multiply !important;
}
.GRID_ITEM .img-container a .product-img.secondary-img, .grid-banner .img-container a .product-img.secondary-img {
  display: none;
}
.GRID_ITEM .img-container a .blank-img, .grid-banner .img-container a .blank-img {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.GRID_ITEM .img-container .pretty-description-indicator, .grid-banner .img-container .pretty-description-indicator {
  position: absolute;
  height: 15px;
  width: 15px;
  background: #1CB4E5;
  clip-path: polygon(0 0, 0% 100%, 100% 0);
}
.GRID_ITEM .img-container .icons-container, .grid-banner .img-container .icons-container {
  display: flex;
  position: absolute;
  bottom: 6px;
  right: 6px;
}
.GRID_ITEM .img-container .grid-icon, .grid-banner .img-container .grid-icon {
  height: 50px;
  width: 50px;
  display: flex;
  position: static;
  justify-content: center;
  padding-left: 6px;
  background-repeat: no-repeat;
  background-size: contain;
}
.GRID_ITEM .img-container .product-like, .grid-banner .img-container .product-like {
  height: 40px;
  width: 40px;
  position: absolute;
  cursor: pointer;
  top: 6px;
  right: 6px;
  background-image: url("/static/web/img/product-like-default.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.GRID_ITEM .img-container .product-like:active, .GRID_ITEM .img-container .product-like.active:hover, .grid-banner .img-container .product-like:active, .grid-banner .img-container .product-like.active:hover {
  background-image: url("/static/web/img/product-like-toggle.svg");
}
.GRID_ITEM .img-container .product-like:hover, .GRID_ITEM .img-container .product-like.active, .grid-banner .img-container .product-like:hover, .grid-banner .img-container .product-like.active {
  background-image: url("/static/web/img/product-like-hover.svg");
}
.GRID_ITEM .img-container .grid-labels, .grid-banner .img-container .grid-labels {
  width: calc(100% - 50px);
  position: relative;
  top: 12px;
  left: 12px;
}
.GRID_ITEM .img-container .grid-labels .black-grid-label, .grid-banner .img-container .grid-labels .black-grid-label {
  display: inline-flex;
  height: 25px;
  padding: 0 10px;
  margin: 0 3px 3px 0;
  align-items: center;
  font: 600 13px Manrope, sans-serif;
  color: #FFFFFF;
  border-radius: 4px;
  background: #140F26;
  border: 1px solid #F9F7F7;
  text-align: center;
  white-space: nowrap;
}
.GRID_ITEM .img-container .grid-label.sponsored, .grid-banner .img-container .grid-label.sponsored {
  display: inline-flex;
  position: absolute;
  height: 25px;
  padding: 0 10px;
  bottom: 10px;
  left: 12px;
  align-items: center;
  font: 600 13px Manrope, sans-serif;
  color: #000000;
  border-radius: 4px;
  background: #FFFFFF00;
  border: 1px solid #000000;
  text-align: center;
  backdrop-filter: blur(3px);
}
.GRID_ITEM .img-container .grid-label.sponsored[data-report-type=sponsored-product-mistake], .grid-banner .img-container .grid-label.sponsored[data-report-type=sponsored-product-mistake] {
  cursor: pointer;
}
.GRID_ITEM .product-info, .grid-banner .product-info {
  height: 145px;
  overflow: hidden;
}
.flexible-height-mobile .GRID_ITEM .product-info, .flexible-height-mobile .grid-banner .product-info {
  height: unset;
}
.tablet-and-up .GRID_ITEM .product-info, .tablet-and-up .grid-banner .product-info {
  height: 134px;
}
.GRID_ITEM .product-info .sale-guarantee, .grid-banner .product-info .sale-guarantee {
  white-space: nowrap;
  overflow: scroll;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  /* Safari, Chrome, Opera */
}
.GRID_ITEM .product-info .sale-guarantee::-webkit-scrollbar, .grid-banner .product-info .sale-guarantee::-webkit-scrollbar {
  display: none;
}
.GRID_ITEM .product-info .sale-guarantee li, .grid-banner .product-info .sale-guarantee li {
  display: inline-flex;
  height: 24px;
  align-items: center;
  margin: 0 14px 0 0;
  font-weight: bold;
  font-size: 10px;
}
.GRID_ITEM .product-info .sale-guarantee li img, .grid-banner .product-info .sale-guarantee li img {
  height: 10px;
  width: auto;
  margin-right: 4px;
}
.GRID_ITEM .product-info .product-title, .grid-banner .product-info .product-title {
  font: normal 13px Manrope, sans-serif;
  line-height: 20px;
  max-height: 60px;
  white-space: normal;
  overflow: hidden;
}
.GRID_ITEM .product-info .product-category, .grid-banner .product-info .product-category {
  font: 600 12px Manrope, sans-serif;
  color: #027EA6;
}
.GRID_ITEM .product-info .spec-shortcuts, .grid-banner .product-info .spec-shortcuts {
  padding-top: 10px;
  overflow: hidden;
}
.GRID_ITEM .product-info .spec-shortcuts ul, .grid-banner .product-info .spec-shortcuts ul {
  display: flex;
  flex-wrap: wrap;
  gap: 0 13px;
}
.GRID_ITEM .product-info .spec-shortcuts li, .grid-banner .product-info .spec-shortcuts li {
  line-height: 20px;
  box-sizing: border-box;
  font-size: 12px;
  font-weight: 300;
  color: #717171;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.GRID_ITEM .product-info .spec-shortcuts li span, .grid-banner .product-info .spec-shortcuts li span {
  color: #027EA6;
  font-weight: 500;
  padding-left: 4px;
  cursor: pointer;
}
.GRID_ITEM .product-info .spec-shortcuts li button, .grid-banner .product-info .spec-shortcuts li button {
  font-size: 12px;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}
.GRID_ITEM .product-info .spec-shortcuts li button:hover, .grid-banner .product-info .spec-shortcuts li button:hover {
  text-decoration: underline;
}
.GRID_ITEM .general-info, .grid-banner .general-info {
  display: inline-flex;
  height: 30px;
  padding-top: 10px;
  column-gap: 15px;
  box-sizing: border-box;
  white-space: nowrap;
}
.GRID_ITEM .general-info::after, .grid-banner .general-info::after {
  content: "";
  clear: both;
  display: table;
}
.GRID_ITEM .general-info li, .grid-banner .general-info li {
  float: left;
  display: flex;
  align-items: center;
  height: 20px;
  font: 500 10px Manrope, sans-serif;
  color: #212121;
}
.GRID_ITEM .general-info li.rating img, .grid-banner .general-info li.rating img {
  height: 80%;
  width: auto;
  padding-right: 5px;
}
.GRID_ITEM .general-info li.rating .total-ratings, .grid-banner .general-info li.rating .total-ratings {
  padding-left: 4px;
  font-weight: 500;
}
.GRID_ITEM .general-info li.delivery img, .grid-banner .general-info li.delivery img {
  height: 100%;
  width: auto;
  padding-right: 5px;
}
.GRID_ITEM .general-info li.stock .stock-icon, .grid-banner .general-info li.stock .stock-icon {
  height: 18px;
  width: 18px;
  padding-right: 10px;
  background-image: url("/static/web/img/in-storage.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.GRID_ITEM .general-info li.stock.lowstock .stock-icon, .GRID_ITEM .general-info li.stock.out-of-stock .stock-icon, .grid-banner .general-info li.stock.lowstock .stock-icon, .grid-banner .general-info li.stock.out-of-stock .stock-icon {
  background-image: url("/static/web/img/exclamation.svg");
}
.GRID_ITEM .general-info li.stock.lowstock span, .GRID_ITEM .general-info li.stock.out-of-stock span, .grid-banner .general-info li.stock.lowstock span, .grid-banner .general-info li.stock.out-of-stock span {
  color: #FF2B5E;
}
.GRID_ITEM .price-container, .grid-banner .price-container {
  height: 40px;
  padding-top: 10px;
  flex-wrap: wrap;
  align-items: center;
  overflow: hidden;
}
.GRID_ITEM .price-container .price-tag, .grid-banner .price-container .price-tag {
  padding-right: 3px;
}
.GRID_ITEM .price-container .price-tag .price-mid-section, .grid-banner .price-container .price-tag .price-mid-section {
  display: flex;
  align-items: center;
}
.GRID_ITEM .price-container .price-tag .price-mid-section .price-value, .grid-banner .price-container .price-tag .price-mid-section .price-value {
  font-size: 18px;
  font-weight: bold;
}
.GRID_ITEM .price-container .price-tag .price-mid-section .price-value sup, .grid-banner .price-container .price-tag .price-mid-section .price-value sup {
  vertical-align: super;
}
.GRID_ITEM .price-container .discount-line, .grid-banner .price-container .discount-line {
  display: flex;
  height: 100%;
  align-items: center;
  padding: 4px;
  font: 800 12px Manrope, sans-serif;
  color: #FFFFFF;
  background: #000000;
  border-radius: 3px;
  box-sizing: border-box;
}
.GRID_ITEM .price-container .price10x, .grid-banner .price-container .price10x {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  padding-left: 12px;
}
.GRID_ITEM .price-container .price10x .top-line, .grid-banner .price-container .price10x .top-line {
  line-height: 10px !important;
  font: bold 18px Manrope, sans-serif;
}
.GRID_ITEM .price-container .price10x .top-line sup, .GRID_ITEM .price-container .price10x .top-line span, .grid-banner .price-container .price10x .top-line sup, .grid-banner .price-container .price10x .top-line span {
  margin-left: -3px;
  font-size: 11px;
}
.GRID_ITEM .price-container .price10x > span:last-child, .grid-banner .price-container .price10x > span:last-child {
  font: normal 10px Manrope, sans-serif;
  color: #717171;
}
.GRID_ITEM .rm-share-container, .grid-banner .rm-share-container {
  display: flex;
  align-items: center;
  padding-top: 10px;
  column-gap: 5px;
}
.GRID_ITEM .rm-share-container a, .grid-banner .rm-share-container a {
  display: flex;
  align-items: center;
}
.GRID_ITEM .rm-share-container span, .grid-banner .rm-share-container span {
  font: bold 12px Manrope, sans-serif;
}
.tablet-and-up .GRID_ITEM .rm-history-item, .tablet-and-up .grid-banner .rm-history-item {
  display: flex;
}
.GRID_ITEM .admin-info .block-line, .grid-banner .admin-info .block-line {
  height: 100px;
  overflow: auto;
  padding-bottom: 10px;
  margin-bottom: 2px;
  box-sizing: border-box;
}
.GRID_ITEM .admin-info .block-line ul li, .grid-banner .admin-info .block-line ul li {
  font: 500 15px Manrope, sans-serif;
  padding-left: 3px;
  line-height: 14px;
  font-size: 11px;
}
.GRID_ITEM .admin-info .block-line ul li .select-product-id, .grid-banner .admin-info .block-line ul li .select-product-id {
  margin: 0;
  cursor: pointer;
}
.GRID_ITEM .admin-info .block-line ul li .product-id, .grid-banner .admin-info .block-line ul li .product-id {
  cursor: pointer;
}
.GRID_ITEM .admin-info .block-line ul li .admin-link, .grid-banner .admin-info .block-line ul li .admin-link {
  font: 600 15px Manrope, sans-serif;
  color: #8EB822;
  margin-left: 8px;
}
.GRID_ITEM .admin-info .supplier-info-container, .grid-banner .admin-info .supplier-info-container {
  display: none;
  height: 25px;
  padding: 0 0 10px 4px;
  font: 500 15px Manrope, sans-serif;
  line-height: 25px;
}
.show-supplier-info .GRID_ITEM .admin-info .supplier-info-container, .show-supplier-info .grid-banner .admin-info .supplier-info-container {
  display: block;
}
.large-mobile-and-down .compact-grid-mob .GRID_ITEM, .large-mobile-and-down .compact-grid-mob .grid-banner {
  width: calc(33.3333333333% - 5px);
  padding: 0;
}
.large-mobile-and-down .compact-grid-mob .GRID_ITEM .img-container, .large-mobile-and-down .compact-grid-mob .grid-banner .img-container {
  height: 200px;
}
.large-mobile-and-down .compact-grid-mob .GRID_ITEM .product-info, .large-mobile-and-down .compact-grid-mob .grid-banner .product-info {
  height: 60px;
}
.large-mobile-and-down .compact-grid-mob .GRID_ITEM .product-info .sale-guarantee,
.large-mobile-and-down .compact-grid-mob .GRID_ITEM .product-info .spec-shortcuts, .large-mobile-and-down .compact-grid-mob .grid-banner .product-info .sale-guarantee,
.large-mobile-and-down .compact-grid-mob .grid-banner .product-info .spec-shortcuts {
  display: none;
}
.large-mobile-and-down .compact-grid-mob .GRID_ITEM .general-info .stock, .large-mobile-and-down .compact-grid-mob .grid-banner .general-info .stock {
  display: none;
}
.mobile .compact-grid-mob .GRID_ITEM, .mobile .compact-grid-mob .grid-banner {
  width: calc(50% - 5px);
}

.PRODUCT_CONTACT_POPUP {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 210;
  overflow: auto;
}
.PRODUCT_CONTACT_POPUP.opened {
  display: block;
}
.PRODUCT_CONTACT_POPUP .backdrop-ask-about, .PRODUCT_CONTACT_POPUP .backdrop-report-mistake {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
}
.PRODUCT_CONTACT_POPUP .ask-about-product {
  width: 100%;
  max-width: 425px;
  position: fixed;
  margin: 0 auto;
  top: 40px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: scroll;
  background: #FFFFFF;
  border-radius: 20px 20px 0 0;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.PRODUCT_CONTACT_POPUP .ask-about-product::-webkit-scrollbar {
  display: none;
}
.large-mobile-and-down .PRODUCT_CONTACT_POPUP .ask-about-product.animate-mob {
  animation: scroll-mob 0.2s reverse;
}
.tablet-and-up .PRODUCT_CONTACT_POPUP .ask-about-product {
  width: 638px;
  max-width: unset;
  height: fit-content;
  bottom: 0;
  top: 0;
  margin: auto;
  border-radius: 15px;
}
.tablet-and-up .PRODUCT_CONTACT_POPUP .ask-about-product.animate-desk {
  animation: zoom-desk 0.2s;
}
.PRODUCT_CONTACT_POPUP .ask-about-product .rectangle {
  position: absolute;
  top: 10px;
  left: calc(50% - 33px);
  background: #EEEEEE;
  height: 5px;
  width: 66px;
  border-radius: 8px;
}
.PRODUCT_CONTACT_POPUP .ask-about-product .ask-about-header {
  width: 100%;
  box-sizing: border-box;
}
.tablet-and-up .PRODUCT_CONTACT_POPUP .ask-about-product .ask-about-header {
  height: 70px;
}
.PRODUCT_CONTACT_POPUP .ask-about-product .ask-about-header h5 {
  width: calc(100% - 25px);
  padding: 15px 0 20px 20px;
  font-size: 16px;
}
.tablet-and-up .PRODUCT_CONTACT_POPUP .ask-about-product .ask-about-header h5 {
  padding: 15px 0 15px 20px;
  line-height: 40px;
}
.PRODUCT_CONTACT_POPUP .ask-about-product .ask-about-header .close-ask-popup {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 30px;
  right: 20px;
  cursor: pointer;
  background-image: url("/static/web/img/accordion-x.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.tablet-and-up .PRODUCT_CONTACT_POPUP .ask-about-product .ask-about-header .close-ask-popup {
  right: 30px;
  top: 19px;
}
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage {
  padding-top: 10px;
}
.tablet-and-up .PRODUCT_CONTACT_POPUP .ask-about-product .first-stage {
  padding-top: 0;
}
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content::after {
  content: "";
  clear: both;
  display: table;
}
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .verify-box {
  display: none;
}
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .question-box,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .email-box,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .phone-box,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .item-title-box,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .upload-image-box,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .store-box {
  position: relative;
  height: 50px;
  padding: 10px 20px 20px 20px;
}
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .question-box span,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .email-box span,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .phone-box span,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .item-title-box span,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .upload-image-box span,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .store-box span {
  position: absolute;
  font-size: 14px;
  top: 0;
  left: 30px;
  padding: 0 4px;
  background: #FFFFFF;
}
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .question-box input,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .email-box input,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .phone-box input,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .item-title-box input,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .upload-image-box input,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .store-box input {
  width: 100%;
  padding: 15px;
  box-sizing: border-box;
  border-radius: 5px;
  border: 1px solid #D5D5D5;
  font: bold 13px Manrope, sans-serif;
  overflow-x: scroll;
  white-space: nowrap;
}
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .question-box img,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .email-box img,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .phone-box img,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .item-title-box img,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .upload-image-box img,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .store-box img {
  display: none;
  position: absolute;
  right: 27px;
  top: 25px;
}
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .question-box img.valid,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .email-box img.valid,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .phone-box img.valid,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .item-title-box img.valid,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .upload-image-box img.valid,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .store-box img.valid {
  top: 28px;
}
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .question-box textarea,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .email-box textarea,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .phone-box textarea,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .item-title-box textarea,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .upload-image-box textarea,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .store-box textarea {
  height: 100%;
  width: 100%;
  resize: none;
  overflow: hidden;
  border-radius: 5px;
  box-sizing: border-box;
  font: bold 15px Manrope, sans-serif;
  padding: 15px !important;
  border: 1px solid #D5D5D5;
}
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .question-box select,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .email-box select,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .phone-box select,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .item-title-box select,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .upload-image-box select,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .store-box select {
  cursor: pointer;
  padding-right: 15px !important;
}
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .question-box select.invalid-value, .PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .question-box textarea.invalid-value, .PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .question-box input.invalid-value,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .email-box select.invalid-value,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .email-box textarea.invalid-value,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .email-box input.invalid-value,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .phone-box select.invalid-value,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .phone-box textarea.invalid-value,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .phone-box input.invalid-value,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .item-title-box select.invalid-value,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .item-title-box textarea.invalid-value,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .item-title-box input.invalid-value,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .upload-image-box select.invalid-value,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .upload-image-box textarea.invalid-value,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .upload-image-box input.invalid-value,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .store-box select.invalid-value,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .store-box textarea.invalid-value,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .store-box input.invalid-value {
  padding-right: 41px;
  border-color: #EC3131;
}
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .question-box select.valid-value, .PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .question-box textarea.valid-value, .PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .question-box input.valid-value,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .email-box select.valid-value,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .email-box textarea.valid-value,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .email-box input.valid-value,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .phone-box select.valid-value,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .phone-box textarea.valid-value,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .phone-box input.valid-value,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .item-title-box select.valid-value,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .item-title-box textarea.valid-value,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .item-title-box input.valid-value,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .upload-image-box select.valid-value,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .upload-image-box textarea.valid-value,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .upload-image-box input.valid-value,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .store-box select.valid-value,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .store-box textarea.valid-value,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .store-box input.valid-value {
  padding-right: 41px;
  border-color: #8DB723;
}
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .question-box.hidden,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .email-box.hidden,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .phone-box.hidden,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .item-title-box.hidden,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .upload-image-box.hidden,
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .store-box.hidden {
  display: none;
}
.tablet-and-up .PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .phone-box {
  width: calc(50% - 27px);
  display: inline-flex;
  padding: 10px 10px 20px 20px;
}
.tablet-and-up .PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .phone-box.full-width {
  width: calc(100% - 40px);
  padding-right: 20px;
}
.tablet-and-up .PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .phone-box.hidden {
  display: none;
}
.tablet-and-up .PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .store-box,
.tablet-and-up .PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .upload-image-box {
  width: calc(50% - 27px);
  display: inline-flex;
  padding: 10px 20px 20px 0;
}
.tablet-and-up .PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .store-box.hidden,
.tablet-and-up .PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .upload-image-box.hidden {
  display: none;
}
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .store-box select {
  width: 100%;
  height: 52px;
  padding: 15px;
  box-sizing: border-box;
  border-radius: 5px;
  box-sizing: border-box;
  color: #757575;
  border: 1px solid #D5D5D5;
  font: bold 13px Manrope, sans-serif;
  overflow-x: scroll;
  white-space: nowrap;
}
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .upload-image-box input::file-selector-button {
  color: #fff;
  border: none;
  content: "Įkelti failą";
  border-radius: 6px;
  background: #8DB723;
  font: 600 12px Manrope, sans-serif;
  cursor: pointer;
}
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .question-box {
  height: 100px;
}
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .question-box textarea {
  overflow-y: scroll;
  font: bold 13px Manrope, sans-serif;
}
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content .secondary-button {
  display: inline-flex;
  width: 175px;
  color: #FFFFFF;
  background-color: #140F26;
  font-weight: bold;
  margin: 0 0 0 20px;
}
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content > span {
  padding: 0 20px;
  font: 500 14px Manrope, sans-serif;
  cursor: pointer;
}
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .input-content > span:hover {
  color: #1CB4E5;
}
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .login-options {
  padding: 0 20px;
}
.tablet-and-up .PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .login-options {
  display: inline-flex;
  width: 100%;
  padding-bottom: 15px;
  box-sizing: border-box;
  column-gap: 10px;
}
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .login-options .login-text div {
  font: 500 13px Manrope, sans-serif;
}
.tablet-and-up .PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .login-options .login-text {
  width: 50%;
}
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .login-options .button-line {
  display: inline-flex;
  height: 40px;
  padding: 20px 0;
  column-gap: 15px;
}
.tablet-and-up .PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .login-options .button-line {
  width: 50%;
  padding: 0;
}
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .login-options .button-line .primary-button {
  width: 140px;
  height: 40px;
  font-size: 13px;
  max-width: unset;
}
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .login-options .button-line a {
  display: flex;
  align-items: center;
  max-width: 60px;
}
.PRODUCT_CONTACT_POPUP .ask-about-product .first-stage .login-options .button-line a img {
  height: 100%;
  width: auto;
  cursor: pointer;
}
.PRODUCT_CONTACT_POPUP .ask-about-product .second-stage {
  display: none;
  height: 100%;
  position: relative;
  padding: 10px 20px 0 20px;
}
.tablet-and-up .PRODUCT_CONTACT_POPUP .ask-about-product .second-stage {
  padding-top: 0;
}
.PRODUCT_CONTACT_POPUP .ask-about-product .second-stage h5 {
  padding-left: 0;
}
.PRODUCT_CONTACT_POPUP .ask-about-product .second-stage .success-message {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 60px 0;
}
.tablet-and-up .PRODUCT_CONTACT_POPUP .ask-about-product .second-stage .success-message {
  padding: 100px 0;
}
.PRODUCT_CONTACT_POPUP .ask-about-product .second-stage .success-message img {
  width: 56px;
  height: 56px;
  padding-bottom: 18px;
}
.PRODUCT_CONTACT_POPUP .ask-about-product .second-stage .success-message div {
  color: #8EBA29;
  font: bold 14px Manrope, sans-serif;
  line-height: 23px;
  text-align: center;
}
.PRODUCT_CONTACT_POPUP .ask-about-product .second-stage .secondary-button {
  display: flex;
  width: 200px;
  margin: 0 0 20px 0;
  color: #FFFFFF;
  background-color: #140F26;
  font-weight: bold;
}

@keyframes scroll-mob {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(500px);
  }
}
@keyframes zoom-desk {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}

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